Mam zamiar zrobić coś w stylu ekspandera portów do routera.Używam atmegi 8, komunikacja po I2C, atmega to slave. Chciałbym zapytać czy podany niżej kod ma prawo działać:
System widzi urządzenie, ale skanowanie w poszukiwaniu urządzeń trwa długo, a w dodatku wysłanie danych kończy się niepowodzeniem. Przypuszczam że to wina niskiego zasilania(3.3V z routera) gdyż EEPROM działał poprawnie. Więc moje kolejne pytanie czy do konwersji napięć z 5V na 3.3V na liniach I2C mogę skorzystać z dzielnika napięcia?
Kod: C / C++
System widzi urządzenie, ale skanowanie w poszukiwaniu urządzeń trwa długo, a w dodatku wysłanie danych kończy się niepowodzeniem. Przypuszczam że to wina niskiego zasilania(3.3V z routera) gdyż EEPROM działał poprawnie. Więc moje kolejne pytanie czy do konwersji napięć z 5V na 3.3V na liniach I2C mogę skorzystać z dzielnika napięcia?