-
- рисовал синусоиду (FSK-модем) на STM32 - менял частоту на ходу.
таймер дёргал DMA и из массива значений прескалера (соответственно
битам) значение собственно в прескалер второго таймера залетало. а
второй в свою очередь дёргал второй DMA и значения напряжений из
таблицы синуса залетали в GPIO, ну а там R-2R. для шаговика вроде
как ЦАП не нужен, но мертвую зону не каждый таймер нарисовать
сможет - Vit(10.10.2026 06:57)
- Дык это ж не ДДС, должен быть накапливающий сумматор. Вот я и
думаю, как из имеющейся периферии STMиКо сделать такую штуку - IBAH(1 знак., 10.10.2026 15:37, картинка)
- :) кому и кобыла невеста. мне нужно аж 2 значения фазы. и они с достаточной погрешностью получаются без дробной части. потому аккумулятор не был нужен - Vit(1 знак., 11.10.2026 12:24, ссылка)
- А зачем такую штуку делать из периферии? Чтобы что? - mse homjak(10.10.2026 19:44)
- Единственное что нужно из всех этих вычислений а-ля DDS это время до следующего импульса Step. Не проще ли сразу его вычислить и зарядить в таймер? Пусть отсчитывает и генерирует импульс. - ЫЫyкпy(10.10.2026 16:51)
- Дык это ж не ДДС, должен быть накапливающий сумматор. Вот я и
думаю, как из имеющейся периферии STMиКо сделать такую штуку - IBAH(1 знак., 10.10.2026 15:37, картинка)
- Ничего не понятно, что на чём у вас сделано и поэтому, в чём проблема. DDS программный? Нужна начальная фаза - загружайте в начале начальную фазу. Не хватает разрешения - увеличьте длину счётчика в части "после запятой" на сколько угодно, чтобы стало достаточно. - mr-x(09.10.2026 16:22)
- Это какое-то падение нравов. /*пыхнул цыгаркой и закашлялся*/ Вот
помню, году этак в 99-м, ещё при прежнем режиме, ваш покорный
крутил шаговый схемой из 5-7 микросхем 133 серии, а количество
шагов задавалось тремя декадными переключателями. - Бapбoc(09.10.2026 15:25)
- Сейчас для шаговика есть удобные модулёчки типа A4988. DDS меня бы
не удивил при генерации сигналов для радара. «Видел чудеса техники.
Но такого!…» (С) SciFi(2 знак., 09.10.2026 15:33, картинка)
- Пффф. Каменный век какой. Смотреть ТМС2209 например.. - Звepoящep(12.10.2026 09:23)
- Дивное детище сумрачного тевтонского гения. Ещё немного, и туда добавят ИИ... - SciFi(12.10.2026 09:56)
- Вы чего как первый раз замужем! ДДС это не обязательно дорогущая
микросхема от анальных девиц! Ёпта! просто интеграл за период IBAH(442 знак., 09.10.2026 22:33)
- Так основная фишка ДДС в том, что ШД реагирует не на каждый клок основной частоты. Так что я пока фундаментальной проблемы не разглядел. - Kpoк(12.10.2026 09:46)
- Код в стиле "кровь из глаз" :-) - SciFi(09.10.2026 22:35)
- Неужели на Паскале? - Kpoк(13.10.2026 21:10)
- Не нравится - не смотри! У нас свободная страна! - IBAH(09.10.2026 22:39)
- Пффф. Каменный век какой. Смотреть ТМС2209 например.. - Звepoящep(12.10.2026 09:23)
- Сейчас для шаговика есть удобные модулёчки типа A4988. DDS меня бы
не удивил при генерации сигналов для радара. «Видел чудеса техники.
Но такого!…» (С) SciFi(2 знак., 09.10.2026 15:33, картинка)
- рисовал синусоиду (FSK-модем) на STM32 - менял частоту на ходу.
таймер дёргал DMA и из массива значений прескалера (соответственно
битам) значение собственно в прескалер второго таймера залетало. а
второй в свою очередь дёргал второй DMA и значения напряжений из
таблицы синуса залетали в GPIO, ну а там R-2R. для шаговика вроде
как ЦАП не нужен, но мертвую зону не каждый таймер нарисовать
сможет - Vit(10.10.2026 06:57)