初级会员

- 积分
- 109
- 金钱
- 109
- 注册时间
- 2011-7-28
- 在线时间
- 2 小时
|

楼主 |
发表于 2015-5-29 16:29:07
|
显示全部楼层
回复【8楼】jermy_z:
---------------------------------
CH1的PWM启用的情况下,CH1N启不启用是由CCER->CC1NE位决定的吧?
但参考手册里有这么一句:
CC1NE: Capture/Compare 1 complementary output enable
0: Off - OC1N is not active. OC1N level is then function of MOE, OSSI, OSSR, OIS1, OIS1N
and CC1E bits.
1: On - OC1N signal is output on the corresponding output pin depending on MOE, OSSI,
OSSR, OIS1, OIS1N and CC1E bits.
这样的话,即使该位为0,OC1N的值仍然是个确定的值,只不过不会根据比较结果而变化。
对应的引脚是不是还是被CH1N功能占用,只不过不会输出PWM波形。
目前实际测试在一些情况下,SPI功能会失效
比如初始化时调整这一句“sConfigOC.OCNPolarity = TIM_OCNPOLARITY_LOW;”
所以我感觉像是两个外设同时都对这个引脚起作用
如果真的同时起作用的话我想试试设置成AF开漏输出,而不是推挽,再让CH1N输出始终高,这样是不是就让出控制权给SPI了,但可能同时就要外接上拉了。
|
|