Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/33: Рейтинг темы: голосов - 33, средняя оценка - 4.67
otiko1988
0 / 0 / 0
Регистрация: 24.02.2011
Сообщений: 88
1

компаратор авр и 2полярное меряние

11.06.2012, 13:46. Просмотров 5888. Ответов 14
Метки нет (Все метки)

Требуетса померять входной сигнал компаратором, вернее таймером вычислить длину импульсов, вроде тупо генераток кодвижина и 3 строки кода но оно мать его 2полярное напряжение то. Пробовал через lm358 кидать сразу на ногу проца, там чисто было смещение с низу. Короче я вообще в аналоге неволоку. МогЁте подсказать в схеме?
Сори за текст, на днях зарплату давали.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2012, 13:46
Ответы с готовыми решениями:

В чем отличие таймера АВР от счетчика АВР?
Объясните,пожалуйста.

Программатор АВР
Доброго времени суток всем. Хочу собрать программатор для AVR. FTBB у меня есть собранный, но стал...

Програматор к авр мега 32
спаял громова взял питание от блока питания компьютера спаял провод, подключил к ком1 но не...

Кодировка АВР студио
Приветствую ! Запустил дисплей МЭЛТ 20S4 без особых проблем, но напоролся на интересное явления в...

Модели микроконтроллеров АВР
Недавно изучил более-менее модель тини2313. Хотелось бы поиграться (по изучать) с более мощной...

14
omokost
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,753
11.06.2012, 14:15 2
Если вам нужно измерить длину полупериода двуполярных импульсов встроенным компаратором, необходимо сдвинуть "ноль" сигнала на величину Uион компаратора.
0
otiko1988
0 / 0 / 0
Регистрация: 24.02.2011
Сообщений: 88
11.06.2012, 14:17 3
Во во, а шито? Могу токо код в кодвижене и микросипаскале писать и бга галогенкой запаивать.
0
omokost
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,753
11.06.2012, 14:34 4
Можно писать даже на коленке, но на на вход МК нужно подать сигнал корректный к вашей задаче. Вам нужно, чтобы компаратор отслеживал положительные и отрицательные полупериоды двуполярного сигнала. Нужно обьяснение работы компаратора?
0
11.06.2012, 14:34
otiko1988
0 / 0 / 0
Регистрация: 24.02.2011
Сообщений: 88
11.06.2012, 16:15 5
Знаю работу компаратора и оу. В данном случае нужно судя по гуглу както делать среднюю точку и разделение кандером. И поидее тиневский компаратор несможет ловить 4,5,6 15 мв сигнал, надо еще делать на оу правельную схему.
0
kytikot
0 / 0 / 1
Регистрация: 27.01.2010
Сообщений: 3,435
11.06.2012, 22:13 6
Я думаю, что для целей измерения частоты достаточно одного усилительного каскада на одном транзисторе.


<Изображение удалено>
0
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
12.06.2012, 09:51 7
можно просто притянуть резистором к плюсу питания МК, т.е. два резистора (делитель) - один на выход двуполярного сигнала, другой - на питание МК. среднюю точку - на компаратор
0
kytikot
0 / 0 / 1
Регистрация: 27.01.2010
Сообщений: 3,435
12.06.2012, 15:15 8
усилительный каскад на транзисторе хорош тем, что позволяет использовать не только компаратор, но и любой вход МК.
Пример, как это сделано в самодельном гитарном тюнере (а там сигнал примерно такой, как надо ТС) - http://www.myplosi.nu/avr/gtuner/index.htm

Мой вариант набросан на коленке, тот что по ссылке - грамотней.
0
VyvotzorD
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 2,309
12.06.2012, 15:28 9
Если не принципиально - завести сигнал через диод на компаратор МК. Когда сигнал отрицательный - там на входе ноль. Когда положительный - то U-0.6 Вольт, где U - амплитуда сигнала. Вот и весь прикол. А если по уму - надо сдвигающую цепочку на ОУ собирать. Не сложно, но мне седня жутко лень схему рисовать... там разностная схема, на инверсный вход подашь опорное напряжение -U, на прямой вход - сигнал. На выходе будешь иметь сигнал от 0 и в положительную сторону, но это при том, что амплитуда сигнала не превышает U.
0
wypuk
0 / 0 / 0
Регистрация: 23.05.2010
Сообщений: 4
14.06.2012, 23:12 10
Да, автор ооочень толково разъяснил смысл задачи...)) Что требуется... конкретней?
Компаратор, насколько я понимаю его работу, выдает +1 (Uп) импульсы когда входной сигнал превышает опорный, иначе 0.
Т.е. автору необходимо измерить длину импульса при положительной и отрицательной полуволне превышающей какое-то значение Uоп? Если так, то почему бы просто не выпрямить входной сигнал диодным мостом и дело в шляпе.
0
VyvotzorD
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 2,309
15.06.2012, 16:14 11
2 wypuk
Диодный мост не канает. Тогда вообще не определить когда идет отрицательная полуволна, а когда - положительная.

Кстати я там на рисунке разглядел, что сигнал в 20 мВ амплитудой. ИМХО для компаратора внутри контроллера это слишком мало - и шумы будут наводиться больше, чем полезный сигнал. Мой вердикт: не поскупиться местом на плате и втюхать прецизионный однополупериодный выпрямитель. Ссыль: http://www.gaw.ru/html.cgi/txt/doc/op/funop_13_2.htm.

Причем лучше взять микруху с двумя ОУ в кузове и на одном собрать выпрямитель, а второй использовать как компаратор. И на выходе имеем сразу цифровой сигнал - на любую ногу МК. Немного плясок с бубном - и схемка заработает как надо.
0
_pv
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,515
16.06.2012, 02:10 12
<Изображение удалено>

R1=R4, R2=R3,
сигнал небольшой поэтому и сдвинуть можно чуть-чуть, ~30мВ хватит => R2=100*R1.
0
VyvotzorD
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 2,309
17.06.2012, 10:34 13
2 _pv
А однополярное питание ОУ в данном случае - ниче? Мне-то вот кажется схема будет в этом случае давать на выходе сигнал, смещенный на Vdd/2. А мож еще и в зашкал уйдет...
0
_pv
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,515
17.06.2012, 13:21 14
Цитата Сообщение от VyvotzorD
А однополярное питание ОУ в данном случае - ниче? Мне-то вот кажется схема будет в этом случае давать на выходе сигнал, смещенный на Vdd/2. А мож еще и в зашкал уйдет...
компаратор (без отрицательной обратной связи) в принципе не может дать на выходе сигнал отличный от зашкала в -U (или 0 при однополярном питании) или в +U.
когда кажется надо просто взять и посчитать что будет на выходе данной схемы при Uвх = -20мВ, при 0 и при +20мВ,
на счёт Vdd/2: на схеме не только R2 = R1*100, но и R3 = R4 * 100, это вообще-то следует из того что R1=R4, R2=R3
но даже если R1 будет равно R2 всё равно будет работать, только входной сигнал пополам поделится, а он и так сильно небольшой.
0
VyvotzorD
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 2,309
18.06.2012, 15:54 15
2 _pv
А, блин, вот я лошара... обратной связи-то нету, а схема похожа на простой разностный усилитель :-) Пардон - облажался :-)
0
18.06.2012, 15:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2012, 15:54

макросы в авр студио
Ну разъясните для тех кто на броне поезде пожалуйста. В Студии в начале основной программы включил...

Замена AT89S8253 на АВР-ку
Здравствуйте, колллеги! Добавлено: Не читайте этой муры. Смотрите следующий пост. Там меньше...

АЦП АВР и опорное 100мВ
Здравствуйте. Получится ли 10-ти разрядное разрешение при такой опоре?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru