|
делитель напряжения для Vref АЦП |
|
|
|
Dec 18 2008, 13:46
|
Группа: Участник
Сообщений: 14
Регистрация: 16-06-08
Из: Москва
Пользователь №: 38 319

|
Использую PIC18f452. Нужно измерить аналог.сигнал используя внешнее опорное напряжение = 6.25 В. На ПИК в качестве опорного 6,25 В подавать нельзя, поэтому, как я понимаю, нужно использовать делитель напряжения и для опорного напряжения и для измеряемого сигнала и все это подключать к МК. Подскажите пожалуйста, правильно ли я нарисовал схему? или это бредятина полная:
|
|
|
|
|
 |
Ответов
|
Dec 19 2008, 13:10
|
Гуру
     
Группа: Почетный участник
Сообщений: 6 851
Регистрация: 25-08-08
Из: Запорожье
Пользователь №: 39 802

|
Цитата(Nebel @ Dec 18 2008, 17:46)  Использую PIC18f452. Нужно измерить аналог.сигнал используя внешнее опорное напряжение = 6.25 В. На ПИК в качестве опорного 6,25 В подавать нельзя, поэтому, как я понимаю, нужно использовать делитель напряжения и для опорного напряжения и для измеряемого сигнала и все это подключать к МК. Трудно решать любую задачу, если она не сформулирована. Или сформулирована неверно. Вначале говорится о внешнем опорном, потом выясняется, что это не опорное, а просто ШИМ - сигнал.... Пропустите этот ШИМ через простейший ФНЧ (RC-цепочку), поделите и меряйте штатным АЦП. Аккуратнее было бы в фильтре использовать масштабирующий ОУ. Программеры всех стран и народов, настойчиво овладевайте азбукой схемотехники!
|
|
|
|
|
Dec 19 2008, 21:44
|
Группа: Участник
Сообщений: 14
Регистрация: 16-06-08
Из: Москва
Пользователь №: 38 319

|
Цитата(Microwatt @ Dec 19 2008, 16:10)  Трудно решать любую задачу, если она не сформулирована. Или сформулирована неверно. Вначале говорится о внешнем опорном, потом выясняется, что это не опорное, а просто ШИМ - сигнал.... Пропустите этот ШИМ через простейший ФНЧ (RC-цепочку), поделите и меряйте штатным АЦП. Аккуратнее было бы в фильтре использовать масштабирующий ОУ. Программеры всех стран и народов, настойчиво овладевайте азбукой схемотехники! Прошу всех простить, если запутал  Я так и собирался делать: ШИМ -> ФНЧ -> ДелительНапряжения -> АЦП.Но на АЦП помимо этого преобразованного ШИМ нужно ведь еще и опорное напряжение падать, которое равно: Vref+=6.25В, Vref-=0 В. Вот я и спрашивал как все это дело привести к уровням 0В и 5В  Цитата(rx3apf @ Dec 19 2008, 21:25)  Хм. Используя timer capture, можно иметь разрешение, равное частоте тактирования таймера. Всяко лучше, чем делать это программно... Ну, а переводить это в аналог, а потом оцифровывать - помнится, читал я где-то хохму (из нашей российской реальности), где одни печатали документы, а другие эти же документы потом OCRрили. Автоматизация, так сказать... Эээх сам понимаю что левой ногой правое ухо...
|
|
|
|
|
Dec 20 2008, 01:08
|
Гуру
     
Группа: Почетный участник
Сообщений: 6 851
Регистрация: 25-08-08
Из: Запорожье
Пользователь №: 39 802

|
Цитата(Nebel @ Dec 20 2008, 01:44)  Я так и собирался делать: ШИМ -> ФНЧ -> ДелительНапряжения -> АЦП.Но на АЦП помимо этого преобразованного ШИМ нужно ведь еще и опорное напряжение падать, которое равно: Vref+=6.25В, Vref-=0 В. Вот я и спрашивал как все это дело привести к уровням 0В и 5В  ... Хм.. так в АЦП СВОЕ ОПОРНОЕ есть. АЦП без опорного напряжения не бывает в природе. Вход АЦП инвариантен к значению внутреннего опорного. Вы можете даже не знать его конкретное значение. Насколько можно понять Вашу проблему, Вам нужно всего лишь измерить напряжение амплитудой 0-6.25вольта, имея в контроллере АЦП с диапазоном 0-5 вольт. Положение усложняется тем, что входной сигнал не постоянное напряжение, а ШИМ с амплитудой 6.25 вольта? Если параметр меняется не очень быстро, то просто пропустить ШИМ через RC-цепочку с постоянной времени раз в 100 больше периода ШИМ. Получите среднее значение ШИМ с пульсацией в 1%. Этого более чем достаточно для скоростей электропривода. Поделите выход в соотношении 5/6.25 чтобы промасштабировать шкалу. (Ну, резисторы 10 и 2.5 кОм, грубо говоря). С 10 кОм подайте на вход АЦП. Вот и все. Конечно, нужно учесть выходное сопротивление источника сигнала, входное сопротивление АЦП и разброс номиналов. Но, раз в условии задачи этого нет, значит Вы хорошо в этом ориентируетесь самостоятельно. 3-5% ошибка для такой задачи вполне приемлема. Если что-то не так - сформулируйте саму задачу внятно.
|
|
|
|
|
Dec 20 2008, 10:31
|
Группа: Участник
Сообщений: 14
Регистрация: 16-06-08
Из: Москва
Пользователь №: 38 319

|
Цитата(Microwatt @ Dec 20 2008, 04:08)  Хм.. так в АЦП СВОЕ ОПОРНОЕ есть. АЦП без опорного напряжения не бывает в природе. Вход АЦП инвариантен к значению внутреннего опорного. Вы можете даже не знать его конкретное значение. Насколько можно понять Вашу проблему, Вам нужно всего лишь измерить напряжение амплитудой 0-6.25вольта, имея в контроллере АЦП с диапазоном 0-5 вольт. Положение усложняется тем, что входной сигнал не постоянное напряжение, а ШИМ с амплитудой 6.25 вольта? Если параметр меняется не очень быстро, то просто пропустить ШИМ через RC-цепочку с постоянной времени раз в 100 больше периода ШИМ. Получите среднее значение ШИМ с пульсацией в 1%. Этого более чем достаточно для скоростей электропривода. Поделите выход в соотношении 5/6.25 чтобы промасштабировать шкалу. (Ну, резисторы 10 и 2.5 кОм, грубо говоря). С 10 кОм подайте на вход АЦП. Вот и все. Конечно, нужно учесть выходное сопротивление источника сигнала, входное сопротивление АЦП и разброс номиналов. Но, раз в условии задачи этого нет, значит Вы хорошо в этом ориентируетесь самостоятельно. 3-5% ошибка для такой задачи вполне приемлема. Если что-то не так - сформулируйте саму задачу внятно. Если мы измеряем напряжение, то мы же его измеряем относительно опорного, а в моем случае опорное, которое уже есть в АЦП, развязано с измеряемым сигналом. Если бы я подключил потенциометр и запитал его тем же Vss и Vdd что и PIC то все понятно: ADCON в PICе настраиваю так чтобы использовалось внутреннее напряжение, а на вход АЦП подаю сам сигнал. Но у меня же другой случай, плата с MC33035 MC33039 имеют свое питание, 33039 (та что генерит ШИМ) питается от 8-й ноги 33035 (там 6.25В). Соответственно мне нужно подавать внешнее опорное напряжение (оно как раз таки и равно 0 и 6.25В). Я не прав в своих рассуждениях? Вот схема подключения к АЦП PIC18Fxx2 (стр 174 русского мануала):
Цитата(xemul @ Dec 20 2008, 12:47)  В PIC18F452 два 16-битных регистра захвата. Один настраивается на 0/1, другой наоборот. Пара арифметических операций - вуаля. С 40 МГц Fosc получается ~8.5 бит/период ШИМ (при частоте ШИМ 25 кГц). Если допустимо усреднение, то можно включить прескейлеры по CCPx (1:4 или 1:16) и соответственно поднять разрешение. Т.к. с прескейлерами модули CCP в PIC18F452 работают только по 0/1, придется снаружи поставить инвертор на один из входов CCP. а вот про это я даже не подумал :-( P.S. спасибо Всем кто принимает участие в обсуждении
Сообщение отредактировал Nebel - Dec 20 2008, 10:32
|
|
|
|
Сообщений в этой теме
Nebel делитель напряжения для Vref АЦП Dec 18 2008, 13:46 Vanёk Цитата(Nebel @ Dec 18 2008, 16:46) Исполь... Dec 18 2008, 13:53 Nebel Цитата(Vanёk @ Dec 18 2008, 16:53) Для пи... Dec 18 2008, 14:01  Diusha Ваш делитель дает 5В = Uпитания. Не уверен, что эт... Dec 19 2008, 04:14   Nebel Цитата(Diusha @ Dec 19 2008, 07:14) Ваш д... Dec 19 2008, 06:27 DpInRock Напряжение с переменного резистора не будет равно ... Dec 19 2008, 06:28 Tanya Цитата(Nebel @ Dec 18 2008, 16:46) Исполь... Dec 19 2008, 08:20 Nebel Цитата(DpInRock @ Dec 19 2008, 09:28) Нап... Dec 19 2008, 08:31 Tanya Цитата(Nebel @ Dec 19 2008, 11:31) На сам... Dec 19 2008, 09:09 @Ark Цитата(Nebel @ Dec 19 2008, 11:31) На сам... Dec 19 2008, 11:31  rx3apf Цитата(@Ark @ Dec 19 2008, 14:31) Все, бо... Dec 19 2008, 18:25 DpInRock Хрен редьки не слаще. Пульсации будут неслабые. В ... Dec 19 2008, 09:01 MrYuran Если нужно мерить скважность ШИМа, то лучше преобр... Dec 19 2008, 09:08 @Ark Цитата(Microwatt @ Dec 19 2008, 16:10) ..... Dec 19 2008, 13:30  Microwatt Цитата(@Ark @ Dec 19 2008, 17:30) Хороши... Dec 19 2008, 18:12   @Ark Цитата(Microwatt @ Dec 19 2008, 21:12) Нр... Dec 20 2008, 01:58    rx3apf Цитата(@Ark @ Dec 20 2008, 04:58) Период ... Dec 20 2008, 06:29     @Ark Цитата(rx3apf @ Dec 20 2008, 09:29) Если ... Dec 20 2008, 10:45    xemul Цитата(@Ark @ Dec 20 2008, 04:58) Период ... Dec 20 2008, 09:47    Microwatt Цитата(@Ark @ Dec 20 2008, 05:58) Ну, у В... Dec 20 2008, 15:13     @Ark Цитата(Microwatt @ Dec 20 2008, 18:13) Но... Dec 20 2008, 16:40      Microwatt Цитата(@Ark @ Dec 20 2008, 20:40) Напряму... Dec 20 2008, 18:37 Nebel Цитата(@Ark @ Dec 20 2008, 13:45) По моем... Dec 20 2008, 11:11
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|