完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
对AD7091r-8进行寄存器写,并读回都正确,唯独进行数据采集是没有输出,发出采集命令0x00XX后,sdo返回为0;对CHANNEL SEQUENCER进行写操作后,也没有输出,读CHANNEL SEQUENCER为写入数据。实在不解?
|
|
相关推荐
1 条评论
10个回答
|
|
|
|
|
|
1.datasheet中读采样数据方式Figure 55-56,写Channel寄存器后第二个转换周期采样。 2.示波器查看全0。 3.Table.10查看数据指令为0X00XX,或者Figure. 55-56中(NOP)。datasheet中没有明确说明 |
|
|
|
你看下手册这有无介绍如何启动转换,有的AD有单次转换和连续转换等不同的模式。对于设置完成所有相关的寄存器后还需要启动功能才可以使设置生效。 调整输入信号,看下基准源等,这些也可能造成输出有误。 |
|
|
|
dsdaiztt 发表于 2019-1-8 19:20 CONVST即为启动转换,FPGA控制严格按照datasheet时序要求来,输入信号为电平信号2V,Vdd=Vref=5V。 设置寄存器GPIO=Busy信号后,Busy一直为0(高电平有效),可以理解为CONVST拉低后并没有开始转换?上电后先进行硬件复位/软件复位后现象依旧,两个片子测试都是。不晓得哪里用的不对了?这么简单的片子整了几天了。。。。无语 busy不可用,信号硬件上未进行上拉 |
|
|
|
cmlzm 发表于 2019-1-8 19:35 这就不太好确定是什么问题了,我调试ADC时也经常遇到类似的奇奇怪怪的问题,有时也不知道修改了什么问题就消失了。 请再看下转换的要求条件,确保ADC开始转换数据,然后才会有数据输出。或者更换主机通讯,使用普通的单片机试试。 |
|
|
|
请确认芯片上电后,进行了软复位:
The AD7091R requires the user to initiate a software reset when power is first applied. It should be noted that failure to apply the correct software reset command may result in a device malfunction. To issue a software reset, 1. Start a conversion. 2. Read back the conversion result by pulling CS low after the conversion is complete. 3. Between the second and eighth SCLK cycles, pull CS high to short cycle the read operation. 4. At the end of the next conversion, the software reset is executed. |
|
|
|
jdjfuwegs 发表于 2019-1-8 20:00 这个软件复位是ad7091r的,ad7091r-8有硬件复位和软件复位,已经尝试硬件复位/软件复位,而且软件复位好坑,66个2us时钟…… 原理图 |
|
|
|
Please note:
To issue a software initialization, all internal registers will be in an unknown state. Write the desired device configuration as described in the Writing Data to the Registers section. To place all write enabled internal registers in a known state, writing to all device registers is required. |
|
|
|
jdjfuwegs 发表于 2019-1-8 20:17 软件复位寄存器状态未知,那硬件呢? 硬件复位,后查询寄存器状态都是默认值,而且都可正常读写 (软件复位不应该是默认值?题外话) |
|
|
|
SPI是16bit,寄存器地址和读写标志一共6bit,数据位10bit,但是每个寄存器都是16bit的,怎么把16bit的数据写到10bit数据中?
|
|
|
|
只有小组成员才能发言,加入小组>>
2299个成员聚集在这个小组
加入小组1141 浏览 2 评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1500 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
2017 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4340 浏览 2 评论
9166 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1880浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1781浏览 2评论
1141浏览 2评论
1786浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1501浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-3-5 09:57 , Processed in 1.591738 second(s), Total 64, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191