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

寄存器设置顺序

内容

    
FAQ-ID = reg-nnnn
0001: 寄存器设置顺序的注意事项
0002: 定时器控制寄存器设置顺序 [V853]
0003: 串行寄存器设置顺序 [78K/0]
reg
-0001
寄存器设置顺序的注意事项
Q1
关于寄存器设置顺序有哪些常用注意事项?
A1
微控制器的外围功能设置必须遵循特定的顺序。
如果不能遵循这样的顺序,这些功能可能无法运行,可能会输出非法的值,也可能会出现异常操作结果。
如果没有为外围功能指定顺序,基本上根据信号发送顺序进行设置。
这个信息对您有用吗 ?
back to top  
(2002/03)

reg
-0002
定时器控制寄存器设置顺序 [V853]
Q1
关于定时器控制寄存器设置顺序,有什么建议(或规则)?

目标寄存器显示如下:
- 捕捉/比较寄存器 (CC1n0 ~ 3)
- 定时器输出控制寄存器 (TOC1n)
- 定时器控制寄存器 (TMC1n)
- 定时器单元模式寄存器 (TUM1n)
A1
首先设置模式,然后设置比较寄存器。

1. 用TMC设置计数时钟。 (保留CE = 0)
2. 设置 TUM。
3. 设置 TOC。
4. 设置 CC。
5. 设置 PMC。
6. 设置 CE = 1,并设置 TMC启动定时器。
这个信息对您有用吗 ?
back to top  
(2002/03)

reg
-0003
串行寄存器设置顺序 [78K/0]
Q1
我使用uPD780034A的3线串行接口,在从设备接收模式和主设备发送模式之间切换,但在还没有完全切换到主设备发送模式时就立即输出了时钟。
继续发送时时钟输出就没有问题。

下面是我用的设置。
PM22: 输入
CSIM30: 允许,仅接收模式,时钟输入
PM21: 输出, P21 = 0
PM20: 输入

发送期间:
CSIM30: 允许,发送/接收模式,时钟设置
PM22: 输出
SIO30 写操作

由于手册上规定P2n锁存器为0,当先设置端口模式(PM2)和锁存器(P2n)时,SCK30输出低电平。
A1
这是期望的操作。
当CSIM30不允许串行操作时,该引脚用作端口。
如果端口为输出模式,且输出锁存器为0,则该引脚输出低电平。

为了避免出现这种情况,将该端口设置为输出,输出锁存器为1,设置CSIM30允许串行操作,然后将输出锁存器设置为0。
这个信息对您有用吗?
back to top  
(2002/03)

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