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

 
 
> Коммутация UART для SIM300?
ncux
сообщение Dec 2 2007, 01:21
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 2-12-07
Пользователь №: 32 880



Я сейчас думаю над тем, чтобы собрать модную нынче GSM-сигнализацию.
И в данный момент ломаю голову вот над чем:
1) я хочу иметь возможность подключать сигналку к компьютеру для управления настройками
2) я хочу предусмотреть возможность сравнительно быстрой перепрошивки самого GSM-модуля
То есть нужно иметь возможность переключать линии УАРТ для связи MCU, SIM300 и компа между собой попарно.
Естественно один из вариантов - это джамперы, но, как и любые открытые контакты, они привносят возможность отказа устройства.
Далее, можно перепаивать некие перемычки на плате, вариант надежный, но долгий (сравнительно)
И коммутация при помощи ключей (ну по типу 561КТ3, она же СД4066).
Для упрощения задачи я воспользуюсь скорее всего PIC-ом с двумя УАРТАМИ. Долго медитировал еще над описанием remappable pins в PIC24 smile.gif Но полностью проблему это не решает.

Может, у господ форумчан будут какие-либо комментарии или мысли по этому поводу?
Буду рад любым ответам.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Harbinger
сообщение Dec 3 2007, 05:59
Сообщение #2


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Да не обязательно сброс - какой-нибудь пин, по состоянию которого программа уйдет в настроечный режим. В котором вроде как и программный UART можно устроить - вряд ли там нужна большая скорость обмена... Или же в режим модема (прямой обмен данными с модулем) - а здесь без коммутатора, похоже, не обойтись.
Вот валяется на полке одно устройство... FCT так называемый, стационарный GSM терминал со SLIC. UART у микроконтроллера (SST89V58RD2) единственный. При переходе в режим модема UART модуля переключается коммутатором по команде с телефонного аппарата, перед тем меняется скорость обмена с модулем с 19200 на 115200; обратный переход посредством снятия и укладывания трубки на подключенном к SLIC телефоне, программа при этом рестартится - китайцы лукаво не мудрствовали...wink.gif
С двумя UART задача становится тривиальной. Для настроек или съема данных творим свой протокол, в котором существует команда, включающая "туннелирование". Дальше варианты обратного перехода - сброс (неизящно), изменение состояния какого-либо пина, отсутствие передачи данных в течение какого-то тайм-аута...


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 01:08
Рейтинг@Mail.ru


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