|
Soft RS-232, Ещё два UARTa. Програмно. |
|
|
|
Nov 18 2008, 17:21
|
Группа: Новичок
Сообщений: 14
Регистрация: 8-11-08
Пользователь №: 41 476

|
Всем доброго времени суток. Есть такая задумка, может кто чего посоветует. Существует канал Компьютер=(RS-232)=Радиомодем------Радиомодем=(RS-232)=аппарат1. Скорость обмена - 9600. (8N1) Рядом с аппаратом1 стоит аппарат2 и может связываться с пультом дистанционного управления по тому же RS-232 с той же скоростью, через тот же радиомодем. Так вот, суть проблемы. Как можно эти 2 канала RS-232 объеденить в один, и пустить их по одному радиоканалу, пусть даже с увеличением скорости обмена ло 19200? Естественно но противоположном конце их потом нужно как-то разделить. Одним словом, как можно организовать два полноценных канала связи RS-232 через один канал на радиомодемах? Есть задумка поставить Tiny2313, аппаратный UART будет работать на радиомодем 19200 (9N1), а через INT0 и INT1 отрабатывать прерывания по спаду (Приёмные линии програмных UARTов). Если принял байт от INT1, например, то последний бит в аппаратный UART устанавливать, и наоборот. На том конце также просто отделить. Весь пит-стоп в том, что не знаю, как мне предупредить одновременную передачу запроса с аппарата1 и ответа с аппарата2. И наоборот.
|
|
|
|
|
 |
Ответов
|
Nov 21 2008, 18:23
|
Группа: Новичок
Сообщений: 14
Регистрация: 8-11-08
Пользователь №: 41 476

|
Всё правильно Вы поняли, VDG. Но впредь попросил бы в мою сторону всевозможные высказывания (по поводу чудака, например) исключить. Я действительно не услышал там чего хотел, и решил, что в тот раздел, видимо, заглядывают всё больше компьютерщики, и что я неверно выбрал раздел. (Я здесь новенький, и сразу не разобрался со всеми ветками.) И там всё это изложил. И извинился, что отнял впустую у людей время. После я нашёл нужную ветку, и скопировал сюда свой вопрос. Всё просто. У того, кто там внимательно читал, не должно было возникнуть дежа-вю. По поводу наводящих вопросов: Обмен пакетами, запрос-ответ, адресации, видимо нет, т.к. изначально весь тракт работает на одно конкретное устройство. Но не факт. Это чисто моё предположение, т.к. что такое адресация, я не знаю. Могу только предположить. По времени реакции тоже не знаю, и влезть ни в устройство, ни в софт на стороне запроса не могу. Есть только RS-232 на разъёмах, и обмен через радиомодемы. Но в процессе экспериментов, думаю, довольно быстро узнаю, о времени реакции. Для начала, видимо просто попробую принять 9600 и перенаправить всё на радиомодем. Смогут ли радиомодемы сами разобраться, кому когда принимать данные, а когда передавать, и можно будет всё кидать в кучу на UART или всё это нужно будет разгребать програмно, и чётко отслеживать последовательнось данных, вот в чём вопрос. Не будет ли одновременной передачи с двух сторон?
|
|
|
|
|
Nov 22 2008, 02:12
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(viktor4152 @ Nov 21 2008, 20:23)  Смогут ли радиомодемы сами разобраться, кому когда принимать данные, а когда передавать, и можно будет всё кидать в кучу на UART или всё это нужно будет разгребать програмно, и чётко отслеживать последовательнось данных, вот в чём вопрос. Не будет ли одновременной передачи с двух сторон? Одновременной передачи не будет, точнее будет, но модемы сами разберутся как эту коллизию обойти. А вот разгребут ли другие устройства это вопрос. Сами - наврятли. Все зависит от протокола по которому комп общается с этими устройствами.. Цитата Обмен пакетами, запрос-ответ, адресации, видимо нет, т.к. изначально весь тракт работает на одно конкретное устройство. Но не факт. Адресация - аналогия почты, пишете письмо, указываете адрес доставки. Письмо доставят абоненту. Нет адресации - это все равно, что отправить конверт без адреса получателя, такой конверт либо выбросят либо зачитают для всех. Так вот без адресации ваша задумка работать не будет.
|
|
|
|
Сообщений в этой теме
viktor4152 Soft RS-232 Nov 18 2008, 17:21 AHTOXA Можно сделать в лоб: платку с тремя UART, два на у... Nov 18 2008, 17:51 SysRq Дежавю! http://electronix.ru/forum/index.php?s... Nov 18 2008, 19:56 rezident Цитата(SysRq @ Nov 19 2008, 00:56) Дежавю... Nov 18 2008, 21:09 VDG Да ничего он сдуру не закрыл. Всё у него работает.... Nov 19 2008, 00:28 defunct Или сделать одно из устройств роутером
Код[Ко... Nov 20 2008, 00:25 =GM= Цитата(viktor4152 @ Nov 18 2008, 17:21) О... Nov 20 2008, 21:01 viktor4152 Другие устройства - это моя Tiny2313, которая буде... Nov 22 2008, 16:00 defunct Цитата(viktor4152 @ Nov 22 2008, 18:00) Д... Nov 22 2008, 19:05 viktor4152 Да, такой вариант рассматривался, но я его исключи... Nov 23 2008, 13:17 viktor4152 Люди добрые, не дайте сойти с ума, помогите, кто ч... Jan 7 2009, 14:03 _Pasha Почему 1,5 бита?
Надо:
0) По прерыванию задать 0,5... Jan 7 2009, 14:22 viktor4152 Всё равно не работает. Принимается что-то рядом, н... Jan 7 2009, 20:07  smac Цитата(viktor4152 @ Jan 7 2009, 23:07) Вс... Jan 7 2009, 20:43  =GM= Цитата(viktor4152 @ Jan 7 2009, 20:07) Ло... Jan 8 2009, 23:09 viktor4152 Учитывая все вышеизложенные мнения, выкладываю всё... Jan 9 2009, 20:17 =GM= Цитата(viktor4152 @ Jan 9 2009, 20:17) То... Jan 10 2009, 00:15 rvk Можно маленький вопрос, пока Вы проверяете свой пр... Jan 9 2009, 21:53 Александр Куличок 1. В прерывании по int0 вместо
Кодin temp, GIMSK;... Jan 10 2009, 04:55 viktor4152 ВСЁЁЁЁЁ
Работает. Изучал AVR по книге Мортона, там... Jan 10 2009, 15:51 QuickWitted Цитата(viktor4152 @ Jan 10 2009, 20:51) В... Jan 18 2009, 14:47 andrik.kiev.ua довольно таки хорошая реализация на С http://www.r... Jan 19 2009, 14:51 QuickWitted Цитата(andrik.kiev.ua @ Jan 19 2009, 19:5... Jan 19 2009, 18:07  _Pasha Цитата(QuickWitted @ Jan 19 2009, 21:07) ... Jan 19 2009, 18:23   QuickWitted Цитата(_Pasha @ Jan 19 2009, 23:23) Совер... Jan 19 2009, 18:54 viktor4152 Всем привет, как давно я тут не появлялся.
Вот про... Jan 30 2009, 09:58 QuickWitted Цитата(viktor4152 @ Jan 30 2009, 14:58) К... Feb 21 2009, 14:13 Rst7 ЦитатаПоследнее что переписывал - пинговалку
задач... Feb 21 2009, 14:31 QuickWitted Цитата(Rst7 @ Feb 21 2009, 19:31) Стыдно ... Feb 21 2009, 16:35 Rst7 Цитатапример на СИ и на 48 меге в студию ...
Поку... Feb 21 2009, 16:50 QuickWitted Цитата(Rst7 @ Feb 21 2009, 21:50) Даже бе... Feb 21 2009, 16:58 Rst7 ЦитатаНа одном микропроцессоре - ты ответа на пинг... Feb 21 2009, 17:06 QuickWitted Цитата(Rst7 @ Feb 21 2009, 22:06) Вы вним... Feb 21 2009, 17:25 Rst7 ЦитатаА паяльную станцию, вместе с платой где брат... Feb 21 2009, 17:36
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|