Przyszedł czas na nauczenie się I2C na przykładzie zewnętrznego EEPROM-u 24C128N w wersji SMD:
http://www.atmel.com/atmel/acrobat/doc0670.pdf
Napisy na układzie:
ATMEL018
24C128N
SI27 A
Wylutowałem ją ze starej NOKIA 3210
Schemacik układu:
Na początek chciałbym upewnić się że prawidłowo podłączyłem.
Na razie nie dawałem rezystorów szeregowo pomiędzy ATMega8 a EEPROM ponieważ chciałbym oba układy zasilać 5V.
I tutaj pierwszy problem:
1. Jak rozpoznać czy to wersja układu na 5V czy na 3,6V?
Telefon zasilany był akumulatorem 2,4V, a w dokumentacji pamięci pisze:
Niestety nie znalazłem w dokumentacji informacji w jakiej wersji mam tę pamięć.
2. Czy oznacza to, że w zależności jak zasilę układ tak pracuje na parametrach określonych w dokumentacji?
3. Jeżeli tak, to jeżeli zasilę go 5V to rezystory szeregowe na SCL i SDA są niepotrzebne?
Dodano po 54 [minuty]:
Czekając na Wasze odpowiedzi na powyższe pytania, które otrzymam zapewne gdy wstaniecie w niedzielny poranek, zaczynam studiować część softwarową:
http://www.nongnu.org/avr-libc/user-manual/group__twi__demo.html
I tutaj pytanie:
4. Czy <util/twi.h> to właściwa biblioteka którą powinienem stosować?
http://www.atmel.com/atmel/acrobat/doc0670.pdf
Napisy na układzie:
ATMEL018
24C128N
SI27 A
Wylutowałem ją ze starej NOKIA 3210
Schemacik układu:
![[ATMega8][TWI][24C128][c] I2C na przerwaniach + EEPROM [ATMega8][TWI][24C128][c] I2C na przerwaniach + EEPROM](https://obrazki.elektroda.pl/3043445900_1292719413_thumb.jpg)
Na początek chciałbym upewnić się że prawidłowo podłączyłem.
Na razie nie dawałem rezystorów szeregowo pomiędzy ATMega8 a EEPROM ponieważ chciałbym oba układy zasilać 5V.
I tutaj pierwszy problem:
1. Jak rozpoznać czy to wersja układu na 5V czy na 3,6V?
Telefon zasilany był akumulatorem 2,4V, a w dokumentacji pamięci pisze:
Quote:Low-voltage and Standard-voltage Operation
- 2.7 (VCC = 2.7V to 5.5V)
- 1.8 (VCC = 1.8V to 3.6V
Niestety nie znalazłem w dokumentacji informacji w jakiej wersji mam tę pamięć.
2. Czy oznacza to, że w zależności jak zasilę układ tak pracuje na parametrach określonych w dokumentacji?
3. Jeżeli tak, to jeżeli zasilę go 5V to rezystory szeregowe na SCL i SDA są niepotrzebne?
Dodano po 54 [minuty]:
Czekając na Wasze odpowiedzi na powyższe pytania, które otrzymam zapewne gdy wstaniecie w niedzielny poranek, zaczynam studiować część softwarową:
http://www.nongnu.org/avr-libc/user-manual/group__twi__demo.html
I tutaj pytanie:
4. Czy <util/twi.h> to właściwa biblioteka którą powinienem stosować?