Những chân GPIO nào có thể sử dụng được mà không cần sửa đổi gì?


10

Tôi đã thấy rằng nhiều chân GPIO không thể sử dụng được trên bản cài đặt Raspbian với gpio-admin .

Ví dụ, tôi đã nối một rơle lên GPIO 21 chỉ để tìm thấy sau khi gỡ lỗi mà nó không hoạt động như mong muốn. Hàng xóm GPIO 17 và GPIO 22 đều hoạt động như mong đợi. GPIO 21 được gắn nhãn là PCMD_OUT, vì vậy tôi đoán nó đang được sử dụng cho mục đích khác.

Vì vậy, tôi muốn một vài điều được giải thích một cách đơn giản:

  1. Những chân nào có thể sử dụng để đọc / ghi "ra khỏi hộp?"
  2. Những chân nào có thể được sử dụng với một số sửa đổi (và làm thế nào)?
  3. Những chân nào có thể được sử dụng ở tất cả?

Câu trả lời:


5

Khi đặt lại chỉ các chân GPIO 14 & 15 được gán cho UART chức năng thay thế, hai chân này có thể được chuyển về GPIO để cung cấp tổng cộng 17 chân GPIO

Bạn có bảng Rev2 không? Xem tại đây

R-Pi PCB Revision 2 CẬP NHẬT: Theo Eben tại [1], bảng R-Pi Rev.2 được tung ra bắt đầu từ tháng 9 năm 2012 bổ sung thêm 4 GPIO trên đầu nối mới có tên P5 và thay đổi một số sơ đồ chân GPIO hiện có . Trên Rev2, GPIO_GEN2 [BCM2835 / GPIO27] được định tuyến đến pin P1 13 và thay đổi SCL0 / SDA0 thành SCL1 / SDA1: SCL1 [BCM2835 / GPIO3] được định tuyến sang pin P1 5, SDA1 [BCM28 Chân P1 3. Ngoài ra, các kết nối nguồn và nối đất được đánh dấu trước đó là "Không kết nối" trên P1 sẽ vẫn như kết nối, cụ thể: P1-04: + 5V0, P1-09: GND, P1-14: GND, P1-17: + 3V3, P1-20: GND, P1-25: GND. Theo nhận xét này [2] (và được xác nhận trong bài đăng này [3] ), sơ đồ chân P1 dự kiến ​​sẽ không thay đổi trong tương lai ngoài bố cục Rev.2 hiện tại.

Trong trường hợp đó, bạn nên thử GPIO 27 thay vì GPIO 21


2

Dưới đây là cách bố trí của đầu nối P1:

P1-02  5V      5V
P1-04  5V      5V
P1-06  GND     GND
P1-08  GPIO14  GPIO14
P1-10  GPIO15  GPIO15
P1-12  GPIO18  GPIO18
P1-14  GND     GND
P1-16  GPIO23  GPIO23       
P1-18  GPIO24  GPIO24       
P1-20  GND     GND
P1-22  GPIO25  GPIO25       
P1-24  GPIO8   GPIO8
P1-26  GPIO7   GPIO7

P1-01  3.3V    3.3V
P1-03  GPIO0   GPIO2   
P1-05  GPIO1   GPIO3   
P1-07  GPIO4   GPIO4       
P1-09  GND     GND
P1-11  GPIO17  GPIO17       
P1-13  GPIO21  GPIO27     
P1-15  GPIO22  GPIO22       
P1-17  3.3V    3.3V
P1-19  GPIO10  GPIO10    
P1-21  GPIO9   GPIO9    
P1-23  GPIO11  GPIO11    
P1-25  GND

Bảng này hiển thị cả bố trí Rev1 và Rev2. Như bạn có thể thấy, trong Rev2, thùng giữa GPIO17 và GPIO22 là GPIO27 thay vì GPIO21. Đây có lẽ là nguồn gốc của vấn đề của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.