Страница 1 из 2

Blue pill и SIM800L

Добавлено: 23 ноя 2023, 11:02
Aleksandr2
Пытаюсь подружить STM32F103C8T6 и GSM модуль SIM800L. Окончательно запутался какой SERIAL порт назначать для работы двух указанных железок между собой. На STM32F103C8T6 есть три порта SERIAL. Как назначить какой именно должен работать не знаю. Такая же непонятка при попытке связать STM32F103C8T6 и DFmini Player. Может кто подскажет рабочий вариант?

Blue pill и SIM800L

Добавлено: 23 ноя 2023, 18:54
ViktorPetrov
Александр,давай на Serial 2 попробуем ,на выходы А2 и А3 подключить SIM800,соответственно RX на TX (прм.-пер.). Блок SoftwareSerial (Serial_S ) ставить не надо.

Blue pill и SIM800L

Добавлено: 24 ноя 2023, 00:51
Aleksandr2
Виктор, доброй ночи!
Спасибо за ответ! У меня питание SIM800L - 4,2 вольта. А STM32 запитана от 3,3 в. Выходы А2 и А3 Serial 2 не толерантны к 5 вольтам. Я думал использовать Serial 1 или Serial 3, т.к. у этих портов выводы выдерживают 5 вольт и их можно напрямую подключать к SIM800L.

Blue pill и SIM800L

Добавлено: 24 ноя 2023, 03:10
vovka1973
Aleksandr2 писал(а): 24 ноя 2023, 00:51 не толерантны к 5 вольтам.
[spoiler]
soglasovanie_signalov.jpg
[/spoiler]по даташиту на сим 800 там 2,8v на rx tx, так что нету там 5 вольт и схем полно как подключать

Blue pill и SIM800L

Добавлено: 24 ноя 2023, 12:26
Aleksandr2
[ref]vovka1973[/ref], Спасибо! Вы правы!
Тогда надо из 3,3в с выхода STM32 делать 2,8в на входе SIM800L. В даташите на SIM800L даже картинка есть №21 на стр. 31.

Отправлено спустя 3 часа 59 минут 56 секунд:
ViktorPetrov писал(а): 23 ноя 2023, 18:54 Александр,давай на Serial 2 попробуем ,на выходы А2 и А3 подключить SIM800,соответственно RX на TX (прм.-пер.). Блок SoftwareSerial (Serial_S ) ставить не надо.
Не компилируется. Выдает: "Ошибка компиляции для платы Generic STM32F1 series".

Blue pill и SIM800L

Добавлено: 24 ноя 2023, 14:54
MM33
У меня проекты на STM 32 c версией FLprog 8.Х.Х тоже компилироваться отказывались. По этой причине я до сих пор сижу на 7.3.8

Отправлено спустя 4 минуты 41 секунду:
STM32 (Cortex®-M3 CPU).cdl

Blue pill и SIM800L

Добавлено: 24 ноя 2023, 15:59
Aleksandr2
MM33 писал(а): 24 ноя 2023, 14:54 У меня проекты на STM 32 c версией FLprog 8.Х.Х тоже компилироваться отказывались. По этой причине я до сих пор сижу на 7.3.8

Отправлено спустя 4 минуты 41 секунду:
STM32 (Cortex®-M3 CPU).cdl
Если я выбираю Serial1, то все компилируется но нет связи между STM32F и SIM800L. Видимо пользовательские блоки делались под Атмеги и с STM-ками не дружат.

Blue pill и SIM800L

Добавлено: 24 ноя 2023, 16:26
MM33
в своих проектах я использую связь STM c KaScada через Serial и все работает. С SIM800 дел не имел, ничего сказать не могу

Отправлено спустя 6 минут 41 секунду:
Serial 1 (RX -A10. TX- A9). может описание контроллера не корректно? Попробуйте протестировать порт связав STM например с той же каскадой или RemoteXY

Blue pill и SIM800L

Добавлено: 24 ноя 2023, 18:54
ViktorPetrov
Для SIM800 прикупил себе модуль аудиоплеера JR6001 со встроенной памятью 4МБ и усилителем на 3Вт,планирую речевой информатор сделать :smile9: ,с STM32 все без согласования уровня можно подружить .
[bbvideo]https://www.youtube.com/watch?v=Wq5ZgI3pNKE[/bbvideo]

Blue pill и SIM800L

Добавлено: 25 ноя 2023, 09:57
Aleksandr2
ViktorPetrov писал(а): 24 ноя 2023, 18:54 Для SIM800 прикупил себе модуль аудиоплеера JR6001 со встроенной памятью 4МБ и усилителем на 3Вт,планирую речевой информатор сделать :smile9: ,с STM32 все без согласования уровня можно подружить .
[bbvideo]https://www.youtube.com/watch?v=Wq5ZgI3pNKE[/bbvideo]
С согласованием уровней все понятно. Я с UARTами на STM32 не могу разобраться.

Blue pill и SIM800L

Добавлено: 25 ноя 2023, 10:23
ecoins
Aleksandr2 писал(а): 25 ноя 2023, 09:57 С согласованием уровней все понятно. Я с UARTами на STM32 не могу разобраться.
Serial - это USB,
Serial1 - PA10,PA9,
Serial2 - PA3,PA2,
Serail3 - PB11,PB10.
С уважением, Энвер.

Blue pill и SIM800L

Добавлено: 25 ноя 2023, 13:11
Aleksandr2
ecoins писал(а): 25 ноя 2023, 10:23
Aleksandr2 писал(а): 25 ноя 2023, 09:57 С согласованием уровней все понятно. Я с UARTами на STM32 не могу разобраться.
Serial - это USB,
Serial1 - PA10,PA9,
Serial2 - PA3,PA2,
Serail3 - PB11,PB10.
С уважением, Энвер.
Спасибо Энвер! Если в GSM блоке, который как я понимаю, написан для Атмеговских контроллеров, указать эти порты Serial1,2,3, то плата STM32F103 должна работать с SIM800L?
Есть еще один вопрос, какие порты выбирать для работы STM32F103 с DFPlayer и SIM800L в одном проекте одновременно?

Blue pill и SIM800L

Добавлено: 25 ноя 2023, 14:40
aidar_i
Есть два ядра для STM32, от Clark https://github.com/rogerclarkmelbourne/Arduino_STM32
И от STM https://github.com/stm32duino/Arduino_Core_STM32.
Из-за этого происходят многие ошибки при компиляции в проектах FLPROG и Arduino IDE, особенно связанные с таймерами.
Для STM32 в программе сделаны блоки с учётом первого ядра.
В ардуино Иде в последних версиях стоит второе ядро.
Если у вас ошибки при компиляции, попробуйте перейти на первое ядро, проще перейти, чем исправлять код, библиотеки.
Ядра ставить через менеджер плат, сперва нужно вставить в настройках Иде свою ссылку ядра или скачав из Гитхаба.

Blue pill и SIM800L

Добавлено: 26 ноя 2023, 04:38
Aleksandr2
ecoins писал(а): 25 ноя 2023, 10:23
Aleksandr2 писал(а): 25 ноя 2023, 09:57 С согласованием уровней все понятно. Я с UARTами на STM32 не могу разобраться.
Serial - это USB,
Serial1 - PA10,PA9,
Serial2 - PA3,PA2,
Serail3 - PB11,PB10.
С уважением, Энвер.
Энвер!
Это номера выводов STM32 к которым надо подключать порты. Но в пользовательском блоке GSM номера выводов для этих портов наверное другие, для Атмеги? И номера выводов STM32 и Атмеги наверное не совпадают? Можно ли в скетче вручную задать нужные номера выводов портов Serial1,2,3 (для STM32)?
Или в какой-нибудь библиотеке поменять номера выводов? Но с этим я наверное не справлюсь, но тогда и мучатся дальше не буду.

Blue pill и SIM800L

Добавлено: 27 ноя 2023, 09:01
Aleksandr2
Убрал из проекта блок DFplayer. При использовании в проекте Serial2 или Serial3, Ардуина не компилируется. При использовании Serial1 компилируется нормально. Заливка скетча в плату STM32 происходит, но в конце загрузки плата STM перезагружается, в это время Ардуина ждет возобновления связи с STM32, но не дожидается и выдает ошибку. При этом плата STM32 иногда начинает работать (заливка прошла удачно хоть Ардуина и ругается), а иногда нет. Заливаю через шнурок USB. Иногда в конце заливки с платы STM32 слетает USB бутлоадер.
Сейчас проект СМС-ки отправляет. Дозвон при шухере работает. Запрос баланса работает и СМС-ку с цифрой баланса на указанный телефон отправляет. Оператор МТС. Результат достигнут путем слепого тыканья. Почему Ардуина не компилируется при выборе Serial2 или Serial3 не понимаю. К какому Serial подключить DFplayer не знаю. Может уважаемый Slimper чего-нибудь подскажет. Делаю проект на GSM модуле SIM800L потому, что сотовая связь работает при отключении питания, а обычный интернет нет.

Blue pill и SIM800L

Добавлено: 27 ноя 2023, 10:18
OLGA
Aleksandr2 писал(а): 27 ноя 2023, 09:01 Сейчас проект СМС-ки отправляет. Дозвон при шухере работает
Смс и дозвон на один номер или на несколько номеров?

Blue pill и SIM800L

Добавлено: 27 ноя 2023, 10:34
Aleksandr2
OLGA писал(а): 27 ноя 2023, 10:18
Aleksandr2 писал(а): 27 ноя 2023, 09:01 Сейчас проект СМС-ки отправляет. Дозвон при шухере работает
Смс и дозвон на один номер или на несколько номеров?
Сейчас СМС уходят на 2 номера. Дозвон также сделан на 2 номера. Сначала на один, затем на второй.

Blue pill и SIM800L

Добавлено: 27 ноя 2023, 10:55
OLGA
Aleksandr2 писал(а): 27 ноя 2023, 10:34 Сейчас СМС уходят на 2 номера. Дозвон также сделан на 2 номера. Сначала на один, затем на второй.
У меня так не получается, делаю с блоками Slimperа. А получается или два звонка и одна смс или две смс и один звонок.

Blue pill и SIM800L

Добавлено: 27 ноя 2023, 11:15
Aleksandr2
OLGA писал(а): 27 ноя 2023, 10:55
Aleksandr2 писал(а): 27 ноя 2023, 10:34 Сейчас СМС уходят на 2 номера. Дозвон также сделан на 2 номера. Сначала на один, затем на второй.
У меня так не получается, делаю с блоками Slimperа. А получается или два звонка и одна смс или две смс и один звонок.
А контроллер какой?

Blue pill и SIM800L

Добавлено: 27 ноя 2023, 11:23
OLGA
Aleksandr2 писал(а): 27 ноя 2023, 11:15 А контроллер какой?
Ардуино нано и сим800.