Надо исходники, или внятное описание, или хотя бы видео. А так регулярная реклама непонятно чего на хабре ни о чем . В чем смысл ? Инвесторы статью не купят...
LED все равно через ограничитель тока работает, так что конденсатор потолще и мерцать не будет. Вообще на STM32 можно привязать вывод в порт на DMA из памяти срабатывающий от таймера. Я так VGA сигнал выкидываю на 8 ножек сразу . И прерывания только по пол блока DMA. Проблема в том что spectrum-у для эмулятора нужно 50 Hz а не все мониторы это поддерживают
Alcotel прав, с моторами pdm плохо, да и нет смысла . Моторы которым надо прецеционный контроль достаточно дорогие, чтобы использовать специализированные контроллеры, а не универсальные
На spi я ТV OUT делал, таймер лучше. Для звука SPI не очень подходит,нужно два канала и неудобная перекодировка. Звук c PDM с таймера - это два канала одного таймера, нет проблемы с синхронизацией . Уровень нуля (среднего) меня вообще не волнует, нагрузка через последовательный конденсатор . Потом аналоговый (ФНЧ) Low Pass Filter second order. В результате <0.05% нелинейных и >96 dB SNR (померяно недавно c помощью Focusrite 2i2.) Звучит примерно вот так (записано с выхода LPF direct record from the card to panasinic Lumix G95mk ) : 1 https://www.youtube.com/watch?v=8jB26_xrSuw 2 https://www.youtube.com/watch?v=KB1A08Pj6nc PWM - это только 11-12 бит на этом контроллере, резолюция таймеров маленькая. Я об этом написал в статье
Так что или признайтесь, что фантазировали или покажите мне DIY проект, проработавший 20 лет от одной батарейки.
Ну если заплатите и подождете - то покажу :) .(Шах , Ишак etc) , могу показать со средним потреблением ~11uA, но там у меня маленький photovoltaic & supercapacitor 0.47F
"А по Вашей ссылке 50 лет срок службы у аккумулятора с саморазрядом 20-30% в месяц )))" - претензии к консистентности википедии , видимо это разные батареи с одним и тем-же базовым составом
EEMB 10Pack ER26500 C Size 3.6V Lithium Battery High Capacity Li-SOCL₂ Non-Rechargeable Battery LS26500 SB-C01 TL-2200 for Automobile tire Pressure Monitor,Smart Card,Electricity Meter,Wireless Tools https://a.co/d/00Um5PuS (9600mAh)
Stm32wb55 укладывается в 12 микроампер с часами и одим пакетом ble 31 bait каждые 100 секунд. Ну возьмём 13 uA и er14250 с 1200 mAh (если только часы и sram2 то только 2.5 uA)
1200mAh/0.013mA/24/365=10.53 years .
Соответственно вышеуказанная er26500 9600mAh как раз 20 лет и протянет (обещают 70% остатка через 10 лет хранения)
Есть батарейки и на 30 и на 50 лет , но это экзотика:
чтобы создать файл, нужна файловая система,со своими проблемами. А я предлагаю обойтись без нее. Сначала забиваете все блоки флешки 0xff , а потом одна запись - один блок, если писать раз в 10 минут - флешки хватит лет на 200. 512*6*24*365*200 = 5.3 GB. Последнюю запись можно найти за log2(6*24*365*200) - 23 чтения
Android uses a Unified Memory Architecture (UMA) where the CPU and GPU share the same physical RAM. А там где vram dedicated, у Вас все будет ещё хуже, поскольку отрисивка ещё и копирует фреймы из ram в vram (я пишу на опенгл больше 20 лет , из них больше 10 на анроиде https://youtu.be/F60x5OFjFg4?si=ENX2FFqjd4roNZcO
На козу говорит овца
Надо исходники, или внятное описание, или хотя бы видео. А так регулярная реклама непонятно чего на хабре ни о чем . В чем смысл ? Инвесторы статью не купят...
LED все равно через ограничитель тока работает, так что конденсатор потолще и мерцать не будет.
Вообще на STM32 можно привязать вывод в порт на DMA из памяти срабатывающий от таймера. Я так VGA сигнал выкидываю на 8 ножек сразу . И прерывания только по пол блока DMA. Проблема в том что spectrum-у для эмулятора нужно 50 Hz а не все мониторы это поддерживают
Led-у 10 бит (1024 уровня) 40кГц за глаза хватит. То есть обычного PWM на таймере.
Alcotel прав, с моторами pdm плохо, да и нет смысла . Моторы которым надо прецеционный контроль достаточно дорогие, чтобы использовать специализированные контроллеры, а не универсальные
На spi я ТV OUT делал, таймер лучше. Для звука SPI не очень подходит,нужно два канала и неудобная перекодировка. Звук c PDM с таймера - это два канала одного таймера, нет проблемы с синхронизацией . Уровень нуля (среднего) меня вообще не волнует, нагрузка через последовательный конденсатор . Потом аналоговый (ФНЧ) Low Pass Filter second order.
В результате <0.05% нелинейных и >96 dB SNR (померяно недавно c помощью Focusrite 2i2.)
Звучит примерно вот так (записано с выхода LPF direct record from the card to panasinic Lumix G95mk ) :
1 https://www.youtube.com/watch?v=8jB26_xrSuw
2 https://www.youtube.com/watch?v=KB1A08Pj6nc
PWM - это только 11-12 бит на этом контроллере, резолюция таймеров маленькая. Я об этом написал в статье
Это я промахнулся , думал мне
Ну в отличие от радиоизотопных эти батарейки можно купить в магазине ,например
https://www.afik2.com/40284/5487-1-1-1-1-1?gad_source=1&gad_campaignid=1710862498&gbraid=0AAAAAD-gC9WQ_GUs_LkgQ8jyAO4pXA5WY&gclid=Cj0KCQjw6_HSBhCpARIsANvVltatfTL7xm4NfsGFdhgarztBUM9OcH2-zBlAkFEBRo12kMxIwS2adD4aAm0YEALw_wcB
Есть и дешевле, гугл в помощь, потренируйтесь если нужно.
В спецификации SD SanDisk блок в 512 на запись гарантируется. Их проблема как они это делают Fat для записи одного файла пишет в 3 разных места.
TADIRAN Batteries: Powering Remote Wireless Devices for up to 40 years . Подойдет или Вам перевести на русский?
https://tadiranbat.com/technical-data/long-life-lithium-batteries/
Отключаюсь Надоело
Ну если заплатите и подождете - то покажу :) .(Шах , Ишак etc) , могу показать со средним потреблением ~11uA, но там у меня маленький photovoltaic & supercapacitor 0.47F
"А по Вашей ссылке 50 лет срок службы у аккумулятора с саморазрядом 20-30% в месяц )))" - претензии к консистентности википедии , видимо это разные батареи с одним и тем-же базовым составом
EEMB 10Pack ER26500 C Size 3.6V Lithium Battery High Capacity Li-SOCL₂ Non-Rechargeable Battery LS26500 SB-C01 TL-2200 for Automobile tire Pressure Monitor,Smart Card,Electricity Meter,Wireless Tools https://a.co/d/00Um5PuS (9600mAh)
Stm32wb55 укладывается в 12 микроампер с часами и одим пакетом ble 31 bait каждые 100 секунд. Ну возьмём 13 uA и er14250 с 1200 mAh (если только часы и sram2 то только 2.5 uA)
1200mAh/0.013mA/24/365=10.53 years .
Соответственно вышеуказанная er26500 9600mAh как раз 20 лет и протянет (обещают 70% остатка через 10 лет хранения)
Есть батарейки и на 30 и на 50 лет , но это экзотика:
https://en.wikipedia.org/wiki/Comparison_of_commercial_battery_types
Bobbin cells have higher capacities and can have self-discharge rates under 1% per year enabling up to 40-year battery lives.
cc
https://www.batterypowertips.com/why-self-discharge-is-important-in-batteries/
10 Years+
https://uniross.com/product/uniross-industrial-uer14250-1-2aa-lithium-thionyl-chloride-battery/
Average - это не peak. SSD это не SD.
"Не надо давать советы, которых у Вас не спрашивали." -
Ну так это у Вас не работает от батарейки :)
nrf - это где-то 10-20 mA. (https://cdn.sparkfun.com/datasheets/Wireless/Nordic/nRF24L01_Product_Specification_v2_0.pdf)
cr2032 - continues drain 0.2 mA
https://energy.panasonic.com/dam/master/pdf/en/datasheet/lithium/CR2032_Datasheet_EN.pdf
Вы просто убиваете эту батарейку.
https://w.electrodragon.com/w/File:CR2032-discharge.png
Ставьте подходящую и не забывайте выключать питание сенсоров,
"физический блок записи может быть до 16 KБ"
Там стирание большими блоками, а писать можно по 512. Контроллеры поддерживают. На внутренней флеш вообще можно побайтно писать.
"esp32-c3"
Ну а я пользуюсь stm-ками. Там батарейку можно вообще лет на 10-20 растянуть
чтобы создать файл, нужна файловая система,со своими проблемами. А я предлагаю обойтись без нее. Сначала забиваете все блоки флешки 0xff , а потом одна запись - один блок, если писать раз в 10 минут - флешки хватит лет на 200.
512*6*24*365*200 = 5.3 GB. Последнюю запись можно найти за log2(6*24*365*200) - 23 чтения
Элементарно. Пишите на неформатированную флешку (sdcard) блоками по 512 и котролируете питание.Тут fat лишний.
Android uses a Unified Memory Architecture (UMA) where the CPU and GPU share the same physical RAM. А там где vram dedicated, у Вас все будет ещё хуже, поскольку отрисивка ещё и копирует фреймы из ram в vram (я пишу на опенгл больше 20 лет , из них больше 10 на анроиде https://youtu.be/F60x5OFjFg4?si=ENX2FFqjd4roNZcO
Сорри , но это чушь. Запустите контекст и померьте загрузку. Ваша перерисовка выйдет дороже
Я думаю, что уже лет 10, телефоны на андроиде без хардверного OPENGL не выпускаются. Нет там проблем с инициализацией.
Не понял извращений, чем плох openGL?