что то я не совсем понял чем тут можно помочь??? ищи у себя в проге ошибку:)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
potor
13 ноября 2003 г. 14:10
В ответ на:
Квесчин знатокам ШИМа.
отправлено mikej 13 ноября 2003 г. 13:57
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ответ: ошибка не в проге, а в алгоритме. Вот, для наглядности, сорцы. Идея глючит, судя по всему
—
mikej
(13.11.2003 14:24, 891 байт)
у тебя длительность пилы и огибающей совпадают?
—
potor
(13.11.2003 14:56,
пустое
)
Ответ: на один период огибающей (таймер1, 20 выборок) приходится 10 периодов пилы(20 выборок на период, итого 200)
—
mikej
(13.11.2003 15:00,
пустое
)
на первый взгляд все ок, посмотри внимательнее содержимое массивов пилы и синусоид
—
potor
(13.11.2003 15:41,
пустое
)
А зачем использовать два таймера? Можно в каждом 20-м вызове менять индекс массива огибающих
—
RUAL
(13.11.2003 15:20,
пустое
)
Ответ: можно, но, в этом случае при изменении частоты огибающей будет меняться и частота несущей, что не на всех частотах гуд
—
mikej
(13.11.2003 16:43,
пустое
)
слышь, а фазы у тебя постоянно в одной и той же точка сходятся (имею ввиду амплитуду), или нет?)
—
potor
(13.11.2003 17:46,
пустое
)
:) У меня фазы как хотят, так и сходятся :) - от соотношения частот зависит
—
mikej
(13.11.2003 17:56,
пустое
)
может имеет смысл увеличить частоту дискретизации синусоид, т е не 20 значений, а больше?
—
potor
(13.11.2003 17:50,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru