ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
21 января
1491347
POV (16.01.2025 17:45 - 20:49, просмотров: 1715)
Два разных вопроса в одном дабы не плодить (АЦП AT32 и ACS712). Вопрос из серии "телепаты, что это за херня?!"... 

1) Была плата. Опытная. Работала, но с недостатками. Доработал, изготовил новую, перекинул компоненты (нижний подогрев, фен без фанатизма), прошивку доработанную залил. Всё работает.

Но вот очередная детальная проверка всего и вся показала, что часть телеметрии, что на ADC3, отсутствует. Оказалось, не вызывается прерывание по окончанию преобразования.

Работало ж! (код приложен)

adc.c

Просто пока перекинул эти измерения на ADC1, но осадочек же есть. Проц тот же, прошивка та же (мой модуль для работы с АЦП не менялся). Но вот нихера.


Но и тут ложка дегтя - меняю электронной нагрузкой ток. Заметно так, например, с 3 до 1 ампера.. Нагрузка заявлет, что у неё всё пучком, заказанное выставлено, а измерения добираются еще с полминуты. Осцилом насколько смог понять - действительно сигнал выставляется сразу, а показания последние несколько процентов дооооолго добирают. Кроме как тормоза в области АЦП - иного не вижу. Такое может быть?

Схема: выход с датчика чепрез резистор 4.7к на повторитель на ОУ, на его выходе 100Ом и 0.1мкФ. Именно на кондёре и глядел осцилом - выглядит всё как надо.


2) ACS712. Изменил в этой же плате канал измерения тока. Вместо зеркала датчик поставил - удобнее вышло. Всё ж настолько просто, что даже не тестировал особо. Оказалось показывает полную ересь! В частности вместо 2,5В на нулевом токе там 1,8В.

Ладно, может датчик дохлый попался (он новый, я его не перекидывал, т.к. на первой ревизии его попросту не было). Купил новый (чипдип) - 2,5В на месте, а вот чувствильность порядка 85 мВ/А вместо заявленных 185мВ!.. куда 100мВ спёрли?