|
Насколько можно нагрузить порт АВР? |
|
|
|
Oct 26 2005, 07:13
|
Участник

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

|
В общем задача такая: есть контроллер (Мастер) к нему подключаются тоже контроллеры (Слэйв), подключаются по одному проводу, второй есс-но земля. В качестве сигнального используется выход порта. Работа следующая: порты Слэйв - контроллеров в режиме приема, каждый контроллер имеет свой уникальный адрес, Мастер-контроллер посылает запрос с адресом, Слэйв-контроллер с данным адресом переключается в режим передачи и отвечает, Мастер есс-но переходит на прием в это время. Вопрос в следующем: сколько таким образом можно навесить контроллеров и какое максимальное расстояние между контроллерами может быть, интересует практический опыт. Слэйв контроллеры должны быть самые дешевые, что-то типа ATTiny 11.
|
|
|
|
|
Oct 26 2005, 07:22
|
Участник

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

|
Катой interface вы хочете использовать? ISP? UART? Максимальное расстояние зависит на скорости передачи.
|
|
|
|
|
Oct 26 2005, 07:24
|
Знающий
   
Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231

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

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

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

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

|
Цитата(fur @ Oct 26 2005, 11:30) Цитата(solidreg @ Oct 26 2005, 11:22) Катой interface вы хочете использовать? ISP? UART? Максимальное расстояние зависит на скорости передачи. Скорость передачи рояли не играет, интерфейс реализовывается программным методом, по данной сети гоняется один байт, ну конечно старт и стоп, хотя какое это имеет значение  Вы немного не поняли встречного вопроса, какой протокол (в Вашем случае 2-Wire или 1-Wire) связи Вы хотите иметь (старт, стоп биты как раз и имеют отношение к протоколу, а так же его скоростные ограничения)? А какова его реализация программная или аппаратная, все зависит от возможностей микроконтроллера.
--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
|
|
|
|
|
Oct 26 2005, 07:54
|
Участник

Группа: Новичок
Сообщений: 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? Максимальное расстояние зависит на скорости передачи. Скорость передачи рояли не играет, интерфейс реализовывается программным методом, по данной сети гоняется один байт, ну конечно старт и стоп, хотя какое это имеет значение  Вы немного не поняли встречного вопроса, какой протокол (в Вашем случае 2-Wire или 1-Wire) связи Вы хотите иметь (старт, стоп биты как раз и имеют отношение к протоколу, а так же его скоростные ограничения)? А какова его реализация программная или аппаратная, все зависит от возможностей микроконтроллера. Вы невнимательно читаете посты  , ранее я написал, что передача производится по одному проводу. Еще раз повторюсь, что скорость не имеет значения, если все-таки хотите услышать цифру, то, допустим, 600 Бод.
|
|
|
|
|
Oct 26 2005, 08:35
|

Профессионал
    
Группа: Свой
Сообщений: 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? Максимальное расстояние зависит на скорости передачи. Скорость передачи рояли не играет, интерфейс реализовывается программным методом, по данной сети гоняется один байт, ну конечно старт и стоп, хотя какое это имеет значение  Вы немного не поняли встречного вопроса, какой протокол (в Вашем случае 2-Wire или 1-Wire) связи Вы хотите иметь (старт, стоп биты как раз и имеют отношение к протоколу, а так же его скоростные ограничения)? А какова его реализация программная или аппаратная, все зависит от возможностей микроконтроллера. Вы невнимательно читаете посты  , ранее я написал, что передача производится по одному проводу. Еще раз повторюсь, что скорость не имеет значения, если все-таки хотите услышать цифру, то, допустим, 600 Бод. А 1-Wire это не по одному проводу? Так кто же из нас невнимательный? Это лучшее, что вам может подойти. Либо попытаться разработать свой (тоже полезно).
--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
|
|
|
|
|
Oct 26 2005, 09:12
|
Участник

Группа: Новичок
Сообщений: 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? Максимальное расстояние зависит на скорости передачи. Скорость передачи рояли не играет, интерфейс реализовывается программным методом, по данной сети гоняется один байт, ну конечно старт и стоп, хотя какое это имеет значение  Вы немного не поняли встречного вопроса, какой протокол (в Вашем случае 2-Wire или 1-Wire) связи Вы хотите иметь (старт, стоп биты как раз и имеют отношение к протоколу, а так же его скоростные ограничения)? А какова его реализация программная или аппаратная, все зависит от возможностей микроконтроллера. Вы невнимательно читаете посты  , ранее я написал, что передача производится по одному проводу. Еще раз повторюсь, что скорость не имеет значения, если все-таки хотите услышать цифру, то, допустим, 600 Бод. А 1-Wire это не по одному проводу? Так кто же из нас невнимательный? Это лучшее, что вам может подойти. Либо попытаться разработать свой (тоже полезно). Вам бы только пофлудить. Мне нужен ответ типа: использовал то-то, количество устройств столько-то, максимальное расстояние столько-то, скорость передачи такая-то...
|
|
|
|
|
Oct 26 2005, 11:04
|
Участник

Группа: Новичок
Сообщений: 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 (которым так заморачиваются некоторые иностранцы) и как это влияет на затухание сигнала мне сейчас не интересно, с этим я работал довольно плотно и имею кое-какой практический опыт.
|
|
|
|
|
Oct 26 2005, 12:30
|

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

|
Могу напомнить, что для стандартного LPT-порта (синхронный, параллельный, уровни ТТЛ с ОК, скорости до 300 кБ/с) гарантировалась дальность 5 метров. Это так, для размышления  . Возможно, есть смысл применить простейший "умощнитель" выхода. Также, если есть возможность, входным назначить пин входа компаратора или хотя бы пин с триггером Шмитта на входе.
--------------------
Gray©at
|
|
|
|
|
Oct 26 2005, 12:39
|
Участник

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

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

учащийся
    
Группа: Свой
Сообщений: 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 .
--------------------
Зачем лаять на караван , когда на него можно плюнуть?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|