Проблемы с DPS8005

В настоящий момент проблемы прояснились. Рабочая и проверенная прошивка на сайте в общей странице. FW8005 ver 4.1

Оказалось, схемотехника DPS8005 отличается от 3003/3005/5005 не только номиналами резисторов и конденсаторов. Пытаюсь разобраться по фотографиям из интернета. 

Ниже на фото мои попытки разобраться в схеме. Левая верхняя фотография повернута зеркально, чтобы было легче прорисовывать разводку проводников.

Складывается следующая картина. Для формирования Uset вместо выхода ЦАП используется выход контроллера  РА11 (выв.32) в режиме PWM,  далее сигнал сглаживается на RC-фильтре R03-C33-R02-C32, потом через повторитель на ОУ с маркировкой “541HM” поступает на вход 1IN драйвера TL564.

В принципе это логично для DPS8005. Так как ЦАП процессоров STM32F100 имеет всего 12 разрядов, что соответствует 4096 отсчетам. Получается для 50 вольт один отсчет составляет 50/4096 = 0.012 вольт. Более менее соответствует заявленной точности 0.01 вольт. А вот для 80 вольт уже получиться 80/4096 = 0.02 вольта.

Наверно поэтому они и решили использовать вместо 12 разрядного ЦАП – PWM, который дает 16 разрядов. Такое вот бюджетное решение проблемы, вполне в китайском стиле.

Кроме этого видно цепи блокировки выхода:

1) Пин контроллера PB11 (выв.22) на анод D09 – при высоком уровне блокирует TL564 по ножке 4

2) Пин контроллера PB3 (выв. 39) на разъем J2.5 и базу Q7 – при низком уровне блокирует выходной каскад. PB3 должен быть выход контроллера с открытым стоком.

Сам ШИМ сигнал идет с TL594 на разъем J2 (выв.1)  . Там должен быть импульсный сигнал, со скважностью, которая определяет выходное напряжение.

Вывод J2.7 это терморезистор.

DPS8005
DPS8005 power board
DPS8005 CPU board (front side)
DPS8005 CPU board (back side)

Photo galery (click to view)