Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
11.07.2011, 13:16
|
|
Вид на жительство
Регистрация: 07.03.2005
Сообщений: 300
Сказал спасибо: 13
Сказали Спасибо 117 раз(а) в 62 сообщении(ях)
|
Вольтметр с АВП на ATmega8
Сделал вольтметр с автоматическим выбором предела измерения до 9,99 В и до 99,9 В. Проверена в "железе" Но в момент переключения было перемаргивание точки и пределов измерения. Ввел задержки, перемаргивание резко уменьшилось. Схема стала вполне рабочая и установлена в БП.
Но думаю можно сделать лучше. Как выбрать критерий переключения и изменить кусок программы (строки 92-121)
|
|
|
Сказали "Спасибо" mironov
|
|
|
11.07.2011, 16:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Адрес: Полтава, UA
Сообщений: 2,450
Сказал спасибо: 376
Сказали Спасибо 1,060 раз(а) в 624 сообщении(ях)
|
Re: Вольтметр с АВП на ATmega8
А схему мона посмотреть в гиф или жпг?
__________________
Мелочи не решают главного. Они решают всё!
|
|
|
Сказали "Спасибо" gary2007
|
|
|
11.07.2011, 19:21
|
|
Вид на жительство
Регистрация: 07.03.2005
Сообщений: 300
Сказал спасибо: 13
Сказали Спасибо 117 раз(а) в 62 сообщении(ях)
|
Re: Вольтметр с АВП на ATmega8
Сообщение от gary2007
|
А схему мона посмотреть в гиф или жпг?
|
Легко. Вот это все поставил сегодня в 1-й регулируемый 0-24 В БП.
Корпус из куска пластмассового кабель-канала.
|
|
|
Сказали "Спасибо" mironov
|
|
|
11.07.2011, 19:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Адрес: Полтава, UA
Сообщений: 2,450
Сказал спасибо: 376
Сказали Спасибо 1,060 раз(а) в 624 сообщении(ях)
|
Re: Вольтметр с АВП на ATmega8
А такой небольшой вопрос.
У вас на границе диапазонов не наблюдается "лишних" скачков на индикаторе?
У меня схемка похожая (прикрепил), но я не смог добиться идеального перехода.
__________________
Мелочи не решают главного. Они решают всё!
|
|
|
Сказали "Спасибо" gary2007
|
|
|
11.07.2011, 20:03
|
|
Вид на жительство
Регистрация: 07.03.2005
Сообщений: 300
Сказал спасибо: 13
Сказали Спасибо 117 раз(а) в 62 сообщении(ях)
|
Re: Вольтметр с АВП на ATmega8
Сообщение от gary2007
|
но я не смог добиться идеального перехода
|
Так я про это и спрашиваю. Переход от 9,99 к 10,0. Проблематично конечно на БП от 1,25 В до 24 В преременником ловить сотые доли вольта. Вот именно в сам переход и скачет 9,99 - 10,0 примерно 1 сек., пока не поймаешь. Может конечно извращение. Кому надо на БП выставлять 5,00 или 10,0 Вольта. Меня устраивает и 4,98-5,02. Просто хотелось бы узнать кто какие алгоритмы перехода использует. Меня "заклинило" на этом куске программы. А идея из Радио 2008-6-27. Только на С.
Кстати комутировать делитель, как у Вас PC2 у меня не получилось, вот и поставил полевик, как в журнале. У меня есть стойкое подозрение, что и у Озолина так же и тоже введены задержки.
|
|
|
Сказали "Спасибо" mironov
|
|
|
11.07.2011, 20:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Адрес: Полтава, UA
Сообщений: 2,450
Сказал спасибо: 376
Сказали Спасибо 1,060 раз(а) в 624 сообщении(ях)
|
Re: Вольтметр с АВП на ATmega8
Ага, значит нас уже двое (не до конца прочитал ваш первый пост)
Ладно, может кто умнее подойдет и растолкует.
__________________
Мелочи не решают главного. Они решают всё!
|
|
|
Сказали "Спасибо" gary2007
|
|
|
11.07.2011, 20:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Вольтметр с АВП на ATmega8
Во-первых для переключения нужны не только задержки, но и сильное усреднение порогового уровня переключения.
Во-вторых надо применять гистерезис. Например переключение на более высоковольтный предел 10в, а вниз 9в.
|
|
|
Сказали "Спасибо" omercury
|
|
|
11.07.2011, 20:37
|
|
Вид на жительство
Регистрация: 07.03.2005
Сообщений: 300
Сказал спасибо: 13
Сказали Спасибо 117 раз(а) в 62 сообщении(ях)
|
Re: Вольтметр с АВП на ATmega8
Сообщение от omercury
|
Во-вторых надо применять гистерезис. Например переключение на более высоковольтный предел 10в, а вниз 9в.
|
Тогда вверх пойдет нормально 9,98 9,99 10,0, а вниз 10,0 09,9 09,8.....09,0 8,99
Не устраивает. А сделать гистерезиз 10,0 9,99 не получается в программе. Начинаются жуткие мерцания и скачки. В Proteus очень хорошо видно на затворе полевика и хаотичные цифры на индикаторе. (Кстаи Proteus меня еще ни разу не подвел). В БП работает очень не плохо, но хотелось бы разобраться и сделать лучше.
|
|
|
Сказали "Спасибо" mironov
|
|
|
11.07.2011, 20:47
|
|
Вид на жительство
Регистрация: 07.03.2005
Сообщений: 300
Сказал спасибо: 13
Сказали Спасибо 117 раз(а) в 62 сообщении(ях)
|
Re: Вольтметр с АВП на ATmega8
"Ага, значит нас уже двое"
А похоже. Все вольтмеры, что здесь видел (может конечно и не все, но смотрел достаточно внимательно), например с одним пределом 1-99,9 Вольта. Сделал для ЗУ аккумулятора с пределом 0-20 Вольт. Точность шокировала.
2,56 внутренне образцовое/100=0,0256. То есть при маленьком входном, на входе АЦП 0,0256 Вольт, а разрешение 10 бит. Но почему то довольны.
|
|
|
Сказали "Спасибо" mironov
|
|
|
11.07.2011, 22:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Вольтметр с АВП на ATmega8
Сообщение от mironov
|
А сделать гистерезиз 10,0 9,99 не получается в программе.
|
Попробуйте его задать до BCD преобразования не менее двух единиц АЦП.
|
|
|
Сказали "Спасибо" omercury
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:23.
|
|