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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Насколько можно нагрузить порт АВР?
fur
сообщение Oct 26 2005, 07:13
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 15-08-05
Пользователь №: 7 630



В общем задача такая: есть контроллер (Мастер) к нему подключаются тоже контроллеры (Слэйв), подключаются по одному проводу, второй есс-но земля. В качестве сигнального используется выход порта. Работа следующая: порты Слэйв - контроллеров в режиме приема, каждый контроллер имеет свой уникальный адрес, Мастер-контроллер посылает запрос с адресом, Слэйв-контроллер с данным адресом переключается в режим передачи и отвечает, Мастер есс-но переходит на прием в это время.
Вопрос в следующем: сколько таким образом можно навесить контроллеров и какое максимальное расстояние между контроллерами может быть, интересует практический опыт. Слэйв контроллеры должны быть самые дешевые, что-то типа ATTiny 11.
Go to the top of the page
 
+Quote Post
solidreg
сообщение Oct 26 2005, 07:22
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 24-10-05
Пользователь №: 10 056



Катой interface вы хочете использовать? ISP? UART? Максимальное расстояние зависит на скорости передачи.
Go to the top of the page
 
+Quote Post
Rash
сообщение Oct 26 2005, 07:24
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Цитата(solidreg @ Oct 26 2005, 10:22)
Катой interface вы  хочете использовать? ISP? UART? Максимальное расстояние зависит на скорости передачи.
*

У tini нет UART, кроме tint2313
Go to the top of the page
 
+Quote Post
fur
сообщение Oct 26 2005, 07:30
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 15-08-05
Пользователь №: 7 630



Цитата(solidreg @ Oct 26 2005, 11:22)
Катой interface вы  хочете использовать? ISP? UART? Максимальное расстояние зависит на скорости передачи.
*

Скорость передачи рояли не играет, интерфейс реализовывается программным методом, по данной сети гоняется один байт, ну конечно старт и стоп, хотя какое это имеет значение smile.gif
Go to the top of the page
 
+Quote Post
BVU
сообщение Oct 26 2005, 07:45
Сообщение #5


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

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Цитата(fur @ Oct 26 2005, 11:30)
Цитата(solidreg @ Oct 26 2005, 11:22)
Катой interface вы  хочете использовать? ISP? UART? Максимальное расстояние зависит на скорости передачи.
*

Скорость передачи рояли не играет, интерфейс реализовывается программным методом, по данной сети гоняется один байт, ну конечно старт и стоп, хотя какое это имеет значение smile.gif
*


Вы немного не поняли встречного вопроса, какой протокол (в Вашем случае 2-Wire или 1-Wire) связи Вы хотите иметь (старт, стоп биты как раз и имеют отношение к протоколу, а так же его скоростные ограничения)? А какова его реализация программная или аппаратная, все зависит от возможностей микроконтроллера.


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
fur
сообщение Oct 26 2005, 07:54
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 15-08-05
Пользователь №: 7 630



Цитата(BVU @ Oct 26 2005, 11:45)
Цитата(fur @ Oct 26 2005, 11:30)
Цитата(solidreg @ Oct 26 2005, 11:22)
Катой interface вы  хочете использовать? ISP? UART? Максимальное расстояние зависит на скорости передачи.
*

Скорость передачи рояли не играет, интерфейс реализовывается программным методом, по данной сети гоняется один байт, ну конечно старт и стоп, хотя какое это имеет значение smile.gif
*


Вы немного не поняли встречного вопроса, какой протокол (в Вашем случае 2-Wire или 1-Wire) связи Вы хотите иметь (старт, стоп биты как раз и имеют отношение к протоколу, а так же его скоростные ограничения)? А какова его реализация программная или аппаратная, все зависит от возможностей микроконтроллера.
*


Вы невнимательно читаете посты smile.gif, ранее я написал, что передача производится по одному проводу. Еще раз повторюсь, что скорость не имеет значения, если все-таки хотите услышать цифру, то, допустим, 600 Бод.
Go to the top of the page
 
+Quote Post
BVU
сообщение Oct 26 2005, 08:35
Сообщение #7


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

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Цитата(fur @ Oct 26 2005, 11:54)
Цитата(BVU @ Oct 26 2005, 11:45)
Цитата(fur @ Oct 26 2005, 11:30)
Цитата(solidreg @ Oct 26 2005, 11:22)
Катой interface вы  хочете использовать? ISP? UART? Максимальное расстояние зависит на скорости передачи.
*

Скорость передачи рояли не играет, интерфейс реализовывается программным методом, по данной сети гоняется один байт, ну конечно старт и стоп, хотя какое это имеет значение smile.gif
*


Вы немного не поняли встречного вопроса, какой протокол (в Вашем случае 2-Wire или 1-Wire) связи Вы хотите иметь (старт, стоп биты как раз и имеют отношение к протоколу, а так же его скоростные ограничения)? А какова его реализация программная или аппаратная, все зависит от возможностей микроконтроллера.
*


Вы невнимательно читаете посты smile.gif, ранее я написал, что передача производится по одному проводу. Еще раз повторюсь, что скорость не имеет значения, если все-таки хотите услышать цифру, то, допустим, 600 Бод.
*


А 1-Wire это не по одному проводу? Так кто же из нас невнимательный? smile.gif
Это лучшее, что вам может подойти. Либо попытаться разработать свой (тоже полезно).


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
vvs157
сообщение Oct 26 2005, 09:11
Сообщение #8


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

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(fur @ Oct 26 2005, 10:30)
Скорость передачи рояли не играет
*


Если Вас интересует максимальное расстояние (а в Вашем исходном посте об этом спрашивается), то скорость передачи имеет самое прямое значение, так как у любой линии есть такие характеристики как погонная емкость и погонное спротивление и если Вы хотите использовать порт контроллера в качестве выходного устройства - то Вы должны учитывать заваливание фронтов исходя из 1) погонного сопротивления и емкости вашей линии 2) перепада выходного напряжения на выходе (5 V) 3) порогов уровней приемного устройства, 4) уровень помех в линии.
Go to the top of the page
 
+Quote Post
fur
сообщение Oct 26 2005, 09:12
Сообщение #9


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 15-08-05
Пользователь №: 7 630



Цитата(BVU @ Oct 26 2005, 12:35)
Цитата(fur @ Oct 26 2005, 11:54)
Цитата(BVU @ Oct 26 2005, 11:45)
Цитата(fur @ Oct 26 2005, 11:30)
Цитата(solidreg @ Oct 26 2005, 11:22)
Катой interface вы  хочете использовать? ISP? UART? Максимальное расстояние зависит на скорости передачи.
*

Скорость передачи рояли не играет, интерфейс реализовывается программным методом, по данной сети гоняется один байт, ну конечно старт и стоп, хотя какое это имеет значение smile.gif
*


Вы немного не поняли встречного вопроса, какой протокол (в Вашем случае 2-Wire или 1-Wire) связи Вы хотите иметь (старт, стоп биты как раз и имеют отношение к протоколу, а так же его скоростные ограничения)? А какова его реализация программная или аппаратная, все зависит от возможностей микроконтроллера.
*


Вы невнимательно читаете посты smile.gif, ранее я написал, что передача производится по одному проводу. Еще раз повторюсь, что скорость не имеет значения, если все-таки хотите услышать цифру, то, допустим, 600 Бод.
*


А 1-Wire это не по одному проводу? Так кто же из нас невнимательный? smile.gif
Это лучшее, что вам может подойти. Либо попытаться разработать свой (тоже полезно).
*


Вам бы только пофлудить.
Мне нужен ответ типа: использовал то-то, количество устройств столько-то, максимальное расстояние столько-то, скорость передачи такая-то...
Go to the top of the page
 
+Quote Post
fur
сообщение Oct 26 2005, 11:04
Сообщение #10


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 15-08-05
Пользователь №: 7 630



Цитата(vvs157 @ Oct 26 2005, 13:11)
Цитата(fur @ Oct 26 2005, 10:30)
Скорость передачи рояли не играет
*


Если Вас интересует максимальное расстояние (а в Вашем исходном посте об этом спрашивается), то скорость передачи имеет самое прямое значение, так как у любой линии есть такие характеристики как погонная емкость и погонное спротивление и если Вы хотите использовать порт контроллера в качестве выходного устройства - то Вы должны учитывать заваливание фронтов исходя из 1) погонного сопротивления и емкости вашей линии 2) перепада выходного напряжения на выходе (5 V) 3) порогов уровней приемного устройства, 4) уровень помех в линии.
*


Меня интересует практический опыт, кто чего добился в этом направлении, какие результаты получились. А то что кабель имеет сопротивление, емкость, отношение L/R (которым так заморачиваются некоторые иностранцы) и как это влияет на затухание сигнала мне сейчас не интересно, с этим я работал довольно плотно и имею кое-какой практический опыт.
Go to the top of the page
 
+Quote Post
Rash
сообщение Oct 26 2005, 11:09
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Попробуй посмотреть в устройствах 1-wire от Dalas может там найдёшь чё нибудь полезное, а потом прикинуть на AVR. Их устройства до 300 м скорость ~16кбит. AVR + 1-wire у меня работал 50 м (дальше не пробовал), делал даже оптическую разрвязку для них.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Oct 26 2005, 12:00
Сообщение #12


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

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Условия сходные со стандартным RS232(только уровни пониже),
соответсвенно соотношение скорость/расстояние должны быть того же
порядка.
Внутри устройства хватит.
Для больших расстояний - использовать дифференциальную линию.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
GrayCat
сообщение Oct 26 2005, 12:30
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 7-10-05
Из: UA
Пользователь №: 9 342



Могу напомнить, что для стандартного LPT-порта (синхронный, параллельный, уровни ТТЛ с ОК, скорости до 300 кБ/с) гарантировалась дальность 5 метров. Это так, для размышления wink.gif .

Возможно, есть смысл применить простейший "умощнитель" выхода. Также, если есть возможность, входным назначить пин входа компаратора или хотя бы пин с триггером Шмитта на входе.


--------------------
Gray©at
Go to the top of the page
 
+Quote Post
fur
сообщение Oct 26 2005, 12:39
Сообщение #14


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 15-08-05
Пользователь №: 7 630



Цитата(Rash @ Oct 26 2005, 15:09)
Попробуй посмотреть в устройствах 1-wire от Dalas может там найдёшь чё нибудь полезное, а потом прикинуть на AVR. Их устройства до 300 м скорость ~16кбит. AVR + 1-wire у меня работал 50 м (дальше не пробовал), делал даже оптическую разрвязку для них.
*

Вот что в этом духе я и хотел услышать.
Спасибо всем ответившим smile.gif
Go to the top of the page
 
+Quote Post
_artem_
сообщение Oct 29 2005, 05:19
Сообщение #15


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



Esli ti sensornomi setyami zanimayessya , to nastoyatelno sovetuyu posmotret etot dokument po RS485. Maksimalnie danniye :
Dlina kabelya do 5000 futov
Skorost do 10 MB/sec (konechno ne na 5000 futax)
Kolicestvo standartnix ustroystv na odnoy sine do 32 . s odnovos'moy standartnogo soprotivleniya do 256 .
Прикрепленные файлы
Прикрепленный файл  rs485tutorial.pdf ( 91.63 килобайт ) Кол-во скачиваний: 600
 


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 12th July 2025 - 05:22
Рейтинг@Mail.ru


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