嵌入式第4周学习笔记(学习时间:10.22~10.28)

目录

1.I/O口的交流特性

2.了解不同的输入输出模式

3.进一步了解接口定义​编辑

4.端口复用要注意的地方

1.I/O口的交流特性

分为10、01和11三个io切换频率(在编程时,io口在定义时要设置频率)

不同的频率对应不同的上升沿&下降沿时间 

2.了解不同的输入输出模式

 (单片机内部原理示意图)

 开漏输出:输出逻辑电平信号,是逻辑性的。因为输出的电流驱动能力很弱,所以可认为无输出电流能力。

推挽输出:输出的电流能驱动外接元器件(但最大也仅8mA)。

由于开漏输出无外接上拉或下拉电阻,所以要靠单片机外部电路提供上拉或下拉电阻来控制io端口的状态。实际很少用到开漏输出,因为推挽输出既能输出逻辑电平信号又能驱动外接元器件。

推挽输出时不能读取输入,若想在输出时又能读取输入则要用上拉输入

3.进一步了解接口定义

 

VBAT:电池输入

PA 0至15与PB 0至15端口并非完全连续排列;

PC13、PC14、PC15:能外接晶振。一般留着以便需要外接晶振时可用。

PD0、PD1:能外接高速晶振。一般留着以便需要外接晶振时可用。

NRST:复位

VSSA:模拟电源负极

VDDA:模拟电源正极

BOOT0:启动专用的端口

4.端口复用要注意的地方

 

PA一般都复用ADC;从第10~19脚都是ADC复用,(使用了ADC就不能改了)所以设计电路时一般先不考虑用这几个脚。

USART:串口

SPI1不常用,因其为总线;常用PB 12~15复用的SPI2

PA9和10是串口,一般下载程序时要用;

PA11和12既要做CAN总线的接口又要做USB接口,不需要这两个是才当做普通io口看;                              

PB2作BOOT1:启动时做下载时使用,谨慎使用此脚

 重定义:编程时定义引脚的功能

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值