Witam,
Postanowiłem zapytać się Was bo już błądzę jak we mgle.
Zaskoczył mnie kłopot z obsługą prostego ekspandera i2c pcf8574.
Kilkukrotnie już korzystałem z tej kości gdy miałem oddalone przyciski czy diody świecące od procka i myślałem że temat mam przerobiony.
Tymczasem w ostatnim projekcie za nic nie mogę się skomunikować z układem.
Wcześniej korzystałem z mikrokontrolerów 16, 32, itd. przy zasilaniu 5V, teraz mam atmega 16A na 3,2V, czy to może robić jakąś różnicę, (obsługa i2c sprzętowa)?
Zaskoczyło mnie też że jak w makefile mam podany właściwy procek czyli 16a to pokazuje mi ostrzeżenia:
Natomiast jeśli podam 16 to kompiluje się dobrze i przerwanie się wykonuje.
Czy są jakieś różnice w obsłudze przerwań zew. czy portu i2c pomiędzy układami atmega 16 a atmega 16a?
Postanowiłem zapytać się Was bo już błądzę jak we mgle.
Zaskoczył mnie kłopot z obsługą prostego ekspandera i2c pcf8574.
Kilkukrotnie już korzystałem z tej kości gdy miałem oddalone przyciski czy diody świecące od procka i myślałem że temat mam przerobiony.
Tymczasem w ostatnim projekcie za nic nie mogę się skomunikować z układem.
Wcześniej korzystałem z mikrokontrolerów 16, 32, itd. przy zasilaniu 5V, teraz mam atmega 16A na 3,2V, czy to może robić jakąś różnicę, (obsługa i2c sprzętowa)?
Zaskoczyło mnie też że jak w makefile mam podany właściwy procek czyli 16a to pokazuje mi ostrzeżenia:
Kod: C / C++
Natomiast jeśli podam 16 to kompiluje się dobrze i przerwanie się wykonuje.
Czy są jakieś różnice w obsłudze przerwań zew. czy portu i2c pomiędzy układami atmega 16 a atmega 16a?