วิศวกรรมไฟฟ้า

คำถาม & คำตอบสำหรับผู้เชี่ยวชาญด้านอิเล็กทรอนิกส์และวิศวกรรมไฟฟ้านักเรียนและผู้ที่ชื่นชอบ

6
วิธีการพล็อตปัจจุบันใน ngspice?
ฉันต้องการพล็อตกระแสและกำลังเป็น ngspice ในกรณีของแรงดันไฟฟ้าตัวอย่างเช่นถ้าฉันต้องการพล็อตแรงดันไฟฟ้าที่โหนด 1 ฉันจะใช้: plot v(1) ปัญหาคือเมื่อฉันลอง i (1) เวกเตอร์ไม่รู้จัก มีคนให้ตัวอย่างเล็ก ๆ น้อย ๆ เกี่ยวกับวิธีการทำเช่นนี้?

4
อะไรคือวงจรจำลองที่ใช้กันอย่างแพร่หลายในอุตสาหกรรม?
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันสงสัยว่าถ้าใครรู้ว่าเครื่องมือจำลองวงจรที่ใช้กันอย่างแพร่หลาย (ไม่เป็นที่นิยม) ในอุตสาหกรรม ฉันมีตัวเลือกสองสามอย่างที่นี่ที่ บริษัท ที่ฉันทำงานอยู่ แต่ฉันยังคงต้องการใช้ LTSpice สำหรับงานส่วนใหญ่ของฉัน ฉันออกจากวิทยาลัยค่อนข้างใหม่ดังนั้นฉันจึงไม่มีโอกาสดีมากที่จะได้เห็นว่าอุตสาหกรรมนี้เป็นอย่างไร
11 simulation  spice 

3
วิธีการวัดสัญญาณรบกวนทางไฟฟ้า
คำถามอื่นที่ฉันถามเกี่ยวกับ Power Supply Noise ทำให้ฉันถามคำถามนี้ พื้นหลังมีดังนี้: ฉันมีการออกแบบด้วย PD (Photodetector) และ Opamp ที่ความถี่ปานกลาง (สองร้อย KHz) ฉันพยายามทดสอบการออกแบบของฉันเมื่อมันกลับมา ฉันกำลังมองหาที่เสียงแหล่งจ่ายไฟเสียงอุปทาน opamp และเสียงเอาท์พุท opamp ฉันรู้ว่ามีอะไรมากกว่านั้นเพียงแค่สัมผัสหัววัด ผู้คนพูดคุยเกี่ยวกับลูปพาวเวอร์, มีสายพิเศษ ฯลฯ ฉันจะหมุนบอร์ดอีกรอบในอีกสองสัปดาห์และฉันต้องการถามว่าถ้าคุณกำลังออกแบบบอร์ดของคุณตอนนี้คะแนนการทดสอบหรือองค์ประกอบใดที่คุณวางบนบอร์ดของคุณเพื่อให้คุณสามารถวัดเสียงได้อย่างแม่นยำ เรากำลังพูดถึงสัญญาณประเภท <20mV คำถามโบนัส: ผลลัพธ์ของ opamp เชื่อมต่อกับ ADC ของโปรเซสเซอร์ ฉันสามารถรัน ADC และพล็อตเรื่องนั้นเพื่อทำความเข้าใจกับเสียงรบกวนได้ลึกกว่าการเชื่อมต่อขอบเขตราคาถูก

9
โครงการมือใหม่ใน FPGA หรือไม่?
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันอยู่ห่างออกไปสองสัปดาห์จากการทำหลักสูตรการออกแบบลอจิกดิจิตอลวิทยาลัยครั้งแรกของฉันและเห็นได้ชัดว่าจะไม่มีโครงการสุดท้าย - แค่การสอบครั้งสุดท้ายที่น่าเบื่อ ดังนั้นนักเรียนที่อยากรู้อยากเห็นจะทำอย่างไรฉันจึงตรวจสอบว่า FPGA คืออะไรจริง ๆ และสิ่งที่ฉันเป็นช้อนป้อนในชั้นเรียน และฉันตัดสินใจที่จะทำโครงการ FPGA ง่าย ๆ ฉันใช้ Basys2 Spartan-3E FPGA และฉันคุ้นเคยกับตรรกะดิจิทัลและใช้ ISE เพื่อผลักประตูลอจิกรอบ ๆ แต่ฉันไม่รู้ VHDL / Verilog (ฉันแน่ใจว่าฉันสามารถหยิบมันขึ้นมาได้อย่างง่ายดาย) ไม่มีใครมีแนวคิดโครงการใด ๆ สำหรับผู้เริ่มต้นหรือไม่? ฉันสาธิตการทดลองหลายครั้ง แต่ก็ไม่แฟนซีเกินไป
11 fpga  design  vhdl  verilog 

1
การออกแบบ 'หลักฐาน Emi' PCB
ขณะนี้ฉันกำลังออกแบบ GPS พื้นฐานซึ่งจะมี radiomodem (ออกอากาศที่ 407-480MHz), ไมโครคอนโทรลเลอร์ ARM7 ทำงานที่ 60MHz และชิป FTDI USB ชิป FTDI USB ยังทำงานที่ 480MHz ภายในซึ่งอยู่ในเขตการทำงานของวิทยุ เนื่องจากเสียงประสานทั้งหมดและความถี่สูงเหล่านี้จาก PLL (ซึ่งในที่สุดจะไหลออกมาจากหมุดพลังงานของอุปกรณ์) ฉันจึงระมัดระวังเป็นพิเศษในการออกแบบ PCB นี้ เราได้มีการพูดคุยกันในหมู่เพื่อนร่วมงานว่าการปฏิบัติที่ดีที่สุดสำหรับการออกแบบที่พิสูจน์ด้วย EMI โดยเฉพาะการทำให้ไมโครคอนโทรลเลอร์ 'เงียบ' เป็นสิ่งสำคัญ ขณะนี้วิธีการของตัวเองอยู่บนพื้นฐานของคำถามนี้ซึ่งเป็นเรื่องเกี่ยวกับ decoupling จากคำแนะนำฉันได้เปลี่ยนการออกแบบ PCB ของฉันให้มีระนาบกราวด์ท้องถิ่นภายใต้ไมโครคอนโทรลเลอร์ซึ่งแยกจากระนาบกราวด์ระดับโลก ฉันเชื่อมต่อเครื่องบินในท้องที่นี้กับเครื่องบินทั่วโลกโดยใช้ 4 ผ่านใต้ชิป แบบฝึกหัดนี้ใช้สำหรับบริดจ์ FTDI USB UART ตัวพิมพ์ใหญ่ทั้งหมดถูกกำหนดเส้นทางให้ใกล้เคียงที่สุดและปรับทิศทางในลักษณะที่ขา VCC และ GND มีการเชื่อมต่อสั้น ๆ ฉันป้อนพลังงานด้วยผ่านจากชั้นอุปทาน GND …

1
กระแสที่ต้องการในหน้าสัมผัสรีเลย์?
อีกคำถามรีเลย์ ในเอกสารนี้ส่วนที่เคลื่อนไหวและคงที่ของหน้าสัมผัสรีเลย์มีชื่อว่าขั้วบวกและขั้วลบ สิ่งนี้ชี้ให้เห็นว่ามีกระแสไฟที่ต้องการผ่านผู้ติดต่อในแอปพลิเคชัน DC สิ่งนี้นำมาพิจารณาด้วยหรือไม่หากทั้งสองส่วนสัมผัสมีวัสดุสัมผัสต่างกันหรือไม่? ตัวอย่างเช่นหากผู้ติดต่อเป็นทังสเตนและเงินนิกเกิลสำหรับขั้วบวกและขั้วลบ (แค่ตัวอย่างไม่จำเป็นต้องเป็นจริง) คุณควรจะมีขั้วบวกในเชิงบวกมากกว่าแคโทด
11 relay 

4
จะวางสายโหลดเซลล์ / เครื่องวัดความเครียด 3 สายและแอมป์ได้อย่างไร
ฉันมีเซ็นเซอร์โหลด 3 สายที่มีลักษณะดังนี้: ฉันพยายามเชื่อมต่อกับ Arduino เพื่อตรวจจับการเปลี่ยนแปลงน้ำหนัก จากสิ่งที่ฉันเข้าใจการเปลี่ยนแปลงของแรงดันไฟฟ้ามีขนาดเล็กมากจน Arduino ไม่สามารถตรวจจับการเปลี่ยนแปลงได้โดยไม่ต้องขยายแรงดันไฟฟ้า ดังนั้นฉันซื้อLM741CN Op-Amp 8 พินที่Radio Shackซึ่งมีหน้าตาแบบนี้: ฉันพบวิดีโอนี้ที่แสดงวิธีการโยงทุกอย่าง อย่างไรก็ตามฉันไม่สามารถเข้าใจวงจรและทำไมพวกเขาจึงใช้เซ็นเซอร์โหลดสองตัวแทนที่จะเป็นเพียงเซ็นเซอร์เดียว พวกเขายังพูดถึงตัวต้านทาน แต่ฉันไม่แน่ใจว่าทำไมพวกเขาใช้พวกเขา (และทำไมขนาดที่พวกเขาเลือก) หรือที่ในวงจรที่จะนำพวกเขา ใครช่วยได้โปรดช่วยฉันหาวิธีวางสายสิ่งนี้เพื่อตรวจจับการเปลี่ยนแปลงของแรงดันไฟฟ้า? นอกจากนี้ยังมีวิธีการทำเช่นนี้โดยใช้เพียงหนึ่งในเซ็นเซอร์เหล่านี้หรือไม่ นี่คือสิ่งที่ฉันทำไปแล้ว: แอมป์ยังมีพินที่ฉันไม่เข้าใจด้วย: Offset null, NC หมุดเหล่านี้มีไว้เพื่ออะไร? ฉันควรจะใช้มันเหรอ? อัปเดต:ตอนนี้ฉันกำลังทำงานกับInstrumentation Amplifier ( AD623 ) ตอนนี้ฉันยังมีเซ็นเซอร์โหลด 4 สายที่ฉันเล่นด้วย ยังไม่สามารถใช้งานได้ แต่ฉันคิดว่าฉันจะพยายามเข้าใจก่อนที่จะย้ายไปยังเซ็นเซอร์โหลด 3 สาย
11 arduino 

7
การเขียนโปรแกรมไมโครคอนโทรลเลอร์กับการเขียนโปรแกรมเชิงวัตถุ
ฉันได้เขียนโปรแกรมพื้นฐานเชิงวัตถุด้วย C ++ (การสร้าง B-Tree, Hashing Algorithms, Double Linked Lists) และฉันได้ทำโครงการเล็ก ๆ ใน C (เช่นการทำเครื่องคิดเลขวิทยาศาสตร์เป็นต้น) ความแตกต่างของการเขียนโปรแกรมฮาร์ดแวร์ (โดยเฉพาะสำหรับไมโครคอนโทรลเลอร์) จากการเขียนโปรแกรมซอฟต์แวร์ / เชิงวัตถุในแง่ของความคิดและ "การคิด" ที่โปรแกรมเมอร์ต้องมีคืออะไร? ปกติแล้วฉันจะถือว่ายากกว่าคนอื่น ๆ ด้วยพื้นหลังของฉัน (ตามที่อธิบายไว้ข้างต้น) ฉันจะต้องมีการเตรียมตัวมากมายสำหรับการเขียนโปรแกรมฮาร์ดแวร์หรือฉันสามารถดำดิ่งเข้าได้โดยไม่ต้องเตรียมตัวมากเกินไป?

6
ADC แบบเรียงซ้อนเพื่อให้ได้ความละเอียดสูงขึ้น
สมมติว่าฉันมี ADC 12 บิตคู่หนึ่งฉันสามารถจินตนาการได้ว่าพวกเขาสามารถต่อเรียงเพื่อรับ <= 24- บิตเอาต์พุต ฉันคิดได้ง่ายๆว่าใช้หนึ่งสำหรับช่วงบวกและอีกอันสำหรับช่วงลบแม้ว่าอาจจะมีการบิดเบือนในภูมิภาคข้าม (สมมติว่าเราสามารถเพิกเฉยได้คือบิตข้อผิดพลาดเล็กน้อยหรืออาจวาง ADC ที่ 3 เพื่อวัดค่าประมาณ 0 โวลต์) ตัวเลือกอื่นที่ฉันคิดคือใช้ ADC ความเร็วสูงเดียวและสลับแรงดันอ้างอิงเพื่อให้ได้ความละเอียดสูงกว่าด้วยความเร็วต่ำ นอกจากนี้ควรมีวิธีรับผลลัพธ์ที่มีคุณค่าจริงด้วยการใช้ ADC แบบกำหนดค่าคงที่หนึ่งรายการจากนั้นจึงสลับตัวแปลงรองของ aref เพื่อให้ได้ค่าที่แม่นยำยิ่งขึ้น ความคิดเห็นและข้อเสนอแนะใด ๆ ยินดีต้อนรับ ฉันสันนิษฐานว่าชิป quad 8 บิต (หรือ 12 บิตคู่) ราคาไม่แพงแล้วชิป 24 บิตเดียว
11 adc  conversion 

3
ความแตกต่างระหว่างแท็บของตัวควบคุมและพินหรือไม่?
ใช้ LM1117 linear regulator คลาสสิกhttp://cache.national.com/ds/LM/LM1117.pdf Pin 2 คือ Vout แท็บยังเป็น Vout จากมุมมองเค้าโครงส่วนประกอบจะดีถ้าฉันสามารถเชื่อมต่อตัวเก็บประจุเอาท์พุทกับแท็บแทนพิน ความแตกต่างในการทำงานระหว่างแท็บและพินคืออะไร หนึ่งมีความสามารถในการดำเนินการในปัจจุบันน้อยกว่าอื่น ๆ ? ฉันสามารถปล่อยพินลอยและเชื่อมต่อแท็บเข้ากับตัวเก็บประจุเอาท์พุทแทนได้หรือไม่? ฉันต้องขอตัวเก็บประจุเอาท์พุทกับพินหรือไม่? ฉันจะตัดหมุดให้สั้นลงกับแท็บได้หรือไม่

8
ALU ส่วนใหญ่ถูกสร้างขึ้นมาอย่างไรและเป็นไปได้ที่จะ 'สร้างของคุณเอง'?
ฉันพยายามเรียนรู้เกี่ยวกับคอมพิวเตอร์ระดับต่ำมากจริงๆ ฉันได้ดูหน้าโฮมบรูว์จำนวนมากและมันค่อนข้างมากที่จะเข้าเรียนฉันเข้าเรียนวิชาวิศวกรรมอิเล็กทรอนิกส์ในวิทยาลัย แต่เราไม่ได้ลงลึกในเรื่องนี้มากนัก (มันเป็นวิทยาศาสตร์คอมพิวเตอร์ ของมันเป็นจริงอัลกอริทึมและเช่น) อย่างไรก็ตามALUส่วนใหญ่ถูกสร้างขึ้นมาอย่างไร? ฉันรู้ว่านั่นไม่ใช่เพียงส่วนหนึ่งของคอมพิวเตอร์ แต่ก็ยังเป็นส่วนสำคัญ และคุณสามารถสร้าง ALU ของคุณเองโดยใช้ตรรกะประตู (เพื่อจุดประสงค์การเรียนรู้) ได้หรือไม่? ฉันเข้าใจว่านี่อาจฟังดูโง่เขลาสำหรับผู้ที่มีความรู้มากกว่า แต่ฉันแค่พยายามเข้าใจ (เฮ็กแม้แอดเดอร์ธรรมดาก็จะเป็นโครงการที่เรียบร้อย) ถ้าเป็นเช่นนั้นจะทำอย่างไร? มีตัวอย่างของฮาร์ดแวร์หรือไม่? (ฉันดูรอบ ๆ Google แล้ว แต่ฉันไม่พบอะไรที่มีคำแนะนำทีละขั้นตอนอธิบาย)
11 embedded  alu 

2
คุณจะทราบได้อย่างไรว่าไมโครคอนโทรลเลอร์ตัวใหม่นั้นชำรุด
ฉันไม่เคยจัดการกับชิ้นส่วนที่มีช่องแคบชำรุดจาก digikey แต่ Atmel ATmega164A 3 ชิ้นใหม่ที่ฉันได้รับได้แสดงพฤติกรรมที่แปลกมาก ฉัน จำกัด ให้แคบลงเพื่อทำอะไรกับนาฬิกาและมันกลับกลายเป็นว่าสัญญาณนาฬิกาที่เกิดจากออสซิลเลเตอร์ภายใน "ที่ปรับเทียบจากโรงงาน" คาดว่าจะสั่นระริกระหว่าง 650-700 kHz แทนที่จะเป็นของแข็ง 1 MHz ที่ควรจะเป็น ฉันสามารถเขียนลงในไบต์การปรับเทียบเพื่อให้ใกล้เคียงกับ 1 MHz (ยังมีกระวนกระวายใจ) และสิ่งต่าง ๆ ส่วนใหญ่ทำงาน แต่ UART ไม่ทำงานอย่างถูกต้องพวกเขาดูเหมือนจะส่งกระแสพัลส์สั้นต่อเนื่องไม่ว่า คุณขอให้พวกเขาทำอะไร ฉันจัดการกับไมโครคอนโทรลเลอร์รุ่นก่อนหน้านี้ที่ใช้พลังงานต่ำ (164P) โดยไม่มีปัญหาและตัดสินใจที่จะวางมันลงและตรวจสอบสัญญาณนาฬิกาบนนั้น ฉันเอนตัวไปสู่ข้อสรุปว่าชิป 164A เหล่านี้มีข้อบกพร่อง แต่จะมีการทดสอบอื่น ๆ ที่ฉันสามารถลองยืนยันได้หรือไม่ แก้ไข:แค่คิดว่าฉันอธิบายกระบวนการที่ฉันวัดนาฬิกา ฉันเปิดการใช้งานบิตเอาท์พุทนาฬิกาฟิวส์และวัดพินที่เหมาะสมด้วยการสุ่มตัวอย่างวิเคราะห์เชิงตรรกะในอัตราที่สูงมาก ฉันมีโปรแกรมที่เขียนลงทะเบียนสอบเทียบOSCCALและฉันสามารถลองผิดลองถูกที่ 1 MHz แก้ไข # 2:หลังจากการตรวจสอบเพิ่มเติมปรากฏว่าไมโครคอนโทรลเลอร์เริ่มทำงานหลังจากขนาดโปรแกรมที่แน่นอนธรณีประตู โครงการกระดูกเปลือยที่มีไฟล์แหล่งเดียวกระพริบ LED ดูเหมือนว่าจะตกลง แต่การรวบรวมและการเชื่อมโยงในไฟล์อื่น …

1
opamp โดยไม่ต้องมีอุปทานเป็นลบ
ฉันเชื่อมต่อ V- พินกับกราวด์และ V + พินเพื่อ + 5V จากนั้นฉันเชื่อมต่อใน + เพื่อกราวด์และใน - ถึง + 5V ฉันคาดว่า Vout จะมีราคาต่ำใกล้กับพื้นดิน (0V) แต่ฉันจะได้รับ + ​​1.7V เป็นเรื่องปกติหรือไม่

5
การจับคู่ความต้านทานและความกว้างการติดตามขนาดใหญ่
ขณะนี้ฉันกำลังทำงานกับการออกแบบที่หนึ่งในไอซีของฉันระบุการใช้ 50 โอห์มติดตาม คำตอบสำหรับคำถามนี้ความต้านทานลักษณะเฉพาะของร่องรอยแสดงให้เห็นว่าจำเป็นต้องมีการติดตาม 120 ล้านครั้งเพื่อให้ได้ความต้านทานนี้ IC มีพื้นที่เหลือเพียง 18.8 ล้านร่องรอยเท่านั้นและนั่นคือไม่มีช่องว่างระหว่างร่องรอย ดังนั้นฉันจะออกแบบจริง ๆ โดยคำนึงถึงความต้านทานติดตามนั้นได้อย่างไร เห็นได้ชัดว่าฉันสามารถลดความหนาของบอร์ดหรือเพิ่มความสูงของทองแดง แต่เพียงบางส่วนและฉันต้องการที่จะประดิษฐ์สำหรับราคาถูกบ้าง วิธีนี้มักจะจัดการกับ? IC ที่ฉันใช้คือMAX9382ซึ่งสามารถทำงานได้สูงถึง 450 MHz ฉันอาจจะใช้มันประมาณ 400-450 MHz ข้อมูลที่ถูกใช้นั้นเป็นแบบอะนาล็อกในขั้นต้น แต่จะต้องมีข้อ จำกัด อย่างหนักเพื่อให้กลายเป็นดิจิตอลเพื่อใช้กับ IC นั้น

6
ตัวอย่างรหัสสำหรับตัวกรอง FIR / IIR ใน VHDL?
ฉันพยายามเริ่มต้นกับ DSP ในกระดาน Spartan-3 ของฉัน ฉันทำบอร์ด AC97 โดยใช้ชิปจากมาเธอร์บอร์ดเก่าและจนถึงตอนนี้ฉันได้รับมาเพื่อทำ ADC คูณตัวอย่างด้วยตัวเลข <1 (ลดระดับเสียง) จากนั้น DAC ตอนนี้ฉันต้องการทำสิ่งพื้นฐาน DSP บางอย่างเช่นตัวกรอง low-pass, high-pass ฯลฯ แต่ฉันสับสนเกี่ยวกับการแสดงตัวเลข (จำนวนเต็ม? จำนวนคงที่จุดตรึง? Q0.15 ล้นหรืออิ่มตัว) ผมแค่อยากโค้ดบางตัวอย่างของจริงกรองง่ายที่จะรับฉันเริ่มต้น ไม่มีประสิทธิภาพสูงเร็วหรืออะไรอย่างนั้น เพียงแค่ใช้ตัวกรองตามทฤษฎีใน VHDL ฉันค้นหา แต่ฉันเพิ่งพบสูตรตามทฤษฎี - ฉันเข้าใจแล้วสิ่งที่ฉันไม่เข้าใจคือวิธีการประมวลผลตัวอย่างเสียงแบบ 48 บิตที่ได้รับการเซ็นชื่อแบบ 16 บิตที่ฉันได้รับจาก ADC ผมเคยใช้ห้องสมุดเหล่านี้: http://www.vhdl.org/fphdl/ ถ้าฉันคูณตัวอย่างด้วย 0.5, 0.25, ฯลฯ ฉันจะได้ยินความแตกต่าง แต่ตัวกรองที่ใหญ่ขึ้นทำให้ฉันมีเสียงรบกวน ขอบคุณ
11 fpga  vhdl  dsp  iir  fir 

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