0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于GD32F207ZE的平衡小车之底层接口的介绍和分享

GD32MCU 来源:djl 2019-10-23 08:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1方案介绍

本方案采用高性能GD32F207系列MCU开发平衡小车的底层接口。用到的各个模块分别有:I2C(GPIO模拟)、Timer(周期定时器)、Timer-PWM(PWM控制)、Timer-input(编码器输入)、SPI(GPIO模拟写OLED用)、USART(串口调试和蓝牙通信)、ADC(外部电压测量)。

2设计应用描述及心得总结

看了下提供的测试例程,简单重新新建了一个Template,里面分立的建了三个基本功能:LED、USART和SYSTICK,直接下到开发板就可以用了,直接删减相应的.C文件即可使用。

关于GD32F207ZE的平衡小车之底层接口的介绍和分享


初始模版好了,首先最重要的传感器,就地取材,就用MPU6050了,移植下官方的DMP,这个花了点时间,问题出现在MDP内部fifo的溢出,解决的方法如下如所示:

关于GD32F207ZE的平衡小车之底层接口的介绍和分享

这是因为读取不及时导致内部FIFO溢出,这里正好清除了一下,再次读取就OK了,修改read代码,如下图所示:

关于GD32F207ZE的平衡小车之底层接口的介绍和分享

MPU6050的读取数据如下所示:

关于GD32F207ZE的平衡小车之底层接口的介绍和分享

可以看出来MPU内部DMP的数据一开始很不稳定,这个过程得有好几秒,稳定了,就OK了,不过也可以通过寄存器,直接读取初始值,然后自己用算法拟合一个欧拉角对比下。

接下来是个大的范围TIMER应用,这里使用了TIMER4的两个通道做电机控制,输出频率是10K,分别使用TIMER3通道1和TIMER2通道2做编码器的输入,用一个TIMER也可以,这里使用了两个。还有个TIMER5作为内部周期定时器5ms,TIMER的调试还算顺利,直接上结果,counta和countb 是编码器的输入,这里接的就是TIMER4的两路PWM。

关于GD32F207ZE的平衡小车之底层接口的介绍和分享

此接口还用了个直接透传蓝牙模块,还有个APP可以链接,使用了串口2与蓝牙模块链接,使用了接收中断,中断函数里直接显示接收到的数据,这里APP的处理就是将手机的屏幕划分为9宫格,然后触摸一个地方传送一个数字,触摸结束(松手),默认发送一个0,这样可以根据数字的顺序,简单的软件实现划屏操作。

3作品实物图+视频

硬件焊接的匆忙,但整体已经出来了,如下所示:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2577

    文章

    55477

    浏览量

    793818
  • 编码器
    +关注

    关注

    45

    文章

    4011

    浏览量

    143322
  • 定时器
    +关注

    关注

    23

    文章

    3372

    浏览量

    124475
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    关于S32ZE MBDT mTopR52_SPF_multiCPU示例问题求解

    我在尝试编译和生成代码时遇到了问题,例如项目“mTopR52_SPF_multiCPU”。 这是我得到的错误: 所以我尝试运行脚本: mbd_s32ze_build_multicore(&
    发表于 03-20 06:27

    深入解析GD65232与GD75232:多通道RS - 232驱动接收器

    深入解析GD65232与GD75232:多通道RS - 232驱动接收器 在电子工程师的日常设计中,RS - 232接口是实现数据通信的常见选择。今天,我们就来深入探讨一下德州仪器(TI
    的头像 发表于 01-04 18:10 2922次阅读

    探索GD65232与GD75232:多通道RS - 232驱动接收器的卓越

    探索GD65232与GD75232:多通道RS - 232驱动接收器的卓越选 在电子设备领域,数据通信的稳定性和高效性至关重要。对于需要进行串口通信的设备,选择合适的RS - 232驱动接收器
    的头像 发表于 12-30 16:20 2604次阅读

    基于RT-Thread与GD32F527I-EVAL的多媒体门禁系统 | 技术集结

    兆易创新本月正式推出GD32F503/505高性能系列32位通用微控制器,新品将全面支持RT-Thread平台。GD32F503/505高性能系列显著扩大了基于ArmCortex-M33内核的产品
    的头像 发表于 11-25 18:31 1276次阅读
    基于RT-Thread与<b class='flag-5'>GD32F</b>527I-EVAL的多媒体门禁系统 | 技术集结

    脑机接口底层技术:从高集成芯片到汉语神经解码的突破与探索

    2025年7月,工业和信息化部等7部门联合印发《关于推动脑机接口产业创新发展的实施意见》,明确将脑机接口作为培育新质生产力和布局未来产业的重要方向,强调建立先进的技术体系、产业体系和标准体系
    发表于 11-11 15:02 4130次阅读

    KMbalancerII+动平衡等级评估功能介绍#动平衡仪#动平衡校正

    平衡
    KM预测性维护专家
    发布于 :2025年11月04日 16:36:39

    从riscv底层原理分析gd32vf103的中断行为

    从riscv底层原理分析gd32vf103的中断行为 1.概述 2.中断向量表初始化 3.详细分析一下irq_entry 4.关于gd32vf103中断编程模型的理解 1.概
    发表于 10-31 08:04

    基于兆易创新GD32F527系列MCU的多媒体门禁系统解决方案

    基于GD32F527系列MCU的多媒体门禁系统,主控GD32F527系列MCU,具备摄像头采集图像(DMA直接到SDRAM),保存照片,查看照片。DCI数字图像接口、TLI接口驱动TF
    的头像 发表于 10-29 11:37 8608次阅读
    基于兆易创新<b class='flag-5'>GD32F</b>527系列MCU的多媒体门禁系统解决方案

    兆易创新GD32F5xx与GD32G5xx STL软件测试库获颁IEC61508功能安全认证

    业界领先的半导体器件供应商 兆易创新GigaDevice 宣布,其GD32F5xx与GD32G5xx系列MCU配套的STL(Software Test Library)软件测试库获得德国莱茵TÜV
    的头像 发表于 10-24 12:55 550次阅读

    如何在RT-Thread上创建一个GD32F470工程?

    如何在RT-Thread上创建一个GD32F470工程
    发表于 09-23 06:09

    GD32的串口DMA收发数据失败怎么解决?

    我在使用RTT的GD32F303的BSP时,配置使用串口DMA收发(rt_device_open),发现错误,最终无法收发数据,对比了STM32的BSP发现在drv_usart.c中
    发表于 09-17 06:04

    尝鲜体验,GD32F5评测活动来袭!兴趣小组招募中,一手消息抢先知晓 | 社区活动

    GD32F5系列高性能MCU具备显著扩容的存储空间、优异的处理能效和丰富的接口资源,该系列MCU符合系统级IEC61508SC3(SIL2/SIL3)功能安全标准,并且提供完整的软硬件安全方案,能够
    的头像 发表于 09-08 17:54 1414次阅读
    尝鲜体验,<b class='flag-5'>GD32F</b>5评测活动来袭!兴趣小组招募中,一手消息抢先知晓 | 社区活动

    KM介绍如何确定动平衡校正后的振动符合标准?#动平衡仪 #动平衡校正

    平衡
    KM预测性维护专家
    发布于 :2025年08月07日 15:33:38

    RT-Thread适配兆易创新GD32F5系列MCU,开放免费试用申请!| 技术集结

    GD32F5系列高性能MCU具备显著扩容的存储空间、优异的处理能效和丰富的接口资源,该系列MCU符合系统级IEC61508SC3(SIL2/SIL3)功能安全标准,并且提供完整的软硬件安全方案,能够
    的头像 发表于 08-07 10:11 1672次阅读
    RT-Thread适配兆易创新<b class='flag-5'>GD32F</b>5系列MCU,开放免费试用申请!| 技术集结

    GD32F4xx系列MCU基础工程资料

    GD32F4xx系列MCU基础工程创建.
    发表于 08-04 14:53 2次下载