打印
[verilog]

如图所示,这种情况怎么完成16位数据的写?

[复制链接]
1283|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhpg009|  楼主 | 2014-3-10 11:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,

如图所示,比如,要对AD进行配置,根据时序写操作可知,前8位为命令字节,后八位是要写入的数据。  问题来了,假设对 DIN 写入0x20E0,二进制为0010 0000 1110 0000,其中前八位意思是对 地址为08h的寄存器进行写,后八位就是数据,

关键是这个寄存器是16位的,如图。

如果写两次,前八位的命令字节应该一样,第二次写入的八位的数据就会把第一次写的给覆盖掉。

请问各位,这种情况怎么处理?

4.jpg (33.68 KB )

4.jpg

3.jpg (30.34 KB )

3.jpg

2.jpg (38.53 KB )

2.jpg

1.jpg (36 KB )

1.jpg

相关帖子

沙发
yghanwuji| | 2014-3-10 13:35 | 只看该作者
你的意思是那个08寄存器时16位长,但是你每次写只能8位数据,你用的什么AD型号是什么,芯片资料应该会讲操作方式,光看这些还是看不出来。

使用特权

评论回复
板凳
zhpg009|  楼主 | 2014-3-10 13:52 | 只看该作者
yghanwuji 发表于 2014-3-10 13:35
你的意思是那个08寄存器时16位长,但是你每次写只能8位数据,你用的什么AD型号是什么,芯片资料应该会讲操 ...

用的是MAX11043

MAX11043DAT1.pdf

954 KB

使用特权

评论回复
地板
zhpg009|  楼主 | 2014-3-10 14:12 | 只看该作者
yghanwuji 发表于 2014-3-10 13:35
你的意思是那个08寄存器时16位长,但是你每次写只能8位数据,你用的什么AD型号是什么,芯片资料应该会讲操 ...

看了好多遍没发现操作方式

使用特权

评论回复
5
yghanwuji| | 2014-3-11 10:51 | 只看该作者
zhpg009 发表于 2014-3-10 14:12
看了好多遍没发现操作方式

我看了下也没发现,现在你找到操作方式了吗

使用特权

评论回复
6
zhpg009|  楼主 | 2014-3-11 10:59 | 只看该作者
yghanwuji 发表于 2014-3-11 10:51
我看了下也没发现,现在你找到操作方式了吗

有个网友说,在片选未拉高之前,还可以继续往里面写。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:进取

16

主题

139

帖子

0

粉丝