Buduję robota który będzie składał się (narazie) z dwóch modułów:
Pierwszy moduł będzie zawierał uC Atmega128, dwa mostki H i jeszcze kilka innych rzeczy. W tym module wszystko będzie zasilane z 5V
Drugi moduł będzie zawierał uC ATXmega128, moduł Bluetooth, wyświetlacz graficzny itd. W tym module wszystko oprócz wyświetlacza zasilane jest z 3,3V.
No i teraz mam problem. Moduły będą komunikować się za pomocą interfejsu TWI (I2C) tylko, że ATmega zasilana z 5V nie rozpozna stanu wysokiego ATXmegi zasilanej z 3,3V. Tak samo jest z ATXmega i wyświetlaczem. Powiedzcie jak to połączyć?
Nie mam nic przeciwko temu żeby zamiast ATXmegi dać jakiś uC zasilany z 5V, wtedy zostaje tylko połączenie ATXmega -> moduł Bluetooth. Tylko, że wszystkie "bardziej wypasione" mikrokontrolery zasilane są maksymalnie z 3,6V. Pomóżcie
Pierwszy moduł będzie zawierał uC Atmega128, dwa mostki H i jeszcze kilka innych rzeczy. W tym module wszystko będzie zasilane z 5V
Drugi moduł będzie zawierał uC ATXmega128, moduł Bluetooth, wyświetlacz graficzny itd. W tym module wszystko oprócz wyświetlacza zasilane jest z 3,3V.
No i teraz mam problem. Moduły będą komunikować się za pomocą interfejsu TWI (I2C) tylko, że ATmega zasilana z 5V nie rozpozna stanu wysokiego ATXmegi zasilanej z 3,3V. Tak samo jest z ATXmega i wyświetlaczem. Powiedzcie jak to połączyć?
Nie mam nic przeciwko temu żeby zamiast ATXmegi dać jakiś uC zasilany z 5V, wtedy zostaje tylko połączenie ATXmega -> moduł Bluetooth. Tylko, że wszystkie "bardziej wypasione" mikrokontrolery zasilane są maksymalnie z 3,6V. Pomóżcie
