ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Пятница
5 июня
/795915
Топик полностью
Гyдвин (20.11.2017 22:30, просмотров: 53) в ответ на Исправил ляпы. На максимальном уровне оптимизации скорость выросла в разы, размер кода примерно такой же. Частота динамической индикации/замеров АЦП выросла до ~6 кГц (не забываем - для разных разрядов время варьируется для правки неравномерности - автор: Гyдвин
Не. Определенно STM8 мне начинает нравиться. Как то все шустренько дышит, отладчик радует. Т.к. SciFi похоже только по**здеть ;), добавил RMS в оба канала. Частота замеров/динамической индикации практически та же - 6 кГц. Чуть уменьшилась из-за добавления пары умножений при каждом замере. Алгоритм извлечения кв. корня честно сп**дил с тырнетов. Не знаю, корректно ли извлекает во всем диапазоне, но по крайней мере реальные напряжение и ток кажет правильно. Переполнения счетчиков uint32 тоже не должно возникать при 10-разрядном ADC и счетчике усреднения <= 1024. Для RMS надо уменьшить номинал емкости в делителе напряжения до минимально-достаточной для входа АЦП. Ну и замеры из-за фишки коррекции яркости производятся несколько неравномерно. Забил... Критикуйте очередные косяки и возможную тупизну интерна ;)
Прикреплённые файлы:
main.c
Ответить
Ответы