Page 1 of 1

AtMega16, CvAVR, DS1621 и PROTEUS

Posted: 28 Oct 2015 14:36
by ano60
Добрый день!
Нужен термометр на Меге16 и DS1621. Кажется, все правильно сделал, а в Протеусе 7.10СП0 при инициализации DS встает намертво.
CVAVR пробовал разные с одинаковым результатом. Впечатление такое, что модель DS нерабочая. Если кто сталкивался, буду благодарен за помощь.
Проект прилагаю.

Re: AtMega16, CvAVR, DS1621 и PROTEUS

Posted: 28 Oct 2015 17:02
by IYra
ano60 wrote:Добрый день!
Кажется, все правильно сделал, а в Протеусе 7.10СП0 при инициализации DS встает намертво.
Надо подтяжку делать на две линии а не на одну две подтяжки

Re: AtMega16, CvAVR, DS1621 и PROTEUS

Posted: 29 Oct 2015 05:17
by ano60
Спасибо большое. Так и есть - ошибка в разводке. Исправил, все работает.

Re: AtMega16, CvAVR, DS1621 и PROTEUS

Posted: 24 Nov 2015 11:33
by ano60
Новая проблема по этой теме:
Провод от МК к DS 11 метров. Пробовал витую пару, затем ПВС 4*1,5. Инициализация DS не проходит. На коротких (150 мм) проводах работает.
У кого есть опыт - прошу помочь.

Re: AtMega16, CvAVR, DS1621 и PROTEUS

Posted: 24 Nov 2015 13:01
by hardlock
ano60, уменьшай подтяжку на линии данных.

Re: AtMega16, CvAVR, DS1621 и PROTEUS

Posted: 24 Nov 2015 17:37
by ano60
У меня там на плате стоит pcf8563.

Re: AtMega16, CvAVR, DS1621 и PROTEUS

Posted: 24 Nov 2015 18:27
by hardlock
При чем тут она? Схему бы увидеть...

Re: AtMega16, CvAVR, DS1621 и PROTEUS

Posted: 25 Nov 2015 06:12
by ano60
Устройство есть, схемы нет - не нужна. Mega16, Пин А0 - SDA, Пин А1 - SCL, подтяжки 4,7 К к питанию (5V), pcf8563 на плате подключена к этой линии, две клеммы для внешней линии iic. Порт С - LCD HD44780. Стабилизатор питания на плате. Разъем для прошивки. Вот и вся схема.

Re: AtMega16, CvAVR, DS1621 и PROTEUS

Posted: 25 Nov 2015 10:20
by IYra
ano60 wrote:Пин А0 - SDA, Пин А1 - SCL, подтяжки 4,7 К к питанию (5V),
Вот эти подтяжки и уменьшать потихоньку (до 2 кОм) пока не заработает
Ну и витую пару взять повыше категорией

Re: AtMega16, CvAVR, DS1621 и PROTEUS

Posted: 25 Nov 2015 17:49
by hardlock
ano60, я чё-то перепутал 1-wire DS1820 и i2c DS1621. Вроде как шина i2c не шибко расчитана на такие растояния. Но пробуйте уменьшать подтяжки. Вроде где-то читал максимальный выходной ток дэвайсов с интерфейсом i2c около 3мА. Из этого и исходить.