Форум РадиоКот https://radiokot.ru/forum/ |
|
1-Wire. DS18B20. AVR. USART https://radiokot.ru/forum/viewtopic.php?f=57&t=168102 |
Страница 1 из 1 |
Автор: | Demiurg [ Пт янв 10, 2020 15:03:07 ] |
Заголовок сообщения: | 1-Wire. DS18B20. AVR. USART |
Просьба поделиться рабочей библиотекой. Интересует только библиотека 1-Wire. USART. Си. Желательно на прерываниях. И ваша реализация перевода температуры в десятичный код. Нет времени полностью вникать. Мне нужно проверить одну идею с термодатчиком. |
Автор: | Starichok51 [ Пт янв 10, 2020 15:21:10 ] |
Заголовок сообщения: | Re: 1-Wire. DS18B20. AVR. USART |
а у нас нет времени искать для тебя библиотеку и подкидывать тебе код... |
Автор: | Demiurg [ Пт янв 10, 2020 15:42:01 ] |
Заголовок сообщения: | Re: 1-Wire. DS18B20. AVR. USART |
Где-то справедливо где-то нет... У вас есть такой рабочий проект? Есть даете - гуд, не даете, ну и пусть. Нет? Я не прошу искать за меня в интернете. Этим я и сам сейчас занимаюсь. |
Автор: | Ivanoff-iv [ Пт янв 10, 2020 16:21:41 ] |
Заголовок сообщения: | Re: 1-Wire. DS18B20. AVR. USART |
посмотри тут там в моем проекте работа с датчиком сделана на прерываниях таймера, но нет CRC и адресов на шине (рассчитана на 1 датчик), есть там и другие проверенные проекты, может чего понравится... |
Автор: | Eddy_Em [ Пт янв 10, 2020 17:23:31 ] |
Заголовок сообщения: | Re: 1-Wire. DS18B20. AVR. USART |
У меня для STM8 есть. На таймере с перерываниями. А на STM32 делал на таймере и DMA. |
Автор: | Starichok51 [ Сб янв 11, 2020 08:24:41 ] |
Заголовок сообщения: | Re: 1-Wire. DS18B20. AVR. USART |
Demiurg писал(а): У вас есть такой рабочий проект? у меня в моих проектах есть работа с DS18B20 и с USART на ассемблере. а ты просил на Си.
|
Автор: | Demiurg [ Сб янв 11, 2020 12:21:44 ] |
Заголовок сообщения: | Re: 1-Wire. DS18B20. AVR. USART |
Demiurg писал(а): У вас есть такой рабочий проект? у меня в моих проектах есть работа с DS18B20 и с USART на ассемблере. а ты просил на Си.Пойдёт. Заранее сенкс. |
Автор: | Starichok51 [ Вс янв 12, 2020 20:22:57 ] | ||
Заголовок сообщения: | Re: 1-Wire. DS18B20. AVR. USART | ||
получай. я из готового проекта удалил всё лишнее и оставил только работу с DS18B20 и USART. и еще кое-что оставил для полного понимания...
|
Автор: | akl [ Пн янв 13, 2020 17:03:11 ] |
Заголовок сообщения: | Re: 1-Wire. DS18B20. AVR. USART |
Посмотрел код... ZH не установлен. Это ошибка. Не очень понятны манипуляции заданием скорости USART. Если это попытка максимально приблизиться к номиналу, то это делается проще и точнее. Типа UBRR=(F_cpu+8*BAUD)/BAUD/16-1 |
Автор: | Starichok51 [ Пн янв 13, 2020 18:45:47 ] |
Заголовок сообщения: | Re: 1-Wire. DS18B20. AVR. USART |
ZH у меня установлен равным нулю. получилось, что это убрал вместе с другими ненужными строками. никаких хитрых манипуляций со скоростью я не делал. чтобы долго не думать, число взято из таблицы в даташите (для 8 МГц 9600 бод). мне удобнее сразу написать число, а тебе, видимо, удобнее писать формулы. |
Автор: | Demiurg [ Вт янв 14, 2020 17:12:19 ] |
Заголовок сообщения: | Re: 1-Wire. DS18B20. AVR. USART |
Благодарствую за примеры. На работу вышел после длительного больничного. Будет время, сяду разбираться. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |