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

 
 
 
Reply to this topicStart new topic
> SIM800 и процессор, Надо ли использовать процессор дла управления модулем?
smz
сообщение May 2 2017, 11:47
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 25-04-17
Пользователь №: 96 730



Добрый день!
Никак не могу определиться с архитектурой продукта. Оставить один SIM800H, зашить весь нехитрый функционал в EAT и поиметь потом проблемы при расширении системы. Или прикрутить к модулю еще какой-нибудь AVR/PIC процессор. Может это и не так красиво, но надежно и потенциально перекроет будущие хотелки. Душа просит обойтись одним EAT (красиво же), а разум говорит, что лучше заложить нормальную базу сейчас. На сегодня от железяки требуется позвонить на указанные номера, проиграть туда заранее сохраненный файл, дождаться нажатия кнопки (DTFM). Такая простая GSM сигнализация. Даже, я бы сказал, proof of concept. Есть ли смысл запихивать всё в EAT?
Go to the top of the page
 
+Quote Post
Hub
сообщение May 2 2017, 12:15
Сообщение #2


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

Группа: Свой
Сообщений: 184
Регистрация: 7-10-15
Из: Санкт-Петербург
Пользователь №: 88 743



Цитата(smz @ May 2 2017, 14:47) *
Добрый день!
Никак не могу определиться с архитектурой продукта. Оставить один SIM800H, зашить весь нехитрый функционал в EAT и поиметь потом проблемы при расширении системы. Или прикрутить к модулю еще какой-нибудь AVR/PIC процессор. Может это и не так красиво, но надежно и потенциально перекроет будущие хотелки. Душа просит обойтись одним EAT (красиво же), а разум говорит, что лучше заложить нормальную базу сейчас. На сегодня от железяки требуется позвонить на указанные номера, проиграть туда заранее сохраненный файл, дождаться нажатия кнопки (DTFM). Такая простая GSM сигнализация. Даже, я бы сказал, proof of concept. Есть ли смысл запихивать всё в EAT?

в принципе есть. т.к. в этом сегменте конкуренция высокая и важен каждый цент.
в средний и премиум сегменты с расширенным функционалом - да, лучше ставить отдельный контроллер, т.к. модуль наверняка не сможет поместить в себя все задачи в этом сегменте.
т.е. для описанной выше задачи ЕАТ будет самым разумным решением.
если будут вопросы по разработке - вэлком ту wirelessГАВmt-system.ru
Go to the top of the page
 
+Quote Post
GeGeL
сообщение May 2 2017, 16:04
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682



Мало того, EAT избавит вас от проблем с кривой реализацией буфера UART и AT-команд с их таймингами.
Запланируйте модульную HW архитектуру: предусмотрите возможность подключения платы раширения через свободный UART.
Часть функционала будет реализована в EAT, часть - в съемном внешнем модуле (при необходимости).
Таким образом можно существенно оптимизировать общую программную архитектуру, снизить себестоимость, увеличить скорость разработки/отладки проекта и частично избавиться от зависимости от поставщиков компонентов, использовав кроссплатформенный код.

И, кстати, можно писать универсальный код, работающий и из-под EAT (используя только виртуальльный UART и цифровые порты модуля), и из MK любой архитектуры. Нужно лишь написать мультиплатформенный HAL-драйвер с переключателями.
Go to the top of the page
 
+Quote Post
smz
сообщение May 3 2017, 06:36
Сообщение #4





Группа: Участник
Сообщений: 12
Регистрация: 25-04-17
Пользователь №: 96 730



спасибо за ценные советы. С разработкой пока проблеи нет, ибо по-настоящему разработка еще не началась. Про плату тоже была такая идея - развести под какой-нибудь проц, и при производстве можно собирать два варианта - с процессором или без. Насколько я понимаю стоимость собственно платы от этого практически не зависит.
Другая проблема - все готовые платы заточены под ардуину или уже содержат процессор. И от модема имеем только RX/TX. Заказал на olimex платку, там вроде 2 порта выведено. Пока бюджет не позволяет изготовить плату под свои хотелки, да и софт не готов.
Go to the top of the page
 
+Quote Post
Alechek
сообщение May 4 2017, 04:16
Сообщение #5


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(smz @ May 3 2017, 11:36) *
Пока бюджет не позволяет изготовить плату под свои хотелки

ЛУТ уже отменили? rolleyes.gif
Go to the top of the page
 
+Quote Post
smz
сообщение May 4 2017, 06:33
Сообщение #6





Группа: Участник
Сообщений: 12
Регистрация: 25-04-17
Пользователь №: 96 730



Цитата(Alechek @ May 4 2017, 06:16) *
ЛУТ уже отменили? rolleyes.gif


Не отменили, просто я немного не в теме. Паяльник есть, но я им могу 2-3 проводка вместе спаять, примерно на таком уровне. Я больше по программной части. Ну то есть я понимаю примерно как работают разные железочки и даже структурную схему девайса могу набросать, но не более того. Сейчас вот есть developer board для sim800 с ней и работаю. Ну а как задышит всё - буду думать о плате.
Go to the top of the page
 
+Quote Post
Alechek
сообщение May 4 2017, 09:41
Сообщение #7


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(smz @ May 4 2017, 11:33) *
Я больше по программной части. Ну то есть я понимаю примерно как работают разные железочки и даже структурную схему девайса могу набросать, но не более того. Сейчас вот есть developer board для sim800 с ней и работаю.

Надеюсь, товарищ 2.8В от 3.3В и, тем более, 5В отличия знает.. Про согласование уровней не забывать!
Go to the top of the page
 
+Quote Post
smz
сообщение May 10 2017, 14:57
Сообщение #8





Группа: Участник
Сообщений: 12
Регистрация: 25-04-17
Пользователь №: 96 730



Цитата(Alechek @ May 4 2017, 11:41) *
Надеюсь, товарищ 2.8В от 3.3В и, тем более, 5В отличия знает.. Про согласование уровней не забывать!


До согласования уровней пока не дошло - имитирую периферию посылкой данных в терминал. Благо есть шнурочки USB-UART (насколько я понимаю там внутри чип) которые видятся как /dev/ttyUSBx

Go to the top of the page
 
+Quote Post
smz
сообщение May 13 2017, 20:40
Сообщение #9





Группа: Участник
Сообщений: 12
Регистрация: 25-04-17
Пользователь №: 96 730



раз уж упомянули о согласовании уровней спрошу, хотя конечно то не про сотовую связь, а про азы.
1. Есть устройство А (приемник радиосигналов) с выходами RX/TX, подключаю к ноуту через преобразователь на CP2102 и отлично вижу поток данных на скорости 115200.
2. Есть устройство B (набор разработчика для SIM800/900) с DB9 разъемом. Подключаю шнурком (линукс говорит что это PL2303) и тоже отлично вижу все данные на 115200.
Хочется подружить устройства A и B. Проблема в том, что A не работает через PL2303 (приходят данные, но нечитаемые, мусор). Смена скорости на 57600 и др, результата не дает. Вполне ожидаемо B не работает через CP2102.
Может ли быть что одно устройство (A) имеет TTL логику , а второе (cool.gif выдает -12/+12V ? Понятно, что такое может быть, понятно, что нужен переходник TTL в 12V (RS-232?). Это правильный путь или я что-то делаю не так?
Осцилографа, чтобы посмотреть что там точно на выходе, у меня нет.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение May 13 2017, 22:42
Сообщение #10


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Но мультиметр-то хоть есть ? Посмотрите, что на TXD в неактивном ("stop") состоянии ? Вроде бы очевидно, что если (cool.gif имеет DB-9, то это с вероятностью 99% RS-232 (не обязательно +/- 12, может быть и 6...10 и даже, в особо тяжелых случаях, без отрицательного уровня вообще), и если нет возможности посмотреть скопом или вскрыть на предмет посмотреть наличие трансивера RS-232, то уж мультиметру все станет ясно (как ясно, что "шнурок" без трансивера RS-232 или попросту бы не работал или сдох бы от 12-вольтовых уровней). Ну и "набор разработчика" - он что, эпоксидкой залит ? Куда разведен DB9 (хотя любому телепату и так понятно, что там трансивер RS-232 стоит) ?
Go to the top of the page
 
+Quote Post
smz
сообщение May 14 2017, 10:22
Сообщение #11





Группа: Участник
Сообщений: 12
Регистрация: 25-04-17
Пользователь №: 96 730



Каюсь, не привел ссылки. Набор ничем не залит, дока на него тут http://www.simcom.eu/media/files/SIM900-EVB_UGD_V1.02.pdf
Там написано:

SIM900 EVB User Guide
3.5 RS232 Interface
Serial Ports

Serial Port 1
MAIN Interface

Serial Port 2
DEGUG Interface (тут у них опечатка, DEBUG естественно)

Про уровни сигнала ничего не нашел, но rs232 я полагаю значит как минимум "не TTL".

Go to the top of the page
 
+Quote Post
radius
сообщение Jun 2 2017, 11:13
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 3-03-09
Пользователь №: 45 610



Цитата(smz @ May 14 2017, 13:22) *
Каюсь, не привел ссылки. Набор ничем не залит, дока на него тут http://www.simcom.eu/media/files/SIM900-EVB_UGD_V1.02.pdf
Там написано:

SIM900 EVB User Guide
3.5 RS232 Interface
Serial Ports

Serial Port 1
MAIN Interface

Serial Port 2
DEGUG Interface (тут у них опечатка, DEBUG естественно)

Про уровни сигнала ничего не нашел, но rs232 я полагаю значит как минимум "не TTL".

В описании явно видны микросхемы драйверов RS-232 возле разъемов DB-9
Go to the top of the page
 
+Quote Post

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

 


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


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