- Хочу спросить совета. VVB(2858 знак., 25.01.2024 10:06, MCU, полностью)
- Для тестирования, попробовал вернуться к корням. Оригинальный
проект Nuvoton NUC970_NonOS_BSP из SampleCode/FreeRTOS при "-O3
-flto=auto" в GCC13 с некоторыми несущественными правками (для
устранения ошибок сборки) собирается, но перестаёт работать даже на
стадии инициализации, происходит разрыв отладочного соединения JTAG
в sysSetupCP15(). При уровне "-O0", однако, оригинальный проект
работает. VVB(44 знак., 30.01.2024 09:07, ссылка)
- С WDT разобрался, это мои косяки были в скриптах установки
отладочного соедения. VVB(443 знак., 29.01.2024 11:12)
- Если программа работает, значит количество ошибок четное(С):) Как
уже писали, на "бомбер" (а-ля указатель с левыми значениями) похоже
или преполнение стека. Как ещё варианты - переменная, которая дб
статическая, объявлена на стеке, знаковая переменная типа
таймстемпа вместо беззнаковой, выход за границы массива (уже
упоминалось), прога собрана без -fno-common и один модуль бьёт по
другому, размотанные циклы без барьера. Это всё может приводить к
отложенным чудесатым Vit(8 знак., 26.01.2024 08:33)
- Я бы, вдобавок к питанию, предположил проблему с сигналом RESET.
Короткий пичок по ней или наоборот очень затянутый фронт. Там нога
RESET двунавправленная, может это не учли? Прошивка делает
софт-ресет, а из-за схемы на ножке сброс до конца не выполняется и
проц встает раком. - LightElf(25.01.2024 11:30 - 18:46)
- Исчо я бы проверил, совпадает ли скрипт инициализации с маркировкой
на проце. У камней с маркировкой 61Y/62Y/63Y (то есть имеющие
память разных производителей) - разные скрипты инициализации DDR2
(ЕМНИП) и при несовпадении может быть всякое интересное. - LightElf(25.01.2024 18:44)
- А почему отказаться от МК ?! Tyмблep(1255 знак., 25.01.2024 15:18)
- Я бы попробовал 1) заменить на входе RESET RC-цепочку на м/с SVS;
2) временно попробовать тактировать от внешнего генератора; 3)
временно попробовать без использования Ethernet, если он у вас
используется (кстати, какой у вас PHY и как он тактируется - от
собственного кварца 25МГц или по-другому?). - reZident(25.01.2024 13:07)
- Поставить внешний железный wdt. - ASDFS(25.01.2024 13:02)
- Описанное мною поведение соответствует состоянию "Power-down Mode"
(за исключением того что у меня при сбое работает HXT, а в
"Power-down Mode" он, судя по документации, не должен работать), но
вот в чём дело: у меня в коде нет ни одного обращения к регистру
CLK_PMCON, и нет команды "mcr p15, 0, <Rd>, c7, c0, 4". - VVB(25.01.2024 11:48)
- А первая заповедь ? Исполнена ? akz(528 знак., 25.01.2024 10:47)
- Теоретически может левый код записать что-нибудь такое в нужный
регистр настройки тактирования и вызвать вот это всё? Если так,
можно ли настроить какие-нибудь средства диагностики, чтобы
отловить такую запись? - SciFi(25.01.2024 10:20)
- Есть одна идея по устранении последствий сбоя. Попробую перевести
WDT на тактирование от часового кварца, благо он имеется. - VVB(25.01.2024 10:20)
- как костыль - принудительно перезагружать раз в час изнутри -
скорее всего это поможет... - sav6622(25.01.2024 10:15)
- еще как вариант - всю память НЕиспользуемую прописать возврат на
ресет-старт - sav6622(25.01.2024 10:10)
- Я в подобных случаях в первую очередь - увеличиваю стеки по
максимуму. При повышенной оптимизации требования к стеку могут
вырасти. - il-2(25.01.2024 10:10)
- а просто перейти на -Os и проверить ? может и не будет... - sav6622(25.01.2024 10:06)
- Здравствуйте! Посоветуйте чего. Есть устройство на MSP430G2553.
Периодически глючит. На микроконтроллер цепляется кварец на 32к.
Видать при включении калибрует нутряной DCO относительно часового и
дальше работает от внутреннего. mr-x(507 знак., 22.01.2024 21:30, MCU, полностью)
- Какой конкретно осцилятор (тип, производитель) используется?
Встроенных конденсаторов может быть недостаточно для кварца с
CL=12,5пФ и возможно установка внешних конденсаторов как-то решит
проблему. Почитайте вдумчиво апликуху SLAA522 - MSP430 32-kHz
Crystal Oscillators. reZident(25 знак., 22.01.2024 21:48, ссылка)
- Спасибо, почитаю. Но я не очень чётко выразился. Устройство не моей
разработки. Made in Switzerland. Кондёров добавить попробую, если
ловкости хватит. - mr-x(22.01.2024 22:15)
- Для СТМ32 кварц NX3215SA воткнул еще в 12 году, а кондеры до 3 пФ
снизил, тут под конец года прошлого выяснилось, что часы сильно
вперёд идут, а у кварца теперь 4 суффикса в маркировке есть с
разной емкостью кондеров обвязки. Ну поверх 3 пФ, напаял 8.2 пФ,
что под рукой было, лучше стало. По рекомендации ему 11.5 пФ нужно,
только нет в стандартном ряду такого. Можно площадками платы
поправить, но не гарантировано. - Visitor(22.01.2024 22:07)
- Удивительно, но факт - у нас куча устройств на MSP430G2553, а про
LF кварц абсолютно не в курсе, потому как пользуем встроенный :) - Гyдвин(22.01.2024 22:01)
- [Китайские MCU] Сводный системный топик. Таких цен мы еще не видели :) - Evgeny_CD(09.06.2018 01:20, MCU, полностью)
- Может уже было, но вот: Vango Technologies, разные МК Argon(1 знак., 30.01.2022 16:35, ссылка)
- Есть еще Holtek 8-битные MCU на оригинальной архитектуре, 32-битные
на Cortex-M0. Я делал пару проектов на их 8-битниках, там для
отладки используется специальная отладочная версия чипа с которой
работает отладчик. Боевая версия вообще не имеет отладочного блока. - GDI(03.06.2021 15:24, ссылка)
- [STC] -> Цены --> 51 ядро - Evgeny_CD(09.06.2018 01:46, ссылка, ссылка)
- MCS51 производства STC: они действительно существуют ))) dastun(2766 знак., 14.05.2021 03:32 - 01.06.2021 20:00)Evgeny_CD
- Не понял какая частота внутреннего RC генератора. - =AlexD=(14.05.2021 14:22)
- Как-то подозрительно коррелируют между собой объём flash и объём
eeprom. F+EE ~6x Кб в STC12C5A60S2 series - =AlexD=(14.05.2021 14:06)
- Прошивка - это ладно. А как там пошаговая отладка? Посмотреть тек.
содержимое внутренностей? Не сильно мешая основной программе. - Лaгyнoв(14.05.2021 12:55)
- У некоторых есть возможность прошивки напрямую от USB. Ozelot(191 знак., 14.05.2021 08:52, ссылка)
- Завидую, белой завистью :) Cкpипaч(431 знак., 14.05.2021 07:53)
- Быстрее, чем AVR? Проще, чем PIC? - max(14.05.2021 04:19)
- Что может быть проще 51? Да, быстрее, проще, ДЕШЕВЛЕ! Впрочем,
насчёт ПИК не уверен. - dastun(14.05.2021 12:05)
- С такими частотами 1T будут однозначно быстрее AVRок. - =AlexD=(14.05.2021 07:04)
- В ногодрыге. В арифметике, ацацуд. - mse homjak(14.05.2021 10:41)
- В обработке прерываний ещё. Да и с арифметикой не всё однозначно,
боюсь фифти-фифти будет. Вот доступ в расширенную память - да,
долгий. - =AlexD=(14.05.2021 11:41)
- Не... не будет. регистровый файл решает. Да и с прерываниями,
думаю, не так однозначно. В 1Т 51 без конвейера никак. - mse homjak(14.05.2021 12:35)
- Да, вроде конвейер подозревается, хотя явных указаний в доках
нет... Но его работы не видно: dastun(228 знак., 14.05.2021 21:55)
- В AVR много инструкций загрузки/выгрузки регистров, особенно в
функциях, и ещё больше в прерываниях. В 51 пока ты в пределах 128
байт памяти, любая ячейка щетай ригистр. - =AlexD=(14.05.2021 12:42)
- Арифметика в "любом регистре" не работает. mse homjak(43 знак., 14.05.2021 12:49)
- Добавь команды загрузки/выгрузки регистров, потом перепиши тот же
код для аккумуляторной архитектуры. - =AlexD=(14.05.2021 12:56)
- Ну ланна. mse homjak(326 знак., 14.05.2021 18:11)
- Для "сратого 16Х16" надо c8051f120 использовать ))... _P0V(47 знак., 15.05.2021 14:49, , ссылка)
- Ну я обо што и гутарю. Собсно, 16Х16 в два раза дольше. А если
замахнуться на
Вильяма нашего, Шекспиракакой-нить фильтрец, пусть даже рекурсивный, с арифметикой 16Q16,
то это тоска тоскливая получается. Не, я супротив 51 ничо не имею,
долго и плодотворно сидел на ём, ногодрыгал, моё почтение, но
задачи требовали чисел и их было у нас. На АВР, в смысле. Ну а щас,
да... - mse homjak(15.05.2021 19:52)
- Ну ежели банки переключать, то может и не так все печально. - LightElf(14.05.2021 12:38)
- А у них есть второй DPTR? - LightElf(14.05.2021 12:23)
- Компилятор какой использовал? - Evgeny_CD(14.05.2021 03:39)
- Обсуждали - Evgeny_CD(14.05.2021 03:39, ссылка, ссылка)
- Статьи на русском -> --> - Evgeny_CD(14.03.2019 23:35, ссылка, ссылка)
- [WCH] -> Цены --> 51 архитектура. Evgeny_CD(215 знак., 09.06.2018 01:33, ссылка, ссылка)
- [PADAUK Technology] -> Цены --> Оригинальная архитектура, есть IDE и прошивальщик. Дешевые OTP, есть и варианты на 1к перешивок. Цены от $0.03 в партии 5 шт MCU SOT-23-6 Evgeny_CD(09.06.2018 01:24, ссылка, ссылка)
- Народ разбирается с программаторами Evgeny_CD(1 знак., 22.01.2024 20:45, ссылка)
- Снова появились на LCSC. Например, PFC161-EY10 500+ US$0.1048.
Вполне себе индустриальное с перешивкой 1к циклов. Evgeny_CD(1 знак., 10.04.2023 02:28, ссылка)
- Элтех занялся делом Evgeny_CD(1 знак., 24.10.2022 15:57, ссылка)
- Хм... А кроме datasheet какая-либо дополнительная информация
имеется? - Bill(02.06.2021 13:32)
- [EasyPDKProg µC programmer] - народ отреверсил протокол и сделал нужное ПО и hard. Evgeny_CD(01.06.2021 18:28, ссылка, ссылка)
- а как их программируют? - Kpoк(01.06.2021 16:26)
- Selection Guide 2020H2 Evgeny_CD(01.06.2021 15:23, ссылка)
- Народ покопался в моей голове, изучил мои посты (ШИМ кодирование я
описывал в ходе своих изысканий) и сделал контроллер 7 сегментных
индикаторы на них, с возможностью подключения цепочки. - Evgeny_CD(18.05.2020 23:38, ссылка)
- [PADAUK PMS150C] (-20°C ~ 70°C, стоимость ->) PMC150 (-40°C ~ 85°C, стоимость -->) [1000 шт - $0.0293 - $29.3] на весьма спекульском сайте. Китайский шедевр! Evgeny_CD(180 знак., 18.06.2019 00:16 - 01:07, ссылка, ссылка)
- Свежий обзорный каталог Evgeny_CD(18.06.2019 00:21)
- Это уже femtoPLC какой-то :) - Evgeny_CD(09.06.2018 01:26)
- Кетай жжет, в одном SOC: RISCV 1G, RISCV 700M, Cortex-A53 1G, 8051
300M(!!!!) , TPU и еще 512М DDR. Как тебе такое, Эльф? Andreas(1 знак., 13.01.2024 16:51, MCU, ссылка, полностью)
- Подскажите, как в STM32 правильно использовать регистр долей секунд
часов реального времени RTC для их коррекции? Peter_M(463 знак., 12.01.2024 14:56 - 15:53, MCU, полностью)
- STPM33 - однофазный измеритель на две линии. Кто нибудь работал с
ним, есть там подводные камни? Не подскажете? - Samum421(10.01.2024 19:47, MCU, полностью)
- А кто нибудь осваивал протокол PS/2 для мыши? вопросов больше чем
ответов... IBAH(535 знак., 29.12.2023 12:28 - 12:30, MCU, полностью)
- Для клавы делал, давно. Для мыши - нет. maik-vs(78 знак., 30.12.2023 23:37)
- вот описание протокола для тачпада. там есть и довольно подробные
картинки\времянки собссно пиэс пополам. прилагаю две версии
документа, детальное различие не изучал. в свое время долго искал
такой документ, именно для самостоятельного пользования тачпадом от
старых ноутов в своих поделках. Alex68(2 знак., 30.12.2023 01:02, ссылка, ссылка)
- Делал лет 20 назад усил для автозаправок на заказ. Колесиком
громкость рулилась, а кнопками внутренний или внешний ГГ. Пин
прерывания делал, там обработчик. Позже дошло, что и ком порт в
такой моде работать может:-) Протокол где то в сети нашел, ссылки
не осталось. Но не 100% мышей подходили, а 99%, почему не
разбирался. - Visitor(29.12.2023 14:20)
- Ой, а что это за отечественный АМУР справа в ленте? POV(1 знак., 24.12.2023 20:37, MCU, ссылка, полностью)
- видел на выставке под бронебойным стеклом год назад - даже не дали
потрогать. для меня это пока сферический конь в вакууме :( - klen(28.12.2023 12:09)
- На почту им писал несколько раз с вопросами " - Как, где, почём?" -
в ответ ничего. ССЗБ. Сейчас зашёл - форма заказа от 1500шт;
возможность купить образец или демоплату не обозначена вообще. Dingo(1 знак., 28.12.2023 06:02, картинка)
- Вы не туда обратились, сюда, видимо нужно: Visitor(1 знак., 30.12.2023 08:19, ссылка)
- а в раньшее время мне почти все (мировые) производители МК
бесплатно присылали и сами МК, и девборды, и отладчики, и
программаторы. - Alex68(28.12.2023 11:53)
- Тут "Радиант" рассылал телеграммы, что будет барыжить от 1 шт со
следующего года. МК конечно
уё.. странный, но вдруг кому покатит. Оф. название К1948ВК018. "Микрон"
даже wiki под него завёл, что для "Микрона" не характерно. Chum_A(1 знак., 28.12.2023 09:04, ссылка)
- Сколько эта платка стоит, вот что знать бы - RxTx(24.12.2023 21:03)
- То, что бескорпусной, даёт надежду, шо зроблэно у России. - mse homjak(24.12.2023 21:01)
- Слегка разгреб дела к праздникам. Тут старую тему вспомнил, хотел
же развязку по SWD для программатора - дебагера сделать. Там же
I2C, если правильно понял? Клок мастер дает, линия данных
двунаправленная? Вроде, китайский чип годится должен: Visitor(1 знак., 30.12.2023 06:45, MCU, ссылка, полностью)
- Здравствуйте. В IAR есть cyclecounter (и прочие) для измерения
времени выполнения программы. Есть ли такой способ измерения
времени в CubeIDE? - 1Dmitry1234(29.12.2023 21:26, MCU)
- stm32. Преобразую 32bit переменную в формате fixpoint16х16 во
float. Как с точки зрения точности результата правильнее собрать
дробную часть: весь int32 преобразовать во float, сразу разделить
его на 65536.0 и всё, или собирать дробную часть float из младших
16 бит int32 потетрадно (тогда делиться будет постепенно: на 16.0,
на 256.0, на 4096.0, и только самую мл.тетраду придется делить на
65536.0)? - Boпpocик(26.12.2023 17:07, , MCU, полностью)
- Здравствуйте. Имеется плата от частотного привода с установленным
на ней контроллером CY8C5868AXI-LP035 (CYPRESS). С помощью "IAR
EWARM" и программатора "PE MICRO Multilink Unuversal FX" удается
подключиться по SWD в режим DEBUG(без DOWNLOAD). Можно остановить
программу, запустить программу, просмотреть регистры, области
памяти. Появилась потребность попробовать сохранить информацию из
Flash. Для этого в режиме DEBUG выбираю
DEBUG->memory->save и указываю адреса mrVladimir(1053 знак., 13.12.2023 21:00, MCU, полностью)
- Чем дело закончилось? - RxTx(24.12.2023 17:18)
- Попробуй поиграться с режимом ресета - IBAH(15.12.2023 21:34)
- Ну сначала большой глобальный вопрос, чем ты занимаешься. В
подавляющем большинстве случаев горит какая-то электроника. Зачем
ты полез в прошивку микроконтроллера? Какой был план? :) RxTx(3099 знак., 14.12.2023 06:54)
- С помощью SRecord преобразовал flash0_3ffff.hex в BinaryFlash.bin mrVladimir(24 знак., 15.12.2023 20:55 - 17.12.2023 21:09)
- Маленькое дополнение, не смотря на то, что обычный ARM Cortex M3
универсален, что позволило подключиться к нему, смотреть
регистры/память, ходить по шагам, программирование встроенного
FLASH у разных производителей различается. Поэтому надо что бы у
IAR, или у Segger, или еще у кого была поддержка именно этого
камня. "Универсальные" прошивальщики могут не справиться. Из-за
этого лучше всего посмотреть у производителя (CYPRESS) чем они
рекомендуют прошивать этот камень, и AlexBi(280 знак., 14.12.2023 08:55)
- Спасибо за развернутый ответ. Я работаю на заводе и занимаюсь
ремонтом станков с ЧПУ. Конечно, на данном приводе ремонт начался
не с прошивки. Сгорел драйвер между контроллером и силовым
транзисторным блоком (и обвязка вокруг него). Их замена не привела
к результату. При сравнении с работающим приводом было обнаружено,
что ряд параметров в неисправном просто отсутствуют. То есть
,просматриваю A1.1, A1.2, A1.3,xxx,A1.5 -А1.4 отсутствует. В других
параметрах вместо максимально mrVladimir(632 знак., 14.12.2023 08:06)
- Hex смотрел? Похож он на то, что должно быть? Хотя-бы таблицей
прерываний. evgeniy1294(77 знак., 13.12.2023 23:31)
- Я бы лучше jlinkом к ней цеплялся. У сеггера хоть джетфлешь
нормальный есть, где все прозрачно - vesago(13.12.2023 22:53)
- А что в документации на контроллер, есть какие-либо биты, с похожим
назначением? - Cкpипaч(13.12.2023 22:09)
- У нас 2 одинаковых станка . На одном вышел из строя привод
шпинделя. Модель CTB ( Китайского производства) . Эксперименты
провожу с вышедшим из строя с целью его же и восстановить. Готовы
были отдать на ремонт, но даже тот завод, который собирал станки,
не берется за ремонт этого привода. Привод заказали новый, но,
во-первых точно такого же уже не выпускают ( в Китае), а во-вторых
тот, который заказали ждать несколько месяцев. Я сомневаюсь, что
программу для китайского mrVladimir(84 знак., 13.12.2023 21:44)
- а вдруг это поделие кого из местных. а вы вот так вот запросто
тырите чужой труд.... и даже если из не местных. некрасиво както - RED_DRAGON(13.12.2023 21:33)
- DMA лишь раз использовал, когда данные по SPI на десятках МГц. А
вот для АЦП (если не надо массив данных накапливать) разумно ли
DMA?... POV(397 знак., 24.12.2023 22:32, MCU, полностью)
- У меня в проектах на STM32 обычно и так дефицит каналов DMA,
поэтому датчик температуры (если нужен только он) просто
периодически запускается из основного цикла. DMA полезен для
многоканальных измерений или когда надо несколько отсчётов брать. - LightElf(26.12.2023 03:15)
- и8237 не кодил? :) - RED_DRAGON(25.12.2023 19:39)
- не - POV(25.12.2023 19:57)
- Многоканальный АЦП заточен под ПДП. Преобразовали положили в
память, и без всяких прерываний. - IBAH(25.12.2023 12:41)
- именно для датчика температуры у меня ДМА. Понадобилось - глянул в
тот массив, там у меня последний текущий отсчет. Нафиг мне
заморачиваться - запускать АЦП. - Лaгyнoв(25.12.2023 07:57)
- Как удобно - так и делай. У меня большинство применений АЦП - это
измерения с частотой опроса в миллисекунды. Я при этом не использую
ни ДМА, ни даже прерываний АЦП. Просто в миллисекундном таймере
SysTick читаю регистр данных АЦП и тут-же запускаю преобразование
для следующего раза. Зачем усложнять? - il-2(25.12.2023 06:12)
- Чуть больше 1 канала, как начинаются проблемы. Поэтому пусть лучше
DMA в циклический буфер по 9 значений с каждого канала складывает,
а я, когда нужно измерить, просто посчитаю медиану... - Eddy_Em(25.12.2023 05:28)
- +1. - Nikolay_Po(25.12.2023 11:09)
- делал для 18 входов АЦП на STM32F446. Кучу напряжений и датчиков
тока смотрел. Всё в ДМА. Само крутилось и в массив складывалось.
Вся инициализация - CubeMX. - Лaгyнoв(25.12.2023 07:59)
- Позорище! - Eddy_Em(25.12.2023 08:11)
- "Вам шашечки....?" - Лaгyнoв(25.12.2023 08:51)
- Мне - ехать, но гордо ☺ Eddy_Em(118 знак., 25.12.2023 08:54)
- Написано трешово, это да, но лучше так чем совсем никак. К Кубу
есть только одна претензия - функции полинга написаны так, что не
могут нормально работать под RTOSом. Во всех либах ко всей
периферии. Ошибочка то по сути плёвая, но.... - =AlexD=(25.12.2023 15:50)
- Да зашибись Куб работает! Там всё готовое, и даже шаблоны обратных
вызовов прописаны. Да, я Куб не использую, но лишь из своего
юношеского максимализма. И уважаю разработчиков Куба, за то, что их
система "взлетела". Да, меня не устраивает структура кода проекта
при генерации Кубом, но не потому, что она не работает или в чём-то
глючна. Nikolay_Po(278 знак., 25.12.2023 11:15)
- Эдди, опять ты за своё, технофашист ты недобитый :) - RxTx(25.12.2023 10:56)
- Он же потом компилятором в машинный код превращается, один хрен
ничего не разберёшь :-) - SciFi(25.12.2023 08:58)
- Задаваться вопросом почему китайцы... неблагодарное дело. Китайцы
скорее всего привнесли DMA как наиболее сложный пример, ну лень
китайцу строгать отдельные примеры для DMA и для software polling.
Поэтому не связывай решение китайцев не дать тебе тривиальные
примеры и не делай из этого ложный вывод что применение DMA
обязательно. RxTx(321 знак., 25.12.2023 01:51)
- скорее ожидание уровня АЦП не очень (или не было подтверждения
обратного), ну и вспоминают о передискретизации и усреднении, а уже
такое с DMA предположительно удобнее делать - Vit(24.12.2023 22:57)
- Слегка туплю (вернее, только начал вникать). Нужно в сигнале,
являющемся суммой условной постоянки 0...10Гц и переменки, очень
похожей на синусоиду частотой ~150Гц (точно неизвестно) измерить
уровень "постоянки". Программно и желательно на лету. Argon(144 знак., 13.12.2023 21:03, MCU, полностью)
- Экспоненциальный фильтр в интах, порядок 6 или более, 2 операции
проца на сэмпл. - Visitor(25.12.2023 20:03)
- аналоговый ФНЧ 3-го порядка с частотой среза 12 Гц и спадом 60 дб
на декаду. Напряжопие-то какое у этих сигналов? - =L.A.=(15.12.2023 08:10)
- Аргончик, смотрю на эту тему уже почти сутки и просто хочется
пожелать тебе удачи! ^_^ - RxTx(14.12.2023 23:25)
- сделать цифровой фапч на ~150Гц и правильно задать полосу петлевого
фильтра. после оценки фазы и амплитуды колебания вычесть ее из
исходного сигнала - это детский метод. правильный записать в виде
диффур динамику сигнала всунув в нее все априорные сведения, в
качестве шума задать шум АЦП или малую величину и методом перехода
к дискретной модели получить фильтр калмана - на выходе получите и
параметры синуса и параметры вашей дрейфующей постоянки и главное -
все без klen(151 знак., 14.12.2023 22:41)
- Утилита поиграться. Boвa(1 знак., 14.12.2023 07:33, ссылка)
- поставить диод-резистор-кондер-резистор на тнп. - кeн(13.12.2023 22:13, )
- Что изобретаем? Если не военная тайна, конечно. - SciFi(13.12.2023 21:35)
- Фильтр пробка. Полезен, если частота известна или легко
определяема. - Kpoк(13.12.2023 21:30)
- Какое соотношение амплитуды переменки и постоянной составляющей? С
какой ошибкой можно определять постоянку? Как быстро меняется
постоянка, за какое время после старта надо дать ответ? AlexBi(122 знак., 13.12.2023 21:17)
- Ориентировочно амплитуда переменки к постоянке: 1:6 (но на самом
деле х.з. как будет далее). Ошибка устроит в пределах 5%.
"Постоянка" может меняться за десятые доли секунды, я пока решил,
что полное измерение с фильтрацией нужно делать за ~100 мс. Argon(167 знак., 14.12.2023 08:07)
- А если просто усреднять 1 мс отсчёты? Они могут быть даже менее
точными. АЦП не тянет? - General(14.12.2023 08:58)
- Фильтр на основе скользящего среднего с временем накопления (или
усреднения) равным 1/150 [сек] имеет нуль в АЧХ на частоте 150 Гц. - Xaoc(14.12.2023 08:42, )
- Там есть неопределённость частоты. Но можно сделать измеритель этой
частоты, тогда зер гут. - SciFi(14.12.2023 08:46)
- АЧХ sinc() функции уменьшается с частотой как 1/f. ТС хочет
измерять постоянку усредняя сигнал на интервале ~100 мс. Но лучше
выбрать интервал усреднения равным 10/150 [сек]. Тогда на частоте
150 Гц АЧХ фильтра будет иметь честный нуль, а ближайшие по частоте
максимумы будут иметь амплитуду K(f) = 0,1*K(0). С учетом того, что
сама синусоида в 6 раз меньше постоянки, находим максимальную
ошибку измерения постоянки: 0,1/6 = 0,017. Или, в прцентах: 1,7%.
Но и скользящее среднее Xaoc(210 знак., 14.12.2023 10:03, )
- На вид усреднитель должен справиться. Исходно у вас ошибка из-за
переменки 16% (пусть будет 20%), частоты полезного сигнала и шума
различаются в 15 раз, т.е. совсем не сложно сделать усреднитель,
который будет ослаблять шум в 5 раз, т.е. ошибка уменьшится до
желаемых 4%. AlexBi(99 знак., 14.12.2023 08:41)
- Расширение файла *.rsu. Известно только что это обновление GD32. А
что именно это за формат такой? Тупо дамп или что-то более хитрое,
что поддерживается загрузчиком? Размер файла больше, чем имеется
флешки в МК... POV(17 знак., 21.12.2023 19:30 - 19:44, MCU, картинка, полностью)