|
|
  |
TCN75A |
|
|
|
Oct 22 2007, 16:48
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 19-03-05
Пользователь №: 3 488

|
Мужики, такая фигня эти датчики самопроизвольно, в основном при включении девайса защелкиваются, гдето у себя там внутри и начинают жрать ток (>100mA). Уже устал с этим бороться. Нашел Errata на датчик, вот чего там написано: Module: Device Internal latch up at higher temperature The TCN75A devices may latchup during I2C communication at high temperature. This is caused by the internal I2C interface slew control circuit. At temperatures > 80°C (typically), High-to-Low transition < 500 ns on the SDA or SCL lines causes the slew control circuit to latchup. Work around Connect a capacitor accross the SDA and SCL pull-up resistors so that the SDA and SCL fall time is > 500 ns. For example, use 5 kΩ/0.01 μf. т.е. примерно тоже самое но у меня нет высокой температуры (20 градусов) хотя если в работе нагреть паяльником до 100, то тот же эффект. Емкостей куда только не ставил, непонятно то вроде начинает работать, то опять глюки. может я в Errata чего нибудь не понял, с английским плоховато. Помогите кто чем может, хотя бы точно перевести вот этот кусок: Connect a capacitor accross the SDA and SCL pull-up resistors so that the SDA and SCL fall time is > 500 ns. For example, use 5 kΩ/0.01 μf.
Кстати TCN75A это аналог LM75, только по навороченней. Правда доп. функции не использовал. Частоту работы по шине I2C уменьшил до 1 кГц, ничего не меняется.
|
|
|
|
|
Oct 22 2007, 16:54
|
Знающий
   
Группа: Новичок
Сообщений: 642
Регистрация: 30-01-07
Пользователь №: 24 888

|
Цитата(krasrab @ Oct 22 2007, 20:11)  Connect a capacitor accross the SDA and SCL pull-up resistors so that the SDA and SCL fall time is > 500 ns. For example, use 5 kΩ/0.01 μf. Странно , советуют подключить кондёр "поперёк" подтягивающих резисторов ...... это , надо полагать , надо соединить шины SDA и SCL через этот конденсатор  Хотят добиться этим , чтобы время спада сигналов SDA и SCL было больше 500 нсек ..... странное решение . А что , это не помогло ? Кстати , не может ли быть , что напряжения на шинах I2C превышают питание ? Теоретически , это тоже могло бы вызвать защёлкивание .
|
|
|
|
|
Oct 22 2007, 18:07
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 19-03-05
Пользователь №: 3 488

|
То есть я перевел правильно, ладно завтра попробую. А насчет превышения питания вообще странно: когда ПИК запитан +5 а датчик через резюк и стабилитрон на +3,6, то датчик зависает гораздо реже.
|
|
|
|
|
Oct 23 2007, 10:00
|
Группа: Новичок
Сообщений: 4
Регистрация: 10-10-07
Из: Санкт-петербург
Пользователь №: 31 218

|
А у вас с адресацией всё правильно? Если несколько датчиков и у всех 5-7 лапы на земле, как показано в аппликейшен, то у всех датчиков одинаковый адрес в сети. Конденсатор предлагается ставить в случае высоких темпиратур, а у вас это происходит при 20 градусах. Величина подтягивающего напряжения должна быть 5 В. Напряжение питания датчика может быть от 2,7 до 5,5 В.
|
|
|
|
|
Oct 23 2007, 11:39
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 19-03-05
Пользователь №: 3 488

|
Подтяжка на +5, датчик на шине один.
|
|
|
|
|
Oct 23 2007, 14:29
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 19-03-05
Пользователь №: 3 488

|
попробую, но боюсь, что для пика уровень лог 1 будет маловат. может дополнительная неустойчивость появиться. Надо даташит глянуть.
|
|
|
|
|
Oct 24 2007, 08:40
|
Группа: Новичок
Сообщений: 4
Регистрация: 10-10-07
Из: Санкт-петербург
Пользователь №: 31 218

|
Цитата(krasrab @ Oct 23 2007, 18:29)  попробую, но боюсь, что для пика уровень лог 1 будет маловат. может дополнительная неустойчивость появиться. Надо даташит глянуть. Я тоже так думаю, нестоит это делать. В этом интерфейсе можно ставить разные устройства (на +5В и на +3,5 В), а линии необходимо подтягивать на +5В, каждое передающее устройство просто открытым коллектором сажает линию на землю при передаче 0. Как мне кажется, у вас проблема не в этой части схемы. Сверьтесь ещё раз с даташитом, всё ли у вас как в аппликейшене сделано? Что происходит в линии при "защёлкивании". Пока совершенно непонятно, что является причиной защелкивания, поэтому и средство борьбы предложить сложно
|
|
|
|
|
Oct 25 2007, 03:36
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 19-03-05
Пользователь №: 3 488

|
Подтянул датчик на +3,6В глюки пока поймать не могу, может все нормально будет а может и нет (ну как всегда) А насчет заменить дак я уже затарился, больше тысячи штук хапнул, просто продукции микрочипа всегда доверял.
Сообщение отредактировал krasrab - Oct 25 2007, 03:37
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|