• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

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

nikolz

Well-known member
И теперь нашему фантазеру главный вопрос:
Где вы видели HX711 в реальных весах?
У большинства дешевых весов две пальчиковых батарейки, т.е. питание до 3-х В, на что HX711 не рассчитана.
Пример, какая микросхема обычно стоит в бытовых весах:
Посмотреть вложение 8533
Чтобы приблизиться к схожим параметрам в своем "устройстве" вам и придется ставить AD7793.
букв много, но Вы как всегда побежали в другую сторону.
Еще раз объясняю Вам как устраняются указанные вами проблемы
Вы выше сами доказали следующее:
1) после включения имеем переходной процесс, который не случайный, а следовательно легко корректируемый
и случайную составляющую, которая есть и в в других ваших решениях.
------------------------
2) далее Вы пока еще не установили характеристики этого случайного процессе а также не указали условия применения данного измерителя.
А именно это и определяет достижимую точность измерения в устройстве.
-------------------
3) Ваше старание перевести собственные промахи в эксперименте и его интерпретации в навешивание ярлыков на других не повышает вашего авторитета на данном форуме.
Что-же касается присвоение Вами мне звание -фантазер, то я не возражаю.
так как все открытия, научные достижения и технологический прогресс - это результаты деятельности фантазеров.
---------------
Продолжите вешать ярлыки или начнете серьезно изучать результаты своих экспериментов - Выбор за Вами.
 

pvvx

Активный участник сообщества
Продолжите вешать ярлыки или начнете серьезно изучать результаты своих экспериментов - Выбор за Вами.
Таких экспов и других я налепил за жизнь сотни тысяч, что уже могу взглядом без приборов определить что HX711 это ещё та кака.
Да и вам уже ответил про серьезность использования HX711 - нулевая. А вот ADuC7061 или AD7793 - перспективно и минимально.

Теперь вернемся к самому модулю с TLSR8266 (к основной теме топика) и полной диаграмме соединения и опроса датчика(ов).
Пусть датчиком будет HX711 + тензодатчик с номиналом сопротивления моста в 1.00 кОм.
При использовании указанных параметров (AdvInterval 3 сек, ConnectionMinEvent 120 ms, TX +8 дБ, CLK CPU 16 MHz) имеем:
upload_2020-1-5_14-7-43.png
(данная программа в TLSR содержит работу с UART и ADC, по этому, для оптимизации по потреблению используются разные ConnectionMinEvent.)

Тут ещё есть более оптимальные варианты задания периодов и т.д., но SDK от Telink ограничивает варианты сложностями описаний и разбора что они там налепили. На PHY62x2 SDK проще и при этом там более понятно что и где менять для достижения меньшего потребления.

Заодно для фантазера @nicolz привожу увеличенный фрагмент включения HX711 при выходе из sleep:
upload_2020-1-5_14-10-47.png
И общее потребление при работе с HX711 c передачей от неё всех значений с указанным интервалом rx/tx для соединения в 120 ms:
upload_2020-1-5_14-12-36.png
Это достаточно много для CR2032. При частых соединениях и опросах сдохнет быстро.
 

pvvx

Активный участник сообщества
Каждая посылка маяка у модуля BLE, что он в сети, происходит передачей маяков, последовательно, на 3-х каналах:
upload_2020-1-5_17-14-53.png
Прием на щуп с диодом Д405Б рядом с модулем.
Как видим, длина посылки чуть более 300 мкс...
 

pvvx

Активный участник сообщества
Теперь вопрос великому фантазеру и перебирателю чипов BLE @nikolz, которые он ни один не освоил:
Каков максимальный размер пакета у TLSR8266?
Что имеем:
В скудном старом описании к TLSR8266:
upload_2020-1-5_18-18-25.png

В описании к TLSR8269:
upload_2020-1-5_18-18-40.png
В SDK есть функция увеличения и согласования расширенного размера (MTU) пакета (BLE5.0). Она есть и для TLSR8266, и для TLSR8269.

@nikolz - пофантазируйте на тему TLSR8266 дает или нет пакет в 2120 бит? :)
 

nikolz

Well-known member
Теперь вопрос великому фантазеру и перебирателю чипов BLE @nikolz, которые он ни один не освоил:
Каков максимальный размер пакета у TLSR8266?
Что имеем:
В скудном старом описании к TLSR8266:
Посмотреть вложение 8539

В описании к TLSR8269:
Посмотреть вложение 8540
В SDK есть функция увеличения и согласования расширенного размера (MTU) пакета (BLE5.0). Она есть и для TLSR8266, и для TLSR8269.

@nikolz - пофантазируйте на тему TLSR8266 дает или нет пакет в 2120 бит? :)
только Вам интересно проверять документацию и параметры протоколов на железе.
Очевидно другие задачи ставить и решать Вам отсутствие знаний не позволяет.
Вы уже всех на форуме затрахали своим измерителем тока . Пора уже перейти на измерение напряжения.
Кроме Вас это никого не интересует.
 

pvvx

Активный участник сообщества
Прошивка возможна только из под Windows?
Средствами от производителя - только из Windows.
Туда входит пакет BDT программ для прошивки изначально запрограммированного модуля JDY-10 от продавца с али.
Он при подключении к USB в Windows представляется как "USB принтер".
Если прошьете что не то, всё.
Другой вариант так-же на Windows - для этого есть мой вариант программы на модуль E104-BT10 с TLSR8269 которая представляется как EVB от Telink.
С ним опять работают средства от Telink но только под Windows.

С помощью моих программаторов (bluepill STM32 или программа на модуль E104-BT10 TLSR8269) - скрипт на питоне не дописан из-за ненужности (есть Windows). Представляется как стандартный USB-COM порт. Описание команд, т.е. SWIRE протокола представлено.
 

nikolz

Well-known member
Средствами от производителя - только из Windows.
Туда входит пакет BDT программ для прошивки изначально запрограммированного модуля JDY-10 от продавца с али.
Он при подключении к USB в Windows представляется как "USB принтер".
Если прошьете что не то, всё.
Другой вариант так-же на Windows - для этого есть мой вариант программы на модуль E104-BT10 с TLSR8269 которая представляется как EVB от Telink.
С ним опять работают средства от Telink но только под Windows.

С помощью моих программаторов (bluepill STM32 или программа на модуль E104-BT10 TLSR8269) - скрипт на питоне не дописан из-за ненужности (есть Windows). Представляется как стандартный USB-COM порт. Описание команд, т.е. SWIRE протокола представлено.
Два месяца упорного рабского (бесплатного) труда, чтобы не платить 20 долларов за программатор.
В итоге- ничего, какие-то поделки и недоделки из-за ненужности.
 

pvvx

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

pvvx

Активный участник сообщества
Два месяца упорного рабского (бесплатного) труда, чтобы не платить 20 долларов за программатор.
В итоге- ничего, какие-то поделки и недоделки из-за ненужности.
Всё работает без рабского труда и попрошайничества у китайских продаванов, все указанные месяцы.
До сих пор нет в продаже "20 долларов за программатор" хотя он только под Windows, т.е. никак не работает и не может по другие ОС типа Linux, Android, Mac, ...
 

pvvx

Активный участник сообщества
Ваш ненужный подпольно выпрошенный у китайцев EVK якобы за $20 (истину вы скрыли) собирается давно за 200 руб любим желающим: pvvx/TLSR8269-EVK
 

pvvx

Активный участник сообщества
Т.е. есть реальная вероятность окирпичить без возможности восстановления?
Надежности в отношении прошивки, как у ESP8266 нет?
Слетит программирование по USB, по SWS останется.
Для работы USB в чип нужно прошить программу поддержки USB. Продаваемый модуль прошит ПО с кодами USB отладчика и программирования для BDT (среды от Telink).
 

pvvx

Активный участник сообщества
Т.е. есть реальная вероятность окирпичить без возможности восстановления?
Надежности в отношении прошивки, как у ESP8266 нет?
Во первых у ESP8266 есть вариант "окирпичивания" и не один.
Во вторых у TLSR826x есть кажущийся вариант "окирпичивания", т.к. с ним не справляется штатный EVK - требует хороших плясок с бубном.
Но это решается одним движением. Зажатием RESET (кнопка RST On в моей тулзе) и ПОЛНЫМ обесточиванием чипа (путем короткого замыкания питания на несколько секунд при снятых всех потенциалах с выводов). Иначе он запитывается от наводок и продолжает спать! Для этого ему хватает нескольких nA (детектирование помех с ножек).
(Т.е. при обычной подаче/отключения питания чип не меняет внутренних режимов -> при включении Flash будет недоступна и EVK в пролете...)
Далее жмете кнопку Activate (в моей тулзе) и программируете новым кодом или стираете Flash...

Это возможно только в режимах с включенным сном и будет проявляться очень часто при отладке в режимах малого потребления, если прервете не на том моменте его работы.
Чтобы чип не залетал в такой режим, есть программная опция не отключать Flash во время сна. Тогда залет в такой режим маловероятен. Но она есть только в либах для TRLS8266.
 

pvvx

Активный участник сообщества
C неописанной в SDK и доках DFIFO кое-как разобрался. Имеет отличия и не одно по сравнению с TLSR8269.
В общем нужда в ней для усреднения шумного сигнала (и работает децимация + ALC = управление амплитудой) - типа DMA, пока накапливается буфер проц может заниматься своими делами, а потом оптом обработать... Иначе слишком большая скорость у ADC и нет прерываний по готовности (только полинг бита в порту).
Для теста кривляки с генератора приема на ADC и передача по BLE на комп:
upload_2020-1-7_22-14-38.png
Ни одной ESP не снилось даже такого ADC :(
 

pvvx

Активный участник сообщества
Чего только не нафантазирует nikolz:
1) после включения имеем переходной процесс, который не случайный, а следовательно легко корректируемый
и случайную составляющую, которая есть и в в других ваших решениях.
В моих описанных решениях нет измерения ТКЕ элементов схемы.
Если уж измерять, то измерять показания датчика, а не уходы элементов схемы.
Странно, что якобы учившийся и закончивший с отличием ВУЗ не понимает, что основную составляющую ошибки в начале стартового процесса внесет ТКЕ фильтров...
Видимо опять обманул про вуз...
 

pvvx

Активный участник сообщества
Какие токи покажет модуль JDY-10 если в питание 3.3В воткнуть электролит на 2200 мкФ (TX +8дБ):
sleep.gif deep-sleep.gif
 

nikolz

Well-known member
Какие токи покажет модуль JDY-10 если в питание 3.3В воткнуть электролит на 2200 мкФ (TX +8дБ):
Посмотреть вложение 8565 Посмотреть вложение 8564
-----
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 руб
 
Сверху Снизу