Показать сообщение отдельно
Непрочитано 01.02.2015, 20:13  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,178
Сказал спасибо: 99
Сказали Спасибо 714 раз(а) в 511 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Переделываем вольтметры на STM8S

dosikus, забирай!
selevo, кажись, моя прошивка для твоего вольтметра будет даже лучше оригинала ☺

Сэмплы делал довольно часто (я 2М/с сделал, но можно было бы и медленнее), поэтому снимал по 50мс. Но, т.к. один цикл длится не больше 8.5мс, то данных хватит сполна.

Итак, что эти китайцы начудили.
1) вывод ведется с фиксированной точкой (в четвертой позиции, т.е. цифра2), поэтому либо 4 цифры отображается, либо все 5. Если отображается только 4, то 1 цикл длится 7.5мс
2) каждая цифра отображается по 1мс, на чтение уходит около 1.5мс (точнее, там совсем немного уходит на чтение, остальное время МК халявит)
3) зачем-то китайцы целый такт (1мс) уделили десятичной точке вместо того, чтобы ее вместе со второй цифрой показывать. ХЗ, видимо, им так проще.
4) число отображается слева-направо (т.е. со старших разрядов к младшим)
5) протокол обмена данными с АЦП в точности такой, как и указано в даташите → это точно MCP3421
6) я, конечно, фигею, дорогая редакция, но китайцы работают в 16-битном режиме. Поэтому у них и получается квант == 2-3мВ
7) Судя по тому, что на 12.669В АЦП передал число 11560, а на 5.132В передал 4684, коэффициент K в формуле U=(Data*K)››15 составляет примерно 35910
Это значит, что вольтметр калибровали (т.к. "умолчательный" коэффициент равен 35840), а реальный коэффициент ослабления входного напряжения составляет 17.534.

P.S. Еле нашел последнюю версию анализатора. Падучая, собака, замучился заново запускать!
Вложения:
Тип файла: zip voltmeter.zip (12.7 Кб, 110 просмотров)
__________________
https://github.com/eddyem/
http://stackexchange.com/users/2227375/eddy-em
http://eddy-em.livejournal.com/
In the world, only two things are the worst: Windows and Poettering.
eddy вне форума  
Сказали "Спасибо" eddy
dosikus (01.02.2015)