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

 
 
> 1wire: Длительности задержек, Наджность
ASZ
сообщение Nov 22 2011, 02:46
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 302
Регистрация: 24-07-06
Из: Донецк, Украина
Пользователь №: 19 042



Для формирования посылок интерфейса 1wire используются различные задержки - 6, 64, 60, 10, 9, 55, 480 и 410 микросекунд.

Можно ли применить задержки, кратные 10 микросекундам, т.е. 10, 70, 60, 10, 10, 60, 480, 410?
Вроде, округленные значения вписываются в спецификацию на 1wire.
Сильно ли это скажется на надежности связи с устройствами на шине?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
kolobok0
сообщение Nov 22 2011, 13:59
Сообщение #2


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

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



Цитата(ASZ @ Nov 22 2011, 06:46) *
... 1wire используются различные задержки - 6, 64, 60, 10, 9, 55, 480 и 410 микросекунд....кратные 10 микросекундам, т.е. 10, 70...вписываются в спецификацию на 1wire....


откуда у вас такие цифры?
6 uS ?
вообще то при чтении битов (к примеру) нужно обеспечивать 1 uS. Откуда шесть то взялось?
Это передатчик.
Если приёмник - то вам нужно обеспечить детекцию 1uS - это минимально возможная ширина которую необходимо отдетектить.

по поводу округления.
вы можете писать какие угодно задержки, но обязательно должны попасть в те зоны (своё чтение или чтение аппонента) которые декларирует даташит.

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

(круглый)
ЗЫ
Если при взаимодействии по 1Wire есть проблемы - читайте даташит на него. Очень точный(как не странно) документ.
Go to the top of the page
 
+Quote Post
ASZ
сообщение Nov 22 2011, 14:18
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 302
Регистрация: 24-07-06
Из: Донецк, Украина
Пользователь №: 19 042



Цитата(kolobok0 @ Nov 22 2011, 16:59) *
откуда у вас такие цифры?
6 uS ?
вообще то при чтении битов (к примеру) нужно обеспечивать 1 uS. Откуда шесть то взялось?
Это передатчик.
Если приёмник - то вам нужно обеспечить детекцию 1uS - это минимально возможная ширина которую необходимо отдетектить.

по поводу округления.
вы можете писать какие угодно задержки, но обязательно должны попасть в те зоны (своё чтение или чтение аппонента) которые декларирует даташит.

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

(круглый)
ЗЫ
Если при взаимодействии по 1Wire есть проблемы - читайте даташит на него. Очень точный(как не странно) документ.

Данные взяты из AVR318 - Table 3.
Никаких моих фантазий.
Go to the top of the page
 
+Quote Post



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

 


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


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