1553B B64843GC 配置说明

1553B芯片使用流程


1 上电与复位

1.1 自测试

  • 自测试包括协议自测试和RAM自测试。协议自测试在上电时自动进行。协议或RAM自测试的初始化由主处理器通过“开始复位寄存器“(Start/Reset Register,0x03H)命令完成。

  • 协议测试:测试所有寄存器,曼彻斯特解码器,协议逻辑和存储器管理日志。20MHz的时钟需要1.6ms,10MHz的时钟需要3.2ms。

  • RAM测试:该过程每个字需要10个时钟周期,也就是20MHz的时钟需要2.0ms,10MHz的时钟需要4.1ms。
    硬件复位后通过读取“内建自测试状态寄存器“(Buildin Self Test State Register,0x1CH)可知芯片协议自测试结果,若值为:0xA800h则测试通过。

图 1-1 自测试状态标记寄存器
### 1.2 硬件复位

复位引脚 MSTCLR_n 上电为低电平,至少为持续100ns的负脉冲。

硬件复位后会有自测试,软件复位不会有。自测试时间在50ms以内。所以,复位之后,最好有个延时函数,延时100ms,然后再进行寄存器的初始化。

1.3 软件复位

软件复位:对“开始复位寄存器“ (Start/Reset Register,0x03H)的bit0写1;

1.4 RT复位命令

RT复位命令:RT接收到BC发来的复位命令也会复位。


2 寄存器与配置

B64843GC共有64个寄存器,其中地址为0x00-0x1F的共32个寄存器用于配置和测试,地址为0x20-0x3F的共32个寄存器用来存储测试失败时的向量信息。

0x00-0x1F 共32个寄存器中只有24个有用的操作寄存器,剩下的用于测试。

只需要配置重要的寄存器,其他功能更加复杂的,只需要保持默认的初始值即可保证正常工作。

2.1 配置寄存器#1(Configuration Register #1)

图 2-2 配置寄存器#1

bit15、bit14共同决定工作模式为BC还是RT;

bit8控制是否周期发送,周期通过写“BC帧间时间寄存器”(BC FRAME TIME,0x0D)设置,在输入时钟频率为10MHz时钟时1LSB为100us,40MHz时1LSB为25us;

bit5使能消息间定时器;

bit4使能消息重试。

2.2 配置寄存器#2(Configuration Register #2)

  • 7
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值