реклама на сайте
подробности

 
 
> Проблема с I2C, AT91SAM7X + P82B96
athlon64
сообщение Aug 18 2011, 13:07
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 156
Регистрация: 10-03-10
Из: Уфа
Пользователь №: 55 882



Существует сеть из I2C-slave модулей, с подтяжкой к +12 В. В них применены различные AVR-ки, буферы I2C - P82B96, напряжение питания микросхем в модулях разное, встречаются 3.3В и 5В.
В I2C-master модуле применили SAM7X с тем же буфером P82B96 и столкнулись со следующей проблемой:
У SAM7X Input Max Low Level Voltage = 0.8 В
Буфер P82B96 при лог. 0 дотягивает уровень на Sx, Sy примерно до тех же 0.75-0.8 В и эта его способность тянуть к земле Sx, Sy, к тому же, сильно зависит от температуры.

В итоге модуль-master ведёт нормальный обмен при комнатной температуре, но при охлаждении контроллер I2C в SAM7X зависает, TWSR в модуле-слейве как правило = 0.
Подтяжки на межмодульной шине 3.6 КОм к +12В, внутренние подтяжки к +3.3 В и +5 В по 3 КОм.
Нужно решение в виде легкодоставабельного аналога P82B96 или микросхем/транзисторов в дополнение к P82B96.
Нашёл пока ADG3301 как дополнение к P82B96, который сможет выдать в SAM7X напряжение 0.4В при лог. 0. Но ADG3301 труднодоставаем.

Буду признателен за любые подсказки.


--------------------
Руслан
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 22:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01365 секунд с 7
ELECTRONIX ©2004-2016