BLE модуль JDY-10 на чипе TLSR8266

pvvx

Активный участник сообщества
-----
TSR8266/ RAM=16KB/ FLASH=512KB/ цена 90 руб
---------------------------
TSR8269/ RAM=32KB/ FLASH=512KB/ цена 240 руб
------------------------------
NRF52838/ RAM=64KB /FLASH=512 KB/ цена 180 руб
------------------------------
NRF52840/ RAM=256KB /FLASH=1024 KB/ цена 200 руб
Опять у nikolz фантазии :) Что ныне съели?
 

pvvx

Активный участник сообщества
Я бы написал так:
-----
TSR8266/ RAM=16KB/ FLASH=512KB/ цена 80 руб + паяльник за 36 руб для подключения
---------------------------
TSR8269/ RAM=32KB/ FLASH=512KB/ цена 100 руб + паяльник за 36 руб для подключения
------------------------------
NRF52840/ RAM=256KB /FLASH=1024 KB/ цена 2 руб + дчать тысяч руб паяльная станция и изготовление платы переходника для подключения.
2 руб - т.к. он никому не сдался из-за дурных характеристик в lowPower режимах, а для Arduino поделок, где потребление пофигу, требует покупки дорогих модулей с ценой от 1 т. руб.
 

nikolz

Well-known member
Я бы написал так:
-----
TSR8266/ RAM=16KB/ FLASH=512KB/ цена 80 руб + паяльник за 36 руб для подключения
---------------------------
TSR8269/ RAM=32KB/ FLASH=512KB/ цена 100 руб + паяльник за 36 руб для подключения
------------------------------
NRF52840/ RAM=256KB /FLASH=1024 KB/ цена 2 руб + дчать тысяч руб паяльная станция и изготовление платы переходника для подключения.
2 руб - т.к. он никому не сдался из-за дурных характеристик в lowPower режимах, а для Arduino поделок, где потребление пофигу, требует покупки дорогих модулей с ценой от 1 т. руб.
в последней строке исправьте так:
NRF52840/ RAM=256KB /FLASH=1024 KB/ цена 260 руб + + паяльник за 36 руб для подключения
Но вы можете и за надцать тысяч паяльную станцию взять .
 

pvvx

Активный участник сообщества
в последней строке исправьте так:
NRF52840/ RAM=256KB /FLASH=1024 KB/ цена 260 руб + + паяльник за 36 руб для подключения
Но вы можете и за надцать тысяч паяльную станцию взять .
upload_2020-1-13_15-29-8.png
Это самый дешевый ~280 руб c более менее антенной и дают всего по 2 на заказ.
Та и нафиг он сдался, если жрет от 0.8 мА в sleep.
 

nikolz

Well-known member
для подключения всех этих чипов
надо 1117 -1 шт, 20 см цветного кабеля плоского, адаптер UART На CH340 и ST link
Последние две детали можно заменить на модуль STM32F103 и прошить туда.
 

nikolz

Well-known member
Посмотреть вложение 8625
Это самый дешевый ~280 руб c более менее антенной и дают всего по 2 на заказ.
я такой купил за 200 руб но сейчас их нет
Но даже если BLE не использовать, то имеем нормальный SOC с 1 МБ флеш 256Кбайт RAM и Cortex M4F за какие-то 4 доллара с доставкой. Есть альтернатива?
 

pvvx

Активный участник сообщества
для подключения всех этих чипов
надо 1117 -1 шт, 20 см цветного кабеля плоского, адаптер UART На CH340 и ST link
Последние две детали можно заменить на модуль STM32F103 и прошить туда.
Тяп-ляп на проводках с соплями - это ваше. У других культура не позволяет :p
 

pvvx

Активный участник сообщества
я такой купил за 200 руб но сейчас их нет
Но даже если BLE не использовать, то имеем нормальный SOC с 1 МБ флеш 256Кбайт RAM и Cortex M4F за какие-то 4 доллара с доставкой. Есть альтернатива?
Альтернатива покупалке? Есть всегда.
Альтернатива по потреблению для реальных устройств BLE - представлена даже предыдущим поколением китай чипов.
 

nikolz

Well-known member
Посмотреть вложение 8625
Это самый дешевый ~280 руб c более менее антенной и дают всего по 2 на заказ.
Та и нафиг он сдался, если жрет от 0.8 мА в sleep.
Вам надо продолжить изучение чипа, так как ток в режиме sleep можно уменьшить еще раз в десять. успехов
 

pvvx

Активный участник сообщества
Вам надо продолжить изучение чипа, так как ток в режиме sleep можно уменьшить еще раз в десять. успехов
Зачем? И так 40 мкА с пофиг всё на TLSR8266 в рабочем проекте вместе с передачей маяков и чипом HX711. Уже в 20 раз на всё.
Можно уменьшить до указанных тут https://esp8266.ru/forum/threads/ble-modul-jdy-10-na-chipe-tlsr8266.4654/page-9#post-69013 воспользовавшись deep-sleep c таймером RTC и GPIO пробуждением.
С nRF52840 такое не покатит. У него пробуждение из deep-sleep, в зависимости от проприетарных либ от Nordic от 300 мс с более 5 мА жручкой.
 

pvvx

Активный участник сообщества
В nRF52840 большая часть Flash и RAM используется либами Nordic. Для пользователя, согласно концепциям Nordic и программирования с ними не принято говорить сколько у вас останется на ваш проект. СИкретно, т.к. менее чем у других более простых чипов. И 64 МГц Cortex M4F там застревают на многие миллисекунды - обслуживают проприетращину Nordic и обгрызанные модели встроенных контроллеров. По этому и требуется такая минимальная производительность CPU, чтобы данному чипу хоть ка-то работать в BLE эфире.
 

pvvx

Активный участник сообщества
В TLSR826x стартовая инициализация BLE стека (после выхода из глубокого deep-sleep с потерей всего) при 16 МГц занимает порядка 1 мс, но там ещё желательно проверить что с батарейкой (потянет ли запись flash и прочие датчики если есть), коды пользовательской инициализации чего там надо.
На всё про-всё и уходит 2..3 мс с током не более 5 мА. За ними уже следует передача маяка и отключение. Вот и считайте:
  • В фазе deep-sleep с таймером и GPIO 3.5..3.7 мкА ( менее 3.0 мка c опцией отключения Flash, но если прервать работу чипа - будут танцы с бубном по отключению всех потенциалов со всех выводов и закорачиванию питания).
  • Активная фаза с стартом в 3 мс до 5 мА + передача маяка (100% аналогична по токам nRF52840 при одинаковых TX +8 дБ) с проверкой запроса соединения + до сотни us на выход в deep-sleep

PS: Уже как для детсада разжевано!
 

pvvx

Активный участник сообщества
Вот в эти стартовые 3 мс у меня в тестовом проекте c HX711 инициализируется:
1) USB
2) ADC c PGA (ну остался код для теста ADC по запросу при соединении)
3) UART и интерфейс на нем с сигналами оповещения внешнего MCU
4) Проверка батарейки для вывода в стандартную характеристику.
5) Изменение опций стека BLE: Увеличение MTU для передачи ADC значений, прочие заголовки нужных для работы характеристик-сервисов, таких как OTA(тоже есть и инициализация).
6) Ну и сама инициализация стека и power-manager-а.
7) Что ныне бум делать при полученных данных с GPIO и счета времени...

Что-то ещё надо?
 
Сверху Снизу