如果把dsPIC时钟通过PLL配置到80Mhz,那么默认配置的CPU时钟应该为40Mhz,端口电平置高或置低为单周期指令,
1秒=1000000000ns; 1000000000ns/40000000Hz=1000/40=25ns一个指令周期,但实际通过示波器指令周期为50ns,
目前卡在这里找不到原因??????
有哪位大神知道原因吗?
下面为dsPIC33EP64MC202的时钟配置:
从上图可以看出单周期指令的执行时间为50ns,一个高一个低两条指令为100ns,但理论计算应该为25ns,目前找不到原因,哪位大神知道请协助一下,谢谢!
dsPIC33FJ作为EP系列的上一代产品,则不存在这个问题!
基于一样的配置,一样的操作,这里的高电平为25ns,一个高加一个低两个指令一起为50ns;符合FJ系列数据手册里面的说明。
哪位同学遇到一样的问题,能帮忙解答一下吗?
|