完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
使用官方给的例程,电源和逻辑电源接3.3V,GAIN接地。RESEL接地。LDAC和RESET初始化时分别接低电平和高电平。
以下是主函数中的程序: AD568X_SYNC= 0; //片选信号 AD568X_InternalVoltageReference(AD568X_INT_REF_OFF); //使用外部参考电压 AD568X_SYNC= 1; delay_us(50); AD568X_SYNC= 0; AD568X_PowerMode(AD568X_ADDR_DAC_C,AD568X_PD_NORMAL); //设置C电源模式 AD568X_SYNC= 1; delay_us(50); AD568X_SYNC= 0; AD568X_SetVoltage(AD568X_ADDR_DAC_C,2.5,3.3); //设置输出电压为2V。参考电压是3.3V AD568X_SYNC =1; delay_us(50); 这样执行后,C通道输出电压是0,但是B通道却有2.5/2=1.25V电压输出, 类似的,如果使用DAC_B,设置输出为1.2V,那么,B通道输出电压是0,A通道却有0.6V的电压输出。 不知道是哪儿出现问题了呢? 希望有人可以知指导一下,谢谢 |
|
相关推荐
10个回答
|
|
尝试回读数据,是否与写入的相同
|
|
|
|
|
|
|
|
回读时用的这个函数:AD568X_ReadBack(AD568X_ADDR_DAC_C); 这个函数中的部分程序是这样的: AD568X_SetInputRegister(AD568X_CMD(AD568X_CMD_SET_READBACK) | AD568X_ADDR(dacChannelAddr)); Read_Back |= SPI1_ReadWriteByte(0xff)<<16; Read_Back |= SPI1_ReadWriteByte(0xff)<<8; Read_Back |= SPI1_ReadWriteByte(0xff); [size=13.3333px]Read_Back读出的全是F。 |
|
|
|
从现象来看, 数据的写出、读出出现了问题,建议参考数据手册书序图检查自己的时序 同时使用示波器抓取SPI波形,便于检查 |
|
|
|
对,应该是数据写入读出出现问题了,我改变SPI的通信频率,输出的电压值会发生变化。我在官网上找到了参考程序,但是没有主程序,你们有关于这个芯片的可以使用的工程吗?能发我一份吗?主函数也行。这是我的邮箱:weijuntao1992@126.com。谢谢 |
|
|
|
我在官网找到MAIN函数了。谢谢 |
|
|
|
我找到解决的办法了,当我用一个表笔插在SPI的CLK引脚连线上的一个过孔上时,再下载程序,结果就正确了,把表笔拔掉就不行了。我想知道造成这种现象的原因是硬件电路还是时序还是芯片有问题的可能性更大一些呢? |
|
|
|
scmywkf 发表于 2018-9-13 10:33 最好把波形用示波器抓一下, 便于检查, 看看是否有虚焊问题, 时序的上升沿 下降沿是否有问题, 表笔插与不插,时序波形有何区别 |
|
|
|
现在的情况是这样的,我在CLK引脚上焊上几厘米的一根线,线的另一端悬空,转换结果就是正确的。但是不加这根线,结果就是错的。你觉得加上这根线带来了什么影响呢? |
|
|
|
scmywkf 发表于 2018-9-13 10:47 用示波器抓一下波形, 便于检查, 看看SPI的变化 |
|
|
|
只有小组成员才能发言,加入小组>>
889 浏览 2 评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1314 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1910 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4247 浏览 2 评论
9007 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1439浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1660浏览 2评论
889浏览 2评论
1636浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1314浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 18:15 , Processed in 2.665704 second(s), Total 66, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号