历史上的今天
今天是:2025年01月20日(星期一)
2020年01月20日 | 单片机引脚与端口,引脚和GPIO的区别
2020-01-20 来源:eefocus
一,引脚与端口:
1.引脚就是芯片外接的引脚啊,一个芯片至少有VCC,GND引脚,象51单片机还有IO引脚,串口引脚等,引脚就是物理外接的一个个管腿啊。
2.端口是单片机内部(CPU单元)和外部IO的接口组,比如说PA端口,有8个引脚,PA0~PA7。端口在IO空间映射有寄存器,这个寄存器反映当前端口的状态,如PA0口上输入的电压是0~5V的信号,单片机在映射进寄存器时会定义一个门限(如1.8V),低于这个门限寄存器中相应位是0,高于这个门限相应位是1。一般端口还有其他控制寄存器,如控制端口引脚输入输出的寄存器,如控制端口引脚复用的寄存器等。当设置端口引脚为输出时,向相应的输出寄存器的相应位写1,该端口的对应IO引脚就会输出一个近似VCC的电平,当向相应位写0时,该端口的对应IO引脚会输出一个近似0V的电平。
二.引脚与GPIO:
GPIO这个问题很多人都混淆。
本身的概念
GPIO是General-Purpose Input / Output。
-------------
到了单片机上,单片机有很多管脚(PIN)
-------------
PIN除了一些特殊的,比如电源,比如地线,晶振接线等等,很多都可以任意定义成两种功能中的一种:1. 模块的管脚,2. GPIO
--------------
当定义为模块管脚时,PIN起模块中定义的功能。比如定义成SPI模块的管脚,那就按照具体芯片的规定,或者定义成MOSI,或者定义成MISO,或者定义成SCLK,这些不是任意的。SPI是模块,MISO等是功能管脚。
--------------
当定义成GPIO时,可以定义成高阻,输入,或者输出。这时候,就可以用作操作控制位,点LED灯等功能了。
--------------
很多模块的功能管脚,严格意义上来讲也是IO,比如CANH,CANL,所以这里为了避免混淆,就将没有定义成模块功能管脚的那些单片机管脚定义成General Purpose的IO了,以示区别。
史海拾趣
|
这是MCF52259的手册,有些地方跟freescale网站上下的不一样。 尤其是FlexBus这章。CSCR这个寄存器有很大差别,大家用的时候需要注意下。 CodeWarrior的头文件跟CMRM这个手册是一致的。 [ 本帖最后由 kernelpanic 于 2010-1-4 16:19 编辑 ]… 查看全部问答> |
|
目录: 译者的话 序言 第1章 电磁场理论概述 1.1 引言 1.2 场的概念 1.3 矢量分析 1.4 微分和积分表示法 1.5 静态场 1.6 时变场 1.7 时变场的应用 1.8 数值解 1.9 进一步研究 第2章 矢量分析 2.1 引言 2.2 标量和矢量 2.3 矢量运 ...… 查看全部问答> |
|
在wince操作系统下如何进行数据操作?(Symbol开发) 我现在设备的是wince4.2的操作系统,设备是symbol mc1000的数据采集器.以前是通过rda的方式,将数据从sql server2000中pull到sqlce中的.现在需要在当我扫描到条码信息后,记录下来所扫描的信息,而且再上传到pc中.由于现在的数据是存在oracle中的,也不 ...… 查看全部问答> |
|
各位大侠: 现在把PAL制式的电视信号用ADV7180转换为ITU656格式的数字信号, 通过S3C2440的camera接口采集进去。 但PAL制式的信号是一帧由奇,偶两场组成。那采集的数据,S3C2440的DMA能自动的将奇,偶两场的数据整合成一帧存储起来, 还是需要 ...… 查看全部问答> |
|
几天前和一位老师聊天,他谈到他招研究生的原则是“男生优于女生,有兄弟姐妹的优于独生子,有工作经验的优于没工作经验的”,而且这条经验非常管用。 闲话少说,他说起实验室的学生比起前些年来差了很多,先不说干活怎么样,就连带着学生 ...… 查看全部问答> |
|
标题: EZ430-RF2500套件在测试测量场合的应用 预期成果: 将EZ430-RF2500用于无线数据的传输(低功耗测试测量场合),应用EZ430板载的 F2XX芯片的ADC、UART以及SPI进行传感器搭建,用于数据采集。通过RF2500进行 数据传输,主机采用STM32F103VE ...… 查看全部问答> |




