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

 
 
 
Reply to this topicStart new topic
> интерфейс для ATtiny13
VAHOO
сообщение Aug 6 2009, 07:29
Сообщение #1


Частый гость
**

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



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


--------------------
Прошивка это душа микроконтроллера!
Go to the top of the page
 
+Quote Post
Палыч
сообщение Aug 6 2009, 07:36
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(VAHOO @ Aug 6 2009, 10:29) *
как можно связать черыре ATtiny13 и с компютерем
"Связать" - с какой целью? Обмениваться данными? Тогда, почему выбор пал именно на эти МК?
Go to the top of the page
 
+Quote Post
VAHOO
сообщение Aug 6 2009, 07:47
Сообщение #3


Частый гость
**

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



Цитата(Палыч @ Aug 6 2009, 11:36) *
"Связать" - с какой целью? Обмениваться данными? Тогда, почему выбор пал именно на эти МК?



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


--------------------
Прошивка это душа микроконтроллера!
Go to the top of the page
 
+Quote Post
Палыч
сообщение Aug 6 2009, 08:01
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



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

P.S. Ног у t13 не так много, организация интерфейса с ПК "отъест" пару-тройку. Оставшихся Вам будет достаточно?
P.P.S. Да... Наверное, Вам нужно ещё крепко подумать с выбором МК... Ресурсов у него - всего ничего... C UART - я, наверное, погорячился - потребуется внешнее стабильное тактирование, таймер, да и от 1К байт памяти программ мало что останется (если останется вообще)...
Go to the top of the page
 
+Quote Post
VAHOO
сообщение Aug 6 2009, 08:15
Сообщение #5


Частый гость
**

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



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


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


--------------------
Прошивка это душа микроконтроллера!
Go to the top of the page
 
+Quote Post
izerg
сообщение Aug 6 2009, 08:29
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 531
Регистрация: 1-02-05
Из: Украина, Киев
Пользователь №: 2 342



Попробуйте посмотреть P82B96TD или DS2480B.
Go to the top of the page
 
+Quote Post
stells
сообщение Aug 6 2009, 10:17
Сообщение #7


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



программный UART + RS485 можно сделать, но нужно знать общую загрузку МК
Go to the top of the page
 
+Quote Post
Палыч
сообщение Aug 6 2009, 10:35
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(stells @ Aug 6 2009, 13:17) *
программный UART + RS485 можно сделать
Сам я программным UART никогда не занимался... Но, памяти программ в t13 - мягко говоря - не богато... Тут, конечно, лучше поспрашивать тех, кто это реализовал на ассемблере. Сколько памяти займёт программный UART? А, сколько процентов времени работы "отъест" (пусть даже на скорости 9600 бод и тактовой 20 МГц)?
Go to the top of the page
 
+Quote Post
x736C
сообщение Aug 6 2009, 11:11
Сообщение #9


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

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



1. Программный UART занимает сущие копейки.
avr304.asm — 72 слова.
avr305.asm — 32 слова.
Из стандартной поставки avrStudio

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

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

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

Сообщение отредактировал x736C - Aug 6 2009, 11:18
Go to the top of the page
 
+Quote Post
ReAl
сообщение Aug 6 2009, 11:21
Сообщение #10


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



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


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 26th June 2025 - 15:07
Рейтинг@Mail.ru


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