Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Да, слишком малые и слишком большие значения fine будут давать повышенные пульсации. Но спасает то, что вклад fine относительно мал,
Отправлено
Леонид Иванович
(87.252.227.56)
07 апреля 2010, г. 12:42
В ответ на:
Судя по даташиту там именно так и сделано. Обычный Брезенхам, расширяющий некоторые ШИМ импульсы на 1 такт.
отправлено Oldring 07 апреля 2010, г. 12:06
это всё равно лучше простого ШИМ.
А на блок-схеме смущает использование 14-битного counter. Как его можно использовать для fine, там же нужен сумматор? Ну и особенно смущает подключение именно старших разрядов counter к coarse.
Составить ответ
|
Вернуться на конференцию
Ответы
Вклад fine вполне измерим и расчитываем. Добавляются импульсы шириной в один такт клока на частоте PWM, деленной на период файна. Эти короткие импульсы потом пропускаются через аналоговый фильтр. Всё считается аналитически. И если этот период файна слишком велик - то большую часть времени выход фильтра будет как совсем при нулевом файне, иногда подскакивая вверх. Так зачем тогда такая большая его разрядность?
-
Oldring
(07.04.2010, 12:51:49
85.140.128.40
,
пустое
)
Понятно, что считается. На практике пульсации получились того же порядка, что и разрешение. Решил, что отношение разрядностей fine/coarse выбрано правильно. Всё устраивает.
-
Леонид Иванович
(07.04.2010, 13:02:23
87.252.227.56
, 35 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 2 вдвое:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru