因为编译器和仿真芯片是在通信的。
1、 不同的仿真芯片能工作的最高频率不同,所以需要设置。有些能高速仿真,有些则只能低速。因而不固定。
2、设置不当会通信错误,仿真无法进行。因为通信需要同步信号频率才能理解对方发过来的是什么,不然会丢码。
3、反正芯片一般都有说明使用多高的频率。不是根据晶振来,但最好能被晶振频率整除。
比如9600的频率适合11.0592的晶振。 使用SST的话,可以直接设置38400就可以了。
波特率实际上是通信速度的快慢。线路质量好时可以设置波特率高一点,速度快,节省时间。
线路质量不好,干扰大时,可以设置波特率低一点,降低速度,提高可靠性。
晶振频率不是波特率,但波特率是由晶振来控制的,晶振的频率是波特率的倍数。也就是说最高的波特率也不会超过晶振频率。
必须波特率一样才能通信.
波特率实际上是通信速度的快慢。线路质量好时可以设置波特率高一点,速度快,节省时间。
线路质量不好,干扰大时,可以设置波特率低一点,降低速度,提高可靠性。
晶振频率不是波特率,但波特率是由晶振来控制的,晶振的频率是波特率的倍数。也就是说最高的波特率也不会超过晶振频率。
因为编译器和仿真芯片是在通信的。
1、 为什么不固定,是因为不同的仿真芯片能工作的最高频率不同,所以需要设置。有些能高速仿真,有些则只能低速。
2、设置不当会通信错误,仿真无法进行。因为通信需要同步信号频率才能理解对方发过来的是什么,不然会丢码。
3、反正芯片一般都有说明使用多高的频率。不是根据晶振来,但最好能被晶振频率整除。比如9600的频率适合11.0592的晶振。 使用SST的话,可以直接设置38400就可以了。
波特率是通讯快慢的一个标志,为了满足不同速率的cpu之间的通信,制订了很多种波特率,如果波特率固定了的话,会限制一些高速设备的通信速度,也会让一些低速设备不能通信
两台cpu之间通信必须波特率一样才能通信
不同速度cpu常用的波特率一般不同,可根据cpu的总线频率来选择,一般都有推荐的最快波特率
你做仿真是硬件仿真把??是计算机通过串口与仿真器或者仿真实验箱来进行硬件仿真把?
用到串行数据通信的场合都需要设置波特率。串口通信是以串行数据进行通信的,通信的时候,一根做为数据线发送接收数据,另一根需要发送时钟信号。因为两端头上电顺序和振荡电路不一定会同步,所以需要有个统一的时钟信号对其进行协调。而波特率和这个时钟信号的频率有关。