NEC Electronics (China) NEC ELECTRONICS (CHINA)
日电电子 NEC
主  页
应  用
产  品
技  术
支  持
购  买
最  新  消  息
关  于  我  们
header
产品名称搜寻
关键字搜寻
文档搜寻
参数搜寻
    网页指南  联系我们  

FAQ



 时钟
内容    
FAQ-ID = 78clock-nnnn
0001: 我怎样转换指令执行时间?
0002: 时钟频率描述(8.38MHz和8.386MHz)
0003: 晶振稳定时间
0004: 子系统时钟的晶振稳定时间是多少?如何检测?
0005: 我如何从子系统时钟切换到主系统时钟?
0006: 在5V供电的情况下,我可否把3V供电的外接晶振的输出连接到子系统时钟?
0007: 即使不连接子系统时钟WTM也被设置,是否有问题?
0008: 在子系统时钟操作期间,我不能通过定时器中断退出HALT模式
0010: 当主系统时钟被停止时,子系统时钟能执行乘法操作吗?
0011: 时钟是分别输入到 X1, X2 的吗?
0012: 怎样从 CPU 的停止状态开始一个钟表定时器的中断服务?
0014: 复位后设置最小时钟操作
0015: 我想用一个低频时钟。

78clock
-0001
我怎样转换指令执行时间?
问1 在uPD780031A中,最小指令执行时间被描述为可以在高速(0.4μs)到低速(1.6μs)之间变化。
那么,怎样改变最小指令执行时间?
答1 用 PCC 寄存器更改 CPU 的操作时钟可以改变指令的执行时间。
78clock
-0002
时钟频率描述(8.38MHz和8.386MHz)
问1 在 uPD780024A 的出货说明书中,晶振被描述为"可以达到 8.38MHz"。
然而,在用户手册中(第16章 串行接口中UART部分),主系统时钟晶振被描述为 可以达到 8.386MHz。
相差 0.006MHz,可以采用 8.386MHz 的晶振吗?
答1 是的。
实际的操作可以达到 8.3886MHz,两倍于 4.1943 MHz, 但是完美的波形是在取 8.38MHz 时。
78clock
-0003
晶振稳定时间
问1 关于 uPD780024 主时钟的晶振稳定时间(陶瓷振荡器), 当晶振频率为 8.38MHz ,复位被输入时,根据 OSTS ,晶振稳定时间是 15.6ms 吗?
答1 是的,完全正确。
78clock
-0105
晶振稳定时间 2 [所有 78K]
问1 数据手册中的电气特性部分指出,在使用一个陶瓷振荡器时,晶振稳定时间是4ms。
然而,复位功能中解释为: "经过晶振稳定时间之后 (2 17/fx)"。
为什么这两个时间是不同的?
答1 电气说明书里的值说明了晶振的特性。
换句话说,当使用陶瓷振荡器时,只要匹配,内部振动器的稳定时间为4ms。
另一方面,总体上 2 17/fx 比较适合于微处理器,并且指的是 CPU 能够开始工作之前所需要的晶振稳定时间。
如果这个值比晶振的实际稳定时间长,时钟振荡在CPU开始操作时已经达到稳定,因此故障没有可能是因为振荡器稳定时间而引起的。
78clock
-0004
子系统时钟的晶振稳定时间是多少?如何检测?
问1 在uPD789488中, 当主系统时钟和子系统时钟经过上电复位开始工作时, 晶振的稳定时间 ( 2 15 / fx ) 包括子系统时钟吗?
答1 不包括。
对于晶振的稳定时间,并不考虑子系统时钟的稳定时间。
如果需要子系统时钟的稳定时间,请用软件等待来实现。
问2 手册中说

"必须使用软件保证子系统时钟的晶振稳定时间"。

用什么方法确保它的稳定时间?
答2 一种方法是用钟表定时器的间隔定时功能。
这种情况下,选择子系统时钟作为 WTM 寄存器的时钟源,启动钟表定时器, 并且等待 INTWT1 中断请求标志由于一个9位计数器的溢出而被设置。
问3 在用户手册的 p.283 页中说,

"在经过晶振稳定时间 ( 2 15 / fx ) 之后程序开始执行"
指的是主系统时钟吗?
对于子系统设置是否需要更长的晶振稳定时间?
答3 是的,正确。
通常,主系统时钟的晶振稳定时间较短,主系统时钟的频率高于子系统时钟的频率。

因此,复位后仅仅经过 "2 15 / fx" 的稳定时间,对于子系统时钟来说是不够的。
另外,也要注意子系统时钟在复位期间并没有停止振荡。
78clock
-0005
我如何从子系统时钟切换到主系统时钟?
问1 关于 uPD78011 子系统的切换时间,我想通过编程立即从子系统时钟切换到主系统时钟。
可以吗?
答1 立即从子系统时钟切换到主系统时钟是不可能的。
通常,当主系统时钟从停止状态恢复到振荡状态时,4ms的时间是需要的。
编程立即切换时钟时,至少需要 0.6ms 的切换时间,所以,系统时钟有可能在晶振稳定之前被切换, 从而由于不正常的时钟导致程序死循环

因此,要确保通过 OSTST 寄存器定义了切换时钟时所需要的延时时间。
78clock
-0006
在5V供电的情况下,我可否把3V供电的外接晶振的输出连接到子系统时钟?
问1 我想把一个3V供电的外部晶振的输出连接到5V操作的 uPD78045 的子系统时钟的输入端,可以吗?
答1 当 CPU 的供电电压为5V ,子系统时钟引脚的输入电平为3Vp-p时, 时钟输入的振幅太小,且输入电压的大小也不令人满意。

下面是供电电压在4.5V到5V之间时的电压规范。

输入电压的高电平: VDD - 0.5 (V) min.
输入电压的低电平: 0.4 (V) max.
(参见数据手册的电器特性。)

考虑放大晶振的输出信号,以获得足够振幅。
78clock
-0007
即使不连接子系统时钟WTM也被设置,是否有问题?
问1 在 uPD784216 中,子系统时钟并没有连接 (XT1 = VSS), 但是一个用于计数子系统时钟的 SFR 却被设置 (WTM = 83H)。有问题吗?
答1 对设备而言是没有问题的。
但对程序的管理而言,终究是一个不正常的设置, 如果任由这个设置存在,那么在今后的程序维护过程中可能会出现各种各样的问题。
因此,如果钟表定时器不用的情况下,推荐将时钟设置为不操作。
78clock
-0008
在子系统时钟操作期间,我不能通过定时器中断退出HALT模式
问1 在 uPD789046 中, 我想从主系统时钟 (4MHz) 切换到子系统时钟 (32.768 kHz) 之后,进入到HALT模式, 然后,用来自于16位定时器(选择子系统时钟作为计时时钟)的中断请求释放HALT模式, 但是,HALT模式并没有被释放。
答1 这个有可能是由于设备的限制。
试试允许蜂鸣器的输出。
78clock
-0010
当主系统时钟被停止时,子系统时钟能执行乘法操作吗?
问1 在 uPD789488 中, 通过设置子系统时钟的选择寄存器,可以指定子系统时钟的 x8 (x4) 乘法操作,
是采用什么样的原理完成 x8 (x4) 乘法操作的?
(即使主系统时钟停止时,乘法操作也能执行吗?)
答1 由于对设备内部电路的解释过于复杂,这里省略。
但可以负责地说,主系统时钟并没有用于乘法操作, 即使主系统时钟被停止,s 乘法也可以被执行。
78clock
-0011
时钟是分别输入到 X1, X2 的吗?
问1 在 uPD78P083 中, 如图 5-1 所示的主系统时钟的输入是分别输入到 X1 和 X2 的吗?
当 5MHz (fx) 的晶振被连接到 X1 和 X2,时, fx 的输出是 5MHz吗?
答1 fx 是 5MHz。
78clock
-0012
怎样从 CPU 的停止状态开始一个钟表定时器的中断服务?
问1 在子系统时钟操作状态下,我想在系统进入STOP模式后,在主程序中用一条指令测试钟表定时器的中断请求标志寄存器,

在禁止钟表定时器的中断之后,可以进入STOP模式 (通过设置中断屏蔽寄存器), 但是,在STOP模式下产生一个钟表定时器中断时, CPU 是从 STOP 指令之后的下一条指令开始执行吗?
答1 可以看出,你主要有一些误解。

首先,当CPU以子系统时钟操作时,没有STOP模式。
(子系统时钟的晶振不能被停止。)
当 CPU 以子系统时钟操作时,主系统时钟晶振可以通过寄存器设置为停止。

第二,对于是否待机模式, 与触发器相关的中断屏蔽 (WTMK) 必须被清除。 要释放待机模式,中断不能被屏蔽。
然而,CPU 本身可能处于中断被禁止状态。

或许可以这样执行你的操作,子系统时钟作为操作时钟, 停止主系统时钟的振荡,清除 WTMK,设置 CPU 为 DI, 然后用 HALT 指令停止CPU。

这种状况下,当钟表定时器中断发生时, HALT模式被释放,CPU 将从 HALT 指令之后的下一条指令开始执行。
78clock
-0014
复位后设置最小时钟操作
问1 对于 uPD784216 的上电时序,是这样描述的,复位后指令以系统时钟的最小速度 (2560ns: 12.5MHz) 开始执行
这个 2560ns 的最小速度是通过设置 STBC 和 CC 得到的吗?
答1 是的。
但是,CC 不能通过软件清0。
所以,如果 CC 为1,则最小速度不能通过 CC 获得。
如果 CC 为0,设置 STBC 为 30H 可以获得这个最小速度。
78clock
-0015
我想用一个低频时钟。
问1 我想用 uPD78F9026A。
它的时钟输入范围是从 1MHz 到 5MHz。 uPD78F9026A 可以在 100kHz 时钟下操作吗?
答1 在 100kHz 的时钟下操作无法得到保证。
数据手册中描述在 1MHz 到 5MHz 范围内的时钟下的操作是可以得到保证的。
uPD78F9046 的系统时钟范围为 32 到 35kHz,所以,请考虑使用这个产品。



   LEGAL    最新之产品资料, 请参阅英文版
 请用Internet Explorer浏览本网站以达最佳效果。
  © 2005-2008  NEC Electronics China Limited