完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
ad5755的通道A电压输出一直为0,回读状态寄存器,为0x1800,D12位“1”,说明通道A的DC-DC转换器无法调节至期望的15V。
回读各个寄存器,数据都正确,VboostA输出为5V。 请教,该问题是怎么回事,硬件问题还是软件问题,如何解决呢? 看到之前有帖子“https://ezchina.analog.com/message/17402#17402”,说是DC-DC晶振的问题,请问该怎么检测?@jutouwangshenma@adi_peng@@StevenX //硬件复位 ad5755_RESET_0 = 1; delay(10); ad5755_RESET_0 = 0; delay(10); ad5755_RESET_0 = 1; SPI_data_rev[0] = 0; SPI_data_rev[1] = 0; SPI_data_rev[2] = 0; SPI_data_rev[3] = 0; //编程寄存器 SPI_data = 0x5c6005; //DC-DC控制寄存器,0b0101_1100__0110_0000_0000_0101; SPI1_Send_Rev_Byte_3(SPI_data); SPI_data = 0x5c2200; //主控制寄存器;poc=0,电压未使能,输出为POC硬件值;无状态回读;无看门狗; SPI1_Send_Rev_Byte_3(SPI_data); SPI_data = 0x5c4191; //DAC A控制寄存器,0b0101_1100__0100_0001_1111_0001;外部RSET电阻; 输出0~10V SPI1_Send_Rev_Byte_3(SPI_data); SPI_data = 0x48ffff; //DAC A增益寄存器,0b0100_1000__0xffff SPI1_Send_Rev_Byte_3(SPI_data); SPI_data = 0x50ffff; //DAC A失调寄存器,0b0101_0000__0xffff SPI1_Send_Rev_Byte_3(SPI_data); SPI_data = 0x585a54; //DAC A清零代码寄存器,0b0101_1000__0101_1010_0101_1010 SPI1_Send_Rev_Byte_3(SPI_data); SPI_data = 0x5c002b; //DAC A压摆率控制寄存器,0b0101_1100__0000_0000_0010_1011 SPI1_Send_Rev_Byte_3(SPI_data); SPI_data = 0x5c9000; //软件寄存器,映射D11为’1‘ SPI1_Send_Rev_Byte_3(SPI_data); SPI_data = 0x40000f; //DAC A数据寄存器,0b0100_0000__0x0000 SPI1_Send_Rev_Byte_3(SPI_data); delay(200); SPI_data = 0x5c41d1; //DAC A控制寄存器,0b0101_1100__0100_0001_1111_0001; 输出使能0~10V SPI1_Send_Rev_Byte_3(SPI_data); |
|
相关推荐
5个回答
|
|
真心求教各位大侠
|
|
|
|
上电reset一定要做 数据读写正确说明软件没有问题 可能的原因是IOut输出空载或者初始化话的问题,一般重新reset之后就能解决。 |
|
|
|
1、上电后已经硬件复位了,各寄存器回读都正确;除了状态寄存器; 2、初始化选择电压0~10V输出,DC-DC配置也是按照例程上来的; 现在不清楚状态寄存器中D12位“通道A的DC-DC转换器无法调节至期望的15V ”是什么意思 |
|
|
|
检查一下 电源部分外围电路,看一下二极管, 电感是否符合数据手册要求, 此外稳压电源是否可以提供足够大的电流 |
|
|
|
您的问题解决了吗
|
|
|
|
只有小组成员才能发言,加入小组>>
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1292 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1893 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4235 浏览 2 评论
8991 浏览 1 评论
3137 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1419浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1640浏览 2评论
1612浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1295浏览 2评论
210浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 00:39 , Processed in 0.839721 second(s), Total 55, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号