| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
PIC + DS18B20: Крик о помощи
10.10.2010, 00:06
|
|
|
Гражданин KAZUS.RUN
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
|
Re: PIC + DS18B20: Крик о помощи
1-WIRE D-BUGER так и н победил.
Перекурив повторно мануал по датчику, подогнал длительности дополнительными NOP, тут всё в листинге видно.
В "Протеусе", во всяком, работает.
Под другой датчик (B/S) в строках по метке
OKCRC_label clrwdt
MOVFW TL
MOVWF TEMP
CLRC
RRF TEMP,F
скорректировать деление, для отображения без десятичных.
Может и не правильно, но работает. 
В понедельник проверю в железе.
Спасибо всем за содействие!
|
|
|
|
10.10.2010, 15:51
|
|
|
Гражданин KAZUS.RUN
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
|
Re: PIC + DS18B20: Крик о помощи
До железа не добрался еще, это только завтра.
Получилось следующее
три левых разояда - вольметр (до 25.5)
три правых - амперметр (до 9.99)
два средних - температурник (до 99)
так было задумано. 
Для БП бОльшего не надо.
Критика принимается.
|
|
|
|
10.10.2010, 16:24
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: PIC + DS18B20: Крик о помощи
rusyvochka, Так мини отчет .Просимулировал кучу проектов .
Во всех практически все работает.Есть и low и high - по моему это телодвижения на шине не попадающие в рамки протокола .
Возможно проект picmanjak заработает в железе . Это будет означать только одно, что модель более жестко следует рамкам протокола . Зато даст повод очередным сплетням - "в протеусе не работает, а в железе заработало.
Похоже в проекте все притянуто за уши.
А так же использование RA4 в качестве inout 1wire делают проект непереносимым на другие чипы.
Рекомендую проанализировать с помощью usbee или logic-u в железе.
PS протестил драйвер 1wire с CCS , работает хорошо , но в промежутках между считыванием гонит меандр на шину . К чему это ?
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 10.10.2010 в 16:32.
|
|
|
|
10.10.2010, 16:39
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: PIC + DS18B20: Крик о помощи
Еще один пример.
__________________
Осторожно , злой кот
|
|
|
|
10.10.2010, 20:03
|
|
|
Гражданин KAZUS.RUN
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
|
Re: PIC + DS18B20: Крик о помощи
RA4 не суть важно: они однотипные, тем более внешняя подтяжка...
Если другой, скажем, жк индикатор с последовательной шинкой подвесить, можно, в принципе, любой проц имеющий АЦП приладить.
Меандра я у себя не видел, хотя дебагер 1-в тоже ничего красивого не нарисовал почему то.
Будем посмотреть, может чего и вылезет в желзе.
|
|
|
|
10.10.2010, 20:18
|
|
|
Гражданин KAZUS.RUN
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
|
Re: PIC + DS18B20: Крик о помощи
а вот так вот:
Много времени "держал" шину для ответа, хотя и данные принимал и CRC правильную ловил???
|
|
|
|
10.10.2010, 20:27
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: PIC + DS18B20: Крик о помощи
Сообщение от rusyvochka
|
RA4 не суть важно: они однотипные, тем более внешняя подтяжка...
Если другой, скажем, жк индикатор с последовательной шинкой подвесить, можно, в принципе, любой проц имеющий АЦП приладить.
Меандра я у себя не видел, хотя дебагер 1-в тоже ничего красивого не нарисовал почему то.
Будем посмотреть, может чего и вылезет в желзе.
|
Про RA4 : почти все проекты , западные, не используют этот вывод.
И ясно почему - логику работы будет трудно перенести .
Про меандр я понял - это автор с бешеной частотой проверял присутствие датчика.
__________________
Осторожно , злой кот
|
|
|
|
10.10.2010, 21:24
|
|
|
Гражданин KAZUS.RUN
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
|
Re: PIC + DS18B20: Крик о помощи
Сообщение от dosikus
|
|
Про меандр я понял - это автор с бешеной частотой проверял присутствие датчика.
|
Ну да: вдруг на улице висит и кто то срежет.....
|
|
|
|
10.10.2010, 21:25
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: PIC + DS18B20: Крик о помощи
Сообщение от rusyvochka
|
|
Ну да: вдруг на улице висит и кто то срежет.....
|
Ну не с такой же частотой .
Раз в секунду за глаза хватит...
__________________
Осторожно , злой кот
|
|
|
|
17.10.2010, 20:03
|
|
|
Гражданин KAZUS.RUN
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
|
Re: PIC + DS18B20: Крик о помощи
Ну вот наброски и пригодились: сегодня лепил автомобильный датчик температуры: взял штатный "Жигулей", внутрь 18В20 на пасту, сверху эбоксидкой разъёмчик: следовательно - одноразовый, будем надеяться протянет долго, благо самих "болтов" хватает нерабочих...
Плата получилась по размеру индикатора. Каюсь: раньше установлен вольтметр, там "кренка" 9 вольт уже есть, к ней и присоплился (в машине не помешает: 7805 это понравится).
От резисторов отказался - пик и так тянет индикатор, не одно "изделие" работает, даже при 6 вольтовой кренке.
Програмка, есно, изменилась, в основном под индикацию. Генератор внутренний, без внешнего кварца. Подпорку термодатчика можно СМД, тока под рукой не было.
К стати рекомендую писать программы после разводки платы!!!
Хотя бы старт.
Т.е. - через задницу, иногда ОЧЕНЬ! помогает.
Только помнить надо, что не все выводы пика равноценные: на некоторые "общий анод" не повесишь - нет там ключа на Vcc (RA4 для 16f628 ), а так иногда хочется.
кртинка платы индикатор над пиком.(даже, если пик на панельке, выводов хватает.Проверено. Совет: для индикатора лучше под один ряд "фрагмент" бу панельки впаять, чтоб весь не "отсасывать" вдруг чего).
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:20.
|
|