Нужно ли согласовывать по уровню сигналов два одинаковых чипа Atmega, но с разными VCC?
- Войдите на сайт для отправки комментариев
Коллеги! Нетривиальный вопрос, но который возможно может сделать красивую схему.
Есть два чипа atmega1284 (можно atmega328 - не суть) .
Один чип - чисто пятивольтовый, разогнан на 20МГц. Управляет сложной внешней электроникой. Так и назовем его контроллер 5.
Второй чип тот же, но на 3.3В, 8Мгц, работает с rfm без адаптера. Скидывает по TX-RX данные первому. Так и назовем его контроллер 3.3.
Нужно ли ставить преобразователи уровней?
Порты ведь не должны выжигаться на втором контроллере, у него допуски на 5 в есть. Логический ноль 5 все равно не дотянет до логической единицы 3.3.
И наоборотт - логическая единица контроллера 3.3 все равно читается единицей контроллера 5.
Так нужно ли тогда согласовывать по уровню сигналов два одинаковых чипа Atmega, но с разными VCC?
Я когда присобачивал rfm к пятивольтовке через преобразователи - оставлял MISO напряиую 3.3 .... И работало!
нужно
Провел эксперимент, по линии ТХ утекает 5 вольт в контроллер 3.3. Внутри получается вольтаж 3.9, что спалит периферию 3.3.
Вот поэтому напрямую нельзя.
А вот линию RX я соединил напрямую - работает шикарно.
TX соединил резисторным делителем!
Так что инженерная мысль сработала. Схема упрощена и работает
TX соединил резисторным делителем!
Так что инженерная мысль сработала. Схема упрощена и работает
Неужели для Вас один диод стоит настолько дороже одного резистора?
http://arduino.ru/forum/apparatnye-voprosy/podklyuchenie-k-arduino-unona...