ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
15 мая
1586947 Топик полностью
Nikolay_Po (Сегодня, 13:56, просмотров: 73) ответил klen на это здорово. в моем случае температурная стабильность и старение деталек не играют рояли. у меня петля ООС все это подтащит интегратором.
Если тебе модулировать не надо - пойдёт. Ну и если нет относительно быстрых возмущений, типа микрофонного эффекта, которые нужно быстро компенсировать. Схема была такой: 


ШИМ с выхода CH32V203 подавался на базу PNP-транзистора. Почему так сделал - не помню. Резисторы все были 50ppm/градус. Фильтр не помню насколько, скорее всего с частотой среза герц 10.


А вот как работал АЦП 203го, в режиме передискретизации, с относительными измерениями (опора тоже оцифровывалась им же, отдельно), результат проверки стабильности показаний потенциометрического включения:



Запуски - с отключением питания и последующей перезагрузкой.


P.S. Вспомнил, зачем транзистор. Так сделал, потому, что изначально думал делать ШИМ-ЦАП без обратной связи. Но оно с учётом токов по земле и прочему, работало не идеально. Делать хороший программный модулятор и коррекцию у меня не было времени - торопили, устройство нужно было в работе. К тому же, транзистор в насыщении - не идеальный ключ. Потому сделал ОС через тот же АЦП, что оцифровывал входной сигнал. В итоге, разрешил все 100000, хотя и с дрейфом примерно до 10 делений через день и с шумом примерно 1.5 деления СКЗ.


И да, собрано было на обычной текстолитовой макетной плате, а чип CH32V203 был на маленькой переходной платке, оставшейся от другого ретро-фит проекта:


P.P.S. Хмм... Прикинул, по усреднённой разнице в потенциометрической схеме, между двумя запусками, выходит аж 19 бит. Но шума там на бит так 16 или чуть хуже.