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

กระบวนการสร้างผลิตภัณฑ์อิเล็กทรอนิกส์รวมถึงส่วนประกอบและอุปกรณ์ของผู้ใช้ปลายทาง

5
ความเป็นไปได้สำหรับการจัดสรรหน่วยความจำสำหรับการออกแบบเฟิร์มแวร์แบบแยกส่วนใน C
วิธีการแบบแยกส่วนค่อนข้างมีประโยชน์โดยทั่วไป (พกพาและสะอาด) ดังนั้นฉันจึงลองโปรแกรมโมดูลเป็นอิสระจากโมดูลอื่น ๆ เท่าที่จะทำได้ แนวทางของฉันส่วนใหญ่ขึ้นอยู่กับ struct ที่อธิบายถึงโมดูลเอง ฟังก์ชั่นการเริ่มต้นจะตั้งค่าพารามิเตอร์หลักหลังจากนั้นตัวจัดการ (ตัวชี้ไปยังโครงสร้าง desriptive) จะถูกส่งผ่านไปยังฟังก์ชันใดก็ตามภายในโมดูลที่เรียกว่า ตอนนี้ฉันสงสัยว่าวิธีที่ดีที่สุดของหน่วยความจำการจัดสรรสำหรับโครงสร้างที่อธิบายถึงโมดูลอาจเป็น ถ้าเป็นไปได้ฉันต้องการสิ่งต่อไปนี้: โครงสร้างทึบแสงดังนั้นโครงสร้างอาจเปลี่ยนแปลงได้โดยการใช้ฟังก์ชั่นอินเตอร์เฟสที่มีให้เท่านั้น หลายกรณี หน่วยความจำที่จัดสรรโดย linker ฉันเห็นความเป็นไปได้ดังต่อไปนี้ซึ่งขัดแย้งกับหนึ่งในเป้าหมายของฉัน: ประกาศทั่วโลก หลายอินสแตนซ์ทั้งหมดถูกลิงค์โดย linker แต่ struct ไม่ทึบแสง (#includes) module_struct module; void main(){ module_init(&module); } malloc opaque โครงสร้างหลายอินสแตนซ์แต่ allcotion on heap ใน module.h: typedef module_struct Module; ในฟังก์ชั่น module.c init, malloc และตัวชี้กลับไปยังหน่วยความจำที่จัดสรรไว้ module_mem = …
16 c  design  firmware 

7
คุณใช้กระบวนการใดเพื่อให้มั่นใจว่า PCB ของคุณใช้งานได้ในครั้งแรก [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว อะไรคือแนวทางปฏิบัติที่ดีที่สุดสำหรับการจับความผิดพลาดที่โง่เขลาเทียบกับแนวทางที่ลึกซึ้งกว่า คุณทำรายการตรวจสอบสิ่งต่าง ๆ สำหรับแต่ละการออกแบบหรือไม่? ถ้าเป็นเช่นนั้นแล้วมีเรื่องอะไรบ้าง? ฉันสนใจผลิต PCBs ราวกับว่าเพื่อนร่วมงานให้แผนผังและเค้าโครงของคุณเพื่อตรวจสอบก่อนที่จะส่งบอร์ดออกไปผลิต

6
ทำไมต้องใช้ไมโครคอนโทรลเลอร์ใน FPGA
ฉันกำลัง "ตรวจสอบ" FPGAs สิ่งที่พวกเขาสามารถทำได้วิธีที่พวกเขาทำ ฯลฯ ในสถานที่มากกว่าหนึ่งแห่ง ( ตัวอย่างที่นี่ ) ฉันเคยเห็นโครงการที่ใช้ไมโครคอนโทรลเลอร์อย่างง่ายกับ FPGA ดังนั้นคำถามของฉัน: ฉันต้องการทราบว่าอะไรคือจุดประสงค์ของการดำเนินการดังกล่าว เหตุใดจึงใช้ไมโครคอนโทรลเลอร์ที่ติดตั้งใน FPGA แทนที่จะใช้ไมโครคอนโทรลเลอร์บนเครื่อง ประโยชน์คืออะไร และบางทียังมีข้อเสียคืออะไร?

1
วิเคราะห์ My Homebrew Diplexer
ฉันต้องการ diplexer ที่จะแยกสัญญาณ RF จากสายป้อนเดียวเป็นสองเสา สิ่งที่ฉันออกแบบและสร้างคือ Diplexer ที่จะอนุญาตให้ ~ 38 Mhz และด้านล่างพอร์ต 1 ที่มี ~ 38 MHz และสูงกว่าพอร์ต 2 นี่คือการใช้เสาอากาศแยกต่างหากในแฮมแบนด์ 6M และเสาอากาศแยกสำหรับส่วนที่เหลือ ความถี่ HF พร้อมกำลังขับ 100 วัตต์ ผมทำตามคำแนะนำเหล่านี้: http://vk3atl.org/technical/Diplexer_1cc.pdf (PDF) ใช้รุ่นนักเรียนของเอลซี เลย์เอาต์ PCB ออกมาฝังด้วยชิ้นส่วนที่คำนวณโดย Elsie นี่คือการออกแบบ: สร้างขึ้น: ฉันบัดกรีตัวต้านทาน 51 โอห์มในแต่ละพอร์ตเอาต์พุตจากนั้นป้อนอินพุตด้วยตัววิเคราะห์ MFJ ด้านล่างของครอสโอเวอร์ SWR คือ ~ 1.7: 1 เหนือสะพานไขว้ SWR ~ …
16 rf  design  hf  vhf 

6
ตัวเหนี่ยวนำ - พวกมันใช้ทำอะไร? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา เมื่อใดที่มีการใช้ตัวเหนี่ยวนำจริงๆ? ฉันได้อ่านแล้วว่าโดยทั่วไปแล้วองค์ประกอบต่างๆนั้นค่อนข้างยากที่จะนำไปใช้ในวงจรที่มีลักษณะทางกายภาพ ฉันยังอ่านด้วยว่าถ้าตัวเหนี่ยวนำอยู่ในวงจรจะมีวิธีการทำให้เอียงซึ่งทำให้แบนและม้วนรอบตัวเองบนระนาบ แต่จริง ๆ แล้วมันไม่ธรรมดา ฉันเคยเห็นตัวเหนี่ยวนำใช้งานแอปพลิเคชั่นไร้สายเพียงเล็กน้อย แต่ไม่มากนัก ฉันรู้ว่าตัวเหนี่ยวนำสามารถใช้ในตัวกรองได้ แต่ตัวเก็บประจุที่มีความแม่นยำและพร้อมใช้งานมากขึ้น ในระยะสั้นสิ่งที่ inductors ใช้จริงๆสำหรับ ?
16 design  inductor 

3
เป็นไปได้หรือไม่ที่จะมีการแยกตัวมากเกินไป?
ในการออกแบบส่วนใหญ่ของฉันเมื่อเร็ว ๆ นี้ฉันค่อนข้างเสรีในการใช้ตัวถอดรหัส decoupling (โดยเฉพาะ 0.1uf X5Rs) บนส่วนใหญ่หากไม่ทั้งหมดของหมุดจัดหาสำหรับสิ่งที่ดำเนินการสลับที่สำคัญจากระยะไกล (โดยเฉพาะอย่างยิ่งเมื่อแผ่นข้อมูล กว่าจะมีพินอุปทาน) นี่เป็นวิธีปฏิบัติที่ดี / ดีหรือเป็นเรื่องสำคัญที่จะต้องยึดคู่มือผู้ผลิตและใช้สิ่งที่พวกเขาระบุ?

9
ความคิดที่จะสแต็ค PCB หลาย ๆ อันซ้อนทับกัน?
การออกแบบของฉันมีกระดานจำนวนหนึ่งวางเรียงซ้อนกัน ฉันต้องการเชื่อมต่อสัญญาณทั่วกระดาน บอร์ดทุกตัวต้องการสัญญาณ 10 สัญญาณเดียวกันที่วิ่งผ่านพวกมัน (ทุกบอร์ดจากบนลงล่าง) เพื่อให้ง่ายขึ้นเล็กน้อย สิ่งที่อาจเป็นคำตอบที่เป็นไปได้ (หรือประเภทของชิ้นส่วน) ที่เรียบง่าย แต่ราคาไม่แพงสำหรับการออกแบบประเภทนี้? ฉันใช้ได้กับตัวเชื่อมต่อทุกชนิด (แนวตั้ง, ขนาน, มุมขวา, แบบกดเพื่อให้พอดี, รายชื่อผู้ติดต่อ ฯลฯ ) หรือสถาปัตยกรรมจริง ๆ เพราะถ้ามันยอมให้สัญญาณแบบหลายบอร์ดผ่านได้ มันจะนำความสะดวกสบายมาสู่การออกแบบของฉัน จุดที่เกี่ยวข้อง: สำคัญที่สุด: ฉันต้องการให้ระยะห่างระหว่างบอร์ดน้อยกว่า 5 มม . ไม่อย่างนั้นมันจะทำให้การออกแบบโดยรวมของฉันสูงขึ้นอย่างไม่น่าเชื่อ มาตรฐานของฉันเพียงแค่ไปถึงสองบอร์ดก็น่าจะเป็นคอมโบหัวต่อชาย - หญิง แต่ในกรณีที่มีหลายกระดานถ้าฉันต้องมีซ็อกเก็ตหญิง / เต้ารับที่ด้านบนของแต่ละบอร์ดและหมุดหัวชายที่ด้านล่างของแต่ละบอร์ดแล้วทับซ้อนกันสร้างปัญหากับการบัดกรี / ตำแหน่ง ฉันยังพิจารณาซ็อกเก็ตหญิง / เต้ารับที่มีปลายตัวยาว / ยาว (เพื่อให้เบ้าตาเดียวกันสามารถใช้เป็นตัวเมียและตัวผู้) ได้ แต่สิ่งเหล่านี้ค่อนข้างแพง นับซ้อนบอร์ดแตกต่างกันไปสำหรับแต่ละการเปลี่ยนแปลงเล็กน้อยหลายออกแบบพื้นฐานของฉันดังนั้นฉันจะนึกคิดเช่นวิธีการที่ว่างานสำหรับตัวแปรจำนวนของบอร์ดซ้อนกัน จำนวนเลเยอร์ปัจจุบันคือ 2 (สอง) …

6
ฉันจะประเมินหรือเก็งกำไรเกี่ยวกับอายุการผลิตของชิ้นส่วนสำหรับการจัดหาชิ้นส่วนระยะยาวได้อย่างไร
สมมติว่าฉันมีความคิดเกี่ยวกับผลิตภัณฑ์หากประสบความสำเร็จจะอยู่ในการผลิตประมาณ 5-10 ปี ฉันจะตัดสินใจได้อย่างไรว่าจะใช้ชิ้นส่วนใดในขณะนี้เพื่อที่พวกเขาจะยังคงสามารถสั่งซื้อได้ในอนาคต ฉันยังไม่แก่พอที่จะรู้ แต่ฉันเคยได้ยินจากคนที่มีมานานพอที่บางส่วนเช่นบางส่วนจากโมโตโรล่า 68HC11 ได้สามารถยืนการทดสอบของเวลาและยังคงมีอยู่ในวันนี้ในพิน - เข้ากันได้และ (เข้ากันได้) แพคเกจและโค้ดที่เข้ากันได้ เมื่อเร็ว ๆ นี้ ARM ดูน่าสนใจอย่างยิ่งสำหรับฉันดูเหมือนว่า Cortex-M จำนวนมากจะพอดีกับความคิดที่ฉันมี แต่สิ่งที่รับประกันได้ว่าฉันมีรูปแบบที่เข้ากันได้กับขาของไมโครคอนโทรลเลอร์ที่เฉพาะเจาะจงจะยังคงอยู่ใน 5 ปี ? หรือ 10 ปี ฉันจะเริ่มประเมินสิ่งนี้ได้อย่างไร อะไรคือปัจจัยสำคัญและใครก็ตามที่เก็บข้อมูลไว้ตลอดอายุการผลิตของชิป

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

5
หลักการควบคุมแรงดันไฟฟ้าจากหลักการแรก - ทำไมพลังงานถูกทิ้งในทรานซิสเตอร์?
ฉันพยายามทำความเข้าใจเพิ่มเติมเกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์ดังนั้นฉันตัดสินใจลองออกแบบตัวควบคุมแรงดันไฟฟ้าคงที่ที่สามารถจ่ายแอมป์ได้ ฉันรวบรวมสิ่งนี้เข้าด้วยกันจากหลักการแรก ๆ โดยไม่ได้อ้างถึงการอ้างอิงใด ๆ เกี่ยวกับการออกแบบตัวควบคุมแรงดัน ความคิดของฉันคือ: ซีเนอร์และตัวต้านทานเพื่อให้การอ้างอิงแรงดันไฟฟ้าคงที่ เครื่องมือเปรียบเทียบเพื่อตรวจจับเมื่อแรงดันเอาต์พุตสูงกว่าเกณฑ์เป้าหมาย ทรานซิสเตอร์เพื่อเปิดและปิดแหล่งจ่าย ตัวเก็บประจุเพื่อทำหน้าที่เป็นอ่างเก็บน้ำ เมื่อคำนึงถึงสิ่งนั้นฉันจึงออกแบบตัวควบคุม 5V คงที่ซึ่งดูเหมือนว่าจะทำงาน: อย่างไรก็ตามสิ่งที่ฉันสังเกตเห็นก็คือมันมีข้อ จำกัด บางอย่างซึ่งฉันไม่สามารถหาสาเหตุของ: กระแสจาก V1 (อินพุต) ประมาณเท่ากับกระแสที่ R2 (เอาท์พุท) โดยประมาณแม้จะมีแรงดันไฟฟ้าที่ต่างกัน ดูเหมือนว่าจะตรงกับพฤติกรรมของตัวควบคุมแรงดันไฟฟ้าเชิงเส้น (นั่นคือสิ่งที่ฉันเพิ่งสร้างขึ้นมา) แต่ฉันไม่แน่ใจว่าทำไมมันถึงเกิดขึ้น เพราะเหตุใดพลังงานจึงลดลงอย่างมากตั้งแต่ไตรมาส 2 เมื่อพิจารณาว่าเป็นเพียงการเปิดและปิด เมื่อ V1 น้อยกว่าประมาณ 7.5V แรงดันเอาต์พุตจะไม่ถึงเกณฑ์ 5V แต่จะวนเวียนอยู่รอบ ๆ 4V แทน ฉันลองสิ่งนี้กับโหลดที่หลากหลาย แต่มันไม่ทำงานด้านล่างแรงดันไฟฟ้าอินพุตนั้น อะไรคือสาเหตุของสิ่งนี้?

4
metastability คืออะไร
จากบทความ Wikipedia ความสามารถในการแพร่กระจายในอุปกรณ์อิเล็กทรอนิกส์ : ความสามารถในการแพร่กระจายของอุปกรณ์อิเล็กทรอนิกส์คือความสามารถของระบบอิเล็กทรอนิกส์ดิจิทัลที่จะคงอยู่เป็นเวลานานในสภาวะสมดุลหรือสภาวะที่ไม่เสถียร ในสถานะ metastable วงจรอาจไม่สามารถตั้งค่าให้อยู่ในระดับตรรกะ '0' หรือ '1' ที่มีเสถียรภาพภายในเวลาที่ต้องการสำหรับการทำงานของวงจรที่เหมาะสม เป็นผลให้วงจรสามารถทำงานในลักษณะที่ไม่แน่นอนและอาจนำไปสู่ความล้มเหลวของระบบ ดูเหมือนว่าจะเป็นคำจำกัดความที่ดี แต่มันมีความหมายในแอพพลิเคชันอย่างไร จากมุมมองของผู้ออกแบบอุปกรณ์อิเล็กทรอนิกส์มีตัวอย่างอะไรบ้างที่อาจเกิดขึ้นและความล้มเหลวประเภทนี้ควรเกิดขึ้นเมื่อใด มีคำจำกัดความที่ใช้ในทางปฏิบัติหรือนำไปใช้มากขึ้นหรือไม่ - บางคำในคำที่เจาะจงกว่านี้?
15 design 

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

4
ฉันจะเปลี่ยนจากต้นแบบเป็นผลิตภัณฑ์เชิงพาณิชย์ได้อย่างไร
ฉันได้ออกแบบมากมายที่ฉันจะพิจารณา "เกรดมืออาชีพ" แต่ในความเป็นจริงพวกเขายังเป็นเพียงต้นแบบ ฉันใช้ fabs ของบอร์ดมืออาชีพและประชากรมืออาชีพ แต่สิ่งที่ฉันไม่ได้มีความสามารถในการผ่านคือการเปลี่ยนผลิตภัณฑ์นั้นให้เป็นผลิตภัณฑ์เชิงพาณิชย์ สิ่งที่จำเป็นเพื่อนำผลิตภัณฑ์ข้ามขั้นตอนสุดท้ายที่มีขนาดใหญ่นี้ ฉันสามารถนึกถึงสิ่งต่าง ๆ ที่ชัดเจนเช่นการทดสอบ FCC / CE การออกแบบเคสการตลาดผู้จัดจำหน่าย ฯลฯ แต่ฉันมั่นใจว่ามีสิ่งอื่น ๆ ที่ไม่ได้คิดจนกว่าจะผ่านกระบวนการหนึ่งหรือสองครั้งในฐานะวิศวกร สิ่งเหล่านี้จะเกิดขึ้นได้ไหม?

7
ไฟ LED ตามงบประมาณ (แบตเตอรี่)! - ฉันจะลดกระแสไฟฟ้าผ่าน LED โดยไม่ใช้แบตเตอรี่ได้อย่างไร
แก้ไข:นี่เป็นรุ่นที่สั้นมากรุ่นแรงจูงใจที่คดเคี้ยวอาจวิทยในคำถามของผู้ปกครองในการเพิ่มประสิทธิภาพการใช้งานแบตเตอรี่ทั่วไป ฉันจะลดกระแสไฟฟ้าให้เป็น LED โดยไม่ต้องเปลืองแบตเตอรี่ได้อย่างไร ฉันคิดว่าการใช้ตัวต้านทานเพื่อลดกระแสจะใช้งานแบตเตอรี่นานขึ้น มันเป็นเรื่องจริงเหรอ? มันใช้แบตเตอรี่ได้อย่างไรถ้ากระแสไฟฟ้ามีขนาดเล็ก? มันเป็นการกระจายพลังงานหรือไม่ ฉันคิดว่าการใช้ไดโอด (และตัวต้านทานที่เล็กกว่า) จะยังคงใช้แบตเตอรี่อยู่ (LadyAda กล่าวว่า "อุปกรณ์เชิงเส้นใด ๆ เพื่อลดแรงดันไฟฟ้าใช้พลังงานเท่ากัน") มันเป็นเรื่องจริงเหรอ? เป็นจำนวนเท่าเดิมหรือไม่ ฉันสามารถลดแรงดันไฟฟ้า "ฟรี" นั่นคือโดยไม่เปลืองพลังงานมากเกินไปหรือไม่? ตัวควบคุม IC สามารถทำสิ่งที่ตัวต้านทานหรือไดโอดไม่สามารถทำได้?

4
BJT ทรานซิสเตอร์ทำงานอย่างไรในสภาวะอิ่มตัว?
นี่คือสิ่งที่ฉันรู้เกี่ยวกับ NPN BJTs (ทรานซิสเตอร์แบบสองขั้วทางแยก): ปัจจุบัน Base-Emitter ขยาย HFE ครั้งที่ Collector-Emitter ดังนั้น Ice = Ibe * HFE Vbeคือแรงดันไฟฟ้าระหว่าง Base-Emitter และเช่นเดียวกับ diode ใด ๆ มักจะอยู่ที่ประมาณ 0,65V Vecแม้ว่าฉันจะจำไม่ได้ ถ้าVbeต่ำกว่าเกณฑ์ขั้นต่ำสุดทรานซิสเตอร์จะเปิดขึ้นและไม่มีกระแสไฟผ่านหน้าสัมผัสใด ๆ (โอเคอาจจะมีกระแสรั่วไหลเล็กน้อย แต่ก็ไม่เกี่ยวข้องกัน) แต่ฉันยังมีคำถาม: ทรานซิสเตอร์ทำงานอย่างไรเมื่ออิ่มตัว ? เป็นไปได้หรือไม่ที่จะให้ทรานซิสเตอร์อยู่ในสถานะเปิดภายใต้เงื่อนไขอื่นที่ไม่ใช่Vbeต่ำกว่าขีด จำกัด ? นอกจากนี้อย่าลังเลที่จะชี้ให้เห็นข้อผิดพลาดใด ๆ ที่ฉันทำในคำถามนี้ คำถามที่เกี่ยวข้อง: ฉันไม่สนใจว่าทรานซิสเตอร์ทำงานอย่างไรฉันจะทำให้ทรานซิสเตอร์ทำงานได้อย่างไร

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