可不使用微控制器配置Dallas Semiconductor

摘要:本篇应用笔记介绍如何不另增加复杂的微控制器来配置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线性驱动器