爱板网论坛

查看: 951|回复: 2

[作品提交] 基于STEP-FPGA板的传感器扩展板模块陀螺仪功能

[复制链接]

主题

好友

114

积分

童生

  • TA的每日心情
    开心
    2017-11-13 00:29
  • 签到天数: 3 天

    连续签到: 2 天

    [LV.2]偶尔看看I

    发表于 2017-11-13 00:28:20 |显示全部楼层
    一,项目名称
    基于STEP-FPGA板的传感器扩展板模块陀螺仪功能
    二,项目概述
    本项目使用小脚丫STEP FPGA以及其PCIe接口的传感器扩展板卡,完成对陀螺仪MPU6050的驱动。
    硬件方面:小脚丫STEP FPGA,PCIe接口的传感器扩展板卡
    软件方面:I2C核的FPGA实现,以及点阵的控制、选择与点亮。
    三,ACTIVE-HDL逻辑仿真
    该图仅针对IIC的SCL信号进行仿真,因为SDA信号涉及到inout双向传输,所以没有进行仿真。
    4ef50a276a25c1b72677dae9d416e59.png

    四,逻辑分析仪测试
    channel 0代表SDA信号
    channel 1代表SCL信号
    图一为一轮完整的IIC初始化MPU6050和读写过程
    MPU6050.png

    以下图片为节选部分详细寄存器读写分析
    666.png
    777.png
    888.png
    999.png

    五,实测图片
    1510502799(1).png
    1510502828(1).png

    六,感想感悟
    FPGA相比普通单片机具有更强大的并行处理能力,然而在进行串行通讯逻辑IIC的编写的过程中,我发现FPGA在处理串行逻辑时相比单片机来说一定的劣势,IIC的逻辑时序相对复杂,所以在编写IIC主机模块时,通常不太具有较强的移植性。所以,在真正实现一个较复杂系统的时候,使用FPGA配合单片机共同完成整体功能,才能同时体现出FPGA并行处理能力以及单片机顺序执行能力的优势。
    七,工程附件
    MPU6050.zip (815.81 KB, 下载次数: 5)
    回复

    使用道具 举报

    主题

    好友

    998

    积分

    举人

  • TA的每日心情
    慵懒
    2017-12-22 00:01
  • 签到天数: 97 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2017-11-13 17:41:31 |显示全部楼层
    波波这就很six了
    回复

    使用道具 举报

    主题

    好友

    54

    积分

    童生

  • TA的每日心情
    开心
    2017-12-31 15:54
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2017-12-31 15:53:40 |显示全部楼层
    这个怎么不能下载啊
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /4 下一条

    手机版|爱板网

    GMT+8, 2018-6-24 09:35 , Processed in 0.075966 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-5   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001056号

    Powered by Discuz!

    返回顶部