Например TDA7294

Форум РадиоКот • Просмотр темы - Нужна помощь, ATMega16+DS18B20
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс мар 29, 2026 13:56:43

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 21 ]  1,  
Автор Сообщение
 Заголовок сообщения: Нужна помощь, ATMega16+DS18B20
СообщениеДобавлено: Чт янв 22, 2009 14:13:18 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Чт янв 22, 2009 14:03:25
Сообщений: 185
Рейтинг сообщения: 0
здрасте, воспрос такой:
делаю термомерт на меге16, пишу на CodeVision, проблема в связи мк с датчиком (ds18b20), самое интерессное в том что проверяю прошивку в Proteus все работает, наливаю в мк не видит датчика, датчик пробывал менять, думал может бракованный, не помогло :cry:
проект протеуса исходники прилагаю, подскажите куда капать? пожайлуста :roll:


Вложения:
termo.rar [56.52 KiB]
Скачиваний: 346
Вернуться наверх
 
 Заголовок сообщения: Re: Нужна помощь, ATMega16+DS18B20
СообщениеДобавлено: Чт янв 22, 2009 14:30:16 
Прорезались зубы

Зарегистрирован: Сб дек 15, 2007 23:00:54
Сообщений: 247
Откуда: Moscow
Рейтинг сообщения: 0
shtorm писал(а):
здрасте, воспрос такой:
делаю термомерт на меге16, пишу на CodeVision, проблема в связи мк с датчиком (ds18b20), самое интерессное в том что проверяю прошивку в Proteus все работает, наливаю в мк не видит датчика, датчик пробывал менять, думал может бракованный, не помогло :cry:
проект протеуса исходники прилагаю, подскажите куда капать? пожайлуста :roll:


Проверьте датчик в iButton Viewer {32-bit}, дистрибутив лижет на сайте производителя http://www.maxim-ic.com/products/ibutton/software/resources.cfm


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 22, 2009 18:56:42 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Чт янв 22, 2009 14:03:25
Сообщений: 185
Рейтинг сообщения: 0
а нет попроще варианта проверить датчик? ато собирать тестер нехочется... неужели 2 датчика подряд будут битыми? (((


Вернуться наверх
 
 Заголовок сообщения: Re: Нужна помощь, ATMega16+DS18B20
СообщениеДобавлено: Чт янв 22, 2009 20:29:27 
Опытный кот
Аватар пользователя

Зарегистрирован: Вс янв 18, 2009 21:12:49
Сообщений: 703
Рейтинг сообщения: 0
shtorm писал(а):
...
наливаю в мк не видит датчика
...

Как определили, что он его не видит? Он хоть что то отвечает?


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 22, 2009 21:09:42 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2119
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18543
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
если работает в протеуса, а в реале - нет, причина скорее всего в установке фьюзов и(или) параметрах подтягивающего резистора к линии 1-wire. Других причин не вижу.

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
 Заголовок сообщения: Re: Нужна помощь, ATMega16+DS18B20
СообщениеДобавлено: Чт янв 22, 2009 21:26:01 
Потрогал лапой паяльник

Карма: -5
Рейтинг сообщений: -5
Зарегистрирован: Ср сен 19, 2007 09:21:04
Сообщений: 397
Рейтинг сообщения: 0
shtorm писал(а):
здрасте, воспрос такой:
делаю термомерт на меге16, пишу на CodeVision, проблема в связи мк с датчиком (ds18b20), самое интерессное в том что проверяю прошивку в Proteus все работает, наливаю в мк не видит датчика, датчик пробывал менять, думал может бракованный, не помогло :cry:
проект протеуса исходники прилагаю, подскажите куда капать? пожайлуста :roll:

вам сюда http://radiokot.ru/start/other/ruslang/


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пт янв 23, 2009 12:54:02 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Чт янв 22, 2009 14:03:25
Сообщений: 185
Рейтинг сообщения: 0
chief большое спасибо, очень занимательный материал, оценил.

asteroid7 да, отвечает, он показывает 37 градусов, т.е. тоже самое он показывает если отключить датчик, хотя алгоритмы работают правильно, т.е. если записать
Код:
temp=331;//ds18b20_temperature(0);
то на индекаторе нормально видно цыфру 331

ARV вчера купил новый камень (Мега16) не трагая фьюзов зашил прошивку под 1Мгц...не работает ((( резистор на 4,7к такойже как в протеусе...

мне кажется я чтото неправильно сделал в алгоритме считывания датчика...тока немогу догнать что ((


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пт янв 23, 2009 14:28:07 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Вс янв 07, 2007 01:45:48
Сообщений: 491
Откуда: Российская Федерация, будь она неладна...
Рейтинг сообщения: 0
могу на асме исходники дать


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пт янв 23, 2009 14:50:55 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Чт янв 22, 2009 14:03:25
Сообщений: 185
Рейтинг сообщения: 0
Pooher писал(а):
могу на асме исходники дать


буду признателен, хоть проверю работоспособность датчика


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пт янв 23, 2009 19:35:50 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Вс янв 07, 2007 01:45:48
Сообщений: 491
Откуда: Российская Федерация, будь она неладна...
Рейтинг сообщения: 0
цикл опроса такой:
rcall DsReset
ldi data, 0xСС
rcall outToDevice
ldi data, 0x44
rcall outToDevice
;задержка 800 мс
rcall DsReset
ldi data, 0xСС
rcall outToDevice
ldi data, 0xBE
rcall outToDevice
rcall ReadFromDevice
mov tmp, indata;1-й байт
rcall ReadFromDevice
;indata - 2-й байт
;дальше вычисление температуры
;если надо, напишу, но работоспособность датчиков можно проверить и без этого


Вложения:
1-Wire.txt [2.54 KiB]
Скачиваний: 267
Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Сб янв 24, 2009 11:11:57 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Чт янв 22, 2009 14:03:25
Сообщений: 185
Рейтинг сообщения: 0
Ребята, если у кого есть лишнее время попробуйте мою прошивку загнать, ну никак не хочет работать (((

Pooher спасибо за код, пытаюсь разобраться...


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Сб янв 24, 2009 17:10:24 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Вт июл 08, 2008 12:24:17
Сообщений: 1148
Рейтинг сообщения: 0
ARV писал(а):
Других причин не вижу.
А может он припаял обычный резистор 4к7, вместо pullup'ного? :lol:


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Сб янв 24, 2009 17:53:42 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 4
Рейтинг сообщений: 26
Зарегистрирован: Ср сен 17, 2008 14:32:15
Сообщений: 2106
Откуда: Старые Васюки
Рейтинг сообщения: 0
У меня кстати с pullup-ными резисторами датчики почему-то не хотели работать, пришлось паять внешние.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Сб янв 24, 2009 18:49:54 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Чт янв 22, 2009 14:03:25
Сообщений: 185
Рейтинг сообщения: 0
разобрался, AVR был прав косяк в фьюзах был...
огромное спасибо Denis-d20 за помощь, и всем участникам :)

Yellow Tiger к стати резстор обычный 4к7 :)


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Сб янв 24, 2009 19:58:59 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2119
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18543
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
shtorm писал(а):
разобрался, AVR был прав косяк в фьюзах был...
я не AVR !!! :evil:
Yellow Tiger писал(а):
А может он припаял обычный резистор 4к7, вместо pullup'ного?

Секретный кот писал(а):
У меня кстати с pullup-ными резисторами датчики почему-то не хотели работать, пришлось паять внешние.

я имел ввиду pull-up в протеусе - у меня как раз при использовании в протеусе обычного резистора моделирование происходило со страшными тормозами, а с pull-up - быстро. а встроенные в AVR подтяжки и нельзя использовать для 1-wire - это однозначно.

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Сб янв 24, 2009 20:00:22 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Вт июл 08, 2008 12:24:17
Сообщений: 1148
Рейтинг сообщения: 0
И чем он отличается от pullup'ного? Может фоту выложишь с обоими, для сравнения? :lol:


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Сб янв 24, 2009 21:21:39 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Чт янв 22, 2009 14:03:25
Сообщений: 185
Рейтинг сообщения: 0
ARV писал(а):
если работает в протеуса, а в реале - нет, причина скорее всего в установке фьюзов и(или) параметрах подтягивающего резистора к линии 1-wire. Других причин не вижу.


а говоришь не ты писал :?


Yellow Tiger я имелл ввиду что паял внешний резистор а не подтягивал программно...


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Сб янв 24, 2009 22:25:10 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2119
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18543
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
shtorm писал(а):
а говоришь не ты писал :?
по твоему ARV и AVR одно и то же? :evil:

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Сб янв 24, 2009 23:03:36 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Чт янв 22, 2009 14:03:25
Сообщений: 185
Рейтинг сообщения: 0
ой прости пож. совсем не внимательный стал :oops:


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Вс янв 25, 2009 00:23:58 
Сверлит текстолит когтями
Аватар пользователя

Зарегистрирован: Вт июл 08, 2008 12:24:17
Сообщений: 1148
Рейтинг сообщения: 0
shtorm писал(а):
я имелл ввиду что паял внешний резистор а не подтягивал программно...
Ты просто невнимательно читал. Проехали.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  1,  

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y