计算机的有些软件仿真并不需要用到它内部的时钟,那个只是软件生成的
举个例子,quartusii的那个仿真,它的波形图,是预设好的。就是说你输入何种仿真条件,它就绘制出何种仿真波形。
不过有些软件就是在CPU上面实在跑一段的,那种就会有误差,最明显的就是proteus,经常会出现莫名其妙的波形
1、可以设置时钟频率;
2、电脑的频率都是超级大的,时间片管理不会影响电脑的时间,仿真时间一点问题都没有。
3、仿真完全可以满足你的需要。
像 FPGA的仿真工具类的时间精度 实际上和真正的时间还是不一样的,可能你仿真了1ms实际用了1分钟,它实际上是将实际的时间放大了。
单片机类的仿真工具 时间可能要比modelsim 这些好很多,但也很难和实际时间一致,一般都是用cpu获取 的时间精度上产生出来的
1. 電腦精度是比較高的,不然上G頻率會產生很多問題
2. 單片機片內的震盪器還比不上外部晶振的精度
3. 所以您用軟件仿真的時候,電腦精度>>>>MCU精度
4. 軟件仿真可以設置目標開發板的時鐘頻率,所以反而是MCU這邊比較不準
5. 綜合以上用中斷的硬件仿真才是比較精確的做法
以上