BLE модули TB-04/TB-03F (TLSR8253F512)

pvvx

Активный участник сообщества
Доки на модули от AI-Thinker не точны(!):
1606499534024.png
Типичный Standby power consumption 1.42..1.45 mA - Они забыли отключить ADC и прочее ненужное.
В Deep-Sleep всё зависит от того, сколько оставлено включенной SRAM, активности пробуждения по таймерам и GPIO и какой генератор - RC или внешний кварц 32768 Гц.
SRAM отключается кусками:
1606500092071.png

Кварц на 32768 Гц на модулях TB-0x установлен.

int32k/ext32k - внутренний RC или внешний кварц на 32768 Гц:

int32k+deep+none: 0.41uA
int32k+deep+pad: 0.41uA
int32k+deep+tmr: 0.92uA
int32k+deepret16k+none: 1.41uA
int32k+deepret16k+pad: 1.41uA
int32k+deepret16k+tmr: 1.87uA

ext32k+deep+none: 0.43uA
ext32k+deep+pad: 0.43uA
ext32k+deep+tmr: 2.03uA
ext32k+deepret16k+none(tmr should open: 3.00uA)
ext32k+deepret16k+pad(tmr should open: 3.00uA)
ext32k+deepret16k+tmr: 3.00uA
 

volaltd

Member
Подскажите как антенну к TB-04 корректно организовать для вариантов минимально поиграться и припаять к своей PCB без IPEX ?
 

volaltd

Member
Спасибо!
В KiCAD есть шаблон PCB антены на 2.4Ghz, если ничего не путаю, то это AN043 от TI. Подобная используется на ESP-01 с подачей сигнала через емкость 5.6pf.
Для TB-04 просто подключаем такую дорожкой как можно короткой длинны или есть необходимость в дополнительных согласующих емкостях и индуктивностях? Ширина и форма дорожки соединения сильно критичны?

Не очень хочу использовать TB-03 из-за габаритов, не влезет плата в корпус и крепеж к стойкам будет проблемой, а по RF чайник полный :cool:

kicad.jpgan043.jpg
 

nikolz

Well-known member

pvvx

Активный участник сообщества
интересная фраза в доке:
Если Вы не можете реализовать специфичные для платформы интерфейсы в предыдущих файлах .c, пожалуйста, создайте новый, например tuya_ble_port_nrf52832.c
В чем у вас проблемы? Увидели любимое название в устаревшей версии общей документации?
Главный репозиторий содержит примеры и для ESP8266. Но от них отказались, как и от Nordic. :p
Ваш любимый Nordic может не перенести "ковид" и не вписывается в "современную модель раздела мира".
А у Espressif другие болезни. На текущий момент на их чипах ничего никто не строит в IoT, даже если ранее заявляли об объединении...
 

pvvx

Активный участник сообщества
У меня проблемы с антенной для TB-04, в какой документации можно увидеть как ее реализовать правильно? :unsure:
Куском проволочки.
В большинстве "вумных" часов, даже дорогих, наобум припаян китайский кусок проволочки и никто не жалуется :)
 

pvvx

Активный участник сообщества
У меня проблемы с антенной для TB-04, в какой документации можно увидеть как ее реализовать правильно? :unsure:
При неизвестном материале платы и прочих параметров - только опытным путем с оборудованием.
Программа для передачи тестовых RF посылок на всех каналах, модуляциях и уровнях приведена в SDK.
 
Куском проволочки.
... взять длину в полтора расчетного размера, а затем по миллиметру откусывать и смотреть как сигнал поживает.

ps: Приехали с али tb-03f, магазин можно отнести к хорошим. :) есть в наличии и tb-04
А вот этот магазин напротив отмораживается. Отправили заказ в марте, до сих пор ни слуху ни духу.
 

volaltd

Member
... взять длину в полтора расчетного размера, а затем по миллиметру откусывать и смотреть как сигнал поживает.
ps: Приехали с али tb-03f, магазин можно отнести к хорошим. :) есть в наличии и tb-04
А вот этот магазин напротив отмораживается. Отправили заказ в марте, до сих пор ни слуху ни духу.
А после штангенциркулем померять и такой же на 10-ок изделий припаять? Не очень-то и нужно в таком случае...

С отмораживающегося давным давно успешно получил TB-03, ждут когда дойду:
2020.12.27 22:36 (GMT-7): Shipment dispatched
2021.02.08 20:54 (GMT-7): Delivery successful
 

pvvx

Активный участник сообщества
Чтение/программирование TB-03F-KIT.

1. Скачиваем TlsrComProg.py и floader.bin.
2. Замыкаем проводом с коннектором папа-мама
1631141034598.png
ногу с номером 2 CH340C и SWS:
1631140594810.png
3. Запускаем:
TlsrComProg.py -p COM5 rf 0 0x80000 xx1.bin
4. Получаем:
1631140816734.png
 

aloika

Active member
Чтение/программирование TB-03F-KIT.
Спасибо! А я по-другому пробовал:

1. Скачиваем https://github.com/Ai-Thinker-Open/Telink_825X_SDK, оттуда нужен только Telink_Tools.py

2. Telink_Tools.py -p com5 burn c:\путь к бинарнику\бинарник.bin

И всё. Преимущество в том, что ничего дополнительно паять и соединять не надо. Там изначально записан загрузчик от AiThinker (благодаря чему этот способ и работает), поэтому не стоит, например, стирать всю память модуля.
 

pvvx

Активный участник сообщества
Спасибо! А я по-другому пробовал:

1. Скачиваем https://github.com/Ai-Thinker-Open/Telink_825X_SDK, оттуда нужен только Telink_Tools.py

2. Telink_Tools.py -p com5 burn c:\путь к бинарнику\бинарник.bin

И всё. Преимущество в том, что ничего дополнительно паять и соединять не надо. Там изначально записан загрузчик от AiThinker (благодаря чему этот способ и работает), поэтому не стоит, например, стирать всю память модуля.
А указанный метод работает без всяких загрузчиков. Накроется Thinker загрузчик в прошивке или забудете его прошить, или просто ошибка в ПО и всё...
Да и паять ничего не надо - соединить на время старта...
 
Сверху Снизу