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

 
 
> ATmega8 + DS18B20. Включаешь - не работает.
Илья Сивков
сообщение May 25 2009, 01:36
Сообщение #1





Группа: Участник
Сообщений: 13
Регистрация: 10-03-08
Пользователь №: 35 778



Доброго времени суток.

Сделал термометр на указанных деталях. В симуляторе Proteus ISIS отлично работает, а в железе - нет. На трёхзначном семисегментном индикаторе отображаются нули - признак того,что DS18B20 не найден. У кого-нибудь было что-то подобное? Чем может реальный термодатчик отличаться от модели?

Писал на AlgoritmBuilder, 1-wire интерфейс делал сам по спецификации.

Заранее благодарен, Илья Сивков.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
haker_fox
сообщение May 25 2009, 02:06
Сообщение #2


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(Илья Сивков @ May 25 2009, 10:36) *
Доброго времени суток.

Сделал термометр на указанных деталях. В симуляторе Proteus ISIS отлично работает, а в железе - нет. На трёхзначном семисегментном индикаторе отображаются нули - признак того,что DS18B20 не найден.

Вы уверенны, что причина неработоспособности в датчике? Может быть виновата индикация, управление портами, схема?
Я это к тому, что была ли выполнена поэтапная отладка проекта? Т.е. сначала отладили индикацию. Затем уже взялись за остальное.
Цитата(Илья Сивков @ May 25 2009, 10:36) *
Чем может реальный термодатчик отличаться от модели?

Именно тем, что он реальный) На него действует любой чих, в отличие от тепличной модели симулятора)
Цитата(Илья Сивков @ May 25 2009, 10:36) *
Писал на AlgoritmBuilder, 1-wire интерфейс делал сам по спецификации.

На счет AB: ужас! И как Вам терпения хватило?
На счет стандарта: если все сделано правильно, еще не факт, что должно работать. Проблема может быть в промежуточных преобразования. Насколько я помню, биты нужно последовательно принять, оформить в число... и тд и тп.

Как итог всего сказанного, я бы мог посоветовать только поэтапную отладку. Больше никак. А для ускорения и упрощения написания программы воспользоваться AVR Studio 4.xx с ее симулятором и ассемблером. О Си/Си++ молчу...


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Илья Сивков
сообщение May 25 2009, 09:29
Сообщение #3





Группа: Участник
Сообщений: 13
Регистрация: 10-03-08
Пользователь №: 35 778



Цитата
Давайте кусок кода для DS18b20 - посмотрим.


Вот.
Прикрепленное изображение
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
oll
сообщение May 25 2009, 11:10
Сообщение #4


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

Группа: Участник
Сообщений: 163
Регистрация: 10-10-05
Пользователь №: 9 463



Цитата(Илья Сивков @ May 25 2009, 14:29) *
Вот.

Непонятно - похоже что-то не так с временами. Поглядите код - проверено работает.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Илья Сивков
сообщение May 25 2009, 15:42
Сообщение #5





Группа: Участник
Сообщений: 13
Регистрация: 10-03-08
Пользователь №: 35 778



Цитата(oll @ May 25 2009, 17:10) *
Непонятно - похоже что-то не так с временами. Поглядите код - проверено работает.


Поставил себе те же интервалы - в железе не работает, хотя в симуляторе всё нормально.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Илья Сивков   ATmega8 + DS18B20. Включаешь - не работает.   May 25 2009, 01:36
- - oll   Цитата(Илья Сивков @ May 25 2009, 06:36) ...   May 25 2009, 03:19
- - ARV   в отличие от протеуса у натурального МК еще надо ф...   May 25 2009, 03:57
- - Pippeytz   Может стоит поробовтаь С\С++, AVRstudio , CV,...   May 25 2009, 14:46
- - SysRq   А reti там зачем?   May 25 2009, 16:47
|- - oll   Цитата(SysRq @ May 25 2009, 21:47) А reti...   May 25 2009, 17:43
|- - _Pasha   Цитата(SysRq @ May 25 2009, 19:47) А reti...   May 26 2009, 07:56
|- - Илья Сивков   А кому-нибудь попадались дохлые датчики? Может, у ...   May 28 2009, 10:18
- - clpe   Схемку в протеусе покажи   May 28 2009, 11:13
- - Red73   Цитата(Илья Сивков @ May 28 2009, 13:18) ...   May 28 2009, 12:37
|- - Илья Сивков   ЦитатаСхемку в протеусе покажи Вот   May 28 2009, 14:58
- - SysRq   М.б. у вас реальный датчик в режим термостата пере...   May 28 2009, 17:11
- - Илья Сивков   Расстрелять меня через повешанье! Я просто за...   Jun 5 2009, 01:29


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

 


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


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