Blue pill и SIM800L
-
- Рядовой
- Сообщения: 72
- Зарегистрирован: 11 май 2020, 02:12
- Откуда: Владимир
- Имя: Александр
Blue pill и SIM800L
Пытаюсь подружить STM32F103C8T6 и GSM модуль SIM800L. Окончательно запутался какой SERIAL порт назначать для работы двух указанных железок между собой. На STM32F103C8T6 есть три порта SERIAL. Как назначить какой именно должен работать не знаю. Такая же непонятка при попытке связать STM32F103C8T6 и DFmini Player. Может кто подскажет рабочий вариант?
- ViktorPetrov
- Капитан
- Сообщения: 806
- Зарегистрирован: 09 апр 2018, 23:56
- Имя: Виктор
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Blue pill и SIM800L
Александр,давай на Serial 2 попробуем ,на выходы А2 и А3 подключить SIM800,соответственно RX на TX (прм.-пер.). Блок SoftwareSerial (Serial_S ) ставить не надо.
-
- Рядовой
- Сообщения: 72
- Зарегистрирован: 11 май 2020, 02:12
- Откуда: Владимир
- Имя: Александр
Blue pill и SIM800L
Виктор, доброй ночи!
Спасибо за ответ! У меня питание SIM800L - 4,2 вольта. А STM32 запитана от 3,3 в. Выходы А2 и А3 Serial 2 не толерантны к 5 вольтам. Я думал использовать Serial 1 или Serial 3, т.к. у этих портов выводы выдерживают 5 вольт и их можно напрямую подключать к SIM800L.
Спасибо за ответ! У меня питание SIM800L - 4,2 вольта. А STM32 запитана от 3,3 в. Выходы А2 и А3 Serial 2 не толерантны к 5 вольтам. Я думал использовать Serial 1 или Serial 3, т.к. у этих портов выводы выдерживают 5 вольт и их можно напрямую подключать к SIM800L.
-
- Подполковник
- Сообщения: 1202
- Зарегистрирован: 14 фев 2016, 14:16
- Откуда: kazahstan
- Благодарил (а): 36 раз
- Поблагодарили: 6 раз
Blue pill и SIM800L
[spoiler] [/spoiler]по даташиту на сим 800 там 2,8v на rx tx, так что нету там 5 вольт и схем полно как подключать
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 72
- Зарегистрирован: 11 май 2020, 02:12
- Откуда: Владимир
- Имя: Александр
Blue pill и SIM800L
[ref]vovka1973[/ref], Спасибо! Вы правы!
Тогда надо из 3,3в с выхода STM32 делать 2,8в на входе SIM800L. В даташите на SIM800L даже картинка есть №21 на стр. 31.
Отправлено спустя 3 часа 59 минут 56 секунд:
Тогда надо из 3,3в с выхода STM32 делать 2,8в на входе SIM800L. В даташите на SIM800L даже картинка есть №21 на стр. 31.
Отправлено спустя 3 часа 59 минут 56 секунд:
Не компилируется. Выдает: "Ошибка компиляции для платы Generic STM32F1 series".ViktorPetrov писал(а): 23 ноя 2023, 18:54 Александр,давай на Serial 2 попробуем ,на выходы А2 и А3 подключить SIM800,соответственно RX на TX (прм.-пер.). Блок SoftwareSerial (Serial_S ) ставить не надо.
Blue pill и SIM800L
У меня проекты на STM 32 c версией FLprog 8.Х.Х тоже компилироваться отказывались. По этой причине я до сих пор сижу на 7.3.8
Отправлено спустя 4 минуты 41 секунду:
Отправлено спустя 4 минуты 41 секунду:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 72
- Зарегистрирован: 11 май 2020, 02:12
- Откуда: Владимир
- Имя: Александр
Blue pill и SIM800L
Если я выбираю Serial1, то все компилируется но нет связи между STM32F и SIM800L. Видимо пользовательские блоки делались под Атмеги и с STM-ками не дружат.MM33 писал(а): 24 ноя 2023, 14:54 У меня проекты на STM 32 c версией FLprog 8.Х.Х тоже компилироваться отказывались. По этой причине я до сих пор сижу на 7.3.8
Отправлено спустя 4 минуты 41 секунду:
STM32 (Cortex®-M3 CPU).cdl
Blue pill и SIM800L
в своих проектах я использую связь STM c KaScada через Serial и все работает. С SIM800 дел не имел, ничего сказать не могу
Отправлено спустя 6 минут 41 секунду:
Serial 1 (RX -A10. TX- A9). может описание контроллера не корректно? Попробуйте протестировать порт связав STM например с той же каскадой или RemoteXY
Отправлено спустя 6 минут 41 секунду:
Serial 1 (RX -A10. TX- A9). может описание контроллера не корректно? Попробуйте протестировать порт связав STM например с той же каскадой или RemoteXY
- ViktorPetrov
- Капитан
- Сообщения: 806
- Зарегистрирован: 09 апр 2018, 23:56
- Имя: Виктор
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Blue pill и SIM800L
Для SIM800 прикупил себе модуль аудиоплеера JR6001 со встроенной памятью 4МБ и усилителем на 3Вт,планирую речевой информатор сделать
,с STM32 все без согласования уровня можно подружить .
[bbvideo]https://www.youtube.com/watch?v=Wq5ZgI3pNKE[/bbvideo]

[bbvideo]https://www.youtube.com/watch?v=Wq5ZgI3pNKE[/bbvideo]
-
- Рядовой
- Сообщения: 72
- Зарегистрирован: 11 май 2020, 02:12
- Откуда: Владимир
- Имя: Александр
Blue pill и SIM800L
С согласованием уровней все понятно. Я с UARTами на STM32 не могу разобраться.ViktorPetrov писал(а): 24 ноя 2023, 18:54 Для SIM800 прикупил себе модуль аудиоплеера JR6001 со встроенной памятью 4МБ и усилителем на 3Вт,планирую речевой информатор сделать,с STM32 все без согласования уровня можно подружить .
[bbvideo]https://www.youtube.com/watch?v=Wq5ZgI3pNKE[/bbvideo]
-
- Полковник
- Сообщения: 4014
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 167 раз
Blue pill и SIM800L
Serial - это USB,Aleksandr2 писал(а): 25 ноя 2023, 09:57 С согласованием уровней все понятно. Я с UARTами на STM32 не могу разобраться.
Serial1 - PA10,PA9,
Serial2 - PA3,PA2,
Serail3 - PB11,PB10.
С уважением, Энвер.
-
- Рядовой
- Сообщения: 72
- Зарегистрирован: 11 май 2020, 02:12
- Откуда: Владимир
- Имя: Александр
Blue pill и SIM800L
Спасибо Энвер! Если в GSM блоке, который как я понимаю, написан для Атмеговских контроллеров, указать эти порты Serial1,2,3, то плата STM32F103 должна работать с SIM800L?ecoins писал(а): 25 ноя 2023, 10:23Serial - это USB,Aleksandr2 писал(а): 25 ноя 2023, 09:57 С согласованием уровней все понятно. Я с UARTами на STM32 не могу разобраться.
Serial1 - PA10,PA9,
Serial2 - PA3,PA2,
Serail3 - PB11,PB10.
С уважением, Энвер.
Есть еще один вопрос, какие порты выбирать для работы STM32F103 с DFPlayer и SIM800L в одном проекте одновременно?
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Blue pill и SIM800L
Есть два ядра для STM32, от Clark https://github.com/rogerclarkmelbourne/Arduino_STM32
И от STM https://github.com/stm32duino/Arduino_Core_STM32.
Из-за этого происходят многие ошибки при компиляции в проектах FLPROG и Arduino IDE, особенно связанные с таймерами.
Для STM32 в программе сделаны блоки с учётом первого ядра.
В ардуино Иде в последних версиях стоит второе ядро.
Если у вас ошибки при компиляции, попробуйте перейти на первое ядро, проще перейти, чем исправлять код, библиотеки.
Ядра ставить через менеджер плат, сперва нужно вставить в настройках Иде свою ссылку ядра или скачав из Гитхаба.
И от STM https://github.com/stm32duino/Arduino_Core_STM32.
Из-за этого происходят многие ошибки при компиляции в проектах FLPROG и Arduino IDE, особенно связанные с таймерами.
Для STM32 в программе сделаны блоки с учётом первого ядра.
В ардуино Иде в последних версиях стоит второе ядро.
Если у вас ошибки при компиляции, попробуйте перейти на первое ядро, проще перейти, чем исправлять код, библиотеки.
Ядра ставить через менеджер плат, сперва нужно вставить в настройках Иде свою ссылку ядра или скачав из Гитхаба.
-
- Рядовой
- Сообщения: 72
- Зарегистрирован: 11 май 2020, 02:12
- Откуда: Владимир
- Имя: Александр
Blue pill и SIM800L
Энвер!ecoins писал(а): 25 ноя 2023, 10:23Serial - это USB,Aleksandr2 писал(а): 25 ноя 2023, 09:57 С согласованием уровней все понятно. Я с UARTами на STM32 не могу разобраться.
Serial1 - PA10,PA9,
Serial2 - PA3,PA2,
Serail3 - PB11,PB10.
С уважением, Энвер.
Это номера выводов STM32 к которым надо подключать порты. Но в пользовательском блоке GSM номера выводов для этих портов наверное другие, для Атмеги? И номера выводов STM32 и Атмеги наверное не совпадают? Можно ли в скетче вручную задать нужные номера выводов портов Serial1,2,3 (для STM32)?
Или в какой-нибудь библиотеке поменять номера выводов? Но с этим я наверное не справлюсь, но тогда и мучатся дальше не буду.
-
- Рядовой
- Сообщения: 72
- Зарегистрирован: 11 май 2020, 02:12
- Откуда: Владимир
- Имя: Александр
Blue pill и SIM800L
Убрал из проекта блок DFplayer. При использовании в проекте Serial2 или Serial3, Ардуина не компилируется. При использовании Serial1 компилируется нормально. Заливка скетча в плату STM32 происходит, но в конце загрузки плата STM перезагружается, в это время Ардуина ждет возобновления связи с STM32, но не дожидается и выдает ошибку. При этом плата STM32 иногда начинает работать (заливка прошла удачно хоть Ардуина и ругается), а иногда нет. Заливаю через шнурок USB. Иногда в конце заливки с платы STM32 слетает USB бутлоадер.
Сейчас проект СМС-ки отправляет. Дозвон при шухере работает. Запрос баланса работает и СМС-ку с цифрой баланса на указанный телефон отправляет. Оператор МТС. Результат достигнут путем слепого тыканья. Почему Ардуина не компилируется при выборе Serial2 или Serial3 не понимаю. К какому Serial подключить DFplayer не знаю. Может уважаемый Slimper чего-нибудь подскажет. Делаю проект на GSM модуле SIM800L потому, что сотовая связь работает при отключении питания, а обычный интернет нет.
Сейчас проект СМС-ки отправляет. Дозвон при шухере работает. Запрос баланса работает и СМС-ку с цифрой баланса на указанный телефон отправляет. Оператор МТС. Результат достигнут путем слепого тыканья. Почему Ардуина не компилируется при выборе Serial2 или Serial3 не понимаю. К какому Serial подключить DFplayer не знаю. Может уважаемый Slimper чего-нибудь подскажет. Делаю проект на GSM модуле SIM800L потому, что сотовая связь работает при отключении питания, а обычный интернет нет.
-
- Сержант
- Сообщения: 146
- Зарегистрирован: 04 авг 2021, 09:21
- Имя: Павел
- Благодарил (а): 48 раз
- Поблагодарили: 8 раз
-
- Рядовой
- Сообщения: 72
- Зарегистрирован: 11 май 2020, 02:12
- Откуда: Владимир
- Имя: Александр
Blue pill и SIM800L
Сейчас СМС уходят на 2 номера. Дозвон также сделан на 2 номера. Сначала на один, затем на второй.
-
- Сержант
- Сообщения: 146
- Зарегистрирован: 04 авг 2021, 09:21
- Имя: Павел
- Благодарил (а): 48 раз
- Поблагодарили: 8 раз
Blue pill и SIM800L
У меня так не получается, делаю с блоками Slimperа. А получается или два звонка и одна смс или две смс и один звонок.Aleksandr2 писал(а): 27 ноя 2023, 10:34 Сейчас СМС уходят на 2 номера. Дозвон также сделан на 2 номера. Сначала на один, затем на второй.
-
- Рядовой
- Сообщения: 72
- Зарегистрирован: 11 май 2020, 02:12
- Откуда: Владимир
- Имя: Александр
Blue pill и SIM800L
А контроллер какой?OLGA писал(а): 27 ноя 2023, 10:55У меня так не получается, делаю с блоками Slimperа. А получается или два звонка и одна смс или две смс и один звонок.Aleksandr2 писал(а): 27 ноя 2023, 10:34 Сейчас СМС уходят на 2 номера. Дозвон также сделан на 2 номера. Сначала на один, затем на второй.
-
- Сержант
- Сообщения: 146
- Зарегистрирован: 04 авг 2021, 09:21
- Имя: Павел
- Благодарил (а): 48 раз
- Поблагодарили: 8 раз
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя