1-Wire. DS18B20. AVR. USART
- Сообщения: 1480
- Зарегистрирован: Ср июн 25, 2008 15:19:44
Просьба поделиться рабочей библиотекой. Интересует только библиотека 1-Wire. USART. Си. Желательно на прерываниях. И ваша реализация перевода температуры в десятичный код. Нет времени полностью вникать. Мне нужно проверить одну идею с термодатчиком.
- Реклама
а у нас нет времени искать для тебя библиотеку и подкидывать тебе код...
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
- Сообщения: 1480
- Зарегистрирован: Ср июн 25, 2008 15:19:44
Где-то справедливо где-то нет... У вас есть такой рабочий проект? Есть даете - гуд, не даете, ну и пусть. Нет? Я не прошу искать за меня в интернете. Этим я и сам сейчас занимаюсь.
посмотри тут там в моем проекте работа с датчиком сделана на прерываниях таймера, но нет CRC и адресов на шине (рассчитана на 1 датчик), есть там и другие проверенные проекты, может чего понравится...
Для тех, кто не учил магию мир полон физики 
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Реклама
у меня в моих проектах есть работа с DS18B20 и с USART на ассемблере. а ты просил на Си.Demiurg писал(а):У вас есть такой рабочий проект?
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
- Сообщения: 1480
- Зарегистрирован: Ср июн 25, 2008 15:19:44
[uquote="Starichok51",url="/forum/viewtopic.php?p=3771611#p3771611"]
Пойдёт. Заранее сенкс.
у меня в моих проектах есть работа с DS18B20 и с USART на ассемблере. а ты просил на Си.[/uquote]Demiurg писал(а):У вас есть такой рабочий проект?
Пойдёт. Заранее сенкс.
получай.
я из готового проекта удалил всё лишнее и оставил только работу с DS18B20 и USART.
и еще кое-что оставил для полного понимания...
я из готового проекта удалил всё лишнее и оставил только работу с DS18B20 и USART.
и еще кое-что оставил для полного понимания...
- Вложения
-
- DS18B20 + USART.asm
- (8.08 КБ) 168 скачиваний
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Посмотрел код...
ZH не установлен. Это ошибка.
Не очень понятны манипуляции заданием скорости USART. Если это попытка максимально приблизиться к номиналу, то это делается проще и точнее. Типа
UBRR=(F_cpu+8*BAUD)/BAUD/16-1
ZH не установлен. Это ошибка.
Не очень понятны манипуляции заданием скорости USART. Если это попытка максимально приблизиться к номиналу, то это делается проще и точнее. Типа
UBRR=(F_cpu+8*BAUD)/BAUD/16-1
ZH у меня установлен равным нулю. получилось, что это убрал вместе с другими ненужными строками.
никаких хитрых манипуляций со скоростью я не делал.
чтобы долго не думать, число взято из таблицы в даташите (для 8 МГц 9600 бод).
мне удобнее сразу написать число, а тебе, видимо, удобнее писать формулы.
никаких хитрых манипуляций со скоростью я не делал.
чтобы долго не думать, число взято из таблицы в даташите (для 8 МГц 9600 бод).
мне удобнее сразу написать число, а тебе, видимо, удобнее писать формулы.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
- Сообщения: 1480
- Зарегистрирован: Ср июн 25, 2008 15:19:44
Благодарствую за примеры. На работу вышел после длительного больничного. Будет время, сяду разбираться.


