Обявления

Для полноценной работы рекомендуется пройти регистрацию.

Рекламные сообщения будут удаляться вместе с пользователем. Что есть реклама - буду решать я.

AtMega16, CvAVR, DS1621 и PROTEUS

Здесь только проекты на ATmega

AtMega16, CvAVR, DS1621 и PROTEUS

Сообщение ano60 » 28 окт 2015 15:36

Добрый день!
Нужен термометр на Меге16 и DS1621. Кажется, все правильно сделал, а в Протеусе 7.10СП0 при инициализации DS встает намертво.
CVAVR пробовал разные с одинаковым результатом. Впечатление такое, что модель DS нерабочая. Если кто сталкивался, буду благодарен за помощь.
Проект прилагаю.
Вложения
Proba.rar
(128.6 КБ) Скачиваний: 54
ano60
Пробегал мимо
 
Сообщения: 5
Зарегистрирован: 28 окт 2015 15:05

Re: AtMega16, CvAVR, DS1621 и PROTEUS

Сообщение IYra » 28 окт 2015 18:02

ano60 писал(а):Добрый день!
Кажется, все правильно сделал, а в Протеусе 7.10СП0 при инициализации DS встает намертво.

Надо подтяжку делать на две линии а не на одну две подтяжки
IYra
Живу тут
 
Сообщения: 543
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

Re: AtMega16, CvAVR, DS1621 и PROTEUS

Сообщение ano60 » 29 окт 2015 06:17

Спасибо большое. Так и есть - ошибка в разводке. Исправил, все работает.
ano60
Пробегал мимо
 
Сообщения: 5
Зарегистрирован: 28 окт 2015 15:05

Re: AtMega16, CvAVR, DS1621 и PROTEUS

Сообщение ano60 » 24 ноя 2015 12:33

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

Re: AtMega16, CvAVR, DS1621 и PROTEUS

Сообщение hardlock » 24 ноя 2015 14:01

ano60, уменьшай подтяжку на линии данных.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3374
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: AtMega16, CvAVR, DS1621 и PROTEUS

Сообщение ano60 » 24 ноя 2015 18:37

У меня там на плате стоит pcf8563.
ano60
Пробегал мимо
 
Сообщения: 5
Зарегистрирован: 28 окт 2015 15:05

Re: AtMega16, CvAVR, DS1621 и PROTEUS

Сообщение hardlock » 24 ноя 2015 19:27

При чем тут она? Схему бы увидеть...
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3374
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: AtMega16, CvAVR, DS1621 и PROTEUS

Сообщение ano60 » 25 ноя 2015 07:12

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

Re: AtMega16, CvAVR, DS1621 и PROTEUS

Сообщение IYra » 25 ноя 2015 11:20

ano60 писал(а):Пин А0 - SDA, Пин А1 - SCL, подтяжки 4,7 К к питанию (5V),

Вот эти подтяжки и уменьшать потихоньку (до 2 кОм) пока не заработает
Ну и витую пару взять повыше категорией
IYra
Живу тут
 
Сообщения: 543
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

Re: AtMega16, CvAVR, DS1621 и PROTEUS

Сообщение hardlock » 25 ноя 2015 18:49

ano60, я чё-то перепутал 1-wire DS1820 и i2c DS1621. Вроде как шина i2c не шибко расчитана на такие растояния. Но пробуйте уменьшать подтяжки. Вроде где-то читал максимальный выходной ток дэвайсов с интерфейсом i2c около 3мА. Из этого и исходить.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3374
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua


Вернуться в ATmega



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2