Apa itu GPIO? Dan bagaimana menggunakan GPIO dalam komputer perindustrian?
2023,02,23
GPIO adalah singkatan input dan output tujuan umum, sama dengan P0-p3 8051, dan pinnya boleh digunakan secara bebas oleh pengguna dari kawalan program. PIN boleh digunakan sebagai input tujuan umum (GPI) atau output tujuan umum (GPO) atau input dan output tujuan umum (GPIO) bergantung kepada pertimbangan praktikal, seperti apabila penjana CLK, pilih cip, dll. 
Oleh kerana pin boleh digunakan untuk input, output atau fungsi khas lain, mesti ada daftar untuk memilih fungsi ini. Untuk input, mesti dapat membaca daftar untuk menentukan potensi tinggi atau rendah pin; Untuk output, ia mesti boleh menulis daftar untuk menjadikan output pin tinggi atau potensi rendah; Untuk fungsi khas lain, terdapat daftar lain untuk mengawalnya. GPIO adalah satu set pin Pada tahap yang paling asas, GPIO adalah satu set pin pada papan induk komputer atau kad tambahan. Pin ini boleh menghantar atau menerima isyarat elektrik, tetapi mereka tidak direka untuk sebarang tujuan tertentu. Inilah sebabnya mereka dipanggil "tujuan umum" iOS. Ia berbeza dengan piawaian pelabuhan biasa seperti USB atau DVI. Dengan kabel ini, setiap pin untuk sambungan di dalam mempunyai penggunaan yang ditetapkan, ditentukan oleh badan pentadbir yang menetapkan standard. Pada tahap yang paling asas, GPIO adalah satu set pin pada papan induk komputer atau kad tambahan. Pin ini boleh menghantar atau menerima isyarat elektrik, tetapi mereka tidak direka untuk sebarang tujuan tertentu. Inilah sebabnya mereka dipanggil "tujuan umum" iOS. Ini berbeza dengan piawaian pelabuhan biasa seperti USB atau DVI. Dengan kabel ini, setiap pin di dalam sambungan mempunyai penggunaan yang ditetapkan, ditentukan oleh badan pentadbir yang menetapkan standard. GPIO meletakkan anda bertanggungjawab terhadap fungsi sebenar setiap pin, walaupun terdapat pelbagai jenis pin pada array GPIO. GPIO Port One adalah konsep yang agak penting. Pengguna boleh menggunakan port GPIO untuk berinteraksi dengan perkakasan untuk data (seperti UART), mengawal kerja perkakasan (seperti LED, buzzer, dll.), Baca isyarat status kerja perkakasan (seperti isyarat gangguan), dan lain -lain. Sangat digunakan secara meluas dalam komputer perindustrian. Ia adalah pengangkut bas yang boleh menyediakan fungsi kawalan dan pemantauan tambahan untuk pengambilalihan data dan penggunaan kawalan pemacu, jadi ia juga dibahagikan kepada DI (input digital), lakukan (output digital).

1. GPIO digunakan untuk kawalan suis, yang merupakan senario aplikasi yang paling biasa.
Umumnya, GPIO digunakan untuk melakukan kawalan suis lampu LED, melalui kod perisian untuk merealisasikan kawalan dengan memanggil fungsi pull-up port GPIO apabila cahaya perlu dihidupkan, dan memanggil fungsi pull-down GPIO apabila cahaya perlu pergi.

2. GPIO digunakan untuk melakukan pengesanan utama dan isyarat gangguan input
Pengesanan utama, sebenarnya, juga merujuk kepada gangguan, iaitu, beralih antara tahap tinggi dan rendah dan mengganggu. Umumnya, keadaan lalai port GPIO adalah rendah, apabila kunci ditekan, ia ditarik ke tahap yang tinggi, dan sistem secara automatik dapat mengesan keadaan tahap dan membuat penghakiman yang sama. Sebagai contoh, apabila kunci ditekan, sistem mengesan bahawa ia tinggi dan GPIO akan terganggu secara automatik. Apabila kunci dikeluarkan, port GPIO mengesan bahawa voltan kembali ke tahap yang rendah, dan ditentukan bahawa kunci dikeluarkan.
3. Permohonan GPIO peringkat tinggi
Sebagai tambahan kepada input dan output yang mudah, GPIO juga boleh melakukan beberapa operasi yang agak kompleks, seperti mensimulasikan garisan data I2C atau SPI, pengesanan voltan ADC, mengeluarkan bentuk gelombang PWM, dll.

Shenzhen Inovative Cloud Computer Co., Ltd. adalah pengeluar komputer mini profesional. Ia menyediakan jenis PC perindustrian, perkakas firewall, serta PC mini biasa untuk kegunaan rumah dan pejabat. Sebagai pengeluar profesional, ia menyediakan penyelesaian ODM & OEM yang sesuai.
Sekiranya anda ingin mendapatkan lebih banyak maklumat mengenai GPIO atau mengenai komputer mini, sila hubungi kami untuk maklumat lanjut:
Syarikat: Shenzhen Innovative Cloud Co., Ltd.
E -mel: sales03@cnxcy.com.cn
WhatsApp: +8615019401196
Skype: Yangyang32700