- 博客(5)
- 收藏
- 关注
原创 STM32引脚PA15,PB3,PB4用做普通I/O口高低电平默认无法拉高拉低
文章讲的这几个端口在单片机上电时默认就是复用的,JTAG相关的PA13,PA14,PA15,PB3,PB4引脚,禁用JTAG或SWD可以释放其中的一些引脚。STM32,这个MPU上电默认PB4 PB3 PA15这些引脚电平且无法正常拉高拉低。打开复用时钟是为了,使用重映射功能。(PinRemapConfig)其实原因是:I/O口不能正常输出一般都是端口被复用了造成的。,本来每个内置外设都有原来设定的引脚,所谓的。,只有普通的推挽才可以,有会的小伙伴教教我。PB4,PA15为高电平,PB3为低电平。
2023-08-30 18:21:58
4759
2
原创 MSP430F5529自主开发笔记3(库函数):编码器测速_外部中断捕获法测速\测正反转(测脉冲选择外部中断:终极篇)
定时器中断选择CCR0独有中断进行10ms一次的脉冲清零,定时器中断起到的是闸门时间的作用,后续进行速度计算要在中断里面对应计算;MSP里面外部中断对应的中断是统一的,对应哪个IO口发生中断要进行if判断,这个采用了二倍频的方式进行捕获脉冲数;上几篇讲述了定时器的中断,了解了他的相关知识,对应他的中断就是溢出中断,或者判断IO口是否有上升下降触发中断;这个是使用定时器的捕获模式进行测量脉冲,只是简单的把他当作一个外部中断使用了,不会的建议学一下;注意:中断IO口不可以使用复用模式,PxSEL这个寄存器。
2023-07-28 12:27:59
1228
20
原创 MSP430F5529(定时器中断溢出,带你深刻认识CCR0通道独有中断和共享中断溢出中断)进行区分定时器计数模式,目标值设置值;
CCR0增计数中断,对应计数到目标值进行中断,原理是对应upMODE里面配置使能,当计数器TAxR计数到CCR0-1,跳转到CCR0目标值,CCR0独有中断发生响应,进入中断;定时器溢出增计数中断,对应TAXR计数到CCR0目标值进行中断,原理是对应upMODE里面配置使能,当计数器TAxR计数到CCR0,跳转到0,定时器溢出中断发生响应,进入中断;(CCR0对应计目标值进行中断响应并更新,对应是计数模式下)(他对应其他模式时配置不同,使用不同)//条件1中断(定时器使能ENABLE时,关闭CCR0中断)
2023-07-21 11:25:45
1009
4
原创 MSP430F5529自主开发笔记2:编码器测速_定时器中断捕获法测速\测正反转(使用共享中断)续编2
2.独有中断是定时器第一个通道独有的,CCR0,TIMEX_A0这种中断名,A0对应他是定时器的第一个通道,初学者用定时器中断的时候记得要区分定时器中断的AX,这个X值,这个中断向量有俩个,对应同一个定时器中断也有这俩种。1.第一种的他独有的共享中断,TIMEX_A1这种中断名,进入中断后switch可以进行判断中断信号来源,当然输入捕获也可以对应使用共享中断进行配置,但是我独有中断没搞明白,就想用CCR0独有中断进行尝试捕获测量脉冲。有不会的可以找我哈。这个是我们主函数里面配置的定时器。
2023-07-17 11:06:33
884
4
原创 MSP430F5529自主开发笔记1:编码器测速_定时器中断捕获法测速\测正反转
2.独有中断是定时器第一个通道独有的,CCR0,TIMEX_A0这种中断名,A0对应他是定时器的第一个通道,初学者用定时器中断的时候记得要区分定时器中断的AX,这个X值,这个中断向量有俩个,对应同一个定时器中断也有这俩种。1.第一种的他独有的共享中断,TIMEX_A1这种中断名,进入中断后switch可以进行判断中断信号来源,当然输入捕获也可以对应使用共享中断进行配置,但是我独有中断没搞明白,就想用CCR0独有中断进行尝试捕获测量脉冲。使用定时器CCR0中断进行捕获脉冲,定时器有俩种中断。
2023-07-14 17:56:01
1712
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人