Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
24.05.2009, 19:50
|
|
Частый гость
Регистрация: 09.08.2007
Сообщений: 35
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
ATmega8 + DS18B20: включаешь - не работает
Доброго времени суток.
Сделал термометр на указанных деталях. В симуляторе Proteus ISIS отлично работает, а в железе - нет. На трёхзначном семисегментном индикаторе отображаются нули - признак того,что DS18B20 не найден. У кого-нибудь было что-то подобное? Чем может реальный термодатчик отличаться от модели?
Писал на AlgoritmBuilder, 1-wire интерфейс делал сам по спецификации.
Заранее благодарен, Илья Сивков.
|
|
|
|
25.05.2009, 08:55
|
|
Прописка
Регистрация: 07.08.2005
Сообщений: 178
Сказал спасибо: 16
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Частоту кристала выставили такую же как в симуляторе?
|
|
|
|
25.05.2009, 13:20
|
|
Частый гость
Регистрация: 09.08.2007
Сообщений: 35
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Да вроде ту же - 8 МГц. CKOPT = 0 (programmed), CKSEL = 111b
|
|
|
|
25.05.2009, 15:15
|
|
Прописка
Регистрация: 07.08.2005
Сообщений: 178
Сказал спасибо: 16
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
посмотри таблицу 4 в официальном мануале
CKOPT=1 CKSEL=111 3-8 МГц при внешнем кварце
или включи внутренний генератор на 8 МГц
|
|
|
|
25.05.2009, 19:24
|
|
Частый гость
Регистрация: 10.10.2007
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
А у меня работает Но через попу Если доведу до ума - скину проектик в Кодвижине или на Асме (давно делался на 1 датчик). Кстати, вы по 3м или 2м проводам управляете ДСкой (ведь в Кодевижине есть готовые функции и проверено - работает по 3х проводной линии и даже с кучей датчиков)? По 2х проводной, например, видел, писали, что более 1го датчиков на длинной линии (более 30м) тоже начинает гнать ошибку (также в зависимости от типа проводов).
|
|
|
|
25.05.2009, 20:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
|
Re: ATmega8 + DS18B20: включаешь - не работает
Сообщение от ilyasivkov
|
Доброго времени суток.
Писал на AlgoritmBuilder, 1-wire интерфейс делал сам по спецификации.
|
С длительностью тайм-слотов поиграйте, запасики по времени дайте...
Удачи!
__________________
Я, думаю, нужно подумать...
|
|
|
|
26.05.2009, 01:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: ATmega8 + DS18B20: включаешь - не работает
Сообщение от ilyasivkov
|
Чем может реальный термодатчик отличаться от модели?
|
Все временные параметры проверить осцилографом в железе... Убедиться что всё правильно. Было в железе работает а модель нет, немного короче 500 микросек импульс сброса был. А с реальным датчиком проблем не было.
|
|
|
|
26.05.2009, 08:26
|
|
Прописка
Регистрация: 07.08.2005
Сообщений: 178
Сказал спасибо: 16
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Незнаю писал кодевижане с готовыми библиотеками все работает и с 1 и с 2 и n датчиками. Управление идет всегда по одному проводу! а остальные два просто питание. получаем 3 провода, если же используем паразитное питание то два провода получается и естественно при удалении на большое расстояние начинаются проблемы вызванные питанием.
|
|
|
|
26.05.2009, 08:55
|
|
Гражданин KAZUS.RU
Регистрация: 13.07.2005
Сообщений: 602
Сказал спасибо: 14
Сказали Спасибо 40 раз(а) в 19 сообщении(ях)
|
Re: ATmega8 + DS18B20: включаешь - не работает
Сообщение от ilyasivkov
|
Писал на AlgoritmBuilder, 1-wire интерфейс делал сам по спецификации.
|
Используйте готовую библиотеку работы с 1-wire с сайта АВ или выложите проект для анализа.
|
|
|
|
05.06.2009, 05:32
|
|
Частый гость
Регистрация: 09.08.2007
Сообщений: 35
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от EKuzmich
|
Частоту кристала выставили такую же как в симуляторе?
|
Выставить-то выставил, а прошить забыл. Прошил - заработало.
...как это я так...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
DS18B20
|
Vrungel |
Микроконтроллеры, АЦП, память и т.д |
77 |
30.06.2011 09:52 |
Термометр на ds18b20
|
Peshevbis |
Микроконтроллеры, АЦП, память и т.д |
83 |
31.12.2010 20:22 |
ATmega8 и DS18B20, не определяется датчик
|
butman |
Микроконтроллеры, АЦП, память и т.д |
21 |
09.06.2007 22:05 |
Модель DS18B20
|
Cap63 |
Микроконтроллеры, АЦП, память и т.д |
3 |
22.01.2007 21:51 |
о датчиках ds18b20
|
Peshevbis |
Микроконтроллеры, АЦП, память и т.д |
3 |
17.10.2006 17:17 |
Часовой пояс GMT +4, время: 12:31.
|
|