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

บางสิ่งบางอย่างใส่ลงในระบบหรือใช้จ่ายในการดำเนินการเพื่อให้ได้ผลลัพธ์หรือผลลัพธ์

3
ฉันจะขยายจำนวนพินอนาล็อก (อินพุต) ให้ฉันได้อย่างไร
ฉันรู้วิธีเพิ่มจำนวนพินดิจิตอลบน Arduino โดยใช้มัลติเพล็กเซอร์ ฉันต้องการเพิ่มจำนวนช่องสัญญาณอนาล็อกที่ฉันมี ทางออกหนึ่งคือการเพิ่ม Arduino อื่นเป็นทาส ฉันจะเพิ่มจำนวนช่องสัญญาณอนาล็อกอย่างไร (ฉันถือว่า MUXing และ ADC บางส่วนเกี่ยวข้อง) ถ้ามันซับซ้อนเกินกว่าที่จะเขียนคำตอบโครงร่างทั่วไปของวงจร / รหัสก็น่าจะใช้ได้เช่นกัน ฉันยังเปิดเพื่อป้องกันข้อเสนอแนะถึงแม้ว่าฉันจะชอบถ้ามีวิธีแก้ปัญหาฮาร์ดแวร์ที่ไม่ยากเกินไป

2
opto isolated arduino input
ฉันต้องการปกป้องพินด้วย opto isolator เพื่อรับสัญญาณภายนอกจากมิเตอร์ไฟฟ้า (35VDC สูงสุด, 50mA สูงสุด, กว้างชีพจร 240ms) จุดประสงค์คือการนับพัลส์ คุณมีตัวอย่างแผนงานบ้างไหม? ขอบคุณ

3
อินพุต 12 V บน 3.3 V GPIO, TVS ถูกดึงลงหรือ Schottky pull up?
ฉันกำลังสร้าง PLC ของตัวเองที่ต้องยอมรับอินพุตถาวรสูงถึง 30 V DC ใน STM32F พร้อมอินพุต 3.3 V อินพุตที่ถูกสับเปลี่ยนจะต้องทำงานกับ 8-30 V แต่ 90% ของเวลาแรงดันไฟฟ้าขาเข้าจะถูกกำหนดไว้ที่ 12 V หรือ 24 V. อินพุตจะเป็นสวิตช์เช่นลิมิตสวิตช์เท่านั้นดังนั้นฉันจึงไม่ใส่ใจเกี่ยวกับการตรวจจับ อินพุตน้อยกว่า 8 V หรืออินพุตจากเซ็นเซอร์ ฯลฯ ฉันไม่ต้องกังวลเกี่ยวกับความเร็วเนื่องจากสวิทช์ที่เคลื่อนที่เร็วที่สุดคือทุก 1 วินาที ฉันแค่ต้องแน่ใจว่าไมโครคอนโทรลเลอร์ของฉันได้รับการปกป้อง ฉันต้องการวงจรสากลที่ฉันสามารถใช้กับผลิตภัณฑ์ / โครงการประเภทเดียวกันหลายรายการดังนั้นการนับส่วนประกอบต้นทุนและพื้นที่ PCB ต้องเป็นอย่างน้อยที่สุดดังนั้นฉันจึงไม่ต้องการใช้ออปโตคัปเปลอร์จริงๆ วิศวกรอิเล็กทรอนิกส์สองคนได้แนะนำสิ่งต่อไปนี้ แต่ฉันก็ไม่แน่ใจเหมือนกันว่าวิธีใดดีที่สุด: ฉันควรใช้ตัวท็อปท็อปหรืออันล่าง? ทำไม?

3
อินพุตที่ไม่ได้เชื่อมต่อสามารถทำให้ IC ร้อนขึ้นได้หรือไม่?
ฉันใช้ ATF16V8 PLD สำหรับตรรกะของกาวอย่างง่าย ในขณะที่ทำการทดสอบบนกระดานต้นแบบฉันสังเกตเห็นว่ามันรู้สึกอุ่นทันทีที่สัมผัส ฉันตรวจสอบว่าไม่มีเอาต์พุตลัดวงจร แต่ฉันรู้ว่ามีอินพุตหลายตัวที่ไม่ได้เชื่อมต่อ ATF16V8 เป็นวงจร CMOS และฉันอ่านว่าอินพุตแบบลอยตัวอาจมีปัญหากับเทคโนโลยีนี้ซึ่งแตกต่างจาก TTL นี่อาจเป็นสาเหตุของความร้อนออกมาและทำไม?
12 power  heat  cmos  input 

4
ตัวแบ่งแรงดันหนีบนี้สำหรับอินพุตความต้านทานสูงการออกแบบที่ดีและทนทานหรือไม่
ฉันมีอินพุต AC ดังนี้: สามารถอยู่ในช่วงตั้งแต่± 10V ถึงอย่างน้อย± 500V ต่อเนื่อง ทำงานจากประมาณ 1 Hz ถึง 1 kHz ต้องการอิมพีแดนซ์> 100 kΩต่อมิฉะนั้นแอมพลิจูดจะเปลี่ยนไป อาจถูกตัดการเชื่อมต่อเป็นครั้งคราวและอาจทำให้ระบบเกิดเหตุการณ์ ESD เมื่ออินพุตต่ำกว่า 20V ฉันต้องแปลงรูปคลื่นเป็นดิจิทัลด้วย ADC เมื่อมันสูงกว่า 20V ฉันสามารถเพิกเฉยได้ว่าอยู่นอกช่วง แต่ระบบของฉันต้องไม่เสียหาย เนื่องจาก ADC ของฉันต้องการสัญญาณที่ค่อนข้างแข็งฉันจึงต้องการบัฟเฟอร์อินพุตสำหรับสเตจต่อไป (ในนั้นฉันจะตั้งค่าให้มันยึด 0V ถึง 5V และป้อนไปยัง ADC) ฉันออกแบบวงจรต่อไปนี้สำหรับสเตจอินพุตเริ่มต้นของฉันเพื่อรับเอาต์พุตที่ปลอดภัยและแข็งแกร่งที่ฉันสามารถป้อนไปยังสเตจต่อไป: จำลองวงจรนี้ - แผนผังที่สร้างโดยใช้CircuitLab เป้าหมายของฉันคือ: ตรวจสอบให้แน่ใจ> 100 kΩของความต้านทานต่อแหล่งจ่าย เปลี่ยนอินพุต± 20V เป็นประมาณ± 1.66V เอาต์พุต จัดทำเอาต์พุตแบบแข็ง …

4
VDD + 0.3V ขีด จำกัด การป้อนข้อมูลมาจากที่ใดบนชิป IC
มีวงจรรวมหลายแบบที่ระบุว่าแรงดันไฟฟ้าขาเข้าของพวกเขาสามารถขยายช่วงค่อนข้างกว้าง (สัมบูรณ์สูงสุด) เช่น -0.3V ถึง 6.0V ( อ้างอิง , หน้า pdf 4) แล้วมี "แรงดันไฟฟ้าขาเข้าที่ขาใด ๆ " ข้อ จำกัด ที่ขึ้นอยู่กับแรงดันไฟฟ้าอินพุตเช่น -0.3V ถึง VDD + 0.3V นั่นทำให้ชิปไม่ได้เป็น I / O ที่ทนต่อแรงดันไฟฟ้าที่เกินแรงดันไฟฟ้ามากกว่า 0.3V แต่อยู่ในสเปคสูงสุดที่แน่นอนของแรงดันอินพุตที่อนุญาตและบังคับให้ฉันใช้ระดับภายนอกบางอย่าง เปลี่ยนวงจรเป็นอินพุตเหล่านั้น ดังนั้นเหตุผลที่ปฏิบัติได้สำหรับข้อ จำกัด ชนิดนี้ในข้อกำหนดสำหรับพินของวงจรรวม I / O คืออะไร?

5
ข้อควรพิจารณาเมื่อใช้ตัวต้านทานแบบดึงขึ้น / ลงภายใน
ฉันทำงานกับ STM32 ไมโครคอนโทรลเลอร์ ไมโครคอนโทรลเลอร์เหล่านี้มีตัวเลือกในการตั้งค่าพินอินพุตเป็นแบบดึงขึ้นหรือดึงลง: ก่อนหน้านี้ฉันเคยให้ตัวต้านทานภายนอกแบบดึงขึ้นหรือดึงลงได้ทุกที่ที่ต้องการ แต่ตอนนี้ฉันสงสัยว่าฉันสามารถทำอะไรกับอุปกรณ์ภายนอกและใช้คุณสมบัติการดึงลงของตัวควบคุมไมโคร มันจะเป็นสิ่งที่ดีที่จะทำ? มีบางกรณีที่ฉันควรใช้ความระมัดระวังเป็นพิเศษหรือไม่ใช้คุณสมบัตินี้เลย?

6
ช่วงแรงดันไฟฟ้าขาเข้าของ opamp
ฉันเข้าใจว่าสำหรับ opamp ในอุดมคติ Vo ถูกล้อมรอบด้วย Vee และ Vcc (เช่น Vee <Vo <Vcc) แต่ช่วงแรงดันไฟเข้าเป็นเท่าไหร่? ช่วงแรงดันไฟฟ้าขาเข้าที่อนุญาตซึ่ง opamp ทำงานได้ปกติคืออะไร? เราสามารถใช้แรงดันไฟฟ้า Vn และ Vi ซึ่งต่ำกว่าวีหรือสูงกว่า Vcc ได้หรือไม่? สำหรับแหล่งจ่ายไฟเดี่ยวเราสามารถใช้แรงดันไฟฟ้าเข้าที่เป็นลบได้หรือไม่? opamp เป็นอุดมคติ, ใช้งานจริง, รางรถไฟเปลี่ยนคำตอบของคำถามนี้หรือไม่?

2
ปุ่ม“ Touch” ของ PCB
เป็นไปได้ไหมที่จะใช้แผ่น PCB เป็นปุ่ม? ฉันคิดว่าจะใช้มันเพื่อเปิด curcuit ที่ควรจะเปิดใช้งานเมื่อผู้ใช้ถือมันไว้ในมือ ในฐานะที่เป็นแรงบันดาลใจฉันใช้แผ่นอิเล็กโทรดที่ใช้กับปุ่มสัมผัสนุ่ม ๆ บนคีย์บอร์ดหรือในเครื่องคิดเลข: ฉันรู้ว่าร่างกายมนุษย์มีความต้านทานค่อนข้างสูงดังนั้นอะไรจะเป็นวงจรที่เหมาะสมในการตรวจจับอินพุตสัมผัส? ฮาร์ดแวร์เปลือยเท่านั้น ฉันไม่ต้องการใช้ไมโครคอนโทรลเลอร์ที่นี่
10 pcb  pcb-design  input 

1
ฉันควรใช้ตัวต้านทานระหว่างพินอินพุตของ MCU / CPLD และ VCC / GND หรือไม่
บางครั้งฉันต้องการ MCU หรือ CPLD ของฉันเพื่อป้อนตรรกะคงที่ ดังนั้นฉันเลือกที่จะผูกมันกับ VCC หรือ GND ปัญหาคือฉันควรใส่ตัวต้านทานเป็นอนุกรมเพื่อ จำกัด กระแสหรือไม่? ฉันแค่คิดด้วยตัวเองซักพักแล้วรับคำตอบของตัวเอง: ไม่! ยกตัวอย่างเช่นใช้ STM32F103 ( แผ่นข้อมูล ) ในหน้า 86: จาก 'กระแสรั่วไหลของอินพุต' ฉันรู้ว่าเมื่อใช้ VDD ความต้านทานอินพุตมีอย่างน้อย 1 M ohm ดังนั้นฉันจึงไม่จำเป็นต้องมีตัวต้านทานในซีรีย์เพื่อ จำกัด กระแส มันสมเหตุสมผลหรือไม่

4
มี IC ที่ช่วยให้สามารถกำหนดเส้นทางสัญญาณได้หรือไม่?
มีไอซีที่มี N อินพุตพินและ N เอาต์พุตพินซึ่งผ่านการตั้งค่า EEPROM หรือผ่านการควบคุมแบบทันทีทันใดโดยไมโครคอนโทรลเลอร์อนุญาตให้หนึ่งเส้นทางในแต่ละเส้นทางของอินพุต N ไปยังเอาท์พุต N ใด ๆ ตัวอย่างเช่นอาจใช้เพื่อเชื่อมต่อสายเข้ากับ Input1 กับสายขาออกบน Output6 และเชื่อมต่อ Input2 กับ Output3 และ Input3 กับ Output1 และอื่น ๆ (ไม่ว่าสัญญาณนั้นจะเป็น SPI หรือ I2C หรือสายดิจิตอลมาตรฐาน ฯลฯ ) ... และต่อมาเปลี่ยนลำดับ ถ้ามีอยู่ไอซีนั้นเรียกว่าอะไร?

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 : …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.