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

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

4
เมื่อใช้สลักดีกว่ารองเท้าแตะใน FPGA ที่รองรับทั้งสองอย่าง?
คำถาม: เมื่อใช้สลักดีกว่ารองเท้าแตะใน FPGA ที่รองรับทั้งสองอย่าง? พื้นหลัง: เป็นหลักการที่รู้จักกันดีว่าควรหลีกเลี่ยงการใช้สลักแบบโปร่งใสระดับความอ่อนไหวใน FPGAs และควรใช้เฉพาะแผ่นฟลิปที่มีความไวต่อขอบ สถาปัตยกรรม FPGA ส่วนใหญ่สนับสนุนทั้งสลักและ flip-flop คำแนะนำทั่วไป - จากผู้จำหน่าย FPGA คือการระวังสลักหรือไม่ใช้สลัก ฯลฯ มีเหตุผลที่ดีมากสำหรับคำแนะนำนี้รายละเอียดซึ่งเป็นที่รู้จักกันดี อย่างไรก็ตามคำแนะนำส่วนใหญ่จะใช้ถ้อยคำ "อย่าใช้สลักเว้นแต่คุณจะรู้ว่าคุณต้องการใช้มัน" ฉันเป็นนักออกแบบ FPGA ที่มีประสบการณ์และหลายปีที่ผ่านมาทุกครั้งที่ฉันคิดว่าฉันรู้ว่าฉันจำเป็นต้องใช้สลักการตระหนักได้อย่างรวดเร็วว่ามีวิธีที่ดีกว่าในการทำรองเท้าแตะ ฉันสนใจที่จะฟังตัวอย่างของการใช้สลักเมื่อดีกว่ามาก โน๊ตสำคัญ: Latches vs. flip-flop มักทำให้ผู้คนโกรธ ฉันสนใจคำตอบของคำถามเท่านั้น คำตอบที่อธิบายความแตกต่างระหว่างสลักและฟลิปฟล็อปเหตุผลที่อธิบายอย่างกว้างขวางในการใช้ไม่ใช้แลตช์อธิบายรายละเอียดว่าเหตุใดฟลิปฟลิปดีกว่าแลตช์
20 fpga  flipflop 

6
ฉันจะอำนวยความสะดวกในการรักษาพื้นที่หลายแห่งได้อย่างไร (เช่น AGND, DGND, ฯลฯ ... ) คั่นในเลย์เอาต์เมื่อใช้ Eagle?
ฉันได้ออกแบบ PCB หลายตัวที่ฉันต้องการเพื่อให้ผลตอบแทนภาคพื้นดินของส่วนต่าง ๆ ของวงจรแยกกันเช่นอนาล็อกดิจิตอลและพลังงานสูง ฉันใช้ Cadsoft Eagle สำหรับการจับภาพแผนผังและเลย์เอาต์ มันง่ายพอที่จะกำหนดสัญลักษณ์พื้นที่แตกต่างกันในตัวแก้ไขแผนผัง พวกเขาแต่ละคนมีชื่อสุทธิของตัวเอง อย่างไรก็ตามพื้นที่ทั้งหมดจะต้องเชื่อมต่อในที่สุดที่จุดหนึ่งบน PCB เพื่อกำหนดการอ้างอิงภาคพื้นดินโดยรวม เมื่อเชื่อมต่อกราวด์หนึ่ง (หรือการจัดหา) ไปยังที่อื่น Eagle มักจะแทนที่หนึ่งในชื่อเน็ตเวิร์กกับอีกอันหนึ่งนั่นคือการลบความเป็นเอกเทศ นี่คือเหตุผลจากมุมมองทางไฟฟ้าในอุดมคติที่สันนิษฐานว่าสายไฟไม่มีความต้านทาน อย่างไรก็ตามในโลกแห่งความเป็นจริงไม่มีสิ่งใดเช่นความต้านทานเป็นศูนย์หรือพื้นดินสำหรับเรื่องนั้น! พฤติกรรมการลบล้างชื่อเน็ตเวิร์กนี้กำลังเข้ามาขวางการออกแบบ PCB ฉันจะแก้ไขพฤติกรรมนี้ได้อย่างไร นี่ไม่ใช่ปัญหาใหญ่ในการวาดแผนผังเนื่องจากสัญลักษณ์ซัพพลายถูกเก็บรักษาไว้และชื่อเน็ตถูกซ่อนไว้ อย่างไรก็ตามในเครื่องมือแก้ไขเลย์เอาต์หลังจากเชื่อมต่อบริเวณมีชื่อเน็ตเวิร์กกราวด์เพียงอันเดียวที่เหลืออยู่ เป็นไปได้ในโครงร่างเพื่อแยกบริเวณที่แตกต่างกันด้วยตนเองแม้ว่าพวกเขาจะมีชื่อเน็ตเดียวกันและเชื่อมต่อพวกเขาในจุดเดียว ดังนั้นจึงยังคงเป็นไปได้ที่จะบรรลุเป้าหมายการออกแบบโดยมีเพียงส่วนหนึ่งที่ไม่ซ้ำใคร อย่างไรก็ตามมันเป็นฝันร้ายที่เกี่ยวกับลอจิสติกโดยแยกร่องรอยพื้นดินที่แตกต่างกันเมื่อพวกเขามีชื่อเน็ตเหมือนกัน มีวิธีที่ดีกว่าในการทำเช่นนี้? ฉันได้ลองทำส่วนอีเกิลของฉันเองซึ่งมีหลาย ๆ พื้นที่และเชื่อมต่อกันด้วยไฟฟ้า แต่ไม่มีชื่อเน็ตเดียวกัน ส่วนนี้เป็นเพียงชุดของแผ่น SMD ที่ทับซ้อนกันทางกายภาพ แต่ละแผ่นสามารถเชื่อมต่อกับชื่อสุทธิที่ไม่ซ้ำกันดังนั้นจึงรักษาพื้นที่ที่แตกต่างกัน แต่มันให้การเชื่อมต่อไฟฟ้าระหว่างบริเวณ สิ่งนี้ดูเหมือนจะทำงานได้ดีกับข้อเสียเปรียบที่ Design Rules Check (DRC) คิดว่าแผ่นรองที่ทับซ้อนกันนั้นมีปัญหา ในความเป็นจริง Sparkfun มีส่วนนกอินทรีที่ทำสิ่งนี้อย่างไรก็ตามพวกเขาเลือกที่จะให้แผ่นแยกออกจากกันคือไม่ทับซ้อนกัน วิธีนี้แก้ปัญหา DRC …
20 layout  eagle  eda 

2
ชิป FTDI ทำงานอย่างไร
มีคนถามฉันเมื่อวันก่อนว่า FTDI USB กับ serial UART ทำงานอย่างไรและฉันก็รู้ว่าไม่รู้ ฉันดูแผ่นข้อมูลสำหรับ FT232R และแผนภาพบล็อกไม่ได้ช่วยฉันจริงๆ ใครสามารถอธิบายหรือเชื่อมโยงฉันกับคำอธิบายที่ดี?
20 usb  uart  ftdi 

3
เมื่อใดที่ฉันจะใช้ fiducials สำหรับแต่ละส่วนประกอบบน PCB
เห็นได้ชัดว่าแผงควบคุมนั้นต้องการ fiducials และฉันก็วางไว้สามอันบน PCB แต่ละอัน รอยเท้า IC บางอันยังแสดงถึงความไว้วางใจในท้องถิ่น ฉันได้เห็นพวกเขาเป็นตัวอย่างสำหรับรอยเท้า TQFP บางอย่าง พวกเขาจะต้องเมื่อไหร่?
20 pcb 

4
เมื่อใดที่เป็นแอมพลิฟายเออร์เครื่องมือวัด (In-Amp) และไม่ใช่แอมป์การทำงาน (Op-Amp)
ฉันได้เห็นการกำหนดค่าต่าง ๆ สำหรับแอมพลิฟายเออร์เครื่องมือวัดรวมถึงรุ่น opamp 2 รุ่น นี้ ยังเป็นหนึ่ง แต่มันเป็นเพียงแค่เครื่องขยายเสียงที่แตกต่างกันนำหน้าด้วยบัฟเฟอร์เข้า เมื่อไหร่ที่คุณเรียกมันว่าแอมพลิฟายเออร์เครื่องมือวัดในคำอื่น ๆ มีอะไรพิเศษเกี่ยวกับมันที่สมควรได้รับชื่อที่แยกต่างหาก

4
ความจุของประตูเทียบกับค่าใช้จ่ายเกตใน n-ch FETs และวิธีการคำนวณการกระจายพลังงานในระหว่างการชาร์จ / การคายประจุของเกต
ฉันใช้ไดรเวอร์ MOSFET ( TC4427A ) ซึ่งสามารถชาร์จความจุเกต 1nF ในระยะเวลาประมาณ 30ns MOSFET N-CH คู่ฉันใช้ (Si4946EY) มีค่าใช้จ่ายประตู 30nC (สูงสุด) ต่อ FET ฉันกำลังพิจารณาเพียงครั้งเดียวเพราะทั้งคู่อยู่บนความตายเหมือนกัน ฉันกำลังขับเกตไปที่ 5V (เป็นระดับตรรกะ fet) นี่หมายความว่าฉันสามารถใช้ Q = CV เพื่อหาค่าความจุได้หรือไม่? C = 30nC / 5V = 6nF ดังนั้นคนขับของฉันสามารถเปิดประตูได้อย่างเต็มที่ในเวลาประมาณ 180ns ตรรกะของฉันถูกต้องหรือไม่ ความต้านทานประตูของ MOSFET นั้นถูกระบุไว้ที่ค่าสูงสุด 3.6 โอห์ม สิ่งนี้จะมีผลกระทบต่อการคำนวณข้างต้นหรือไม่ คนขับมีความต้านทาน 9 โอห์ม มีความแตกต่างอย่างมีนัยสำคัญเมื่อประตูถูกปล่อยออกมาแทนที่จะชาร์จหรือไม่? (ปิด fet) …

6
แผนผังจะแบ่งปันคริสตัลหนึ่งเดียวกับสอง micros ได้อย่างไร
ฉันจะแบ่งปันคริสตัลเดี่ยว (ไม่ใช่โมดูล oscillator ที่สมบูรณ์) ระหว่างสอง micros ได้อย่างไร ตกลงไหมที่จะเชื่อมต่อทุกอย่างตามปกติสำหรับไมโครตัวแรกและเชื่อมต่อ XO ของมันกับ XI ของไมโครคอนโทรลเลอร์ตัวที่สองโดยตรงหรือไม่ ฉันคาดว่าจะวางไมโครใกล้ชิดกันบนกระดาน
20 layout  crystal 

7
วิธีรับการออกแบบตัวประมวลผลสู่ FPGA
เมื่อไม่นานมานี้ฉันได้เดินทางด้วยการออกแบบตรรกะการเรียนรู้ด้วยตนเอง ผลิตภัณฑ์สุดท้ายของที่นี่คือการทำงานของ CPU 16 บิตที่ทำงานตรงตามที่ได้รับการออกแบบในการจำลอง ตอนนี้ฉันเพิ่งเริ่มค้นหาความเป็นไปได้ของการใส่ลงในซิลิคอนโดยวิธี FPGA ฉันรู้ว่าฉันจะต้องทำการปรับเปลี่ยนจำนวนมากในเวทีอินพุต / เอาท์พุต (โลกแห่งความจริงแตกต่างจากสภาพแวดล้อมการจำลอง) และได้ค้นพบว่าฉันได้ออกแบบทั้งหมดในโปรแกรมที่ไม่ส่งออก netlists หรือรหัส HDL สิ่งที่ฉันมีคือแผนผัง แต่สมมติว่าฉันไปถึงจุดที่ฉันมี netlist หรือรหัส HDL ของการออกแบบของฉันขั้นตอนต่อไปของฉันที่จะได้เป็นซิลิคอน ไกลจากสิ่งที่ฉันได้อ่านดูเหมือนว่า FPGA เป็นวิธีการแก้ปัญหาของฉัน แต่การดูที่เว็บไซต์ Xilinx และ Altera ทำให้หัวของฉันหมุน ฉันเห่าต้นไม้ผิดไปเหรอ? โดยทั่วไปฉันกำลังมองหาคำอธิบายภาษาอังกฤษแบบธรรมดาว่าขั้นตอนต่อไปสำหรับผู้ชายที่มีแผนผังการทำงานของซีพียูคืออะไร เมื่อฉันรู้ทิศทางที่จะเข้าไปฉันสามารถถอดรหัสหนังสือและคิดออกทั้งหมดที่ฉันต้องรู้เกี่ยวกับการไปที่นั่น นอกจากนี้ยังมีข้อความว่าฉันอยู่ใน Mac OS X แต่ฉันมีกล่อง XP ของ Window ที่ฉันสามารถเสียบได้หากฉันจำเป็นต้องใช้
20 fpga  cpu 

5
ของเล่นราคาต่ำใช้การสื่อสาร RF อย่างไร
ฉันเคยเห็นของเล่นรถควบคุมระยะไกลและของเล่นอื่น ๆ ในราคาต่ำจริง พวกเขาใช้การสื่อสาร RF อย่างไร ฉันหมายความว่าเมื่อฉันค้นหาหน่วย RF เพื่อซื้อพวกเขามาในราคาที่สูงมาก เห็นได้ชัดว่ามีวิธีการใช้ RF ในราคาที่ต่ำกว่า ร่างกายใดมีข้อมูลเกี่ยวกับวิธีที่ผู้ผลิตของเล่นรับ RF ทำงานในราคาที่ต่ำเช่นนี้หรือไม่? แน่นอนว่าฉันไม่ต้องการการสื่อสารระหว่างรีโมทกับเซ็นเซอร์มากนัก
20 rf  remote 

2
ความแตกต่างระหว่างตัวต้านทานแบบฟิล์มบางและตัวหนาที่มีความแม่นยำ
ฉันใช้ตัวต้านทาน 10k และ 150k ที่มีความแม่นยำ 0.1% พวกเขาเป็นฟิล์มบางติดพื้นผิว 0603 ยิ่งไปกว่านั้นยังมีฟิล์มชนิดหนา โดยพื้นฐานและในทางปฏิบัติความแตกต่างระหว่างสองสิ่งนี้คืออะไร ตัวอย่างฟิล์มบาง ตัวอย่างภาพยนตร์หนา

7
เป็นไปได้หรือไม่ที่จะใช้โมดูล DRAM หลายกิกะไบต์กับไมโครคอนโทรลเลอร์
ฉันมีโมดูล RAM 2GB เหลืออยู่สองตัวที่ฉันลบออกจาก MacBook Pro ของฉันเมื่อทำการอัพเกรด ฉันแค่สงสัยว่าสิ่งเหล่านี้สามารถใช้งานได้ด้วยเช่น Arduino ฉันจะเป็นผู้เริ่มต้นมากเกินไปที่จะลองทำสิ่งนี้จริง ๆ ในตอนนี้ แต่ฉันอยากรู้ว่ามันเป็นไปได้หรือไม่

4
เป็นไปได้หรือไม่ที่จะออกแบบวิศวกรรมย้อนกลับสำหรับการออกแบบชิป?
เราสามารถทำบางอย่างเช่นเครื่องอ่านชิปซึ่งสามารถเข้าใจการออกแบบชิปและสร้างพิมพ์เขียวของมันได้หรือไม่?

6
ทำไมการเปิดไฟบนโต๊ะทำงานของฉันจึงขัดข้องกระดาน
เมื่อใดก็ตามที่ฉันเปิดโคมไฟตั้งโต๊ะกระดานของฉันก็ล่ม บางครั้งฉันก็เอาขยะออกจากพอร์ตอนุกรมบางครั้งก็รีเซ็ต ฉันพยายามเพิ่มตัวเก็บประจุบายพาสพิเศษบางอย่างบน breadboard ของฉัน แต่นั่นก็ไม่ได้ทำให้แตกต่าง (โคมไฟตั้งโต๊ะของฉันใช้หลอดฮาโลเจน 20W, 12V มีหม้อแปลงอยู่ที่ฐาน) ทุกคนสามารถให้คำแนะนำเกี่ยวกับสาเหตุที่อาจเกิดขึ้นได้และฉันจะหยุดมันได้อย่างไร ต่อไปนี้เป็นบอร์ดสองชุด - เป็น USB ดองเกิล แต่ตอนนี้ทั้งคู่ขับเคลื่อนจากหูดผนังเดียวผ่านตัวควบคุมแรงดันไฟฟ้า 3.3V เมื่อดูสะบัดสวิตช์ไฟฉันเห็นเข็มบนทั้ง 3V3 และผนังหูด แก้ไข: นี่คือร่องรอยของอินพุตและเอาต์พุตของตัวควบคุม 3V3 เมื่อเปิดและปิดไฟตามลำดับ 5V อยู่ด้านบน 3V3 ที่ด้านล่าง ควบคุมเป็นZSR330 แก้ไข: การอ่านแผ่นข้อมูลอย่างละเอียดทำให้เกิดสิ่งนี้ขึ้น: PIN RESET_N ไวต่อเสียงรบกวนและอาจทำให้เกิดการรีเซ็ตชิปโดยไม่ตั้งใจ สำหรับสายรีเซ็ตยาวเพิ่มตัวกรอง RC ภายนอกที่มีค่า 1 nF และ 2.7 kΩใกล้กับพิน RESET_N สายเคเบิลโปรแกรมของฉันเชื่อมต่อสายยาวผ่านเขียงหั่นขนมเข้ากับขาตั้งค่าใหม่ ฉันสงสัยว่านี่เป็นปัญหา
20 mains 

5
เหตุใดจึงเป็นปัญหาที่ต้องปิดการใช้พลังงานสแตนด์บายเป็นศูนย์
อุปกรณ์อิเล็กทรอนิกส์แต่ละเครื่องใช้พลังงานไฟฟ้าเมื่อไม่มีการใช้งานเว้นแต่จะมีสวิตช์เชิงกล ฉันสามารถเข้าใจได้ว่าตัวอย่างเช่นทีวีที่มีการควบคุมระยะไกลจำเป็นต้อง "พร้อม" เพื่อรับคำสั่งจากรีโมทควบคุม แต่แม้เครื่องชาร์จโทรศัพท์มือถือจะใช้พลังงานเมื่อเชื่อมต่อกับเต้าเสียบและไม่ได้เชื่อมต่อกับโทรศัพท์ ตัวอย่างเช่น Nokia อ้างว่าหนึ่งในอุปกรณ์ชาร์จใหม่ใช้พลังงานน้อยกว่า 30 มิลลิวัตต์เมื่อไม่ได้เชื่อมต่อกับโทรศัพท์และพวกเขาบอกว่ามันยอดเยี่ยมมาก ฉันไม่เข้าใจ - ที่ชาร์จเป็นอุปกรณ์ที่ง่ายมากมันทำอะไรกับ 30 มิลลิวัตต์? เหตุใดการใช้พลังงานสแตนด์บายของฉันจึงไม่ลดลงเมื่อเรามีไมโครโปรเซสเซอร์ที่มี gazillions ของทรานซิสเตอร์พอดีกับขนาดแผ่นเล็บมือ? ปัญหาพื้นฐานที่นี่คืออะไร

3
ออกแบบเค้าโครง veroboard / stripboard จาก Eagle schematic
ดังนั้นฉันเพิ่งจะเรียนรู้พื้นฐานของ Eagle (Lite) และฉันชอบมันมาก เนื่องจากฉันยังไม่มีชุดคิทเต็มรูปแบบที่จะเริ่มการแกะสลัก PCB กลับบ้านได้ (บางสิ่งที่ฉันกำลังมองหาอยู่ตอนนี้) ฉันต้องการเครื่องมือที่สามารถช่วยฉันออกแบบเลย์เอาท์สำหรับ veroboard / stripboard ถ้าฉันมีวงจรอีเกิ้ลฉันจะออกแบบเลย์เอาท์ veroboard / stripboard ที่เท่าเทียมกันได้อย่างไรภายใน Eagle เองหรือแม้กระทั่งการส่งออก / นำเข้าสู่เครื่องมืออื่น ขอบคุณ

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