|
1-wire интерфейс нужны библиотеки для ведущего и ведомого, для AVR. |
|
|
|
Aug 12 2011, 11:28
|
Местный
  
Группа: Участник
Сообщений: 298
Регистрация: 26-01-09
Из: Пермь
Пользователь №: 43 940

|
Цитата Вопрос знатокам этого дела. Что лучше 1-wire или USART на скорости 4800 при связи по бывшей сетевой проводке на расстоянии от 3 до 30 м? Если USART аппаратный, да еще и с микросхемами драйверов, то лучше использовать его, т.к. у него, по моему мнению, лучшая помехозащищенность. И использовать в софте гораздо легче, чем 1-wire, который надо реализовывать програмно.
|
|
|
|
|
Aug 12 2011, 11:43
|
Гуру
     
Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446

|
Цитата(alexeyv @ Aug 12 2011, 14:28)  Если USART аппаратный, да еще и с микросхемами драйверов, то лучше использовать его, т.к. у него, по моему мнению, лучшая помехозащищенность. И использовать в софте гораздо легче, чем 1-wire, который надо реализовывать програмно. Микросхем драйверов нет. Выход передатчика подключен к линии через повторитель с mosfet на выходе. Линия подтянута к + 5 В резистором 150 Ом. Связь в одну сторону. Собственно простота и подкупила.
--------------------
Живи днем так, чтобы ночью ты спал спокойно.
|
|
|
|
|
Aug 12 2011, 12:57
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 19-02-07
Пользователь №: 25 487

|
UART+драйвер 485-го
|
|
|
|
|
Aug 15 2011, 12:20
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(ARV @ Aug 15 2011, 15:28)  не попадались библиотеки на Си для ведомого. и на USART тоже не попадались. сам сделал на avr-gcc ведомого, но толком протестировать не выходит - нет "образцового" мастера  а так - работает при тактовой AVR не ниже 8 МГц. Всё таки поискал AVR274: Single-wire Software UART on tinyAVR and megaAVR devicesа вот ещё AVR318: Dallas 1-Wire master on tinyAVR and megaAVR devices
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Aug 15 2011, 19:45
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(ARV @ Aug 15 2011, 21:35)  так это ж МАСТЕР  а ведомый-то где? мастера сейчас разве ленивый не делает  А я и не искал , я Вам отвечал на этот Ваш пост : Цитата Цитата(ARV @ Aug 15 2011, 15:28) не попадались библиотеки на Си для ведомого. и на USART тоже не попадались. сам сделал на avr-gcc ведомого, но толком протестировать не выходит - нет "образцового" мастера а так - работает при тактовой AVR не ниже 8 МГц. При этом обозначив на что именно отвечаю. Что касается - Цитата а ведомый-то где? советую поискать на MAXIMe - они "родители" может , что и есть
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Sep 16 2011, 09:26
|
Участник

Группа: Участник
Сообщений: 67
Регистрация: 25-10-06
Пользователь №: 21 651

|
Цитата(smk @ Aug 16 2011, 10:06)  Провода бывшая проводка. По ним и питание нужно передавать. Пока остановился на USART. Много обмена не будет. Включить/выключить ну и может что=то еще. По сигнальным проводам питание контроллеров? А контроллеры будут управлять нагрузкой 220, так я понимаю? Если да, то нужно учитывать потребление контроллеров, их кол-во. Соответственно, рассчитывать выходной каскад передатчика мастера, величины емкостей по питанию ведомых...
|
|
|
|
|
Sep 17 2011, 03:27
|
Участник

Группа: Участник
Сообщений: 67
Регистрация: 25-10-06
Пользователь №: 21 651

|
Цитата(ukpyr @ Sep 16 2011, 18:49)  алгоритма ведомого на максиме нет и не будет, и за массовое нелицензинное производство слейвов скорее всего подадут в суд и оштрафуют. Иначе уже давно бы китайцы массово клепали свои варианты 1-wire slave на контроллерах, тем более что максим постепенно сворачивает производство Если не планируется подключение реальных 1-wire устройств, ничто не мешает использовать свой 1-wire подобный протокол со своими временными соотношениями.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|