使用 CAT4016 IC 构建的串行控制 50 段条形图显示器。用于开发基于条形图、温度计、互动游戏、电压显示、电流显示、压力传感器、磁场计和 PH...
可不使用微控制器配置Dallas Semiconductor
接线图
2023年01月28日 23:48 314
admin
摘要:本篇应用笔记介绍如何不另增加复杂的微控制器来配置Dallas Semiconductor的线路接口单元(LIU)。
一旦LIU被配置成串行模式,可使用一个PROM向LIU提供所需的配置数据。如果PROM中的数据按定义好的格式存放,PROM就像一个可提供SPI主机模式接口的控制器一样工作。
通常此类PROM内部具有一个地址累加器。此累加器功能对PROM非常重要,因为PROM需要自动跳转到配置存储器的下一有效地址。我们推荐使用Xilinx公司具有地址自动递增功能的XC18V00系列字节宽度非易失存储器。该系列存储器可提供1Mb,2Mb和4Mb容量。
图1所示为SPI总线基本时序。在本例中,所有数据在SCLK上升沿同步送入从机。这一特性在某些器件中是可设的;更多细节需要查看相应器件的数据资料。
图1. 写操作的串行接口时序
图2是Xilinx XC18V00与Dallas工作在SPI模式LIU的连接简图。有两点需要注意。
图2. SPI与LIU的连接。
表1. 存储器配置
LIU的配置
可不使用微控制器实现对Dallas的线路接口单元(LIU)的配置。这些独特的LIU除具有传统的并行接口外还具有一个额外的串行接口(SPI)。通过某些引脚悬空,上拉至VCC或接地,可将LIU配置成SPI从机模式。具体引脚配置请参考相应LIU的数据资料。一旦LIU被配置成串行模式,可使用一个PROM向LIU提供所需的配置数据。如果PROM中的数据按定义好的格式存放,PROM就像一个可提供SPI主机模式接口的控制器一样工作。
通常此类PROM内部具有一个地址累加器。此累加器功能对PROM非常重要,因为PROM需要自动跳转到配置存储器的下一有效地址。我们推荐使用Xilinx公司具有地址自动递增功能的XC18V00系列字节宽度非易失存储器。该系列存储器可提供1Mb,2Mb和4Mb容量。
图1所示为SPI总线基本时序。在本例中,所有数据在SCLK上升沿同步送入从机。这一特性在某些器件中是可设的;更多细节需要查看相应器件的数据资料。
图1. 写操作的串行接口时序
图2是Xilinx XC18V00与Dallas工作在SPI模式LIU的连接简图。有两点需要注意。
- Xilinx XC18V00的CLK可以是LIU的MCLK,但该CLK并不是SPI接口的SCLK。SCLK可根据需要设置。表1是一个存储器映射实例。
- 对LIU的设置从Xilinx XC18V00的OE变高开始。因此,必须考虑应用中是否需要延时。通常将OE引脚接上电延时器件即可。
图2. SPI与LIU的连接。
表1. 存储器配置
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | |
Address | CSB | SCLK | SDI | X | X | X | X | X |
0x00 | 1 | 0 | 0 | Start of Write Cycle | ||||
0x01 | 0 | 0 | 0 | Bit A0 (Always a "0" for a write) | ||||
0x02 | 0 | 1 | 0 | |||||
0x03 | 0 | 0 | 1 | Bit A1 | ||||
0x04 | 0 | 1 | 1 | |||||
0x05 | 0 | 0 | 0 | Bit A2 | ||||
0x06 | 0 | 1 | 0 | |||||
0x07 | 0 | 0 | 0 | Bit A3 | ||||
0x08 | 0 | 1 | 0 | |||||
0x09 | 0 | 0 | 0 | Bit A4 | ||||
0x0A | 0 | 1 | 0 | |||||
0x0B | 0 | 0 | 0 | Bit A5 | ||||
0x0C | 0 | 1 | 0 | |||||
0x0D | 0 | 0 | 0 | Bit A6 | ||||
0x0E | 0 | 1 | 0 | |||||
0x0F | 0 | 0 | 0 | Bit A7 | ||||
0x10 | 0 | 1 | 0 | |||||
0x11 | 0 | 0 | 0 | Bit D0 (LSB) | ||||
0x12 | 0 | 1 | 0 | |||||
0x13 | 0 | 0 | 1 | Bit D1 | ||||
0x14 | 0 | 1 | 1 | |||||
0x15 | 0 | 0 | 1 | Bit D2 | ||||
0x16 | 0 | 1 | 1 | |||||
0x17 | 0 | 0 | 0 | Bit D3 | ||||
0x18 | 0 | 1 | 0 | |||||
0x19 | 0 | 0 | 0 | Bit D4 | ||||
0x1A | 0 | 1 | 0 | |||||
0x1B | 0 | 0 | 1 | Bit D5 | ||||
0x1C | 0 | 1 | 1 | |||||
0x1D | 0 | 0 | 1 | Bit D6 | ||||
0x1E | 0 | 1 | 1 | |||||
0x1F | 0 | 0 | 0 | Bit D7 | ||||
0x20 | 0 | 1 | 0 | |||||
0x21 | 1 | 0 | X | End of Write Cycle | ||||
0x22 | 1 | X | X |
为其它操作配置LIU
可将Xilinx XC18V00的D5,D6和D7引脚通过一个开关接LIU的SDI引脚,利用不同回送实现对LIU的其它配置。标签: 微控制器
相关文章
发表评论