реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> делитель напряжения для Vref АЦП
Nebel
сообщение Dec 18 2008, 13:46
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 16-06-08
Из: Москва
Пользователь №: 38 319



Использую PIC18f452. Нужно измерить аналог.сигнал используя внешнее опорное напряжение = 6.25 В. На ПИК в качестве опорного 6,25 В подавать нельзя, поэтому, как я понимаю, нужно использовать делитель напряжения и для опорного напряжения и для измеряемого сигнала и все это подключать к МК.
Подскажите пожалуйста, правильно ли я нарисовал схему? или это бредятина полная:

Прикрепленное изображение
Go to the top of the page
 
+Quote Post
Vanёk
сообщение Dec 18 2008, 13:53
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 94
Регистрация: 14-03-06
Из: Russia, Vidnoe
Пользователь №: 15 249



Цитата(Nebel @ Dec 18 2008, 16:46) *
Использую PIC18f452. Нужно измерить аналог.сигнал используя внешнее опорное напряжение = 6.25 В. На ПИК в качестве опорного 6,25 В подавать нельзя, поэтому, как я понимаю, нужно использовать делитель напряжения и для опорного напряжения и для измеряемого сигнала и все это подключать к МК.
Подскажите пожалуйста, правильно ли я нарисовал схему? или это бредятина полная:

Прикрепленное изображение

Для питания МК лучше поставить понижающий преобразователь с фиксированными 5В на выходе, так будет надёжнее. Иначе, при изменении тока потребления, напряжение питания МК будет скакать, а это не айс.


--------------------
Puro delirio, una chochez verdadera.
Go to the top of the page
 
+Quote Post
Nebel
сообщение Dec 18 2008, 14:01
Сообщение #3





Группа: Участник
Сообщений: 14
Регистрация: 16-06-08
Из: Москва
Пользователь №: 38 319



Цитата(Vanёk @ Dec 18 2008, 16:53) *
Для питания МК лучше поставить понижающий преобразователь с фиксированными 5В на выходе, так будет надёжнее. Иначе, при изменении тока потребления, напряжение питания МК будет скакать, а это не айс.

В том-то и дело что это не для питания, для питания именно так и делаю. Просто не могу использовать Vdd и Vss со схемы с МК в качестве опорного напряжения, поэтому беру Vref+- внешние (на самом деле это опорное со схемы с МК MC33035) и завожу на входы AN2, AN3.
Т.е. у меня есть датчик у которого есть выходы: Vref+ = 6.25В, 0.0 В, и аналоговый выход принимающий соответственно значения от 0 до 6.25В, который нужно измерить.
Написал как-то сумбурно, но надеюсь понятно smile.gif
Go to the top of the page
 
+Quote Post
Diusha
сообщение Dec 19 2008, 04:14
Сообщение #4


Вечный студент
****

Группа: Участник
Сообщений: 500
Регистрация: 11-09-06
Из: Питер
Пользователь №: 20 262



Ваш делитель дает 5В = Uпитания. Не уверен, что это хорошо. С ПИКами не работаю, не знаю, а для АВР Vref не должно превышать Uпит, поэтому Vref надо делать с небольшим запасом (ниже Uпит).
Go to the top of the page
 
+Quote Post
Nebel
сообщение Dec 19 2008, 06:27
Сообщение #5





Группа: Участник
Сообщений: 14
Регистрация: 16-06-08
Из: Москва
Пользователь №: 38 319



Цитата(Diusha @ Dec 19 2008, 07:14) *
Ваш делитель дает 5В = Uпитания. Не уверен, что это хорошо. С ПИКами не работаю, не знаю, а для АВР Vref не должно превышать Uпит, поэтому Vref надо делать с небольшим запасом (ниже Uпит).

Поменять резисторы с 1 кОм на 1.3 кОм дело не сложное, меня больше интересует в принципе правильный ли подход? или туда еще что-то нужно добавить для защиты?
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Dec 19 2008, 06:28
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Напряжение с переменного резистора не будет равно тому, чему вы хотите.
Ибо выходное сопротивление резистора меняется, а делитель его будет дополнительно искажать.

Если переменный резистор очень низкоомный (сотня ом), то этот эффект заметен не будет. А поробуйте представить, что он == 1 Мегому. На половине движка выход будет полмегома, который нагружается на делитель в 5 ком. Напряжение на измерительном входе будет = 0. Практически.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Tanya
сообщение Dec 19 2008, 08:20
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Nebel @ Dec 18 2008, 16:46) *
Использую PIC18f452. Нужно измерить аналог.сигнал используя внешнее опорное напряжение = 6.25 В. На ПИК в качестве опорного 6,25 В подавать нельзя, поэтому, как я понимаю, нужно использовать делитель напряжения и для опорного напряжения и для измеряемого сигнала и все это подключать к МК.
Подскажите пожалуйста, правильно ли я нарисовал схему? или это бредятина полная:

А может лучше взять и поставить опорник на 4-5 вольт... Или даже tl431 или клоны...
Go to the top of the page
 
+Quote Post
Nebel
сообщение Dec 19 2008, 08:31
Сообщение #8





Группа: Участник
Сообщений: 14
Регистрация: 16-06-08
Из: Москва
Пользователь №: 38 319



Цитата(DpInRock @ Dec 19 2008, 09:28) *
Напряжение с переменного резистора не будет равно тому, чему вы хотите.
Ибо выходное сопротивление резистора меняется, а делитель его будет дополнительно искажать.

Если переменный резистор очень низкоомный (сотня ом), то этот эффект заметен не будет. А поробуйте представить, что он == 1 Мегому. На половине движка выход будет полмегома, который нагружается на делитель в 5 ком. Напряжение на измерительном входе будет = 0. Практически.

На самом деле схема там другая, переменного резистора нет. Есть ШИМ-сигнал с уровнями 6.25В и 0В, его то мне и надо замерить, ничего лучше чем поставить RC-цепочку и получить аналог. сигнал не придумал angry.gif
Прикрепленное изображение

Если кто-то "ткнет носом" в другое более правильное решение буду рад smile.gif
Цитата(Tanya @ Dec 19 2008, 11:20) *
А может лучше взять и поставить опорник на 4-5 вольт... Или даже tl431 или клоны...

нельзя, есть готовое устройство, с выходов которого нужно снять данные.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Dec 19 2008, 09:01
Сообщение #9


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Хрен редьки не слаще. Пульсации будут неслабые. В том смысле, что программно извращаться надо будет.
От частоты конечно зависит. От деталей.

Сообщение отредактировал DpInRock - Dec 19 2008, 09:03


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Dec 19 2008, 09:08
Сообщение #10


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Если нужно мерить скважность ШИМа, то лучше преобразовать его уровень к питанию каким-либо ключом (например, компаратором), затем ваша RC-цепочка, потом на АЦП. Опора - питание.
Только ключ должен быть с пушпульным выходом.
С резисторами точность будет не выше точности резисторов (обычно 5%)


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Tanya
сообщение Dec 19 2008, 09:09
Сообщение #11


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Nebel @ Dec 19 2008, 11:31) *
На самом деле схема там другая, переменного резистора нет. Есть ШИМ-сигнал с уровнями 6.25В и 0В, его то мне и надо замерить, ничего лучше чем поставить RC-цепочку и получить аналог. сигнал не придумал angry.gif

Если кто-то "ткнет носом" в другое более правильное решение буду рад smile.gif

нельзя, есть готовое устройство, с выходов которого нужно снять данные.

Вы будете среднее значение измерять... Если устраивает...
А можно транзистор ШИМом открывать и измерять времена честно.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Dec 19 2008, 11:31
Сообщение #12





Guests






Цитата(Nebel @ Dec 19 2008, 11:31) *
На самом деле схема там другая, переменного резистора нет. Есть ШИМ-сигнал с уровнями 6.25В и 0В, его то мне и надо замерить, ничего лучше чем поставить RC-цепочку и получить аналог. сигнал не придумал angry.gif
Если кто-то "ткнет носом" в другое более правильное решение буду рад smile.gif

Небольшой расчет: В ДШ на MC33035 указана номинальная частота ШИМ - 25кГц, То есть период - 40мкс. PIC18F452 может работать на частоте 40 МГц, то есть длительность одной команды - 100нс. Можете измерить программно период и длительность импульса, непосредственно отследив его фронты. Для этого соедините выход PWM вашего устройства со входом PIC-ка через резистор 1K. Все, больше ничего не нужно. Измеряя количество команд от начала до конца импульса, получите значение с разрешением примерно 300нс (3 команды). То есть, с точностью примерно 1% даже без усреднения...
P.S. Вряд ли другими способами получите на много лучший результат...
Go to the top of the page
 
+Quote Post
Microwatt
сообщение Dec 19 2008, 13:10
Сообщение #13


Гуру
******

Группа: Почетный участник
Сообщений: 6 851
Регистрация: 25-08-08
Из: Запорожье
Пользователь №: 39 802



Цитата(Nebel @ Dec 18 2008, 17:46) *
Использую PIC18f452. Нужно измерить аналог.сигнал используя внешнее опорное напряжение = 6.25 В. На ПИК в качестве опорного 6,25 В подавать нельзя, поэтому, как я понимаю, нужно использовать делитель напряжения и для опорного напряжения и для измеряемого сигнала и все это подключать к МК.

Трудно решать любую задачу, если она не сформулирована. Или сформулирована неверно.
Вначале говорится о внешнем опорном, потом выясняется, что это не опорное, а просто ШИМ - сигнал....
Пропустите этот ШИМ через простейший ФНЧ (RC-цепочку), поделите и меряйте штатным АЦП.
Аккуратнее было бы в фильтре использовать масштабирующий ОУ.
Программеры всех стран и народов, настойчиво овладевайте азбукой схемотехники!
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Dec 19 2008, 13:30
Сообщение #14





Guests






Цитата(Microwatt @ Dec 19 2008, 16:10) *
...Программеры всех стран и народов, настойчиво овладевайте азбукой схемотехники!

biggrin.gif Хороший призыв! Нельзя не поддержать:
Железячники всех стран и народов, настойчиво овладевайте азбукой программирования! smile.gif
Не "городите" без надобности схемы, состоящие из ФНЧ, масштабирующего ОУ и АЦП, когда проблема решается одним резистором и десятком строк кода...
Go to the top of the page
 
+Quote Post
Microwatt
сообщение Dec 19 2008, 18:12
Сообщение #15


Гуру
******

Группа: Почетный участник
Сообщений: 6 851
Регистрация: 25-08-08
Из: Запорожье
Пользователь №: 39 802



Цитата(@Ark @ Dec 19 2008, 17:30) *
biggrin.gif Хороший призыв! Нельзя не поддержать:
Железячники всех стран и народов, настойчиво овладевайте азбукой программирования! smile.gif
Не "городите" без надобности схемы, состоящие из ФНЧ, масштабирующего ОУ и АЦП, когда проблема решается одним резистором и десятком строк кода...

Нравится кодом - решайте кодом.
Поделите в столбик 6.25 вольта на 1.25, возьмите среднее арифметическое за 128 прериодов и дело с концом. Ну, можно еще поиск экстремумов или еще что... На листинге работать будет желе... программно, пардон.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 06:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.01493 секунд с 7
ELECTRONIX ©2004-2016