Страница 2 из 3
Добавлено: Сб мар 28, 2009 18:43:57
GP1
действительно для вывода на LCD нужны ASCII коды чтобы их получить из HEX-значения число надо преобразовать к виду BDC есть стандарные библиотеки для любых mcu, например для ATMELов - апноут AVR204, потом отделяете нужную часть (как правило BCD число хранится в упакованном виде - 2 цифры в одном байте) с помощью команд типа "andi" добавляете поравочку, кажется 0х30, и можно посылать в LCD

Добавлено: Вс мар 29, 2009 08:42:08
ibiza11
AndyWorld, прочтите вот
это. мне помогло когда то.
Добавлено: Вс мар 29, 2009 12:05:10
AndyWorld
ibiza11 писал(а):AndyWorld, прочтите вот
это. мне помогло когда то.
Блин, ну и жесть!!! Чтобы преобразовать результат АЦП столько приседаний.....
Но все равно спасибо! Буду разбираться как это работает.
Добавлено: Вс мар 29, 2009 22:07:07
ibiza11
там ничего сложного нет))) абсолютно) если будут вопросы, обращайтесь в личку

Добавлено: Пн мар 30, 2009 21:53:18
CHYVAK[EASTSIDE]

Тааак!
никто и не ответил как с ОУ делается, Выкладываю три схемы подключения ОУ(как я понимаю выход ОУ подключается к АЦП, на пиках не работал ни разу). Кто может объяснить как расчитывается коэфициенты на схемах от 1 до 9 вольт, и от 1 до 100 вольт. Про схему от 0 до 0.999 боюсь спрашивать.
Добавлено: Вт мар 31, 2009 00:40:03
Иван23
http://radiokot.ru/start/analog/basics/17/
я вот отсюда все нашел,нужно было измеритель тока сделать,коэф брал прямо из статьи.а сам пик лиш вольтметр с опр. пределом измерения.про предел от1 до 9,9в оу вкл как повторитель что на входе то и на вых, про предел до 100 в тоже самое только делители на входе с большим коэф. деления стоят и все,а вот которых до 1в тут коэф усилит больше 1го явно.а на сколько лень считать
Добавлено: Вт мар 31, 2009 07:37:22
GP1
CHYVAK[EASTSIDE] писал(а):
Тааак!
никто и не ответил как с ОУ делается, Выкладываю три схемы подключения ОУ(как я понимаю выход ОУ подключается к АЦП, на пиках не работал ни разу). Кто может объяснить как расчитывается коэфициенты на схемах от 1 до 9 вольт, и от 1 до 100 вольт. Про схему от 0 до 0.999 боюсь спрашивать.
Рекомендую почитать книжку Стюарта Болл Р. (у меня автор так на книжке написан) "Аналоговые интерфейсы микроконтроллеров" там все оч.доходчиво про усиление, деление масштабирование расписано.
ЗЫ у меня книжка, в интернете не искал, ссылку не просите

Добавлено: Ср апр 01, 2009 08:08:01
AndyWorld
CHYVAK[EASTSIDE] писал(а):
Тааак!
никто и не ответил как с ОУ делается, Выкладываю три схемы подключения ОУ(как я понимаю выход ОУ подключается к АЦП, на пиках не работал ни разу). Кто может объяснить как расчитывается коэфициенты на схемах от 1 до 9 вольт, и от 1 до 100 вольт. Про схему от 0 до 0.999 боюсь спрашивать.
Рекомендую не париться! Вот схема с исходниками на катоды. Исходник на аноды я уже сам сделал, правда придется немоного переделать схемку в плане подключения точки. Одна и таже схема используется как для напряжения, так и для тока и прошивка одна. Но в итоге я сделал гибрид - печатка гибрида там же ( но на smd элементах). Сделал штутк пять таких схем. Работает - без вопросов.
Добавлено: Ср апр 01, 2009 09:01:45
AndyWorld
Теперь коментарий к схеме.
Данная схема позволяет мерить напряжение до 50в при делителе 1:20 (18к/0.90к=20). Поэтому совершенно нет смысла запариваться на 9 вольтах, которые он будет мерить без особого труда. PIC16F676 имеет встроенный 10-разрядный АЦП последовательного приближения. Источником опорного напряжения служит напряжение питания МК, поэтому точность измерения будет зависеть от стабильности питающего напряжения. В схеме используется К142ЕН12 (LM317). При помощи подстроечного (многооборотного) резистора можно регулировать точность измерения по образцовому мультиметру. Погрешности конечно будут так как теоретическая точность делителя не всегда будет таковой на практике. Советую тщательно подобрать сопротивления 18К и 900 ом. В схеме напряжение питание задано 5.12 в, при таком напряжении шаг квантования АЦП равен 5 мв (5,12/1024=0,005), А с таким делителем цена деления вольтметра будет равна 0,1в и максимальное измеряемое напряжение 51,2В. Если установить делитель с коэффициентом 1:2 то цена деления будет равна 0,01в а максимальное измеряемое напряжение 5,12 в. Но точность в сотых долях обычно бессмысленна.
Для измерения напряжения 100в, необходимо использовать другой делитель, с большим коэффициентом деления например 1:50, тогда цена деления вольтметра будет равна 0,25в т.е. измерение будет грубоватым и использование 3-х разрядного индикатора позволит отображать только 99.9в
Что касается измерение тока. При использовании шунта сопротивлением около 0,5ом цена деления амперметра составит 0,01А. При этом если измеряемый ток составит 1А, то падение напряжения на шунте 0,5в. Очевидно что для измерения больших токов необходимо установить усилитель напряжения (в нашем случае LM358). Но если взять шунт 0,01 Ом ( от старого мультиметра) и этот усилитель мы получаем амперметр с пределом измерения 10А. Мне этого хватило для зарядного устройства аккумуляторов.
Как раз измерение тока подходит для ответа на ваш вопрос про измерение напряжения от 0 до 0,999.
Но в идеале, мне так кажется PIC16F676 не совсем пригоден для точного измерения. Лучше использовать более продвинутые МК, кварцевую стабилизацию и внутренний ИОН.
Re: АЦП для 12 вольт
Добавлено: Ср апр 01, 2009 09:55:34
brodnov
CHYVAK[EASTSIDE] писал(а):Здрасти!
ПОдскажите пожалуйста схему для АЦП меги8 для измерения 12 вольт, вместо 5в?
Перефразируя старый анекдот"...не-е, вольтметры уже в каждой аптеке есть..."

, он хочет САМ разобраться как прикрутить к СВОЕМУ контроллеру делитель! И, смотришь, появится новый вариант вольтметра, амперметра...

Добавлено: Ср апр 01, 2009 10:11:23
AndyWorld
Ну я и сам сейчас занят такой же проблемой. Но я хочу сделать типа бортового компьютера. Проверка состояния АКБ, температура в салоне и на улице, часы, ШИМ на вентилятор обогревателя салона. Но мозов пока не хватает. Пока только с вольтмтром и АЦП разобрался. Пикуха, для этого не побойдет - ног маловато и брать другую дорого. Хотя понятие "дорого" тоже относительно.
Добавлено: Ср апр 01, 2009 11:12:23
MegaRazoR
а почему в расчете делителя не учитываете входное сопротивление входа АЦП ?
Добавлено: Ср апр 01, 2009 11:19:21
AndyWorld
Я думаю речь не шла о прецензионой точности измерений. Но сгласен что это интересный ход. И как его учесть?
Добавлено: Ср апр 01, 2009 15:15:59
MegaRazoR
Я сам ищу на это ответ ). Едиснственное что я видел так это совет чтоб сопротивление делителей мыло на порядок ниже чем входное.
Добавлено: Ср апр 01, 2009 15:29:29
bsyomov
Вот чтобы так не мучиться и ставят операционник буфером перед ацп...
Добавлено: Ср апр 01, 2009 15:46:52
brodnov
А там свои плодводные камни, нелинейность, питание ОУ...
Добавлено: Ср апр 01, 2009 15:55:47
brodnov
AndyWorld писал(а):Ну я и сам сейчас занят такой же проблемой. Но я хочу сделать типа бортового компьютера. Проверка состояния АКБ, температура в салоне и на улице, часы, ШИМ на вентилятор обогревателя салона. Но мозов пока не хватает. Пока только с вольтмтром и АЦП разобрался. Пикуха, для этого не побойдет - ног маловато и брать другую дорого. Хотя понятие "дорого" тоже относительно.
А какой датчик темп. планируете? А частота ШИМа? С ногами я запросто, добавил 74HC595, и при желании трех ног контроллера вполне хватит. Нет?
Добавлено: Ср апр 01, 2009 18:33:40
AndyWorld
У меня есть Мега 16, два датчика DS18B20. ШИМ на 15 Кгц примерно. Кварц для часиков 4,096Mhz. Или прикрутить реал-тайм часы... еще не решил как быть - I2C тож освоить надо.
Не уверен на счет ШИМ - будет ли "бычить" двигатель. Вдруг загнется. А вот вольтметр обязательно прикручу, а то один раз "попал" не проконтролировал заряд и по метели тащили меня - жесть!
Добавлено: Ср апр 01, 2009 18:49:35
Pippeytz
" Кварц для часиков 4,096Mhz."
Нехреновые, такие часики
Добавлено: Ср апр 01, 2009 20:24:02
brodnov
AndyWorld писал(а):У меня есть Мега 16, два датчика DS18B20. ШИМ на 15 Кгц примерно. Кварц для часиков 4,096Mhz. Или прикрутить реал-тайм часы... еще не решил как быть - I2C тож освоить надо.
Не уверен на счет ШИМ - будет ли "бычить" двигатель. Вдруг загнется. А вот вольтметр обязательно прикручу, а то один раз "попал" не проконтролировал заряд и по метели тащили меня - жесть!
С малого надо начинать, конечно. Но я,обычно, развожу платы "на будущее", предусматриваю возможные входы-выходы. Ну можно сначала с кварцем, потом добавить маленькую платку с ЧРВ и питанием резервным. На автомобиль DS-ку круто, но опасность есть что ноги перегниют современем (если на двигатель ставить).