miraclexue 发表于 2018-8-23 14:45:39

关于I/O 补偿单元 compensation cell 的使用

大家好:
数据手册上说:当I/O口速度配置为50MHz或100MHz时,开启I/O补偿单元来减少对电源带来的噪音
那么,我的程序中USB的DP和DM IO配置为50Mhz,那么需要打开I/O 补偿单元来减少噪音吗?不配置的话影响大不大?
具体怎么配置
下面代码正确吗?是在初始化IO口的地方加吗?
SYSCFG_CompensationCellCmd(enable);
while(!SYSCFG_GetCompensationCellStatus())
{
;
}

butterflyspring 发表于 2018-8-23 16:12:11

你这个可以用示波器看看VDD是否有同频的干扰,如有,你再开启这个功能看看效果有多大咯,没试过,不好说

andeyqi 发表于 2018-8-23 17:49:20

之前的项目没开这个,跑的也好好的没啥问题,可能工作场合没那么复杂吧,从来没考虑过这个情况。

xiaoshen-372360 发表于 2018-8-23 18:28:08

基本上没考虑这个问题,而且你的IO也不可能是直接接入设备的,驱动电路部分可定是会有的。

feixiang20 发表于 2018-8-23 23:36:34

额, 看看原文

butterflyspring 发表于 2018-8-24 11:15:03

我试了一下,没什么效果呀,我问问看是不是没用对

zyqvtech 发表于 2018-8-24 11:31:50

将的很好

miraclexue 发表于 2018-8-24 14:10:52

feixiang20 发表于 2018-8-23 23:36
额, 看看原文

看原文就是说,补偿单元默认是关闭的,然后IO口是50或者100Mhz的时候,建议打开补偿单元。
你说看原文的意思是?。。

miraclexue 发表于 2018-8-24 14:11:16

butterflyspring 发表于 2018-8-23 16:12
你这个可以用示波器看看VDD是否有同频的干扰,如有,你再开启这个功能看看效果有多大咯,没试过,不好说 ...

好的我测试一下

miraclexue 发表于 2018-8-24 14:12:04

andeyqi 发表于 2018-8-23 17:49
之前的项目没开这个,跑的也好好的没啥问题,可能工作场合没那么复杂吧,从来没考虑过这个情况。 ...

嗯   st的例程也没打开这个东西
页: [1] 2
查看完整版本: 关于I/O 补偿单元 compensation cell 的使用