Микроконтроллеры | Помогите с S18b20 разобраться |
|
---|---|---|
Накачал кучу прог и хочу такую красоту в реале спаять. Но как там в проекте на Си сделать индикацию того с какого датчик показывается температура в данный момент ??? Ошибся в названии - DS18b20 правильно. |
|
|
посмотри сдесь http://invent-systems.narod.ru/DS18B20.htm |
|
|
Спасибо, но термометры у меня работают прекрасно, я про то как индикацию сделать с какого теромоетра пакзания на дисплее. |
|
|
Galanin_V: я про то как индикацию сделать с какого теромоетра пакзания на дисплее. Ну дык, программно, ёлы-палы. Читаете показания с одного термометра, заносите в регистр, затем выводите на индикатор, затем с другого и вновь выводите. Тем более, что время цикла вывода аж 9 сек! Это ж сколько циклов считывания данных можно организовать! Если термометры подключены на один порт (а они так и должны подключаться 1-wire интерфейс), то инициализируете их по очереди. Все термометры этой серии имеют уникальный код, по которому их можно распознать и стандартный алгоритм считывания данных. Посмотрите на сайте picmaniac'a, правда там сделано на ПИКах, да и тема где-то есть в архиве. |
|
|
Делал термометр на DS18B20 , MEGA8535 (т.к. в свое время накупил их немало и на перспективу). Можно перенести проект и для другого МК. Результат выдается на 3 7-сегментных индикатора. Позже добавил туда режим термостата. |
|
|
Splav56: Ну дык, программно, ёлы-палы. Читаете показания с одного термометра, заносите в регистр, затем выводите на индикатор, затем с другого и вновь выводите. Тем более, что время цикла вывода аж 9 сек! Это ж сколько циклов считывания данных можно организовать! Если термометры подключены на один порт (а они так и должны подключаться 1-wire интерфейс), то инициализируете их по очереди. Все термометры этой серии имеют уникальный код, по которому их можно распознать и стандартный алгоритм считывания данных. ЕЛЫ ПАЛЫ !!! ДА ПРОЧИТАЙТЕ Ж НАКОНЕЦ ! чего я прошу ! ИНДИЦИРОВАТЬ КАК ??? а не как считывать - читаются уже в проекте датчики ПРЕКРАСНО ! паФФФтаряю: из 1 поста топика: "сделать индикацию того с какого датчик показывается температура в данный момент ???" из 3 поста топика: "я про то как индикацию сделать с какого теромоетра пакзания на дисплее." Я благодарен за желание помочь ! Но прочитайте хоть в чем ТРАБЛА ! |
|
|
В основу своего проекта я положил пример CodeVision из папки Examples DS18B20. Тлько я использовал пока только один датчик. Если у вас есть CodeVision посмотрите. Там выводится поочередно номер датчика, есго серийный номер, температура. Через определенную паузу - тоже самое следующего датчика. Код давльно компактный. |
|
|
не выходит пока ни как. |
|
|
Galanin_V: "сделать индикацию того с какого датчик показывается температура в данный момент ???" |
|
|
Вопрос наверное в тему... (DS18B20) Вопрос - почему не работает? Данные посылаю правильные на 100%, это проверено. пробавал (с одним устройствам) сперва считать (33h) 64-бита (считывает правильно), а потом ему через команду 55h их скормить... неработает... что делать? (кроме того как читать доку.. - этим я сейчас занимаюсь ) У кого нибуть есть примерчик как это сделать (только этот кусочек) на чем угодно (асемблер, Си , Бейсик, хоть на пальцах... ) |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |