|
GM: Смещение не играет роли, поскольку наблюдается сигнал частотой 0,1-10 кГц, а не постоянный ток. Дифференциальный вход также способствует снижению наводок. Результат работы определяется как отношение двух напряжений, так что, если они оба синхронно изменяются, то результат должен быть постоянным. Вот описан принцип работы АЦП в Атмеге на русском языке. http://www.gaw.ru/html.cgi/txt/doc/micros/avr/arh128/12.htm Сразу выплывают пару подводных камней, при измерении с дифференциальным входом разрядность АЦП становится 8 разрядов, второй камень внутренний усилитель ограничен линейностью усиления до 4кГц выше будет нелинейность. Я вообще подозреваю, что отказывается от синхронных выпрямителей не стоит. Ну, это лично мои догадки. GM: Не хотите помочь развести схему? О какой схеме идёт речь. Я не умею их правильно разводить. Могу попробовать загнать принципиальную схему в Протэус и развести её там.
|
|
|
Вот ещё как вариант, относительно не дорог, всё в одном. ADuC845 High resolution Σ-∆ ADCs 2 independent 24-bit ADCs on the ADuC845 Memory 62-kbyte on-chip Flash/EE program memory 4-kbyte on-chip Flash/EE data memory In-circuit serial download (no external hardware) High speed user download (5 sec) 2304 bytes on-chip data RAM 8051-based core 8051-compatible instruction set High performance single-cycle core 32 kHz external crystal On-chip programmable PLL (12.58 MHz max) 3 × 16-bit timer/counter 24 programmable I/O lines, plus 8 analog or digital input lines 11 interrupt sources, two priority levels Dual data pointer, extended 11-bit stack pointer On-chip peripherals Internal power-on reset circuit 12-bit voltage output DAC Dual 16-bit Σ-∆ DACs On-chip temperature sensor Dual excitation current sources (200 µA) Time interval counter (wake-up/RTC timer) UART, SPI®, and I2C® serial I/O High speed dedicated baud rate generator (incl. 115,200) Watchdog timer (WDT) Power supply monitor (PSM) |
|
|
spesso: Вот ещё как вариант, относительно не дорог, всё в одном. ADuC845 Все в одном это здорово, вот только цена кусается. Да и купить для большинства, увы нелегко. Посмотрел цены на www.efind.ru от 30 до 50$ в розницу, есть и единичные предложения по 15$. 15$ за все-в-одном еще терпимо, а вот за 50$ как-то не очень. Вот уже упоминалась такая конструкция: Smart Tweezers Handheld LCR meter www.advancedevices.com Там стоит MSP430F135, который ЗНАЧИТЕЛЬНО ДЕШЕВЛЕ ADuC845.
|
|
|
Vlad_Petr: C8051F0хх там есть два DAC12, есть два ADC и еще много подходящего по теме. https://www.silabs.com/PRODUCTS/MCU/MIXED-SIGNALMCU/Pages/C8051F0xx.aspx Игрушки не из самых дешевых, но в такой камень может быть свернута существенная часть девайса, возможно, это экономически вполне оправдано. Какие будут мнения? Предлагаю следующую схему RLC-метра на базе микроконтроллера C8051F061/63 (см. 3 последних картинки). Микроконтроллер C8051F061/063 в корпусе TQFP-64. Для удобства макетирования есть готовый переходник TQFP-64<=>PGA68 (фотография), есть его разводка – PCB-файл. Схему сопряжения C8051F06X с компьютером по RS232, исходники программ обмена для микроконтроллера (на C) и для компьютера можно взять из книг: “Интерфейс RS232. Связь компьютера и микроконтроллера. От DOS к Windows” или “Сопряжение ПК и внешних устройств по интерфейсу RS232”. Там же можно найти схему сопряжения C8051F06X с USB-программатором-эмулятором (фотография) - 4 сигнала и “земля”. Но главное – математика. Другими словами, требуется подробно и внятно ответить на следующий вопрос (или на постановку задачи). Имеется 2 массива одновременно измеренных через deltaT[с] на интервале времени Т[с] напряжений: Ux(i)[В] и Ur(i)[В], i=1,..,n (n=1000-2000). Требуются формулы (включая БПФ и, возможно, цифровой фильтр), по которым вычисляется Cx[Ф] (Lx[Гн]) и Rx[Ом]: Cx[Ф](Lx[Гн])=f1(Ux(i),Ur(i),deltaT,T,i,n) и Rx[Ом]= f2(Ux(i),Ur(i),deltaT,T,i,n). При использовании LCD-индикатора следует иметь ввиду, что микроконтроллер C8051F06X – однотактный и работает на максимальной частоте до 25МГц. Два его АЦП (16 бит, 1 МГц) работают независимо и результаты измерений сами записывают по DMA в память и не требуют от процессора микроконтроллера никаких действий, кроме их запуска и остановки. При отсутствии LCD всю работу по вычислению, естественно, нужно проводить на компьютере, имея только Ux(i), Ur(i). Размер всего устройства – не более спичечного коробка. spesso: Вот ещё как вариант, относительно не дорог, всё в одном. ADuC845 По поводу ADUC845. АЦП ADUC845 вычисляет 20 бит с частотой не более нескольких Гц, а частота каждого АЦП C8051F061/63 – 1 МГц. Кстати, по поводу математики. Она так или иначе, все равно нужна, независимо от схемы. А ее на форуме до сих пор нет…
|
|