完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
5 个讨论
|
|
我用的手头上的ARM9 S3C2440测试的。
IO口配置就不发了,IIC模块工作在200KHZ(设计工作在400KHZ,担心频率太高的问题,先降了200KHZ) rIICCON = (1<<7) | (0<<6) | (1<<5) | (0xf); //允许ACK,SCL=198KHZ,使能中断 rIICADD =0x10; //2440内部地址 ACK=1; //ACK是个标志 rIICDS =0x9E; //rIICDS是IIC的移位寄存器。DAC7573的从地址为0x9E; rIICSTAT =0xf0; //主发送模式,IIC通信开始。 while(ACK==1); delay(1); //延时10us delay是10us的延时,比较准确的。 rIICCON=0xAF; //继续IIC操作。 ACK=1 ; rIICDS =0x10; //是DACA 存储寄存器地址。仅保存其数据。 while(ACK==1); delay(1); //延时10us delay是10us的延时,比较准确的。 rIICCON=0xAF; //继续IIC操作。 ACK=1 ; rIICDS =0xFF ; //是DACA 存储寄存器地址。仅保存其数据。 while(ACK==1); delay(1); //延时10us delay是10us的延时,比较准确的。 rIICCON=0xAF; //继续IIC操作。 ACK=1 ; rIICDS =0xF0;//是DACA 存储寄存器地址。仅保存其数据。采用REF5025的基准电压芯片,输出应该在2.48V左右, 但是实际输出依旧为0。 while(ACK==1); delay(1); //延时10us delay是10us的延时,比较准确的。 rIICSTAT=0xd0; //IIC结束发送。 rIICCON=0xAF; //继续IIC操作。 delay(1); 采用IIC中断控制,在中断服务程序中清楚IIC中断标志位。并经ACK幅值为0 IIC在1比特数据发送结束时会产生中断。 我的疑惑:1:IIC每个Byte数据发送结束后延时多久对于DAC7573比较合适。 2:LDAC电平一直接高,是否有影响。 3:有没有DAC7573或者类似的IIC操作代码例程 或者其内部的原理电路供参考(TI官网找了好久没找到) |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
350 浏览 1 评论
544 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
789 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
660 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1140 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
81浏览 29评论
280浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
261浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
210浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
68浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 15:57 , Processed in 1.239653 second(s), Total 72, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号