完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
|
|
|
|
|
|
SPI没有地址吧,用cs或者sync这类的信号来进行片选,不需要地址啊。
SPI是三线或者四线的,I2C是两线的,不兼容哦。你的SYNC怎么连的啊?如果可能,得配置成3个IO口模拟SPI时序了吧。或者飞线。 |
|
|
|
|
|
三线的一般是CS, SCLK和DATA,有的片子是DATA只输入,即DIN,有的DATA脚可以输入和输出,即DIO,可以做输入输出的DATA脚一般手册上都会说明,用到自然就懂了的。
这里的CS,SCLK等名称在各个芯片手册上叫法都有所出入,最后对着时序图看,比较保险。名称都是浮云,最重要是和时序图对应。 |
|
|
|
|
|
DAC8532是一款8位数字模拟转换器(DAC),通常用于将数字信号转换为模拟信号。在使用I2C接口连接ARM和DAC8532时,需要知道DAC8532的I2C地址。I2C地址通常由数据手册中提供。
在DAC8532的数据手册中,I2C地址可以通过查找“Addressing”或“Communication Interface”部分找到。DAC8532的I2C地址由两部分组成:设备地址和寄存器地址。 1. 设备地址:DAC8532的设备地址通常是固定的,可以通过查找数据手册中的“Device Address”部分找到。对于DAC8532,设备地址通常是0x4C(7位地址,需要左移一位)。 2. 寄存器地址:寄存器地址用于指定DAC8532内部的特定寄存器。在I2C通信中,寄存器地址通常作为数据字节发送。对于DAC8532,寄存器地址可以是0x00(DAC A)或0x01(DAC B)。 因此,要连接ARM和DAC8532,您需要将设备地址(0x4C)与寄存器地址(0x00或0x01)组合。例如,如果您要写入DAC A寄存器,I2C地址将是0x98(0x4C左移一位,然后与0x00进行按位或操作)。同样,如果您要写入DAC B寄存器,I2C地址将是0x99(0x4C左移一位,然后与0x01进行按位或操作)。 请注意,I2C地址可能受到其他因素的影响,例如总线上的设备数量和引脚配置。因此,在实际应用中,您可能需要根据具体情况调整I2C地址。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
549 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1513 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1337 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1757浏览 29评论
2781浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1724浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 05:11 , Processed in 0.638932 second(s), Total 48, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
541