คำถามติดแท็ก adc

ADC เป็นตัวแปลงสัญญาณอนาล็อกเป็นดิจิตอล อุปกรณ์นี้แปลงสัญญาณอะนาล็อกเป็นรูปแบบดิจิตอล ส่วนใหญ่จะใช้โดยวงจรดิจิตอลเพื่อทำการวัดแบบอะนาล็อก

3
Arduino Nano: การวัดแรงดันไฟฟ้าขนาดเล็กด้วยอินพุตแบบอะนาล็อก
ฉันต้องวัด 0v เพื่อ 40mV อย่างถูกต้องที่สุดกับ ADC 10 บิตบนArduino Nano ฉันต้องการตัวอย่างเพียงประมาณหนึ่งต่อวินาทีเท่านั้น ฉันวางแผนที่จะยึดขา AREF ที่ 40mV เหนือพื้นดินป้องกันอย่างถูกต้องทุกอย่างใช้ฟิลเตอร์กรองความถี่ต่ำผ่านฮาร์ดแวร์และซอฟต์แวร์และใช้แหล่งจ่ายไฟที่ราบเรียบอย่างเหมาะสม ฉันน่าจะได้รับความแม่นยำประเภทใด ฉันสามารถทำอะไรได้อีกเพื่อปรับปรุงความแม่นยำ
9 arduino  adc 

2
การวัดแรงดันไฟฟ้าของแหล่งจ่ายไฟของ Arduino โดยใช้ Analog In
ฉันเปิดเครื่อง Arduino โดยใช้แบตเตอรี่ขนาด 5 โวลต์ (3.7v ไปยังโมดูลแบบเลื่อนขึ้น) และฉันจำเป็นต้องวัดแรงดันไฟฟ้า สมมติว่าแบตเตอรี่จ่ายกระแสสูงจะปลอดภัยที่จะวัดแรงดันไฟฟ้าด้วย Analog In หรือไม่? ในขณะนี้: เหตุผลที่ฉันถามคือฉันไม่รู้อะไรมากเกี่ยวกับสถาปัตยกรรมและข้อ จำกัด ของ ADC ของ Arduino ตามปกติฉันจะทำเพื่อความปลอดภัย: การเชื่อมต่อในแผนภาพแรกปลอดภัยสำหรับ ADC หรือไม่ ขอบคุณล่วงหน้า! หมายเหตุ:คำถามที่คล้ายกันถูกถามที่นี่: ( ตรวจสอบการใช้พลังงาน DC ), แต่มันไม่ตอบคำถามเกี่ยวกับกระแสไฟฟ้าสูงในแบตเตอรี่

1
การจำลองม้านั่งทดสอบอย่างง่ายด้วยแกน ROM สังเคราะห์
ฉันใหม่กับโลกของ FPGA อย่างสมบูรณ์และคิดว่าฉันจะเริ่มต้นด้วยโครงการที่ง่ายมาก: ตัวถอดรหัส 7 บิตแบบ 4 บิต รุ่นแรกที่ฉันเขียนอย่างหมดจดใน VHDL (โดยทั่วไปเป็น combinatorial เดียวselectไม่จำเป็นต้องใช้นาฬิกา) และดูเหมือนว่าจะทำงานได้ แต่ฉันก็อยากจะทดลองกับ "IP Cores" ใน Xilinx ISE ดังนั้นตอนนี้ฉันใช้ GUI "ISE Project Explorer" และฉันสร้างโครงการใหม่ด้วย ROM core รหัส VHDL ที่สร้างขึ้นคือ: LIBRARY ieee; USE ieee.std_logic_1164.ALL; -- synthesis translate_off LIBRARY XilinxCoreLib; -- synthesis translate_on ENTITY SSROM IS PORT ( clka : …

2
Arduino มีค่าอินพุตในขาที่ไม่ได้เชื่อมต่อ
ฉันใหม่สำหรับ arduino อาจเป็นคำถามที่เป็นองค์ประกอบ ... ถ้าฉันโหลดโปรแกรมนี้: int mval = 0; void setup() { Serial.begin(9600); // set up the LCD's number of columns and rows: } void loop() { mval = analogRead(1); Serial.println(mval); delay(1000); } ฉันได้รับค่าที่แตกต่างกันระหว่าง 300 และ 400 เมื่อฉันคิดว่ามันต้องเป็น 0 เพราะมันไม่มีอะไรเชื่อมต่อกับอินพุตนั้น ความคิดใด ๆ ?? มันเป็น arduino UNO ที่เชื่อมต่อกับแล็ปท็อปของฉันผ่าน USB

2
บลูทู ธ ออสซิลโลสโคปอย่างง่าย
ฉันกำลังคิดที่จะสร้างออสซิลโลสโคปแบบง่ายๆที่สามารถวัดสัญญาณอย่างน้อย 2MHz ซึ่งก็เพียงพอแล้วและมันจะเชื่อมต่อกับพีซีหรืออุปกรณ์ Android ก่อนอื่นฉันควรใช้ USB เพื่อเชื่อมต่อ "oscilloscope" กับอุปกรณ์ที่มีความสามารถ PC หรือ Android USB Host ที่จะให้ความเร็วในการถ่ายโอนประมาณ 12Mbps แต่ฉันอยากจะใช้ Bluetooth เล็กน้อยหรือใช้วิธี RF อื่น ฉันพูดบางโมดูล Bluetooth-UART และพวกเขามีความสามารถในการถ่ายโอนความเร็ว 2Mbps และโมดูล Wi-Fi เพียงประมาณ 300Kbps ฉันมีหน่วยความจำ RAM 512K สำหรับบัฟเฟอร์ตัวอย่างจาก 12MSPS ADC ของฉันดังนั้นที่ 2Mbps มันจะใช้เวลา: 512000 K b yt e s2000000 M b p s / 8 …

4
การตรวจจับกระแสไฟมอเตอร์ DC
ฉันอนุญาตให้กระแสผ่านมอเตอร์ DC ไหลผ่านตัวต้านทานขนาดเล็กและวัดแรงดันไฟฟ้าข้ามมัน ฉันต้องการให้แรงดันไฟฟ้าแบบอะนาล็อกนี้แก่ ADC ของไมโครคอนโทรลเลอร์เพื่อทำการประมวลผลสัญญาณบางอย่างบนมัน ปัญหาของฉันคือว่าตัวควบคุมไมโครทำงานบนแหล่งจ่ายที่แยกและแรงดันไฟฟ้าที่จะตรวจจับอยู่ด้านที่ไม่แยก ฉันรู้สึกว่าการใช้ตัวแยกสัญญาณอะนาล็อกไม่ใช่วิธีแก้ปัญหาที่ดี วิธีแก้ปัญหาอย่างหนึ่งคือการใช้ External ADC ในด้าน nonisolated และแยกเอาต์พุต ADC แบบดิจิทัล แต่ ADC นี้ไม่สามารถใช้แรงดันลบเมื่อมอเตอร์ทำงานในทิศทางอื่น กรุณาช่วย.

5
ADC ความละเอียดสูงสำหรับเซ็นเซอร์ที่มีเสียงดังในสภาวะที่เปลี่ยนแปลงได้
Intro ในการตอบคำถามนี้เกี่ยวกับแอมพลิฟายเออร์ที่ปรับตัวได้ขอแนะนำว่าเพื่อที่จะจัดการกับเงื่อนไขของตัวแปรมันอาจจะประหยัดกว่าที่จะใช้ ADC ที่มีความละเอียดสูงกว่าเพื่อที่ฉันจะได้ไม่ต้องกังวลกับแอมพลิฟายเออร์ ในซอฟต์แวร์ ภาพรวม ฉันกำลังพยายามออกแบบวงจรเก็บข้อมูลสำหรับเซ็นเซอร์ตรวจจับสิ่งทอที่ยึดตามร่างกาย สิ่งทอแตกต่างกันไปตามความต้านทานขณะที่ยืด (ประมาณ 1 ลำดับขนาด 10k -100kยืด 30%) ช่วงที่แน่นอนจะเปลี่ยนไปขึ้นอยู่กับวิธีการตัดผ้าไม่ว่าจะเปียกโชกไปด้วยเหงื่ออุณหภูมิอุณหภูมิของวัสดุที่ถูกติดตั้ง ฯลฯ สิ่งต่าง ๆ จะต้องมีขนาดเล็กที่สุดเท่าที่จะเป็นไปได้เพราะติดตั้งบนมือ ดังนั้นการลดจำนวนขององค์ประกอบจึงเป็นข้อดีΩΩ\OmegaΩΩ\Omega นอกจากนี้ฉันต้องการให้วงจรสามารถนำมาใช้ซ้ำสำหรับแอปพลิเคชันอื่นที่อาจมีประสิทธิภาพแย่ลง ตัวอย่างเช่นถ้าผมใช้รุ่นที่ถูกกว่าของสิ่งทอแนวต้านของฉันอาจจะไม่ดีเท่าที่ 100 300 \ΩΩ\OmegaΩΩ\Omega เส้นทางสัญญาณ [สิ่งทอ] -> [สะพานวีทสโตน] -> [lowpass] -> [แอมป์เครื่องมือ] -> [ADC] -> [AVR] ความต้องการ ดังนั้นฉันกำลังมองหา ADC ที่จะตอบสนองความต้องการของฉัน ADC ควรเป็น: 16bits + ใช้งานง่ายที่สุดเท่าที่จะทำได้: ดีกว่าถ้ามีรหัสอินเตอร์เฟสเขียนไว้แล้วสำหรับ AVR / Arduino …
9 sensor  adc 

1
การวัดระดับแสงด้วยโฟโตไดโอดและ ADC
ฉันพยายามใช้โฟโตไดโอดเพื่อวัดระดับแสงผ่าน ADC บน ATMega168 ฉันได้รหัสไมโครคอนโทรลเลอร์ที่ทำงานได้อย่างถูกต้อง (การวัดค่าของพินและรายงานว่าเป็นความสว่างนำ) แต่ฉันมีปัญหาในการรับโฟโตไดโอดเพื่อรายงานแรงดันไฟฟ้าที่ขึ้นอยู่กับระดับแสง ฉันเห็นว่าฉันสามารถทำสิ่งนี้ได้สำเร็จด้วย op amp ( ที่นี่ ) แต่ฉันต้องการที่จะทำสิ่งนี้โดยไม่ต้อง op amp ถ้าเป็นไปได้ ฉันมี 5 โวลต์และฉันต้องการให้โฟโตไดโอดคายค่าระหว่าง 0 และ 5 โวลต์ มีวงจรเจ้าเล่ห์ที่ฉันสามารถใช้เพื่อจุดประสงค์นี้ที่ไม่ต้องการแอมป์หรือไม่? ฉันถามคำถามนี้เพราะฉันต้องการทราบวิธีใช้โฟโตไดโอดเพื่อจุดประสงค์นี้ (ฉันไม่ต้องการใช้ LDR) ขอบคุณ! แก้ไข โอ้ใช่นี่คือแผ่นข้อมูลสำหรับโฟโตไดโอดที่ฉันใช้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.