คำอธิบาย Pin GPIO


12

ชุด Pi 2 ของฉันมาพร้อมกับการ์ดอ้างอิงรหัส GPIO ต่อไปนี้

อ้างอิงด่วนของ Pi GPIO Header

นอกเหนือจากการแสดงหมายเลขพิน 5V, 3.3V, GND และ GPIO ทั้งหมดแล้วยังมีข้อมูลเพิ่มเติมเกี่ยวกับพิน GPIO เช่น TXD, RXD, UART, CLK, PCM, DE0, CE1, SPI, DIN, DOUT, PCM, SDA, SCL, I2C, MOSI, MISO, SCLK, SPI, PCM, FS และสีต่างๆ

ทั้งหมดนี้หมายความว่าอย่างไร ฉันสมมติว่าสิ่งเหล่านี้เป็นพินพิเศษสำหรับบางสิ่ง GPIO ทั้งหมดนั้นไม่สามารถใช้งานในลักษณะเดียวกันได้หรือไม่?

คำตอบ:


13

Broadcom แผ่นข้อมูลที่เชื่อมโยงจาก raspberrypi.org ในคำตอบBoštjan Jerko คือการอ้างอิงที่ดี; ตัวอย่างเช่นส่วนที่ 6.2 อธิบายถึงฟังก์ชั่นต่าง ๆ ที่สามารถกำหนดให้แต่ละพินได้ตามคำตอบของโจแอน ในการสรุปความหมายของสิ่งที่ระบุในบัตรของคุณ:

  • I 2 C, SDA & SCL:ในแผ่นข้อมูล Broadcom จะกล่าวถึงโดยตรงในตาราง 6.2 ส่วนนั้น แต่สำหรับบัสI 2 C ซึ่งมีการกล่าวถึงในส่วนบน BSC (Broadcom serial controller) 'DA' ใน SDA หมายถึงข้อมูล 'CL' ใน SCL หมายถึงนาฬิกา S หมายถึงซีเรียล คุณสามารถอ่านเพิ่มเติมเกี่ยวกับความสำคัญของสายนาฬิกาสำหรับบัสคอมพิวเตอร์ชนิดต่าง ๆ ได้แต่คุณไม่จำเป็นต้องเข้าใจมันในระดับนั้นเพื่อใช้งาน - อย่างที่โจแอนพูดมีห้องสมุดโปรแกรมที่เป็นนามธรรม คุณอาจจะพบว่าอุปกรณ์I 2 C ที่มาพร้อมกับไดรเวอร์ของผู้ใช้ของตัวเองและเคอร์เนลลินุกซ์มีบางอย่างเช่นกัน คอมพิวเตอร์ส่วนใหญ่มี I 2รถบัส C น่าจะเป็นไปตามวัตถุประสงค์บางประการที่ระบุโดยวิกิพีเดียเช่นการเชื่อมต่อกับ RTC (นาฬิกาเรียลไทม์) และการกำหนดค่าหน่วยความจำ อย่างไรก็ตามมันไม่ได้ถูกเปิดเผยซึ่งหมายความว่าคุณไม่สามารถแนบอะไรกับมันได้และมีสิ่งที่น่าสนใจมากมายที่สามารถติดได้ - เซ็นเซอร์ทั่วไปชนิดใดก็ได้ (barometers, accelerometers, gyroscopes, luminometers ฯลฯ ) ) เช่นเดียวกับอุปกรณ์ส่งออกและจอแสดงผล คุณสามารถซื้อ USB เพื่อฉัน2อะแดปเตอร์ C สำหรับคอมพิวเตอร์ปกติแต่พวกเขามีค่าใช้จ่ายไม่กี่ร้อยดอลลาร์ คุณสามารถต่ออุปกรณ์หลายชิ้นเข้ากับบัสที่เห็นได้บน pi

  • UART, TXD และ RXD:นี่คือสายอนุกรมแบบดั้งเดิม ; มานานหลายทศวรรษคอมพิวเตอร์ส่วนใหญ่มีพอร์ตสำหรับนี้และเป็นพอร์ตขนาน 1 distros OS ของ pi บางตัวเช่น Raspbian โดยการบู๊ตเริ่มต้นโดยมีซีเรียลไลน์ทำงานเป็นคอนโซลและคุณสามารถเสียบปลายอีกด้านเข้ากับคอมพิวเตอร์เครื่องอื่นและใช้ซอฟต์แวร์ที่เหมาะสมเพื่อสื่อสารกับมัน หมายเหตุอินเทอร์เฟซนี้ไม่มีสายนาฬิกา อาจใช้หมุดสองตัวสำหรับการสื่อสารสองทางแบบเต็มรูปแบบ (การส่งและรับพร้อมกัน)

  • PCM, CLK / DIN / DOUT / FS: PCMเป็นวิธีการเข้ารหัสเสียงดิจิตอลที่ไม่มีการบีบอัด สตรีมข้อมูลเป็นแบบอนุกรม แต่การตีความสิ่งนี้อย่างถูกต้องนั้นทำได้ดีที่สุดด้วยเส้นนาฬิกาแยกต่างหาก

  • SPI, MOSI / MISO / CE0 / CE1: SPIเป็นโปรโตคอลบัสแบบอนุกรมที่ให้บริการหลาย ๆ จุดประสงค์เช่นเดียวกับ I 2 C แต่เนื่องจากมีสายมากขึ้นจึงสามารถทำงานในเพล็กซ์เต็มรูปแบบซึ่งทำให้เร็วขึ้นและยืดหยุ่นมากขึ้น


1. pi ไม่มีลักษณะของบัสขนานที่มีลักษณะเฉพาะใด ๆ แต่น่าจะเป็นที่คุณสามารถติดตั้งพินนั้นได้


อินเตอร์เฟส usb i2c ราคาสองร้อยดอลลาร์หรือไม่ woah
ACarter

4

gpios ทั้งหมดนั้นไม่สามารถใช้งานได้ในลักษณะเดียวกัน

gpio อาจถูกกำหนดค่าให้เป็นหนึ่งในแปดโหมดที่แตกต่างกันที่มีชื่อ

อินพุต, เอาต์พุต, ALT0, ALT1, ALT2, ALT3, ALT4 และ ALT5

สามารถใช้งานได้ทั้งในโหมด INPUT และ OUTPUT

การใช้โหมดอื่นจะแตกต่างกันไปตาม gpio บางโหมดอาจสลับหนึ่ง gpio เป็นนาฬิกาและโหมดเดียวกันอาจเปลี่ยน gpio อื่นเป็นสาย UART RXD

นี่อาจไม่เกี่ยวข้องกับ 99% ของผู้ใช้ พวกเขาจะใช้ไลบรารีเพื่อจัดการ gpios และไลบรารีจะตั้งค่าโหมดที่ต้องการ

ดูBCM2835 อุปกรณ์ต่อพ่วง ARMหน้า 102 สำหรับโหมด gpio และความหมาย (เฉพาะ gpios 2-27 เกี่ยวข้องกับ Pis ล่าสุด)


2

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


1

ข้อมูลพินที่คุณได้รับบนการ์ดอ้างอิงหมายถึงไมโครคอนโทรลเลอร์ที่ใช้ในบอร์ด พบเอกสารที่ดีอธิบายหมุด

ในระยะสั้น: คุณสามารถใช้พินเพื่อสื่อสารกับโลกภายนอก ยกตัวอย่างเช่น SPI หมายความอนุกรมอุปกรณ์ต่อพ่วงรถบัสอินเตอร์เฟซ , I2Cเป็นโปรโตคอลอื่น ...


1

ควรสังเกตว่าตัวควบคุมของ Broadcom ใช้หมุดต่างจาก Raspberry Pi อย่าสับสนเมื่ออ้างอิงลิงค์ด้านบนจากนั้นดูที่บัตรอ้างอิงด่วนจาก CanaKit

CanaKit ทำผลงานได้ยอดเยี่ยมด้วยชุดอุปกรณ์ของพวกเขาฉันมีหลายอย่าง

FWIW หมุด UART สำหรับการสื่อสารแบบอนุกรมและฉันใช้มันมาก

ไซต์นี้มีข้อมูลมากมายเกี่ยวกับฮาร์ดแวร์ Pi

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