STM32硬件
菜且凶残_2017
这个作者很懒,什么都没留下…
展开
-
上拉输入与下拉输入
上拉电阻的目的是为了保证在无信号输入时输入端的电平为高电平。而在信号输入为低电平是输入端的电平应该也为低电平。如果没有上拉电阻,在没有外界输入的情况下输入端是悬空的,它的电平是未知的无法保证的,上拉电阻就是为了保证无信号输入时输入端的电平为高电平,同样还有下拉电阻它是为了保证无信号输入时输入端的电平为低电平。转载 2017-07-14 14:36:54 · 8110 阅读 · 0 评论 -
STM32 IO口输入输出模式的简洁见解
输入模式(1) 浮空输入:没有外界电压输入时,电压不确定。(2) 上拉输入:没有外界电压输入时,IO口经过一个上拉电阻接高电压Vcc,再经过施密特触发器转换成1信号,此时为高电平。(无输入,高电平) 有外界电压输入时,电压进入芯片后加了一个上拉电阻,再经过施密特触发器转换成0、1信号,读取此时的引脚电平是高电平还是低电平。(3) 下拉输入:没有外界电压输入时原创 2017-07-18 10:54:20 · 11019 阅读 · 0 评论 -
端口复用和重映射
1 端口复用功能 所以,我们在使用复用功能的是时候,最少要使能2 个时钟: 1) GPIO时钟使能 2) 复用的外设时钟使能 同时要初始化GPIO以及复用外设功能 2 端口重映射 如果不需要重映射,只是使能复用就不用使能AFIO功能时钟。整理自:STM32开发指南V1.0(库函数版转载 2017-07-24 11:46:09 · 614 阅读 · 0 评论 -
学习PWM的一些总结
(1)TIM_CtrlPWMOutputs(TIM_TypeDef* TIMx, FunctionalState NewState) 这个函数,只有定时器TIM1 8 15 16 17使用时才调用; (2)TIMx_CRx中APRE:对时钟的控制寄存器进行操作 是其自动重装载(的)预装载允许位(1:自动重装载之前会先进行访问预装载寄存器 0:不会) (3)TIMx_CCMRx中OCxPE原创 2017-07-24 20:52:33 · 999 阅读 · 0 评论