- Нашёл.. херня какая-то...2024-04-21
- PCA96852020-11-11
-
- делал 14 бит на 10 битном аппаратном шиме и 4 бита на прерывании abivan(87 знак., 07.04.2010 09:25)
- А так грубовато будет? Сайт бусурманский. oleg110592(58 знак., 06.04.2010 21:11)
- там сайт вроде как помер - Vit(09.12.2010 07:37, ссылка)
- Ой, где я? - Лeoнид Ивaнoвич(07.04.2010 00:52)
- там из трех апаратных шим делается 16-ти битный шим для звука, есть исходник с комментариями на японском :) oleg110592(29 знак., 07.04.2010 08:05)
- 構成になでもできま力ります。ただしンも出力インピ (Это я, твоя родина, ХА-ХА-ХА!) - General(07.04.2010 06:10 - 06:13)
- брезенхейм - не оно? - LordN(06.04.2010 19:34)
- Оказалось - оно. Только в комбинации с обычным PWM. - Лeoнид Ивaнoвич(07.04.2010 00:53)
- Это называется 1-bit DAC, если я не путаю. - SciFi(06.04.2010 18:48, ссылка)
- Нет, это не то. - Лeoнид Ивaнoвич(07.04.2010 00:54)
- Безотносительно к приведенному примеру. Пусть N - значение, M - период, тогда обычный ШИМ дает чистую 1 в интервале от 0 до N-1 и чистый 0 в интервале от N до M-1. А нужно "перемешать" все битовые интервалы таким образом, чтобы вероятность встретить 1 vmp(312 знак., 06.04.2010 16:37)
- Просто "перемешать" просто, это Брезенхем делает. В теории, Лeoнид Ивaнoвич(354 знак., 07.04.2010 02:01)
- Этот метод не универсальный, к сожалению. В телевизионных процессорах всё гораздо проще - там есть сигнал ОС и именно по нему точная подстройка вторым ЦАПом производится. В противном случае, вам прецизионный сумматор потребуется. - Shura(06.04.2010 13:03)
- Не совсем понял, о чем Вы. Я имел в виду чисто цифровой блок телевизионного процессора - 14-bit tuning DAC. У него на входе 14-разрядное слово, на выходе некая последовательность импульсов. Вот это я и хочу повторить. - Лeoнид Ивaнoвич(06.04.2010 13:09)
- Принцип его работы следующий Shura(382 знак., 06.04.2010 13:15)
- Нет, там не так. Там один 14-битный ЦАП. См. стр. 12-14 по ссылке. Меня интересует, как выглядит логика, формирующая то, что на Fig. 12. - Лeoнид Ивaнoвич(06.04.2010 13:23, ссылка)
- Смотрите внутренности 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)
- Нет, там не так. Там один 14-битный ЦАП. См. стр. 12-14 по ссылке. Меня интересует, как выглядит логика, формирующая то, что на Fig. 12. - Лeoнид Ивaнoвич(06.04.2010 13:23, ссылка)
- Принцип его работы следующий Shura(382 знак., 06.04.2010 13:15)
- Не совсем понял, о чем Вы. Я имел в виду чисто цифровой блок телевизионного процессора - 14-bit tuning DAC. У него на входе 14-разрядное слово, на выходе некая последовательность импульсов. Вот это я и хочу повторить. - Лeoнид Ивaнoвич(06.04.2010 13:09)