Самый маленький BLE модуль E104-BT05 на TLSR8266

Witalik c

New member
Нет не так,атмега в качестве обработки аналогового сигнала ,затем сигнал по rx,tx на ble
 

aloika

Active member
Ну так в TLSR есть АЦП (причем дифференциальные тоже, если надо), и обработать там же можно как вам надо.
 

aloika

Active member
Не знал...а может это АЦП и даёт второе значение
Я со стоковой прошивкой ничего не делал, поэтому подсказать не могу. Но есть описание стоковой прошивки, выше в этой теме на странице этого модуля есть кнопка. Там, как я понимаю, есть режим конфигурирования и есть режим прозрачной передачи. Нужно прочитать инструкцию и сделать, как там пишут :)

Но это всё как-то нерационально. Вы можете написать свою прошивку на этот модуль или tlsr8253 или какой другой, чтобы весть функционал, который у вас в Атмега сейчас, перенести в модуль, а Атмега выбросить.
 

Witalik c

New member
Подскажите пожалуйста как подключится к микросхеме? через отладчик?и через какую прогу это делать?)
 

aloika

Active member
Как прошивать. Я пользуюсь этим: https://github.com/pvvx/TLSRPGM
Т.е. надо купить это: aliexpress.ru/item/4000844051227.html
Потом прошить его через usb прошивкой этой: https://github.com/pvvx/TLSRPGM/tree/main/sources/USB2SWire
Используя BDT отсюда: http://wiki.telink-semi.cn/wiki/IDE-and-Tools/Burning-and-Debugging-Tools-for-all-Series/

Потом 4 провода, как написано на странице с прошивкой, придумываете команды, как лучше прошивать, например: TlsrPgm.py -pCOM4 -s -a 1000 -m we 0x00 e:\путь\BLE-UART.bin

Зачем такие сложности: дело в том, что эти модули могут работать в deep sleep режиме, и когда модуль спит, его надо сначала разбудить, сбросить, потом только шить.

А есть способы и проще, достаточно USB-UART иметь, ищите тоже на https://github.com/pvvx/

Ну и на форуме информации много, только вся разрозненная.
 

Witalik c

New member
Я имею в виду вот этот модуль модуль E104-BT05 на TLSR8266
Как прошивать. Я пользуюсь этим: https://github.com/pvvx/TLSRPGM
Т.е. надо купить это: aliexpress.ru/item/4000844051227.html
Потом прошить его через usb прошивкой этой: https://github.com/pvvx/TLSRPGM/tree/main/sources/USB2SWire
Используя BDT отсюда: http://wiki.telink-semi.cn/wiki/IDE-and-Tools/Burning-and-Debugging-Tools-for-all-Series/

Потом 4 провода, как написано на странице с прошивкой, придумываете команды, как лучше прошивать, например: TlsrPgm.py -pCOM4 -s -a 1000 -m we 0x00 e:\путь\BLE-UART.bin

Зачем такие сложности: дело в том, что эти модули могут работать в deep sleep режиме, и когда модуль спит, его надо сначала разбудить, сбросить, потом только шить.

А есть способы и проще, достаточно USB-UART иметь, ищите тоже на https://github.com/pvvx/

Ну и на форуме информации много, только вся разрозненная.
Я конечно новый человек в этом деле иногда не все понятно,мои слова благодарности,что помогаете советом,это бесценно для меня.спасибо вам за помощь буду пытать модуль)))
 

UrikEEE

New member
Заказал себе этот модуль для экспериментов. В идеале хочу одновременно попробовать задействовать почти все его проводные интерфейсы: USB, UART (RX и TX), I2C и SPI. По информации в инете на пины модуля точно выведены интерфейсы USB, UART и I2C. А вот с SPI я нигде такой информации не нашел. В datasheet на
чип TLSR8266 в корпусе QFN32 на пины 3-5 выведен Memory SPI и (судя по картинкам) эти пины чипа расположены рядом с контактами 9-11 модуля (PWM1-PWM3).

Нашел на 1-й странице этого форума вот этот пост:
Чтобы понять где и какие реальные выводы у модуля E104-BT05 пришлось сдувать ему крышу (крышку):
но указанные там для пинов модуля 10 и 11 пины чипа PWM4/ANA_A5 и PWM5/ANA_B0 отсутствуют в datasheet-е для корпуса QFN32 !

У кого-нибудь есть достоверная информация, какие пины чипа TLSR8266 на какие пины этого модуля выведены?
 

UrikEEE

New member
Видимо, когда получу этот модуль, также сдую у него крышу и буду смотреть разводку на печатной плате...
 

pvvx

Активный участник сообщества
Видимо, когда получу этот модуль, также сдую у него крышу и буду смотреть разводку на печатной плате...
1633893676097.png
У модуля E104-BT05 не выведены F1 и C2 :(
Снимать крышку не надо - всё видно по приложенным фото.
 

UrikEEE

New member
Снимать крышку не надо - всё видно по приложенным фото.
Да, на вашей фотке и в самом деле нет дорожек на печатной плате к пинам 3 (MSDI/ANA_A2) и 32 (CK/I2C_SCL/ANA_F1) чипа TLSR8266ET32.
Грусть-печаль... Но паяльник у меня есть и припаять к этим пинам проводочки я должен суметь. Модуль ведь для экспериментов))

pvvx, я вижу на вашей фотке, что модуль припаян к какой-то плате-носителю. Подскажите, плиз, эта плата-носитель для этого модуля отдельно на али продается? Или это просто на фото попала только часть платы с этим модулем, а на самой плате еще есть преобразователь USB-UART с разъемом microUSB и другими элементами? Я пытался найти на али готовую плату-переходник (плату-носитель) для этого модуля, но не нашел.
 

pvvx

Активный участник сообщества
pvvx, я вижу на вашей фотке, что модуль припаян к какой-то плате-носителю. Подскажите, плиз, эта плата-носитель для этого модуля отдельно на али продается?
Как программировать -
 

jura_lcd

New member
Подскажите, как дела обстоят с поддержкой числа с плавающей точкой float, duble? Я так понимаю что математически операции, и преобразования int to float, float to int не реализовано в самом компиляторе...
Кто ни будь сталкивался с такой проблемой..
 
Сверху Снизу