ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
188489 Топик полностью
vmp (06.04.2010 16:37, просмотров: 495) ответил Лeoнид Ивaнoвич на Понадобилось уменьшить пульсации на выходе ШИМ ЦАПа, не меняя аналога. Есть такой метод генерации ШИМ - разбиение на грубую и точную часть. Применялся, например, в телевизионных процессорах PCA84C640, PCA84C444.
Безотносительно к приведенному примеру. Пусть N - значение, M - период, тогда обычный ШИМ дает чистую 1 в интервале от 0 до N-1 и чистый 0 в интервале от N до M-1. А нужно "перемешать" все битовые интервалы таким образом, чтобы вероятность встретить 1 была равна N/M. Сейчас лень думать дальше, но я бы поигрался с сумматорами и сдвиговыми регистрами. Типа сумма выведенных бит за M-1 последних битовых интервалов меньше N - выводим 1, больше - выводим 0. Насколько я помню, блоки памяти в Циклонах можно использовать как сдвиговые регистры большой разрядности.