реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> 1-wire интерфейс, задержки, тайминги
kolobok0
сообщение Mar 30 2018, 20:07
Сообщение #16


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(Connor @ Mar 30 2018, 22:04) *
...разрешение у него 8бит, а это 1 градус в диапазоне от -55 до +170...


там есть формула расчёта повышенного разрешения. приходит помимо температуры ышо два числа (одни из них для НЕ 21 всегда конст - отсюда и ограничение в 0,0625 градуса. а вот для 21 - оба меняются) - отсюда и получается 0,01.
ну или по другому. я знаю как. могу за супер-пупер деньги сделать разрешение в 0,01 градуса (не софтово).

по поводу задержки. Вы явно не смотрите в даташит на протокол. Изжовано уже не один десяток человек. чесслово.. у самого за плечами пром. реализация и на 51 и на авр и на стм32 - да пофигу в принципе...
совет дня - найдите две команды. Одна выставляет нуль, вторая снимает. поставте рядом друг с другом . обеспечьте неразрывность этих операций. всё...ваша задача решена... в чём проблема то?
и ышо один совет дня. обратите внимание на временной слот чтения. на его минимальную задержку. Это и есть крайнее значение джитера (и оно, по памяти, около 6 мкс). а то к которому надо стремиться - 1мкс...
получается от 1мкс до 5мкс - вы вы можете немного сдрейфить. Да, чем менее точно - тем короче линия получится..
кстати, надеюсь Вы НЕ!!! используете внутренние подтягивающие резисторы??? Это распространённая ошибка..

удачи вам
(круглый)
PS
ПОВАНГУЮ...

Цитата(Connor @ Mar 30 2018, 22:04) *
... у меня даже не получается сделать задержку кратной 5 мкс или 15...

Вы пытаетесь на прерывании ловить джитер микросекунд... оно?
Ышо раз - взгляните на протокол...Там НЕТ такой необходимости от слова СОВСЕМ!!!
1) между слотами - дрейф в десятки! микросекунд - без проблем...
2) между фазами тестирования(на чтении) - десятки!!! микросекунд - без проблем...

есть только! 1мкс при НАЧАЛЕ слота чтения или записи. ВСЁ!!!



Сообщение отредактировал kolobok0 - Mar 30 2018, 20:15
Go to the top of the page
 
+Quote Post
Jury093
сообщение Mar 31 2018, 09:41
Сообщение #17


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(Connor @ Mar 30 2018, 22:28) *
На плате много других устройств, которые работают на более высокой частоте и расположены они очень близко, и был уже негативный опыт частотных искажений в связи с работой стм на близкой частоте

с такими проблемами вам проще вынести обработку w1 на отдельный чип, например
https://www.chipdip.ru/product/ds2482s-100-2
там есть с 1 линией и до 8-ми..
или сделать самописный бридж, хоть из атмеги или другого подручного mcu
иначе ваша stm32 только и будет, что потеть, обрабатывая тайминги для w1
Go to the top of the page
 
+Quote Post
Forger
сообщение Mar 31 2018, 09:46
Сообщение #18


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(Jury093 @ Mar 31 2018, 12:41) *
с такими проблемами

Тут "проблемы" совсем другого характера: smile3046.gif


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 5th July 2025 - 16:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01386 секунд с 7
ELECTRONIX ©2004-2016