Re: Разрабатываю частотник для АД, подскажите пожалуйста.
Добавлено: Вт янв 03, 2017 20:36:23
Это наброски говнокода, до того, как я понял, что сначала надо думать, а не писать, но да ладно.
https://yadi.sk/d/Eo4cP9i236jjoJ
Проект из многим ненавистного CubeMX'а.
Есть аппаратный дедтайм сколько-то там, ибо он в попугаях. (могу замерить, если ннадо)
Там собственно указаны основные ноги для ШИМа.
Ноги DISP - для подключения дисплея 1602. (насколько я помню в 4х битном режиме используется, т.е. 0-3, вроде, можно убрать)
Резерв под энкодер с кнопкой (TIM2), кнопку стоп. Ибо на мой взгляд после магнитолы - лучше энкодер(тем более аппаратный!) с кнопкой, чем 3 кнопки. Можно будет при желании крутить менюшку с той скоростью, с какой хочешь.
Резерв под UART - можно смело убрать.
Есть подобие на плавный выход на заданную частоту. (правда не реализован её ввод извне, только из отладчика пока
)
Дисплей подключен костыльным самопальным кодом, умеет супер ограниченные возможности.
______________
Можно попробовать возобновить это дело, но надо бы список того, что необходимо: структуру меню, набор функционала и т.п.
Ну и если кому надо могу объяснить, как этот ужас работает. Можно оставить только саму генерацию синуса и от неё плясать с почти чистого листа.
И да, ноги дисплея подобраны 5V tolerant
https://yadi.sk/d/Eo4cP9i236jjoJ
Проект из многим ненавистного CubeMX'а.
Есть аппаратный дедтайм сколько-то там, ибо он в попугаях. (могу замерить, если ннадо)
Там собственно указаны основные ноги для ШИМа.
Ноги DISP - для подключения дисплея 1602. (насколько я помню в 4х битном режиме используется, т.е. 0-3, вроде, можно убрать)
Резерв под энкодер с кнопкой (TIM2), кнопку стоп. Ибо на мой взгляд после магнитолы - лучше энкодер(тем более аппаратный!) с кнопкой, чем 3 кнопки. Можно будет при желании крутить менюшку с той скоростью, с какой хочешь.
Резерв под UART - можно смело убрать.
Есть подобие на плавный выход на заданную частоту. (правда не реализован её ввод извне, только из отладчика пока
Дисплей подключен костыльным самопальным кодом, умеет супер ограниченные возможности.
______________
Можно попробовать возобновить это дело, но надо бы список того, что необходимо: структуру меню, набор функционала и т.п.
Ну и если кому надо могу объяснить, как этот ужас работает. Можно оставить только саму генерацию синуса и от неё плясать с почти чистого листа.
И да, ноги дисплея подобраны 5V tolerant











