Если же (не дай Бог!) на самом деле никаких тахометров нет и предполагается, что частоту будет измерять сам МК, то именно это и будет самым ресурсопожирающим алгоритмом - в этом случае нельзя ничего сказать до того, как будут точно известны диапазоны изменения частоты сигналов.
Тануна... На СТМ32 вся эта херня аппаратно мутится... )))))))))))
Я не подлавливаю ни в коем случае. Случайно прочел и просто задумался, что я не знаю, как аппаратно ОДНОВРЕМЕННО измерять частоту на 12 ногах на STM32... ну пусть будет "народный" F103C8T6? Сорян, если что.
Желательно конечно заготовленное заранее изображение, и поверх выводить шрифтом данные. Еще на стадии подбора всех компонентов, пока остановился на дисплее 3,2 "TFT 480x320
уже подумали где будете хранить картинки как добавлять и удалять (до работы с ними) ? для одного полного экрана , 320 * 480 * 2(байта на пиксел) вам понадобиться 300 Кб памяти . что для STM32F303VC
с его 256кб флеш памяти маловато .
в зависимости от количества картинок , имеет смысл присмотреться к контроллерам с большим количеством памяти , например серии STM32F4. так же есть способы прошивать картинки во внешнюю память ,из которой контроллер во время run-time будет их извлекать ( например используя интерфейс Quad SPI)
еще вариант : заливать картинки на sd карточку с компа . а потом контроллром вычитывать картинки как обычный файл из FAT .но не знаю насколько это будет быстродейственно.
Я не подлавливаю ни в коем случае. Случайно прочел и просто задумался, что я не знаю, как аппаратно ОДНОВРЕМЕННО измерять частоту на 12 ногах на STM32...
Да легко... нужно 13 таймеров... всего то... ))))))
Только в его случае... это и даром не надо...
7 таймеров померяют частоту на 12 пинах... попеременно... сначала шесть... потом еще шесть...
Измерительного интервала пол сек. вполне хватит... можно даже меньше... для таких целей...
andriano , а что в вашем понимании означает "измерить ШИМ" ?
Я никогда не использовал это словосочетание. В первую очередь потому, что считаю его некорректным.
Поэтому лучше спросить у тех, кто использует.
Цитата:
допустим есть некий ШИМ сигнал ,подключенный к ноге МК, который имеет скважность и частоту ,измерить ШИМ сигнал в моем понимании , означает измерить его частоту и скважность.
Строго говоря, у ШИМ только одна существенна характеристика - скважность. Частота - второстепенная.
Цитата:
вы имеете ввиду под "аппаратных средств измерения частоты у МК нет" , что у МК нет некой волшебной переферии "из коробки" , подав на которую переодичный (ШИМ) сигнал , она выдаст его частоту (и скважность) ?
Примерно так.
Собственно, выше я уже обращал внимание на разницу между "прочитать" и "измерить". В случае МК измерить частоту можно только посредством алгоритма, но не команды (в том числе составной). Причем алгоритм в данном случае будет требовать время на измерение.
без понятия , с ними не работал , представляние об удобстве использования и гибгости не имею .
но судя по всему ( из тем что проскакивали на форуме) это самостоятельный модуль экрана в которм уже есть микроконтроллер STM32 ,который берет на себя и хранение изображений и обработку нажатий тача и нескольких GPIO , и управляеться через UART.
допустим есть некий ШИМ сигнал ,подключенный к ноге МК, который имеет скважность и частоту ,измерить ШИМ сигнал в моем понимании , означает измерить его частоту и скважность.
ШИМ = широтно-импульсная модуляция. Измерить ШИМ = измерить ширину импульса, и ничего больше.
не ширину, а скважность "и ничего больше", вот только для обработчика возникает сложность с дискретизацией и мы упираемся в теорему Котельникова (и кого-то там еще) про кол-во отсчетов для восстановления сигнала. А в железе это выражается опять таки частотой повторения ШИМ.
Т.Е. с железной стороны mixail844 все правильно написал - именно скважность и частота - которые и определяют дискретизацию, хотя с контроллерами не все так однозначно (обработчик прерывания + таймер)...
andriano пишет:
Строго говоря, у ШИМ только одна существенна характеристика - скважность. Частота - второстепенная.
чисто теоретически, на практике приходится считаться с частотой. Одно верно, обычно ШИМ не такой быстрый и сверх точности не требуются.
Т.Е. с железной стороны mixail844 все правильно написал - именно скважность и частота - которые и определяют дискретизацию, хотя с контроллерами не все так однозначно (обработчик прерывания + таймер)...
Давайте без пустого в порожнее... Скважность и частота связаны (точнее период следования)... чиста по формуле... Игнорировать частоту можно только в одном случае... если она заранее известна...
На СТМ32... это всё можно измерять хардварно... есть даже апнота и примеры по этому поводу... Правда с ростом частоты точность падает... Можно заюзать несколько измерений подряд... для обхода этого нюанса... но это уже проблемы ТСа... ибо только ему одному известно что и как... куда и зачем... и для чего...
Давайте без пустого в порожнее... Скважность и частота связаны
тот пост скорее ответ на высказывание rkit, чем что либо иное. Информацию несет скважность (и только)... а вот как ее получать или зная ее заранее дело другое... я возможно, немного лишнего написал в том посте, но сути дела не меняет - rkit иногда такое пишет - будто 2 разных человека с одним ником.
Если же (не дай Бог!) на самом деле никаких тахометров нет и предполагается, что частоту будет измерять сам МК, то именно это и будет самым ресурсопожирающим алгоритмом - в этом случае нельзя ничего сказать до того, как будут точно известны диапазоны изменения частоты сигналов.
Тануна... На СТМ32 вся эта херня аппаратно мутится... )))))))))))
Я не подлавливаю ни в коем случае. Случайно прочел и просто задумался, что я не знаю, как аппаратно ОДНОВРЕМЕННО измерять частоту на 12 ногах на STM32... ну пусть будет "народный" F103C8T6? Сорян, если что.
Желательно конечно заготовленное заранее изображение, и поверх выводить шрифтом данные. Еще на стадии подбора всех компонентов, пока остановился на дисплее 3,2 "TFT 480x320
А что если такой дисплей? Nextion 3,5" NX4832K035 Мне нравиться, только тач лишний. https://www.youtube.com/watch?v=AVEbRBIOQhw
Я не подлавливаю ни в коем случае. Случайно прочел и просто задумался, что я не знаю, как аппаратно ОДНОВРЕМЕННО измерять частоту на 12 ногах на STM32...
Да легко... нужно 13 таймеров... всего то... ))))))
Только в его случае... это и даром не надо...
7 таймеров померяют частоту на 12 пинах... попеременно... сначала шесть... потом еще шесть...
Измерительного интервала пол сек. вполне хватит... можно даже меньше... для таких целей...
andriano , а что в вашем понимании означает "измерить ШИМ" ?
Примерно так.
Собственно, выше я уже обращал внимание на разницу между "прочитать" и "измерить". В случае МК измерить частоту можно только посредством алгоритма, но не команды (в том числе составной). Причем алгоритм в данном случае будет требовать время на измерение.
А что если такой дисплей? Nextion 3,5" NX4832K035 Мне нравиться, только тач лишний. https://www.youtube.com/watch?v=AVEbRBIOQhw
pivikov, да и интересно , как выглядит функция
Да никак... Там нужен таймер и 2 канала ДМА... и 4 датчика... а можно до 16 18б20... обслуживаются аппаратно...
ШИМ = широтно-импульсная модуляция. Измерить ШИМ = измерить ширину импульса, и ничего больше.
не ширину, а скважность "и ничего больше", вот только для обработчика возникает сложность с дискретизацией и мы упираемся в теорему Котельникова (и кого-то там еще) про кол-во отсчетов для восстановления сигнала. А в железе это выражается опять таки частотой повторения ШИМ.
Т.Е. с железной стороны mixail844 все правильно написал - именно скважность и частота - которые и определяют дискретизацию, хотя с контроллерами не все так однозначно (обработчик прерывания + таймер)...
Строго говоря, у ШИМ только одна существенна характеристика - скважность. Частота - второстепенная.
чисто теоретически, на практике приходится считаться с частотой. Одно верно, обычно ШИМ не такой быстрый и сверх точности не требуются.
Т.Е. с железной стороны mixail844 все правильно написал - именно скважность и частота - которые и определяют дискретизацию, хотя с контроллерами не все так однозначно (обработчик прерывания + таймер)...
Давайте без пустого в порожнее... Скважность и частота связаны (точнее период следования)... чиста по формуле... Игнорировать частоту можно только в одном случае... если она заранее известна...
На СТМ32... это всё можно измерять хардварно... есть даже апнота и примеры по этому поводу... Правда с ростом частоты точность падает... Можно заюзать несколько измерений подряд... для обхода этого нюанса... но это уже проблемы ТСа... ибо только ему одному известно что и как... куда и зачем... и для чего...
Давайте без пустого в порожнее... Скважность и частота связаны
тот пост скорее ответ на высказывание rkit, чем что либо иное. Информацию несет скважность (и только)... а вот как ее получать или зная ее заранее дело другое... я возможно, немного лишнего написал в том посте, но сути дела не меняет - rkit иногда такое пишет - будто 2 разных человека с одним ником.
я возможно, немного лишнего написал в том посте, но сути дела не меняет
Я к вам без претензий... Написал... просто чтобы больше не расфусоливать эту тему...