摘要:本篇应用笔记介绍如何不另增加复杂的微控制器来配置dallas semiconductor的线路接口单元(liu)。
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的其它配置。
算力时代DPU让不可能成为可能
如何拆解Zen V播放器
差分输出、电流模式DAC的参数和测量方法
我们在使用Go语言编程之前有什么呢?为什么选择Go语言编程?
在ARM工控机上实现SQLite3的优势
可不使用微控制器配置Dallas Semiconductor
浩轩论币:3.19数字货币比特币行情分析,4000能否保持?
日本松下第一财季营业利润同比下降44% 与特斯拉合资电池生产厂回本速度放缓
怎么通过红外传感器与DS18B20来认识单总线?
探索LangChain:构建专属LLM应用的基石
企业材料数据管理平台GRANTA MI软件与可视化分析介绍
使用模拟电压控制数字电位计
全新日产逍客,刚上市火爆程度就超途观,最有实力的合资SUV
施耐德电气与赛迪智能制造合作携手助力中国工业数字化转型
TI推出业内速度最快的600V栅极驱动器
康敬伟:物联网时代 智能硬件将成下个入口
紫光国微5G超级SIM卡在长沙市正式开售
中国工程院院士沈昌祥:人机交互可信是发挥 5G、数据中心的源头和前提
一加5、小米6、锤子T3、魅族MX7,2017国产旗舰花落谁家?
MAX16835高压、350mA、可调节、高亮度LED线性驱动器