Перейти к содержанию
    

интерфейс для ATtiny13

Здравствуйте! как можно связать черыре ATtiny13 и с компютерем, между ATtiny13 примерно 15-20м, кабель UTP параллельно с проводом сети 220в.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как можно связать черыре ATtiny13 и с компютерем
"Связать" - с какой целью? Обмениваться данными? Тогда, почему выбор пал именно на эти МК?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"Связать" - с какой целью? Обмениваться данными? Тогда, почему выбор пал именно на эти МК?

 

 

да обмениваться данными, ATtiny13 очень дешевле стоит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

P.S. Ног у t13 не так много, организация интерфейса с ПК "отъест" пару-тройку. Оставшихся Вам будет достаточно?

P.P.S. Да... Наверное, Вам нужно ещё крепко подумать с выбором МК... Ресурсов у него - всего ничего... C UART - я, наверное, погорячился - потребуется внешнее стабильное тактирование, таймер, да и от 1К байт памяти программ мало что останется (если останется вообще)...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

P.S. Ног у t13 не так много, организация интерфейса с ПК "отъест" пару-тройку. Оставшихся Вам будет достаточно?

 

я использую 2 ножки

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

программный UART + RS485 можно сделать, но нужно знать общую загрузку МК

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

программный UART + RS485 можно сделать
Сам я программным UART никогда не занимался... Но, памяти программ в t13 - мягко говоря - не богато... Тут, конечно, лучше поспрашивать тех, кто это реализовал на ассемблере. Сколько памяти займёт программный UART? А, сколько процентов времени работы "отъест" (пусть даже на скорости 9600 бод и тактовой 20 МГц)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Программный UART занимает сущие копейки.

avr304.asm — 72 слова.

avr305.asm — 32 слова.

Из стандартной поставки avrStudio

 

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

 

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

 

Я бы посмотрел в сторону AM26L31, AM26L32, AM26L33, или чего-то подобного.

Изменено пользователем x736C

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

C UART - я, наверное, погорячился - потребуется внешнее стабильное тактирование, таймер, да и от 1К байт памяти программ мало что останется (если останется вообще)...
Останется достаточно много.

По тактированию - если работа в режиме "запрос от PC - ответ от контроллера" (а при 4 контроллерах и при упоре на цену врядли будет что-то другое), то можно пакеты от PC начинать синхробайтом 0x55 и по нему подстраивать тактирование тини13, например, как в AN140

Над протоколом только может придётся подумать, так как от LIN-овского BREAK-байта как признака начла пакета придётся отказаться, на PC-шном UART да под современными ОС врядли выйдет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...