完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好
作为标题,我需要向ADC设备发送1字节的从属地址和8字节的命令(总共9字节)。 然后从从站地址回读 + 1 但是,i2c 前导缓冲区总共只有 8 个字节。 我怎么 CAN ? 有没有办法自己用 GPIO 构建 i2c 信号来解决扩展字节发送问题? |
|
相关推荐
1个回答
|
|
您好!对于使用I2C Reg模式发送9字节命令并回读信息,可以通过以下步骤完成:
1. 配置I2C主站 - 初始化I2C总线,设置通信速率。 - 配置I2C主站的GPIO引脚。 - 启用I2C控制器。 2. 发送从站地址和命令 - 将第一个字节设置为从站地址。 - 将接下来的8个字节设置为命令。 - 将这9个字节写入I2C发送缓冲区。 3. 回读信息 - 设置I2C发送字节数为1。 - 设置I2C接收字节数为9。 - 发送从站地址加1作为读命令。 - 读取接收缓冲区中的9个字节。 请注意,如果I2C前导缓冲区只有8个字节,而你需要发送9个字节数据,这可能会导致问题。你可能需要考虑使用硬件信号转接器或者其他解决方案来扩展字节发送。 如果硬件支持,你可以尝试使用GPIO来模拟I2C信号并进行扩展字节发送。这需要根据I2C信号的时序和协议规范,使用GPIO实现I2C的START、STOP、ACK、NACK、读、写等操作。 总之,详细的实现步骤还需要根据你所使用的主控芯片和操作系统的具体情况来确定。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-初识设备树之Makefile修改
710 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-初识设备树之设备组织架构
1617 浏览 0 评论
1092 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-初识设备树之设备树组成和结构
1326 浏览 0 评论
【敏矽微ME32G070开发板免费体验】点亮WS2812B灯板
1783 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12172 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-13 21:10 , Processed in 0.626525 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号