完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,
我正在开发一个使用Virtex 5板的项目。 我一直在研究如何通过I2C内核与Digilent PMOD GYRO(L3G4200D)连接。 我在XPS中设置了I2C内核,并将设计导出到SDK。 现在我被困在基本函数调用的是简单地与设备接口并读取X,Y和Z角速率。 我知道一般你必须: LookupConfig 初始化 开始 发送从地址+写 ..接受承认(?) 发送注册地址 ..receiveacknowledge(?) 从地址+读取 ?? 停止 我很困惑每个步骤使用什么函数调用以及在发送从属地址并尝试接收字节后会发生什么。 任何帮助,将不胜感激! 谢谢。 |
|
相关推荐
3个回答
|
|
tacker写道:
嗨, 我正在开发一个使用Virtex 5板的项目。 我一直在研究如何通过I2C内核与Digilent PMOD GYRO(L3G4200D)连接。 我在XPS中设置了I2C内核,并将设计导出到SDK。 现在我被困在基本函数调用的是简单地与设备接口并读取X,Y和Z角速率。 我知道一般你必须: LookupConfig 初始化 开始 发送从地址+写 ..接受承认(?) 发送注册地址 ..receiveacknowledge(?) 从地址+读取 ?? 停止 我很困惑每个步骤使用什么函数调用以及在发送从属地址并尝试接收字节后会发生什么。 任何帮助,将不胜感激! 谢谢。 你需要实现状态机,或者使用像Microblaze这样的处理器。 ----------------------------是的,我这样做是为了谋生。 |
|
|
|
是的,我们有一个微型光纤处理器,我只是在通过I2C与陀螺设备通信所需的功能调用方面有点迷失。
|
|
|
|
您需要与系统中的I2C控制器通信。
接口是存储器映射寄存器。 您可以通过写入几个寄存器来配置控制器,通过写入另一个寄存器来发送内容,通过循环另一个寄存器上的状态位等待发送完成,读取另一个寄存器上的接收字节等。研究I2C控制器规范 和/或在I2C控制器IP目录中查找一些代码。 - 如果提供的信息有用,请将答案标记为“接受为解决方案”。给予您认为有用且回复的帖子。 |
|
|
|
只有小组成员才能发言,加入小组>>
2384 浏览 7 评论
2800 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2264 浏览 9 评论
3336 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2431 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
758浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
547浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
370浏览 1评论
1965浏览 0评论
684浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 14:15 , Processed in 1.454083 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号