Протокол 1-wire

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
KIP
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Ср июл 09, 2008 11:48:16
Откуда: Обнинск

Протокол 1-wire

Сообщение KIP »

Здравствуйте!
Планирую подключить датчики температуры DS18 к mega16 по протоколу 1-wire. Прочитал теорию. Увидел в сети много примеров кода, в которых используют готовые функции считывания данных и номеров устройств.
Глядя на готовые функции возник вопрос: что заставляет процессор реализовывать протокол - менять сигнал на ножках, переключаться с выхода на вход, выдерживать временные интервалы?
Реклама
chief
Потрогал лапой паяльник
Сообщения: 397
Зарегистрирован: Ср сен 19, 2007 09:21:04

Сообщение chief »

Во первых тут на форуме все экстрасенсы и знают какие именно функции и какой компилятор вы используете.
Ну а во вторых что мешает залезть в библиотеки и посмотреть как все организовано, а если будут вопросы то задать их...

P.S. Жаль что эту тему сейчас админы закроют
Реклама
Аватара пользователя
biDE
Встал на лапы
Сообщения: 84
Зарегистрирован: Пн ноя 12, 2007 20:53:05
Откуда: Одесса

Re: Протокол 1-wire

Сообщение biDE »

KIP писал(а):что заставляет процессор реализовывать протокол - менять сигнал на ножках, переключаться с выхода на вход, выдерживать временные интервалы?
Ваша программа заставляет процессор делать все то, что он делает!
кот байкера
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пн сен 08, 2008 21:40:11
Откуда: Ижевск

Сообщение кот байкера »

Посмотрите сдесь. Думаю найдете то что ищите.
Вложения
1-Wire.rar
(272.96 КБ) 414 скачиваний
Реклама
Эиком - электронные компоненты и радиодетали
KIP
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Ср июл 09, 2008 11:48:16
Откуда: Обнинск

Сообщение KIP »

chief писал(а):Во первых тут на форуме все экстрасенсы и знают какие именно функции и какой компилятор вы используете.
Ну а во вторых что мешает залезть в библиотеки и посмотреть как все организовано, а если будут вопросы то задать их...

P.S. Жаль что эту тему сейчас админы закроют
http://radiokot.ru/lab/controller/18

Проект с нашего форума, в котором используються готовые функции.
Во включённых библиотеках нет команд реализующих данный протокол для подключаемой ножки, например: запусками таймера-счётчика, переменой ножки с входа на выход и.т.д.
Реклама
кот байкера
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пн сен 08, 2008 21:40:11
Откуда: Ижевск

Сообщение кот байкера »

тексты программ к предыдущему файлу
Вложения
AVR318.zip
(220.06 КБ) 299 скачиваний
Реклама
chief
Потрогал лапой паяльник
Сообщения: 397
Зарегистрирован: Ср сен 19, 2007 09:21:04

Сообщение chief »

Проект с нашего форума, в котором используються готовые функции.
Во включённых библиотеках нет команд реализующих данный протокол для подключаемой ножки, например: запусками таймера-счётчика, переменой ножки с входа на выход и.т.д.
да есть в кодевижн некоторые заморочки. Я тоже не нашел желаемой информации. Получается или использовать как есть. Или брать что то со стороны, либо писать свое.
Telek
Встал на лапы
Сообщения: 115
Зарегистрирован: Пт май 23, 2008 23:59:37
Откуда: Москва

Сообщение Telek »

Тоже хочу спросить по 1wire:
1. Поизучал листинги asm в CVAVR. Правильно ли я понял что стандартные библиотеки 1wire в CVAVR не содержат запретов прерываний? т.е. если прерывания есть(используются в программе), то используя стандартные библиотеки можно можно только "оградить" функции целиком запретом/разрешением прерываний и в силу этого словить большую паузу и пропуски прерываний на тяжелых функциях типа поиск устройств?
2. Так и не понял из приведенных материалов по 1wire какие максимальные паузы могут быть между приемом/передачей бита? Т.е. сколько будут ждать подчиненные устройства следующего бита? сколько угодно до первого сброса или у них всеже есть таймаут?
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Telek писал(а): Так и не понял из приведенных материалов по 1wire какие максимальные паузы могут быть между приемом/передачей бита?
В даташите позырьте.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Telek
Встал на лапы
Сообщения: 115
Зарегистрирован: Пт май 23, 2008 23:59:37
Откуда: Москва

Сообщение Telek »

tych писал(а):
Telek писал(а): Так и не понял из приведенных материалов по 1wire какие максимальные паузы могут быть между приемом/передачей бита?
В даташите позырьте.
В датащите(на ds18s20) тоже позырил... там временные интервалы на передачи/прием одного бита... а вот насколько большие паузы можно делать между битами - не понятно.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18548
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

временные интервалы между битами не лимитируются, т.е. хоть сутки...
Закрыто

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