GPIO là gì?

Vi điều khiển và tinh chỉnh trong số board mạch can hệ với quả đât phía bên ngoài thông qua những chân GPIO (General Purpose Input đầu ra Pins). Các chân GPIO được nối cùng với các thứ cảm ứng nhằm quan sát và theo dõi, đo lường môi trường xung quanh bên ngoài hoặc máy điều khiển đóng ngắt nlỗi tắt bật đèn, loa, cồn cơ…Vậy nên, Lúc kể tới các nền tảng Hartware, lân cận sức khỏe của vi tinh chỉnh (tốc độ và cỗ nhớ) thì số chân GPIO là rất là đặc biệt bởi nó đem về kỹ năng không ngừng mở rộng của lắp thêm.Nếu đông đảo chiếc vi điều khiển và tinh chỉnh 8bit, chỉ có 8 chân IO bên trên 1 port thì ngơi nghỉ những vi tinh chỉnh 32bit, có cho 16 chân IO bên trên 1 port. Cụ thể đối với chip STM32F103C8Tx có có 3 Port thiết yếu chính là GPIOA, GPIOB, GPIOC. Trong số đó, GPIOA, GPIOB trên kit thì có đủ 16 chân GPIO, GPIOC 3 chân với GPIOD gồm 2 chân. Mỗi chân hoàn toàn có thể được xây dựng riêng là một trong những nguồn vào tiên tiến nhất (digital input) hoặc Áp sạc ra hiện đại số (digital output). Trong khi, một số port có thể bao gồm tính năng sửa chữa (alternative function – AF) nlỗi nguồn vào tương tự như (ADC), ngắt ngoại trừ (EXTI), nguồn vào / Áp sạc ra cho ngoại vi bên trên chip. Chỉ bao gồm một tác dụng sửa chữa thay thế hoàn toàn có thể được ánh xạ tới một chân tại một thời điểm, vấn đề ánh xạ tính năng sửa chữa thay thế được điều khiển và tinh chỉnh do byte tùy chọn. Hãy tìm hiểu thêm những bảng tài liệu một miêu tả byte tùy chọn.quý khách hàng đã xem: Gpio là gì

Chân Analog/Digital/Power

Digital pin: Digital pin là những chân gồm trạng thái 0 hoặc 1, dùng để làm theo dõi tinh thần đầu vào dạng bật tắt như thể nút ít dìm (ví dụ Khi nút ít được dìm thì pin có giá trị 1, còn khi không nhận là 0) tuyệt tinh chỉnh và điều khiển sản phẩm khác (nlỗi tinh chỉnh tắt bật đèn led). Analog pin: Là các chân có mức giá trị phía bên trong một dải rộng lớn vậy vì chỉ gồm 0 với cùng một nlỗi digital pin, dùng để làm tích lũy biểu hiện trường đoản cú những cảm ứng như ánh sáng ngoài ttránh hay độ ẩm của đất. Giá trị của các cảm biến này truyền về analog pin trải qua cỗ thay đổi Analog-Digital-Converter (ADC) là một số trong những trong dải số một mực (ví dụ 0 mang đến 1023 đối với ADC 10 bit hoặc 0-4095 cùng với ADC 12 bit) thể thực trạng thái của môi trường đang được theo dõi (ví dụ 0 là khu đất thô và 1023 là khu đất được tưới đầy nước). Power nguồn pin: Ngoài những chân digital với analog, các chân mối cung cấp power pin dùng để làm cấp cho nguồn cho vật dụng. Power nguồn pin gồm tối thiểu 2 chân:+ Cực dương (VCC): Tùy trực thuộc vào nguốn nắn cấp cho sẽ có điện áp khác nhau, phổ cập tuyệt nhất là 5V cùng 3.3V.+ Cực âm hay còn được gọi là mass tuyệt GND (ground).

Khi GPIO được thông số kỹ thuật là nguồn vào (Input):

Pull-up: các bạn sẽ áp dụng trsống kéo vào, mang định sinh hoạt tinh thần kéo cao. Đây là vẻ ngoài được sử dụng thông dụng.


Bạn đang xem: Lập trình chức năng gpio input trên vi điều khiển stm32f103c8t6

*

Hình vẽ miêu tả chân nguồn vào Pull up

Floating: một số trong những trường hợp rất có thể Call là High Impedance Input (đầu vào trngơi nghỉ phòng cao) chân bị thả nổi mức biểu thị, nút biểu đạt trên chân vi tinh chỉnh và điều khiển khoác định ngơi nghỉ trạng thái ko xác minh. Mức biểu hiện dựa vào vào nguồn ngơi nghỉ bên phía ngoài. Khi làm việc tinh thần Floating, đầu vào giống hệt như một tri-state buffer (Schmitt trigger rất có thể làm việc trạng thái nhảy hoặc tắt). Cấu dạng hình này thi thoảng Lúc được thực hiện, yên cầu chắc chắn là yêu cầu có mạch lái phía bên ngoài.


*

*

Xem thêm: Malware-Gen Là Gì ? Và Những Sự Thật Xung Quanh Malware Win32:Malware

lúc GPIO được thông số kỹ thuật là cổng đầu ra (Output):


*

Chân áp ra output Push pull

Open-drain: tương tự như floating input đầu vào, cổng đầu ra nấc biểu hiện phụ thuộc vào nguồn sinh hoạt phía bên ngoài. Cấu trúc của các chân I/O đều phải có các đệm MOSFET. khi thông số kỹ thuật msinh sống rất máng (Drain), cổng output trở thành một đơn vị tiêu tán chiếc (current sink) tạo lãng phí tích điện. Vậy đề xuất, cấu hình Open-drain cũng kinh nghiệm bảo đảm an toàn liên kết với bên ngoài.


*

Chân cổng output xuất hiện Drain

Floating đầu vào được dùng vào trường hòa hợp nhờ vào hoàn toàn vào nguồn tác nhân phía bên ngoài, tiêu biểu vượt trội là ADC. Open-drain ouput được sử dụng vào ngôi trường hòa hợp ý muốn điều khiển những sản phẩm tiêu thụ chiếc cùng với chỉ 1 vi tinh chỉnh, kèm thiết kế trsống treo phía bên ngoài. Cũng vị vậy, Open-drain ouput giỏi mở ra trong những ứng dụng tận hưởng mạch lái, vượt trội tốt nhất là bus I2C (nên nối trlàm việc kéo lên mối cung cấp từ bỏ 2.2 K Ohm cho tới 10K Ohm). 

Các cơ chế mang lại GPIO của STM32

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *