ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
21 июля
77494 Топик полностью
rezident (10.01.2007 18:12, просмотров: 1) ответил rezident на Пока присяжные выносят вердикт повторю свой ночной вопрос про генерацию синусоиды посредством ШИМ.
Добавлю еще. Период отсчета сейчас формируется режимом Count-up (от 0 до значения в регистре CCR0). В CCR0 число 255, что соотвествует указанной выше дискретности ШИМ 256. Пока "придумался" только способ масшабирования имеющейся таблицы, которая взята из slaa116 (Using PWM Timer_B as a DAC). Для требуемой частоты увеличиваю число в CCR0, увеличивая период отсчетов (соответственно уменьшая частоту синуса) и пропорционально увеличиваю числа в таблице отсчетов. Несколько смущает точность таких вычислений. Может стоит во float для вычислений перейти? Почему все молчат? Неужели никто хотя бы однофазный синус на PWN не генерил? Задачка-то в общем не какая-то исключительная. Это просто я столкнулся с ней впервые.