关于I/O 补偿单元 compensation cell 的使用
大家好:数据手册上说:当I/O口速度配置为50MHz或100MHz时,开启I/O补偿单元来减少对电源带来的噪音
那么,我的程序中USB的DP和DM IO配置为50Mhz,那么需要打开I/O 补偿单元来减少噪音吗?不配置的话影响大不大?
具体怎么配置
下面代码正确吗?是在初始化IO口的地方加吗?
SYSCFG_CompensationCellCmd(enable);
while(!SYSCFG_GetCompensationCellStatus())
{
;
}
你这个可以用示波器看看VDD是否有同频的干扰,如有,你再开启这个功能看看效果有多大咯,没试过,不好说 之前的项目没开这个,跑的也好好的没啥问题,可能工作场合没那么复杂吧,从来没考虑过这个情况。 基本上没考虑这个问题,而且你的IO也不可能是直接接入设备的,驱动电路部分可定是会有的。 额, 看看原文
我试了一下,没什么效果呀,我问问看是不是没用对 将的很好 feixiang20 发表于 2018-8-23 23:36
额, 看看原文
看原文就是说,补偿单元默认是关闭的,然后IO口是50或者100Mhz的时候,建议打开补偿单元。
你说看原文的意思是?。。 butterflyspring 发表于 2018-8-23 16:12
你这个可以用示波器看看VDD是否有同频的干扰,如有,你再开启这个功能看看效果有多大咯,没试过,不好说 ...
好的我测试一下 andeyqi 发表于 2018-8-23 17:49
之前的项目没开这个,跑的也好好的没啥问题,可能工作场合没那么复杂吧,从来没考虑过这个情况。 ...
嗯 st的例程也没打开这个东西
页:
[1]
2