Pi 4 I / O ตัวเลือกอินเทอร์เฟซ…และตำแหน่งที่จะค้นหา


10

BCM2711 ของรายการเอกสารประกอบฮาร์ดแวร์ I / O หลายตัวเลือกอินเตอร์เฟซ กลุ่มอื่น ๆ เหล่านี้คือ:

  • มากถึง 6 × I2C
  • มากถึง 6 × UART (รวมกับ I2C)
  • มากถึง 6 × SPI (เพียงห้าสัมผัสกับราสเบอร์รี่ Pi 4B)

อย่างไรก็ตาม Pi 4 แบ่งปัน pinout ของส่วนหัวของ GPIO กับรุ่นเก่า ( ดูที่นี่ )

ดังนั้นอินเตอร์เฟซอนุกรมเพิ่มเติมอยู่ที่ไหน

คำตอบ:


12

แผ่นข้อมูลเบื้องต้น Raspberry Pi 4 รุ่น Bส่วน "5.1.1 การกำหนดพิน GPIO" กล่าวว่า:

เช่นเดียวกับความสามารถในการใช้เป็นซอฟต์แวร์ควบคุมอินพุตและเอาต์พุต (ด้วยการดึงโปรแกรมได้), GPIO สามารถสลับพิน (มัลติเพล็กซ์) ในโหมดอื่น ๆ ได้รับการสนับสนุนโดยอุปกรณ์ต่อพ่วงเฉพาะเช่น I2C, UART และ SPI

นอกเหนือจากตัวเลือกอุปกรณ์ต่อพ่วงมาตรฐานที่พบใน Pis รุ่นเก่าอุปกรณ์ต่อพ่วง I2C พิเศษ UART และ SPI ได้ถูกเพิ่มเข้ากับชิป BCM2711 และมีตัวเลือก mux เพิ่มเติมใน Pi4 สิ่งนี้ทำให้ผู้ใช้มีความยืดหยุ่นมากขึ้นเมื่อติดตั้งฮาร์ดแวร์เสริมเมื่อเทียบกับรุ่นเก่า

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

ป้อนคำอธิบายรูปภาพที่นี่


จะเปิดใช้งานฟังก์ชั่นสำรองได้อย่างไร : ฉันจะเปลี่ยน GPIO เป็นฟังก์ชันสำรองได้อย่างไร


3
Btw, 'มัลติเพล็กซ์' ชนิดนี้พบได้ทั่วไปในระบบ / ซีพียูที่ฝังตัว ยกตัวอย่างเช่นตัวควบคุมไมโครคอนโทรลเลอร์มักจะบรรจุ 'ฟีเจอร์' เพิ่มเติมเช่นอุปกรณ์ต่อพ่วงมากกว่าพินทางกายภาพที่มีอยู่ รูปแบบพื้นฐานที่สุดช่วยให้สามารถตัดการเชื่อมต่อพินของอุปกรณ์ต่อพ่วงจากอุปกรณ์ต่อพ่วงและใช้เป็น GPIO เห็นได้ชัดว่าทุกพินสามารถให้บริการได้ครั้งละหนึ่งฟังก์ชั่นเท่านั้นและการเชื่อมต่อทางกายภาพของพินไปยังอุปกรณ์อื่นส่วนใหญ่แล้วห้ามมิให้เปลี่ยนการทำงานในรูปแบบมัลติเพล็กซ์
JimmyB
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.