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

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

4
MOSFET ที่ได้รับคะแนน 1.5V ไม่ตอบสนองต่ออินพุตของประตู 1.8V
ฉันไม่ได้เป็นผู้เชี่ยวชาญด้านอิเล็กทรอนิกส์ แต่เป็นวิศวกรซอฟต์แวร์ (ขอโทษถ้าฉันถามคำถามงี่เง่า) ฉันกำลังพยายามใช้ไมโครคอนโทรลเลอร์ GPIO output ที่ระดับ 1.8V เมื่อพินนี้สูงฉันต้องการเปิดใช้งานรีเลย์ 12V ฉันกำลังใช้MOSFET แบบ N-channel จาก freetronics รายละเอียดสำหรับ MOSFET สามารถพบได้ที่นี่ ด้วยเหตุผลบางอย่าง 1.8V ดูเหมือนจะไม่เพียงพอที่จะขับ MOSFET แม้ว่ามันจะถูกระบุไว้เป็นเวลา 1.5V นาที ฉันได้ลองตั้งค่าแบบสแตนด์อโลนโดยใช้แบตเตอรี่ 1.5V AA และไม่ได้ผล แต่ถ้าฉันใช้ 3.3V ด้วยการตั้งค่าเดียวกันมันใช้งานได้ (แค่คุณรู้ว่าการเดินสายของฉันก็โอเค) น่าเสียดายที่ไมโครคอนโทรลเลอร์ของฉัน (Intel Edison) มีเพียง 1.8V GPIO เท่านั้น ฉันพลาดอะไรไปรึเปล่า? ฉันจะทำงานนี้ได้อย่างไร ฉันควรใช้ MOSFET อื่นหรือไม่ และถ้าเป็นเช่นนั้นอันไหน ความช่วยเหลือของคุณได้รับการชื่นชมมาก
10 mosfet  gpio 

3
จะเกิดอะไรขึ้นบน STM32 เมื่อกำหนดค่าสองพินเพื่อให้มีฟังก์ชั่นสำรองเหมือนกัน
อ่านผ่านคู่มือ STM32F051 ดูเหมือนว่าเป็นไปได้ที่จะกำหนดค่าฟังก์ชั่นทางเลือกเดียวกันบนสองพิน ตัวอย่างเช่นคุณอาจมีหมุด USART1_TX หลายอันในเวลาเดียวกัน หรือตัวอย่างเช่นกรณีที่มีปัญหามากกว่าของหมุด USART_RX สองอัน คู่มือนี้เงียบในกรณีนี้ กฎหมาย / ปลอดภัยนี้หรือไม่ สิ่งนี้มีประโยชน์หรือไม่?
10 stm32  gpio 

2
การเชื่อมต่อพิน MCU สองตัวเข้าด้วยกันโดยตรงนั้นปลอดภัยหรือไม่
ฉันกำลังทำงานกับโครงการ MSP430 ที่ต้องการให้ฉันกำหนดเส้นทางเอาต์พุตของอุปกรณ์ต่อพ่วงหนึ่งไปยังอินพุตของอุปกรณ์ต่อพ่วงอื่น ดังนั้นฉันมีพิน MCU สองตัวเชื่อมต่อกันโดยตรง สิ่งนี้ดูน่าสงสัยสำหรับฉันเนื่องจากมีความเป็นไปได้ที่จะเกิดข้อผิดพลาดในการเขียนโปรแกรมซึ่งทำให้ทั้งคู่เป็นเอาต์พุต (อาจขัดแย้งกัน) นอกจากนี้ยังมีปัญหาของการเริ่มต้นและสถานะการเขียนโปรแกรม ในกรณีที่เลวร้ายที่สุดหากพินหนึ่งขับ HI อีกอันหนึ่งกำลังขับ LO พินของ GPIO มีความสามารถในการจมมากกว่าความสามารถของแหล่งข้อมูล ... ดังนั้นมันจะค่อนข้างเหมือนกับการเอาท์พุท HI พื้น. อันไหนไม่ดี ... แต่มันแย่ขนาดไหน? มีแนวโน้มที่จะทำให้เกิดความเสียหายต่อ MCU หรือไม่ ฉันมักจะเห็นตัวอย่างบนเว็บของผู้คนที่ใช้ Arduinos เพื่อส่องไฟ LED ระหว่างสองพินโดยไม่มีตัวต้านทานและฉันไม่เคยได้ยินเรื่องราวใด ๆ ของใครที่ทอดอะไรเลยนอกจากไฟ LED เห็นได้ชัดว่าคุณไม่ต้องการทำสิ่งนี้ในผลิตภัณฑ์ แต่โดยทั่วไปแล้วผู้ผลิตพยายามปกป้อง MCU จากพิน GPIO ว่ามีการโอเวอร์โหลดหรือไม่ เมื่อพิจารณาย้อนหลังการวางตัวต้านทานที่ จำกัด กระแสระหว่างหมุดทั้งสองจะป้องกันความกังวล แต่การเปลี่ยนฮาร์ดแวร์เล็กน้อยก็เป็นเรื่องยากที่จะทำในจุดนี้ สำหรับการอ้างอิงในอนาคตและประโยชน์ของลูกหลานใครมีความคิดเห็นอื่นเกี่ยวกับวิธีที่เหมาะสมในการลดความเสี่ยงในการเชื่อมต่อพิน MCU สองตัวเข้าด้วยกันและโดยทั่วไปจะช่วยลดความเสี่ยงที่อาจเกิดขึ้นจากความเป็นไปได้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.