Circuit SAA1064
De MicElectroLinGenMet.
Sommaire |
Description du circuit intégré i2c saa1064
Le SAA1064 est un circuit permettant de piloter un afficheur 4 digit de 7+1 segments à partir du bus i2c.
Protocole de communication
- Trame i2c envoyée au saa1064
adresse, Instruction byte, [control byte], digit1, digit2, digit3, digit4.
Adresse = 70h,72h,74h,76h suivant la broche adr.
70h : broche adr à 0V 72h : broche adr à 3/8 Vcc 74h : broche adr à 5/8 Vcc 76h : broche adr à Vcc
Instruction byte = 0 à 4 : N° du 1ier registre écrit (auto-incrément).
00 = registre de controle. 01 = registre digit1. 02 = registre digit2. 03 = registre digit3. 04 = registre digit4.
control byte = b7,b6,b5,b4,b3,b2,b1,b0
b0=0 : mode affichage statique des digits 1 et 2. b0=1 : mode affichage dynamique des digits 1/3 - 2/4. b1=0/1: digit 1+3 eteints/allumés b2=0/1: digit 2+4 eteints/allumés b3=1: test des segments. b4=1: courant de 3ma par segment. b5=1: courant de 6ma par segment. b6=1: courant de 12ma par segment. b7: 0.
digitx =
a chiffre 1 => digit byte = 06h
--- Segment a = 01h chiffre 2 => digit byte = 5Bh
f | | b b = 02h chiffre 3 => digit byte = 4Fh
| g | c = 04h chiffre 4 => digit byte = 66h
--- d = 08h chiffre 5 => digit byte = 6Dh
e | | c e = 10h chiffre 6 => digit byte = 7Dh
| d | f = 20h chiffre 7 => digit byte = 07h
--- g = 40h chiffre 8 => digit byte = 7Fh
° p p = 80h chiffre 9 => digit byte = 6Fh
chiffre 0 => digit byte = 3Fh
Shéma d'application
Shéma de montages personnels / Elektor:
Shéma 1 Shéma 2 avec transistors buffer
Circuit imprimé personnel
Fichier DataSheet Philips
Programme C exemple
Source C Saa1064.c testé sous Linux avec l'Interface I2C type Philips (câble sur port imprimante).
Photos sur plaquette d'essai/ CI
1 mai 2004


