dimir 2 20 октября, 2022 Опубликовано 20 октября, 2022 · Жалоба Как можно програмно сотворить ГУН на stm32? Знаю что нужно использовать ацп.И дальше что ацп должен управлять таймером а каким это образом? Каким параметром таймера должен управлять ацп.Не ШИМ а ГУН меня интересует.Кто знает? Спецы подскажите. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Priest_89 8 20 октября, 2022 Опубликовано 20 октября, 2022 · Жалоба Что на выходе нужно получить? Прямоугольные импульсы? Для плавной регулировки частоты нужно менять значение Auto Reload Register (ARR). Коэффициент заполнения настраивается значением Compare Register (CR). CR<ARR. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 20 октября, 2022 Опубликовано 20 октября, 2022 · Жалоба ADC/code -> DDS (Direct digital synthesis) -> DAC Реализации - курите интернет в целом и github в частности. STM32кажетсяF100) имеют встроенный DAC. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 235 20 октября, 2022 Опубликовано 20 октября, 2022 · Жалоба Всегда думал, что ГУН это: генератор управляемый напряжением. А не то, что в заголовке. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimir 2 22 октября, 2022 Опубликовано 22 октября, 2022 · Жалоба В 20.10.2022 в 21:33, Priest_89 сказал: Что на выходе нужно получить? Прямоугольные импульсы? Для плавной регулировки частоты нужно менять значение Auto Reload Register (ARR). Коэффициент заполнения настраивается значением Compare Register (CR). CR<ARR. Да нужно получить прямоугольные импульсы.Тоисть можно в прерывании Compare Register (CR). CR<ARR.Значение ARR управляемое а значение Compare Register -константа?И управлять АЦП? В 20.10.2022 в 23:24, jcxz сказал: Всегда думал, что ГУН это: генератор управляемый напряжением. А не то, что в заголовке. Извините не правильно написал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tonyk_av 42 23 октября, 2022 Опубликовано 23 октября, 2022 · Жалоба On 10/20/2022 at 11:33 PM, Priest_89 said: Для плавной регулировки частоты нужно менять значение Auto Reload Register (ARR). Для плавной регулировки нужно менять и ARR, и PSC, причём рассчитывая коэффициенты на просто так, а через разложения на множители. Да, математики больше, зато отличие полученного на выходе значения от заданного будут минимальны. Если особых требований к точности задания частоты нет, то PSC=ARR=sqrt(F). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimir 2 23 октября, 2022 Опубликовано 23 октября, 2022 · Жалоба В 23.10.2022 в 09:09, tonyk_av сказал: Для плавной регулировки нужно менять и ARR, и PSC, причём рассчитывая коэффициенты на просто так, а через разложения на множители. Да, математики больше, зато отличие полученного на выходе значения от заданного будут минимальны. Если особых требований к точности задания частоты нет, то PSC=ARR=sqrt(F). А последний параметр это что такое?А таймер в прерывание или как? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться