Part Number:TMS320F28027
目前项目在使用PWM功能,当使用PWM4A和PWM4B这对PWM输出的时候,这两路引脚GPIO6和GPIO7引脚的初始状态由谁决定?
PWM没有启动的时候GPIO6和GPIO7能否设置为自己想要的电平状态?
比如设置两个同时为高 两个同时为低或者两个当中任意一个为高另外一个为低
当PWM功能启动的时候设置如下
PWM递增模式 当计数达到CPMA数值时输出为低电平,当计数器由TBPRD的值溢出为0的时候PWM引脚输出高电平 请问原来的GPIO的高低电平影响PWM刚开始输出不?
谢谢!
Green Deng:
PWM对应的GPIO在上电复位的时候是处于随机状态的,也就是不能确定电平的高低:The pullups on the PWM pins are not enabled at reset.
只有等程序运行起来之后才会被程序控制为上下拉状态,这也是处于安全考虑。
所以一般PWM引脚为了防止PWM引脚启动的时候下位机出现误动作,会考虑在外部给PWM引脚加一个弱上下拉,来给予引脚一个初始电位。