Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: интерфейс для ATtiny13
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
VAHOO
Здравствуйте! как можно связать черыре ATtiny13 и с компютерем, между ATtiny13 примерно 15-20м, кабель UTP параллельно с проводом сети 220в.
Палыч
Цитата(VAHOO @ Aug 6 2009, 10:29) *
как можно связать черыре ATtiny13 и с компютерем
"Связать" - с какой целью? Обмениваться данными? Тогда, почему выбор пал именно на эти МК?
VAHOO
Цитата(Палыч @ Aug 6 2009, 11:36) *
"Связать" - с какой целью? Обмениваться данными? Тогда, почему выбор пал именно на эти МК?



да обмениваться данными, ATtiny13 очень дешевле стоит.
Палыч
Может быть он и стоит дешевле, но экономия - копейки. Ощутимая экономия только на больших партиях изделий. Применяя этот МК, для связи с ПК Вам прийдется "городить" в МК некий интерфейс (причем, программно), который "отъест" существенный кусок ресурсов... Можно посоветовать: программный UART на МК и RS485 - коль нужно соединить с одним ПК несколько устройств.

P.S. Ног у t13 не так много, организация интерфейса с ПК "отъест" пару-тройку. Оставшихся Вам будет достаточно?
P.P.S. Да... Наверное, Вам нужно ещё крепко подумать с выбором МК... Ресурсов у него - всего ничего... C UART - я, наверное, погорячился - потребуется внешнее стабильное тактирование, таймер, да и от 1К байт памяти программ мало что останется (если останется вообще)...
VAHOO
Цитата(Палыч @ Aug 6 2009, 12:01) *
P.S. Ног у t13 не так много, организация интерфейса с ПК "отъест" пару-тройку. Оставшихся Вам будет достаточно?


я использую 2 ножки
izerg
Попробуйте посмотреть P82B96TD или DS2480B.
stells
программный UART + RS485 можно сделать, но нужно знать общую загрузку МК
Палыч
Цитата(stells @ Aug 6 2009, 13:17) *
программный UART + RS485 можно сделать
Сам я программным UART никогда не занимался... Но, памяти программ в t13 - мягко говоря - не богато... Тут, конечно, лучше поспрашивать тех, кто это реализовал на ассемблере. Сколько памяти займёт программный UART? А, сколько процентов времени работы "отъест" (пусть даже на скорости 9600 бод и тактовой 20 МГц)?
x736C
1. Программный UART занимает сущие копейки.
avr304.asm — 72 слова.
avr305.asm — 32 слова.
Из стандартной поставки avrStudio

2. Процентов времени тоже немного отъест.

Все конечно зависит от остальных задач, возлагаемых на МК.

Я бы посмотрел в сторону AM26L31, AM26L32, AM26L33, или чего-то подобного.
ReAl
Цитата(Палыч @ Aug 6 2009, 11:01) *
C UART - я, наверное, погорячился - потребуется внешнее стабильное тактирование, таймер, да и от 1К байт памяти программ мало что останется (если останется вообще)...
Останется достаточно много.
По тактированию - если работа в режиме "запрос от PC - ответ от контроллера" (а при 4 контроллерах и при упоре на цену врядли будет что-то другое), то можно пакеты от PC начинать синхробайтом 0x55 и по нему подстраивать тактирование тини13, например, как в AN140
Над протоколом только может придётся подумать, так как от LIN-овского BREAK-байта как признака начла пакета придётся отказаться, на PC-шном UART да под современными ОС врядли выйдет.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.