添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符D型号页 > 首字符D的型号第92页 > DS80C400-FNY+ > DS80C400-FNY+ PDF资料 > DS80C400-FNY+ PDF资料2第84页
DS80C400网络微控制器
时钟控制
使用1.0MHz的一个基本时钟产生所有的1- Wire时序模式。要创建此基础时钟频率为
1 - Wire总线主控,单片机系统时钟必须在内部划分了下来。时钟分频内部
寄存器实现位来控制这个时钟分频和生成。预分频位( PRE1 : PRE0 )划分
由1,3 ,5或7的00B设置,的01b ,10b和11b中分别单片机系统时钟。分频器位
( DIV2 : DIV0 )控制电路,再由1分预分频器的输出时钟, 2 , 4 , 8 , 16 , 32 ,64或128。
CLK_EN位(位时钟分频寄存器7 )使能或禁止时钟生成电路。设置CLK_EN到
逻辑1使时钟产生电路,如果清禁止时钟发生电路。该
时钟分频寄存器必须正确任意1-Wire通信之前进行配置才能进行。
表23
显示了正确的选择,为PRE1 : PRE0和DIV2 :对于给定的微控制器系统DIV0寄存器位
时钟。需要注意的是时钟产生电路需要在单片机系统时钟在3.2MHz之间
和75MHz的,最好是用50 %的占空比。
表23.时钟分频寄存器设置
系统时钟
频率(MHz)
最大
4.0
< 5.0
5.0
< 6.0
6.0
< 7.0
7.0
< 8.0
8.0
< 10.0
10.0
< 12.0
12.0
< 14.0
14.0
< 16.0
16.0
< 20.0
20.0
< 24.0
24.0
< 28.0
28.0
< 32.0
32.0
< 40.0
40.0
< 48.0
48.0
< 56.0
56.0
< 64.0
64.0
75.0
分频器
4
5
6
7
8
10
12
14
16
20
24
28
32
40
48
56
64
DIV2 : DIV0
010
000
001
000
011
001
010
001
100
010
011
010
101
011
100
011
110
分频位
选择
4
1
2
1
8
2
4
2
16
4
8
4
32
8
16
8
64
PRE1 : PRE0
00
10
01
11
00
10
01
11
00
10
01
11
00
10
01
11
00
预分频器
选择
1
5
3
7
1
5
3
7
1
5
3
7
1
5
3
7
1
发送和接收数据
由1 -Wire总线主机发送和接收的所有数据通过发送/接收数据缓冲
(内部寄存器地址xxxxx001b ) 。数据缓冲器是双缓冲的具有独立的发送和接收
缓冲区。写入到数据缓冲器连接的发送缓冲器中的数据总线同时读取连接的接收
缓存到数据总线。
数据缓冲器组合用于发送接口由发送缓冲器和发送移位寄存器。
每个寄存器具有可以作为一个中断源的标志。发送缓冲器空( TBE )标志
当发送缓冲器是空的,并准备接受一个新的数据字节由用户设定。一旦数据
字节被写入到发送缓冲器中, TBE被清除。发送移位寄存器空( TEMT )标志置位时,
移位寄存器没有数据,并准备装入从发送缓冲器的新数据字节。当一个字节的数据是
传送到发送移位寄存器, TEMT清零和TBE被置位。
要发送一个字节的数据的1 -Wire总线上,用户写入所需的数据到发送缓冲区。该数据被移动
发送移位寄存器,它是串行移位到1- Wire总线,最显著位第一。当
发送移位寄存器是空的,新的数据被从发送缓冲器(如果可用)和串行处理转移
重复。需要注意的是1 -Wire协议要求之前,任何总线通信复位。
数据缓存器结合,为接收接口由接收缓冲器和接收移
注册。接收寄存器也可以产生中断。接收移位寄存器已满( RSRF )标志被设置在所述
数据开始被移入移位寄存器,当接收移位寄存器为空时清零。接收
当数据从接收移位传送缓冲器满(RBF)标志被置位寄存器到接收缓冲器,并
清除CPU读取寄存器之后。如果径向基函数被设定,且被接收在接收移位另一个数据字节
84 96

深圳市碧威特网络技术有限公司