-
- Смотрите внутренности 155ИЕ8. В ЛУТ-овой ПЛИС неплохо укладывается, может найду свои AHDL для EPF8282 с carry/cascade - одна LC на бит (не считая общего счётчика). ReAl(06.04.2010 18:43 - 18:48)
- Да там, вроде, всего-то пять строк кода.. ;) - quark(07.04.2010 08:10 - 08.12.2010 21:32)
- Да, я сначал тоже так написал. Но то, что тогдашний MaxPlus-II (7.какой-то) нагенерил - мне не понравилось. В результате было написано нечто немного длиннее (ещё по строке до и после FOR GENERATE), но такое, что укладывалось с одновремённым ReAl(230 знак., 07.04.2010 23:28)
- Да, этот метод делает почти то же самое, что и Брезенхем. Правда, распределяет импульсы по интервалу несколько хуже, зато использует меньше триггеров в CPLD. Лeoнид Ивaнoвич(103 знак., 07.04.2010 12:23)
- Ага. Но в той телевизионной микросхеме, если я правильно понял, именно это "простое" распределение. - ReAl(07.04.2010 23:18)
- Скорее всего. - Лeoнид Ивaнoвич(08.04.2010 00:59)
- Ага. Но в той телевизионной микросхеме, если я правильно понял, именно это "простое" распределение. - ReAl(07.04.2010 23:18)
- Что-то сходу трудно въехать, как её применить :) - Лeoнид Ивaнoвич(07.04.2010 01:55)
- Да там, вроде, всего-то пять строк кода.. ;) - quark(07.04.2010 08:10 - 08.12.2010 21:32)
- Ну оно может тупо по таблице 3 формироваться, например. Только для ваших целей это всё равно не поможет, ведь период в данном случае будет всё равно большой. - Shura(06.04.2010 13:33)
- Как не поможет? А зачем тогда телевизионщики так делали? Спектр ШИМ-сигнала будет сдвинут в высокочастотную область. НЧ-компоненты будут совсем небольшими. Амплитуда пульсаций на выходе ФНЧ будет существенно меньше. - Лeoнид Ивaнoвич(06.04.2010 14:01)
- Я как-то случайно экспериментально обнаружил, что такой размазанный ШИМ можно получить, если счетчик сравнивать с уставкой, предварительно отзеркалив в нем старшие и младшие биты. - il-2(06.04.2010 14:19)
- А я неслучайно в "ИС цифрового интерполятора" 155ИЕ8 подсмотрел :-) - ReAl(06.04.2010 18:52, ссылка)
- Моделировать лень, но чисто навскидку - импульс, который один раз на 64 периода втыкается просто обязан дать соответствующую НЧ компоненту спектра. - Shura(06.04.2010 14:17)
- А два на 64 уже можно размазать. Смысл в таком размазывании будет, если смотреть на значениях не от 0 до 64, а скажем от 6 до 58. - il-2(06.04.2010 14:31)
- А они там не размазанные а строго периодические судя по таблице - Shura(06.04.2010 14:40)
- Фактически там Брезенхем. - Лeoнид Ивaнoвич(06.04.2010 16:32)
- А они там не размазанные а строго периодические судя по таблице - Shura(06.04.2010 14:40)
- Даст-то оно даст, но энергия низкочастотных составляющих спектра будет много ниже. Соответственно, и пульсации. Именно с ними боролись телевизионщики,формируя напряжение настройки. - Лeoнид Ивaнoвич(06.04.2010 14:31)
- Там имхо от кода будет зависеть - на каком-то коде будет выигрыш, на каком-то нет - Shura(06.04.2010 14:39)
- По краям, конечно, выигрыша не будет. Но в основном диапазоне выигрыш заметный. Всё получилось, вот исходник на AHDL: Лeoнид Ивaнoвич(753 знак., 06.04.2010 16:30)
- Так ведь фильтр надо всё равно на худший случай рассчитывать? - Shura(06.04.2010 16:33)
- Не надо. На краях диапазона амплитуда большая, сигнал/шум и так хорош. Главное - возле нуля, в середине шкалы PWM. Это я решил добавить цифровую калибровку смещения в новый генератор прямоугольных импульсов Лeoнид Ивaнoвич(282 знак., 07.04.2010 01:53, ссылка)
- По правде говоря, сигналы с различных фотоприемников токовые :-) - Shura(07.04.2010 09:17)
- Был бы импульс. Куда подать - найдется :) - Лeoнид Ивaнoвич(07.04.2010 12:25)
- По правде говоря, сигналы с различных фотоприемников токовые :-) - Shura(07.04.2010 09:17)
- Если выход планируется "по жизни" в диапазоне от 0,1 до 0,9 питания, то худший случай гораздо лучше, чем для обычного ШИМ - ReAl(06.04.2010 18:51)
- Не надо. На краях диапазона амплитуда большая, сигнал/шум и так хорош. Главное - возле нуля, в середине шкалы PWM. Это я решил добавить цифровую калибровку смещения в новый генератор прямоугольных импульсов Лeoнид Ивaнoвич(282 знак., 07.04.2010 01:53, ссылка)
- Так ведь фильтр надо всё равно на худший случай рассчитывать? - Shura(06.04.2010 16:33)
- По краям, конечно, выигрыша не будет. Но в основном диапазоне выигрыш заметный. Всё получилось, вот исходник на AHDL: Лeoнид Ивaнoвич(753 знак., 06.04.2010 16:30)
- Там имхо от кода будет зависеть - на каком-то коде будет выигрыш, на каком-то нет - Shura(06.04.2010 14:39)
- А два на 64 уже можно размазать. Смысл в таком размазывании будет, если смотреть на значениях не от 0 до 64, а скажем от 6 до 58. - il-2(06.04.2010 14:31)
- Я как-то случайно экспериментально обнаружил, что такой размазанный ШИМ можно получить, если счетчик сравнивать с уставкой, предварительно отзеркалив в нем старшие и младшие биты. - il-2(06.04.2010 14:19)
- Как не поможет? А зачем тогда телевизионщики так делали? Спектр ШИМ-сигнала будет сдвинут в высокочастотную область. НЧ-компоненты будут совсем небольшими. Амплитуда пульсаций на выходе ФНЧ будет существенно меньше. - Лeoнид Ивaнoвич(06.04.2010 14:01)
- Смотрите внутренности 155ИЕ8. В ЛУТ-овой ПЛИС неплохо укладывается, может найду свои AHDL для EPF8282 с carry/cascade - одна LC на бит (не считая общего счётчика). ReAl(06.04.2010 18:43 - 18:48)