Помогите пожалуйста настроить Mega8 на работу с 1-wire

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Сообщения: 3
Зарегистрирован: Пн фев 02, 2009 09:57:43
Откуда: Томск

Сообщение b-kul »

:shock: Люди я в програмировании новичок, светодиодами маргать научился и решил занятся более сложными вещами, сделать термометр на DS1821 и ATMega8, а там последовательный порт 1-wire, что делать-то с ним? Подскажите пожалуйста ! ! !
b-kul
Контактная информация:
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 115
Зарегистрирован: Вс апр 20, 2008 16:54:13
Откуда: Украина, Чернигов

Сообщение Callous »

на чём пишите асм или С и какой софт?
к Си есть библиотеки для работы с 1-Wire.
да и проэктов подобных достаточно
http://radiokot.ru/circuit/digital/home/09/
http://radiokot.ru/circuit/digital/home/12/
там исходники есть на Си.
Реклама
Родился
Сообщения: 3
Зарегистрирован: Пн фев 02, 2009 09:57:43
Откуда: Томск

Сообщение b-kul »

Так вот в том-то и дело, что пишу на ассемблере в AVR studio4 (решил с него начать так-как говорят, что он проше для понимания принцыпа) там есть описание как работать с 1WIRE на английском языке, а понять не могу (немецкий учил). Принцып работы, этого интерфейса, понял, но вот как дать понять mege, что вот этот бит есть стартовый бит, а следуюший уже сама информация (и как его записать в регистр чтобы не стёрся предыдуший бит) и что через девять пойдет следуюший байт, не понятно. :cry: (а за библиотеку на С спасибо! Пригадится в будушем)
b-kul
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 115
Зарегистрирован: Вс апр 20, 2008 16:54:13
Откуда: Украина, Чернигов

Сообщение Callous »

ну вообщем принцып в том чтобы управлять уровнем на 1 линии при помощи подтягивающего резистора и одной ножки МК, в соответствии с времеными интервалами протокола. Но надо учитывать что как бы не формировались задержки и временые интервалы, они будут зависить от частоты кварца. В примере следует выкинуть всё что касается ЛСД и оставить только работу с датчиком. задавайте вопросы по коду.


[/code]
Вложения
ds1820.rar
пример.
(31.9 КБ) 215 скачиваний
Реклама
Эиком - электронные компоненты и радиодетали
Закрыто

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