
DS80C400网络微控制器
·
·
·
·
·
重复以上的量,校验和是要计算的信息数据的步骤2,3
阅读来自多伦多的艺术学校的16位值MSB
字节最后读的补是互联网校验和MSB
阅读LSB从OCAD 16位值
字节最后读的补是互联网校验和LSB
请注意,因特网校验过的信息数据和16位校验和字段的计算应该产生
0000h.
时钟和电源管理
DS80C400已包含了许多独特的功能,允许灵活地选择系统时钟源,
工作频率。为了支持使用便宜的晶体,同时允许全速操作时,一个时钟
乘法器被包括在微控制器的时钟电路。另外,在除了标准80C32空闲并加电
下(停止)模式下, DS80C400提供了PMM 。该模式允许微控制器的指令继续
执行以非常低的速度,以显著降低功耗(低于偶数空闲模式) 。在DS80C400
还具有多项增强功能停止状态,使这极低的功耗模式更加有用。每
这些功能将在下面详细讨论。
系统时钟控制
如前面所提到的那样,微控制器含有特殊的时钟控制电路,同时提供
最大定时的灵活性和最高的可用性和经济性晶体的选择。的逻辑运算
系统时钟分频控制功能显示在
图20 。
3: 1多路复用器,由CD1 , CD0 ( PMR.7-6 )控制,
选择的三个来源为内部系统时钟之一:
·
·
·
晶体振荡器或外部时钟源
(晶体振荡器或外部时钟源)除以256
(晶体振荡器或外部时钟源)的频率乘以2或4倍
系统时钟控制电路,生成用于通过微控制器的两个时钟信号。该
国内
系统时钟
提供定时器和内部设备的时间基准。该系统时钟信号通过一个分频运行
通过-4电路来产生
机器周期的时钟
提供用于CPU的操作的时基。所有指令
在一到五个机器周期执行。要注意这两个时钟信号之间的区别是很重要的,因为
他们有时迷茫,在时序计算产生错误。
设置CTM = 1, CD1 , CD0 = 00B使倍频器,无论是两倍或四倍
频率晶体振荡器或外部时钟源。在4X /
2X
位控制的放大因子,选择
两倍或四倍的频率时,设置为0或1 ,分别。使倍频器的结果在
的2个或1个时钟表观指令执行速度。不管倍频器的结构,
微控制器的系统时钟不能操作比75MHz的速度。这意味着最大
外部时钟源是18.75MHz使用4X设置的时候,和37.5MHz时使用
2X
设置。
的时钟乘法器的主要优点是它允许使用较慢的晶体来实现微控制器
相同的性能水平。这降低了EMI和成本,较慢的晶体通常更容易获得,因此
更便宜。
设置CD1 , CD0 = 11B使得PMM 。当放入的PMM ,传入晶体或时钟频率为
除以256 ,产生1024个时钟周期一个机器周期。注意在PMM的功耗小于闲置
模式。虽然这两种模式下离开耗电的内部定时器运行, PMM运行所有计时功能,如
定时器在晶体的速率由1024划分的,而不是晶体除以4,即使指令执行
在PMM继续(虽然在降低速度) ,但它仍然会消耗比空闲模式下功耗更低。其结果是,很少有
理由在新设计中使用的空闲模式。
系统时钟和机器周期率的指令改变控制后变为一个机器周期
位。需要注意的是变化影响到所有方面的系统操作,包括定时器和波特率。使用
切功能,稍后描述的,可以消除许多与PMM有关的问题。
91 97