-
- Больше похоже на работу усилителя класса B. На входе посмотреть осциллограмму. - Yft(23.12.2020 12:21)
- Добавить проблем? 1) АЦП виснет первым из периферии в условиях помех. 2)Измерение температуры при плавном изменении температуры дает немонотонный результат. - VLLV(23.12.2020 11:40)
- Вообще, у этого МК знатная Errata в части АЦП. Вот такой пункт есть (правда, он не относится к этой проблеме): il-2(392 знак., 23.12.2020 10:58)
- И вы действительно верите, что это проблема в АЦП??? Такая???!!! И
никто не в курсе, вы первооткрыватель :-) il-2(114 знак., 23.12.2020 10:27)
- Не верю. Может я что-то неправильно делаю или не понимаю. Я и не пытаюсь наезжать на АЦП. Очень уж явный глюк. - M75(23.12.2020 10:48)
- Хотя возможно, что здесь какая-то баго-фича, из-за которой происходит считывание предыдущего отчета АЦП. Может - флаг готовности раньше времени взводится, может - новое преобразование не запускается. И как следствие - считывание старого значения. Но точно, это не передаточная характеристика АЦП. Уж слишком страшно. - il-2(23.12.2020 10:38)
- Практически на днях похожее наблюдал на STM32L431. Погуглил, народ
пишет, что надо снизить тактовую частоту АЦП. Попробовал — так и
есть. 80 МГц и 60 МГц глючит, а 56 МГц уже не глючит. Причём
даташит обещает 80. Возможно, я что-то упустил, но 56 меня
устраивает, на этом и успокоился. - SciFi(23.12.2020 10:22)
- А я не верю. Там 10Гц всего. Явно на интервалах не выполняется
запуск преобразования или из регистра данных считываются старые
значения (раньше времени???) или еще что-то. По форме сигнала
видно, что там тупо пропуски, заполненые предыдущими отчетами. - il-2(23.12.2020 10:31)
- Чему не верите? Изложенному мной факту? Дело хозяйское. Есличо,
гуглить "missing codes". - SciFi(23.12.2020 10:36)
- Ну, тебе трудно не поверить :-) А сам я не разбирался с данным
семейством. Но чисто умозрительно ГОРАЗДО вероятнее, что здесь
пропуски ПРЕОБРАЗОВАНИЙ, а не ПРОПУСКИ КОДА АЦП - il-2(23.12.2020 10:41)
- Даже когда DMA? И когда сигнал не периодический и довольно
случайный, но пропуски преобразований происходят аккурат при
переходе через 2048? Дайте две! SciFi(586 знак., 23.12.2020 11:01, картинка)
- Ну, у тебя явно не те массштабы, +- 3 разряда. Возможно, что эффект пропуска кода возле 2048 там кардинально усиливается из-за чего-то. Я там выше дал цитату из Еррата, может оно влияет. интервал между преобразованиями 0.1мс, а в еррата сказано о 1мс - в принципе соизмеримо. Может надо делать через 0.1мс 2 преобразования подряд, первое отбрасывать, как рекомендуется в еррате. Эй, М75!!! Попробуй, в самом деле. - il-2(23.12.2020 11:15)
- На синусоиде у меня тоже похожая картинка. M75(125 знак., 23.12.2020 11:08, картинка)
- Сделайте такую же картинку со случайным сигналом, чтобы у il-2 не
осталось аргументов против пропуска кодов АЦП. - SciFi(23.12.2020 11:14)
- Не надо :-) А вот по 2 измерения подряд с отбрасыванием первого
(как рекомендуют в еррате) - стоит попробовать. - il-2(23.12.2020 11:18)
- Запустил на демо-боарде NUCLEO-G474RE ту же программу. Всё чисто работает! Никаких "missing code" не наблдается. M75(119 знак., 23.12.2020 12:38, картинка)
- Не надо :-) А вот по 2 измерения подряд с отбрасыванием первого
(как рекомендуют в еррате) - стоит попробовать. - il-2(23.12.2020 11:18)
- Сделайте такую же картинку со случайным сигналом, чтобы у il-2 не
осталось аргументов против пропуска кодов АЦП. - SciFi(23.12.2020 11:14)
- На мой взгляд, странности по средине диапазона преобразования.
Очень похоже на искажения типа ступенька рис 8.3 BlackMorda(1 знак., 23.12.2020 10:48, ссылка, картинка)
- Похоже, но не совсем. У ТС верхняя полуволна после перехода через 0 начинается не с 0, а с ~1/4 шкалы - MBedder(23.12.2020 13:03)
- Даже когда DMA? И когда сигнал не периодический и довольно
случайный, но пропуски преобразований происходят аккурат при
переходе через 2048? Дайте две! SciFi(586 знак., 23.12.2020 11:01, картинка)
- Ну, тебе трудно не поверить :-) А сам я не разбирался с данным
семейством. Но чисто умозрительно ГОРАЗДО вероятнее, что здесь
пропуски ПРЕОБРАЗОВАНИЙ, а не ПРОПУСКИ КОДА АЦП - il-2(23.12.2020 10:41)
- Чему не верите? Изложенному мной факту? Дело хозяйское. Есличо,
гуглить "missing codes". - SciFi(23.12.2020 10:36)
- А я не верю. Там 10Гц всего. Явно на интервалах не выполняется
запуск преобразования или из регистра данных считываются старые
значения (раньше времени???) или еще что-то. По форме сигнала
видно, что там тупо пропуски, заполненые предыдущими отчетами. - il-2(23.12.2020 10:31)