FPGA给AD配置寄存器

[复制链接]
3175|29
 楼主 | 2013-5-1 16:15 | 显示全部楼层 |阅读模式
用FPGA通过SPI方式给AD转换器配置寄存器,时序如图所示:

其中:前面是指令周期,后面为数据周期。
配置方式为SPI顺序写入,我想请教大家的是指令一位一位写入完成后,就没有任何停顿的写入数据吗?
还有一个问题就是,如果我是想读数据出来呢?
O(∩_∩)O谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册 手机登录

x
| 2013-5-1 16:18 | 显示全部楼层
嗯,没有停顿。

为什么要停顿呢?
 楼主 | 2013-5-1 16:21 | 显示全部楼层
GoldSunMonkey 发表于 2013-5-1 16:18
嗯,没有停顿。

为什么要停顿呢?

猴哥在线啊  我的数据DATA写成了24位   然后通过这个时序写入了AD转换器   但是AD的输出没按我的配置变化呢
| 2013-5-1 20:01 | 显示全部楼层
检查给出的数据符合不符合该AD的要求。
 楼主 | 2013-5-1 20:10 | 显示全部楼层
GoldSunMonkey 发表于 2013-5-1 20:01
检查给出的数据符合不符合该AD的要求。

是符合的呢  如果我想读数据出来 该咋办呢
| 2013-5-2 21:43 | 显示全部楼层
harvard83 发表于 2013-5-1 20:10
是符合的呢  如果我想读数据出来 该咋办呢

从什么地方读数据?
 楼主 | 2013-5-2 22:53 | 显示全部楼层
GoldSunMonkey 发表于 2013-5-2 21:43
从什么地方读数据?

AD7259啊  只有一个数据线SDIO   我先写16位指令周期  马上又读16位数据?
该怎么写呢?
| 2013-5-2 23:29 | 显示全部楼层
估计这个不支持读,只支持写。可能没有MISO端口。
| 2013-5-2 23:30 | 显示全部楼层
1、仿真看看功能对不对,2.查看时序是不是满足要求
| 2013-5-3 09:28 | 显示全部楼层
spi通信用示波器测量下你的输出是否合乎AD的模式,注意看数据与时钟的相位关系。
| 2013-5-3 12:11 | 显示全部楼层
:)
| 2013-5-3 16:48 | 显示全部楼层
照着别人给的时序做就是了
| 2013-5-3 22:37 | 显示全部楼层
lwq030736 发表于 2013-5-3 16:48
照着别人给的时序做就是了

这是肯定的啊
 楼主 | 2013-5-3 22:51 | 显示全部楼层
1003704680 发表于 2013-5-2 23:29
估计这个不支持读,只支持写。可能没有MISO端口。

datasheet上写的是读写都通过SDIO
 楼主 | 2013-5-3 22:51 | 显示全部楼层
zbhbyc 发表于 2013-5-3 09:28
spi通信用示波器测量下你的输出是否合乎AD的模式,注意看数据与时钟的相位关系。 ...

木有这么高级的示波器 还有没有比较好点的办法检查哪里出错了
| 2013-5-4 11:09 | 显示全部楼层
指令周期的第一位R/W就是表示高读,低写
| 2013-5-4 11:14 | 显示全部楼层
根据芯片资料的Table15.memory map register的寄存器配置表,按偏移地址写入有效值。不知道楼主有没有写入完全。
| 2013-5-4 14:38 | 显示全部楼层
harvard83 发表于 2013-5-3 22:51
木有这么高级的示波器 还有没有比较好点的办法检查哪里出错了

一般的示波器就可以了,2个通道的,测量下clk与数据
| 2013-5-4 23:23 | 显示全部楼层
zbhbyc 发表于 2013-5-4 14:38
一般的示波器就可以了,2个通道的,测量下clk与数据

嗯嗯
| 2013-5-5 00:43 | 显示全部楼层
读的时候要小心点,因为数据端口是双向,作为输入时要设为三态,否则读数据可能出错
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册 手机登录

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册 手机登录
高级模式

论坛热帖

关闭

热门推荐上一条 /4 下一条

分享 快速回复 返回顶部 返回列表