大家好,最近有个疑惑想请假一下,问题如下:
1.在C2000的电机库例程中,为什么ePWM脉冲输出的引脚内置的上拉电阻默认是禁止的,其余的GPIO引脚默认的是使能上拉电阻?这样做是出于什么原因呢?
2.若GPIO作为输出引脚,配置为上拉或不上拉电阻,是否对输出电平逻辑产生影响?
3.同理,若GPIO作为输入引脚,配置为上拉或不上拉电阻,是否对接收的电平逻辑产生影响?
Green Deng:
1、这个跟PWM的应用环境有关。因为ePWM模块通常都是接的大功率开关设备,如果上拉电阻使能,那么可能导致下游的器件损坏。比如逆变器,如果使能上拉,那么上电瞬间会全部导通,直接损坏器件
2,3、配置为上下拉只是给与引脚一个初始电平,不影响后续配置功能。
,
user4369064:
其实我感觉还需要看外部是什么负载,如果外部接的是具有上拉的负载,则只能将GPIO配置为输出,否则配置为输入引脚后,不管方向如何,都不能正常驱动负载。
,
Green Deng:
这肯定也没错,具体应用具体分析,不太可能一个回答面面俱到,还请理解。
,
user4369064:
哈哈哈,是的是的