Нужно термореле на DS 18B20

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса

Сообщение clawham »

А я этот прикол уже давно понял :)
Когда пришло 20 штук семплами - я удивлялся насколько они одинаково все показывают...а когда друган попросил склепать ему термометр многозонный - сказал мол купи пачку yf радиорынке....купил....БЛЯяя....вы бы это видели...один 18 другой 24 :))))
вот вам наши поставщики...продают гады неликвид наверное....то что на фабрике в опт не пошло нормальным заказчикам - нам на рынки пихають.....
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Контактная информация:
Реклама
Встал на лапы
Сообщения: 83
Зарегистрирован: Ср май 12, 2010 10:24:41
Откуда: Чувашия, Новочебоксарск

Сообщение Shurf »

Вот добрался до перевода аппнота по Ведущий однопроводной интерфейс 1-Wire компании Dallas

Там сперва описывают функцию для передачи бита, после ее включают в функцию передачи байта.

Вопрос: почему они отключают прерывания при чтении/записи битов, а не байт? То есть если МК уйдет на прерывание посреди передачи байта, DS будет ждать возвращения?

(Извиняюсь, читал про это но не запомнил. Если вы ответите - запомню точно :write: )
Контактная информация:
Реклама
Грызет канифоль
Сообщения: 296
Зарегистрирован: Ср дек 30, 2009 09:55:39

Сообщение kolobok0 »

Shurf писал(а):...почему они отключают прерывания при чтении/записи битов, а не байт?...
потому как если тактовая позволяет и задач мало (т.е. будет соизмеримо с задержкой между битами) - то без проблем. очень критично тайминг между синхроимпульсом обращения к биту и данными бита. а блокировать прерывания на весь байт - это не правильно (если позволяет тактовая конечно же).

удачи вам
(круглый)
ЗЫ
Если внимательней читать оригинальные даташиты - можно ышо много чаво интересного найти :)
Грызет канифоль
Аватара пользователя
Сообщения: 299
Зарегистрирован: Вт июн 15, 2010 07:16:42
Откуда: Иркутск

Сообщение Rimsky »

Выкладываю исходник на AVRASM ,драйвер работы с 1Wire шиной. Там довольно подробные коменты, может кому сгодится.
Будут вопросы пишите.
Вложения
1wire_dr.asm
(8.91 КБ) 372 скачивания
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Грызет канифоль
Сообщения: 296
Зарегистрирован: Ср дек 30, 2009 09:55:39

Сообщение kolobok0 »

Rimsky писал(а):Выкладываю исходник на AVRASM....
для синхронной работы, медленных девайсов - вполне. но боюсь речь шла о более продвинутом методе работы :)

с уважением
(круглый)
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 42
Зарегистрирован: Вс апр 18, 2010 15:43:13
Откуда: Башкирия

Сообщение ALeRT »

Вопрос не по теме, хочу собрать термометр на термодатчике dallas, но не имею доступа к этим датчикам, ивообще никакого доступа нет у меня к магазинам, почтой купить накладно будет, может кто то вышлет в письме с паралоном? деньги переведу на счет мобильного телефона, пожалуйста помогите нубу собрать цЫфровой термометр)))
Начал изучать микроконтроллеры AVR...
Контактная информация:
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»