Сообщение от chipp
|
в режиме SCROL добавил 1 минуту на деление 15, 30, и 1 час, теперь можно до 13 часов ждать пока экран весь заполнится
осциллограф при этом не засыпает , а просто гаснет экран будить нажатием любой кнопки лучше первой.
думаю еще добавить возможность выбирать тип работы
1 делать одно измерение на пиксель
2 измерять постоянно и усреднять в пределах пикселя
3 измерять постоянно и отображать мин в пределах пикселя
4 измерять постоянно и отображать макс в пределах пикселя
|
А если задействовать небольшой буфер под временные значения, то комбинируя режимы 3 и 4 можно получить нечто похожее на суммированный сигнал, похожий на аналоговый осциллограф с плавной разверткой, обрабатывающий достаточно быстрый сигнал.
"Альфа"-канал будет отображать длительность нахождения уровня на определённом значении. По мне - так это будет индикатором того, что частота сигнала превосходит период развёртки.
Останутся только вопросы о отрисовке.. т.к. графика на осциллографе, не слишком-то 8-ми битная. Там даже 4-мя битами не очень пахнет ))
Уж мне кажется, что из встроенной памяти в 48кБ можно выделить небольшой буфер на 256 байт, или даже 256*short для более точного усреднения.
Тогда можно получать довольно интересные вариации.
Вертикальная линия развёртки станет одним буфером на 256 отсчётов. Далее, по мере получения отсчётов, прибавляется какое-то число к индексу массива Array[VALUE] = + CONST_N; - зависит от скорости развёртки (отсчётов на пиксел) и уже из буфера потом выводить на экран.
Единственное, что пока не понял - это кто именно управляет LCD? FPGA, или всё же MCU? Шина общая, судя по схеме. Предположительно, всё же MCU. Тогда никаких проблем, кроме размера прошивки, нет.
Кстати, по поводу памяти.
Чип M25PE16 (
http://www.micron.com/parts/nor-flas.../m25pe16-vmp6g ) можно заменить на что-то большее из линейки Nor-Flash
К сожалению, напрямую заменить можно только на M25P32 (4МБ). Остальные варианты от этой же фирмы в корпусе Wide.
А внешняя flash память - это было бы очень вкусно )))
Только заново нормально реализовывать FATfs?