1-Wire. DS18B20. AVR. USART

Обсуждаем контроллеры компании Atmel.
Ответить
Это не хвост, это антенна
Сообщения: 1480
Зарегистрирован: Ср июн 25, 2008 15:19:44

Сообщение Demiurg »

Просьба поделиться рабочей библиотекой. Интересует только библиотека 1-Wire. USART. Си. Желательно на прерываниях. И ваша реализация перевода температуры в десятичный код. Нет времени полностью вникать. Мне нужно проверить одну идею с термодатчиком.
Контактная информация:
Реклама
Модератор
Аватара пользователя
Сообщения: 19055
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Сообщение Starichok51 »

а у нас нет времени искать для тебя библиотеку и подкидывать тебе код...
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Реклама
Это не хвост, это антенна
Сообщения: 1480
Зарегистрирован: Ср июн 25, 2008 15:19:44

Сообщение Demiurg »

Где-то справедливо где-то нет... У вас есть такой рабочий проект? Есть даете - гуд, не даете, ну и пусть. Нет? Я не прошу искать за меня в интернете. Этим я и сам сейчас занимаюсь.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 7077
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Сообщение Ivanoff-iv »

посмотри тут там в моем проекте работа с датчиком сделана на прерываниях таймера, но нет CRC и адресов на шине (рассчитана на 1 датчик), есть там и другие проверенные проекты, может чего понравится...
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Реклама
Эиком - электронные компоненты и радиодетали
Собутыльник Кота
Аватара пользователя
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01

Сообщение Eddy_Em »

У меня для STM8 есть. На таймере с перерываниями. А на STM32 делал на таймере и DMA.
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Контактная информация:
Реклама
Модератор
Аватара пользователя
Сообщения: 19055
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Сообщение Starichok51 »

Demiurg писал(а):У вас есть такой рабочий проект?
у меня в моих проектах есть работа с DS18B20 и с USART на ассемблере. а ты просил на Си.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Реклама
Это не хвост, это антенна
Сообщения: 1480
Зарегистрирован: Ср июн 25, 2008 15:19:44

Сообщение Demiurg »

[uquote="Starichok51",url="/forum/viewtopic.php?p=3771611#p3771611"]
Demiurg писал(а):У вас есть такой рабочий проект?
у меня в моих проектах есть работа с DS18B20 и с USART на ассемблере. а ты просил на Си.[/uquote]
Пойдёт. Заранее сенкс.
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 19055
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Сообщение Starichok51 »

получай.
я из готового проекта удалил всё лишнее и оставил только работу с DS18B20 и USART.
и еще кое-что оставил для полного понимания...
Вложения
DS18B20 + USART.asm
(8.08 КБ) 168 скачиваний
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
akl
Друг Кота
Сообщения: 4450
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

Посмотрел код...
ZH не установлен. Это ошибка.
Не очень понятны манипуляции заданием скорости USART. Если это попытка максимально приблизиться к номиналу, то это делается проще и точнее. Типа
UBRR=(F_cpu+8*BAUD)/BAUD/16-1
Модератор
Аватара пользователя
Сообщения: 19055
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Сообщение Starichok51 »

ZH у меня установлен равным нулю. получилось, что это убрал вместе с другими ненужными строками.
никаких хитрых манипуляций со скоростью я не делал.
чтобы долго не думать, число взято из таблицы в даташите (для 8 МГц 9600 бод).
мне удобнее сразу написать число, а тебе, видимо, удобнее писать формулы.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Это не хвост, это антенна
Сообщения: 1480
Зарегистрирован: Ср июн 25, 2008 15:19:44

Сообщение Demiurg »

Благодарствую за примеры. На работу вышел после длительного больничного. Будет время, сяду разбираться.
Контактная информация:
Ответить

Вернуться в «AVR»