|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 8:06 am
PIC компараторът работи ли надеждно за сигнали около GND?
| Автор |
Съобщение |
|
anrieff
Ранг: Новодошъл
Регистриран на: Нед Ное 16, 2008 1:16 pm Мнения: 179 Местоположение: София
|
 PIC компараторът работи ли надеждно за сигнали около GND?
Здравейте, имаме някакво слабичко аналогово сигналче, което се мандахерца около GND. При мен е синусоидче с амплитуда ±0.1V с неизвестна честота от DC до няколко kHz. Искаме да му мерим честотата. Сигналът може да се подаде на компараторен пин на PIC-a (напълно в спецификациите сме, пин може да е до -0.3V по datasheet). А на компаратора другия вход се слага да е AGND:  Оттам нататък ясно, прекъсвания, таймер и т.н. Сега проблемът е дали тази схема работи надеждно, защото аз я реализирах миналото лято и си работи на поне няколко бройки, обаче според интернеДа не може да ѝ се разчита. Защото Common mode voltage range на компаратора е  Оттам диагнозата е, че не се знае какво точно "вижда" компаратора при под 0V, може и точно 0 да вижда и тогава схемата работи на случаен принцип в зависимост от поляритета на input offset напрежението. В единия случай работи, в другия случай не изобщо. Някой играл ли си е с тоя подход и работило ли му е надеждно? При мен работи, според интернеДа не, та търся повече мнения. Ясно е, че има къде-къде по-читави начини да се мери тая честота без да се върви по тънък лед  Въпрос номер две, ако тоя вариант не е надежден, тогава за какъв чеп са сложили от Microchip опцията да връзваш входовете на компаратора към AGND? Кога може да се ползва смислено изобщо?
_________________ 2 + 2 = 5, при много големи стойности на 2.
|
| Сря Фев 07, 2018 10:54 am |
|
 |
|
slav4o.com
Ранг: Форумен бог
Регистриран на: Нед Яну 01, 2012 8:04 pm Мнения: 2663 Местоположение: София / Велико Търново
|
 Re: PIC компараторът работи ли надеждно за сигнали около GND
Ами common mode, го разбирам да не се подава едновременно на двата входа под 0v. В твоя случай само едното напрежение е отрицателно. Иначе имаш клампиращ диод на входа и под -0,6V не можеш да подадеш.
|
| Сря Фев 07, 2018 11:41 am |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: PIC компараторът работи ли надеждно за сигнали около GND
Ако правиш много бройки - трябва да се съобразиш с тази диагноза и вторият вход да го подпреш на 5мв. Ако правиш няколко....знам ли. Защо с мултиплексора може да замасяваш входа? Така можеш да "спреш" компаратора, ама сигурно и с други средства можеш да го "спреш". Ако замасиш и двата входа - можеш да познаеш поляритета на входната несиметрия, може би. Може да има и по-истинска причина, ама не се сещам. Славчо, под common mode се разбира какво напрежение можеш да подадеш на един пин ,спрямо маса.
|
| Чет Фев 08, 2018 3:40 am |
|
 |
|
lcr
Ранг: Форумен бог
Регистриран на: Пон Май 12, 2014 11:49 pm Мнения: 4394 Местоположение: София
|
 Re: PIC компараторът работи ли надеждно за сигнали около GND
Леко встрани от темата, бих искал да попитам следното:
Допустимо ли е в рамките на един цикъл да се променя референта (външен или вътрешен), било то на компаратор или на АЦП? Ако да, при какви условия?
|
| Чет Фев 08, 2018 10:56 am |
|
 |
|
anrieff
Ранг: Новодошъл
Регистриран на: Нед Ное 16, 2008 1:16 pm Мнения: 179 Местоположение: София
|
 Re: PIC компараторът работи ли надеждно за сигнали около GND
Тази с поляритета на входната асиметрия звучи съвсем разумно, и отговаря на въпроса ми, благодаря! Не разбирам какво имаш предвид под "в рамките на един цикъл", ако е под "такт на процесора" - по-скоро не, аз бях чел някакъв док на Microchip и те посочваха, че като сменяш кой ти е входния канал на ADC-то се слага малък delay от типа на 5µs, за да може входния кондензатор да приеме новото ниво и да се стабилизира. Ако си на ниска честота сигурно само един nop стига, ама ако си на мегахерци, тц. Предполагам като сменяш референт е същото, ако не и по-зле. Аз като сменям дали да съм на FVR или на Vdd референс слагам 10µs изчакване.
_________________ 2 + 2 = 5, при много големи стойности на 2.
|
| Съб Фев 10, 2018 11:35 am |
|
 |
|
relsys
Ранг: Форумен бог
Регистриран на: Пет Ное 25, 2005 11:41 am Мнения: 1680
|
 Re: PIC компараторът работи ли надеждно за сигнали около GND
Защо просто не усилиш сигнала...?
|
| Съб Фев 10, 2018 12:31 pm |
|
 |
|
lcr
Ранг: Форумен бог
Регистриран на: Пон Май 12, 2014 11:49 pm Мнения: 4394 Местоположение: София
|
 Re: PIC компараторът работи ли надеждно за сигнали около GND
Нямам впредвид такт на процесора. Питането ми беше дали трябва да се добавя време след смяната на референта, преди времето за зареждането на кондензатора.
|
| Съб Фев 10, 2018 1:27 pm |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: PIC компараторът работи ли надеждно за сигнали около GND
Според мене трябва да пропуснеш 1 или повече цикли на конвертора, но това зависи от АЦП - има АЦП, за които закъснението между промяната на входния сигнал и изходния код е 3-4 цикъла;
|
| Съб Фев 10, 2018 4:21 pm |
|
 |
|
michev
Ранг: Форумен бог
Регистриран на: Сря Юли 11, 2007 10:16 am Мнения: 1730
|
 Re: PIC компараторът работи ли надеждно за сигнали около GND
Преди време пробвах подобна простотия на atmega8 - категорично лоша идея. Атмегата има извод на референса, който изисква кондензатор. Този кондензатор държи доста дълго време заряд и в момента в който започнеш да сменяш референса - получаваш абсолютно грешни резултати от измерванията. Ако при пика организацията на референса е подобна или същата - значи е проблем.
|
| Съб Фев 10, 2018 4:36 pm |
|
 |
|
lcr
Ранг: Форумен бог
Регистриран на: Пон Май 12, 2014 11:49 pm Мнения: 4394 Местоположение: София
|
 Re: PIC компараторът работи ли надеждно за сигнали около GND
Ако за референт се ползва външен пин, е ясно, че ще се вземе впредвид времето за установяване на напрежението му, ако има кондензатор или каквото е там. Питам дали е необходимо да се изчаква някакво време след смяната на референтния източник. Примерно за референт се ползва външен пин, прави се мерене на първи канал, превключва се референта на вътрешен FVR = 1024V, следва мерене на втори канал, после FVR = 4096 , мери се 3 - ти канал и т.н.
|
| Съб Фев 10, 2018 6:03 pm |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: PIC компараторът работи ли надеждно за сигнали около GND
Гледай даташийта, там все ще пише нещо из таблиците. Минималното ти го писах - пропускаш цикъла , в който сменяш рефа. Ако ще стартираш конверсията след смяна на рефа- пак трябва да гледаш таблиците.
|
| Съб Фев 10, 2018 8:13 pm |
|
 |
|
michev
Ранг: Форумен бог
Регистриран на: Сря Юли 11, 2007 10:16 am Мнения: 1730
|
 Re: PIC компараторът работи ли надеждно за сигнали около GND
Независимо дали е външен или вътрешен, той отива на извод AREF, който пък си е физическо краче и е препоръчително на него да сложиш кондензатор. Ако ползваш външен референс - подаваш го на AREF, ако ползваш вътрешен - той се превключва и се подава към въпросния извод винаги. С други думи казано, на AREF имаш винаги референтното напрежение което си избрал. Можеш вече да си представиш каква простотия се случва ако превключваш референса.
|
| Съб Фев 10, 2018 8:21 pm |
|
 |
|
lcr
Ранг: Форумен бог
Регистриран на: Пон Май 12, 2014 11:49 pm Мнения: 4394 Местоположение: София
|
 Re: PIC компараторът работи ли надеждно за сигнали около GND
Благодаря за отговорите. То си го пише в чаршафа, ама трябва и някой да го прочете  FVR Stabilization Period When the Fixed Voltage Reference module is enabled, it requires time for the reference and amplifier circuits to stabilize. Once the circuits stabilize and are ready for use, the FVRRDY bit of the FVRCON register will be set. От което разбирам, че след превключването на вътрешен референт трябва да се следи FVRRDY бита преди да се мине на меренето.
|
| Съб Фев 10, 2018 9:01 pm |
|
 |
|
anrieff
Ранг: Новодошъл
Регистриран на: Нед Ное 16, 2008 1:16 pm Мнения: 179 Местоположение: София
|
 Re: PIC компараторът работи ли надеждно за сигнали около GND
Не, това което пише за FVR е, че след включване на модула има изчакване и чакаш да светне статус бита. Евентуално може и след смяна на gain-а да се шава въпросния бит, но не съм сигурен. Ако вече е инициализиран и стабилен, при превключване на референса на ADC-то нищо няма да се смени в битовете на FVR - там изчакването е по-скоро фиксирано време и по-скоро го пише в спецификациите на ADC-то.
_________________ 2 + 2 = 5, при много големи стойности на 2.
|
| Съб Фев 10, 2018 9:46 pm |
|
 |
|
ig_ivanov
Ранг: Професионалист
Регистриран на: Съб Май 21, 2016 9:47 pm Мнения: 577 Местоположение: Бургас
|
 Re: PIC компараторът работи ли надеждно за сигнали около GND
 |  |  |  | lcr написа: Благодаря за отговорите. То си го пише в чаршафа, ама трябва и някой да го прочете  FVR Stabilization Period When the Fixed Voltage Reference module is enabled, it requires time for the reference and amplifier circuits to stabilize. Once the circuits stabilize and are ready for use, the FVRRDY bit of the FVRCON register will be set. От което разбирам, че след превключването на вътрешен референт трябва да се следи FVRRDY бита преди да се мине на меренето. |  |  |  |  |
На някои ПИК-ове FVRRDY винаги е 1, т.е. винаги е готово за ползване:
|
| Пон Фев 12, 2018 12:36 am |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 9 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|