Свежие обсуждения
Измерения

милли/микроомметр на c8051f350

1 5

на просторах АЛИ наткнулся на недорогой контроллер Silabs C8051F350 за 1.9$ на ядре MCS51 с встроенным 24-битным АЦП, 8-канальным коммутатором, 1..128x PGA, буферными ОУ, 2мя 8-битными ЦАПами (даташит).

Для пробы собрал милли/микроомметр, меряет неплохо:

шунт 5А (15 мОм):

шунт 20А (3.75 мОм):

шунт датчика ACS712 (1.2 мОм):

шунт датчика ACS758 (100 мкОм):

Платка контроллера (индикатор OLED 0.91" I2C : P1.0-SCK, P1.1-SDA, опорник не установлен (используется внутренний), питание литий 300mAh - подключается на вход 5В вместо 78M05, заряд/защита TP4056):

Измерение ратиометрическое/логометрическое (без источника тока), с опорным шунтом 1 Ом (спаян из 10шт 1206 10 Ом 0.1%).

Подключение Rs/Rx 4-проводное, на LM317/LD1086 - источник опорного напряжения 1.25В, макс.ток к.з. до 1.25А:

 
q310: Измерение ратиометрическое

или логометрическое?

 

это вроде одно и то же, измеряется соотношение двух величин (англ. "ratio")

 

Еще, на каком токе происходит имерение, и какой длительности импульс?

 

ток постоянный, до 1.25А (зависит от измеряемого резистора), вроде из схемы это очевидно

 

Схема принципиальная?

Пока щупы на Rx, течет соответствующий ток?... и ничего не плывёт в шестом разряде?

 

да, ток течет пока подключен резистор.

последний разряд (микроомы) конечно плавает, нужно еще фильтровать.

все провода нужно экранировать, фильтрующие емкости максимально близко к контроллеру.

и никаких импульсных преобразователей - наводят слишком много шума, только батареи.

 

прошивка на бесплатном SDCC

программатор самодельный из Arduino-mini/micro (через разъем XP1 C2 ISP: C2CK - PC3/A3, C2D - PC2/A2, согласование с 3.3В через делители 470/1К), управляющий софт на Питоне

 
q310: конечно плавает,

Плыть показания посто должны на таком токе. Я делал на 20мА, но там вылазят другие проблемы... отношение сигнал шум и темроэдс. Теперь думаю, нужно делать на переменном токе.

 

почему должны плыть, уточните.

из-за нагрева? если мерять кратковременно, то не успевает сильно нагреться.

уменьшать ток тоже не выход, т.к. падает разрешение и растут шумы - наоборот, для увеличения разрешения нужно увеличивать ток/уменьшать шунт до 0.1 Ом. Для лития кратковременно 5..10А не проблема.

для уменьшения термоЭДС нужны щупы соответствующие, плюс сильно мешают любые загрязнения/окислы/флюс на выводах/щупах.

переменный ток намного труднее фильтровать чем постоянку