查看: 3879|回复: 1

基于COLIBRI GD32F450Vx 系列功能设计概要

[复制链接]
  • TA的每日心情
    奋斗
    2017-6-6 13:23
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2017-6-4 23:34:46 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 wolfgang2015 于 2017-6-13 00:14 编辑

    一、设计目标:
        1、操控GD450VxGPIO口点亮板载LED4LED6
        2、操控GD450VxGPIO响应按键B3B4的中断信号;
        3、操控GD450VxUsart口,通过CH340串口转USBGL8506实现与电脑主机USB的数据通信;
        4、操控GD450VxTIMER,配置定时器中断1秒钟产生一次中断,并点亮LED5
        5、操控GD450VxRTC,将时钟信号通过Usart输出到串口上显示;
        6、操控GD450VxIIC,读取DS3231模块的精准时钟,并通过Usart输出到串口上显示;
      7、操控GD450VxSPI,实现与ST7735TFT的通信,将DS3231模块的时钟信息与内部的RTC时钟输出到LCD上显示,以对片内RTC时钟配置参数实现校准。
    01.jpg

    二、硬件环境搭建
    02.jpg
    通过杜邦线将开发板和试验用的DS3231ST7735连接

    二、过程:
        1、建立在Keil 中建立GD32F450Vx项目Hello_Clock,在项目中分别建立StartupCMSISGD32F450_LibraryBSPTrochiliUserDome目录,将开发包 GD32F4xx_Firmware_Library_V1.2内的startup_gd32F450.ssystem_gd32F4xx.cgd32f4xx_xxxxx.c.h文件引入目录中:
    03.jpg
        2、在BSP中按功能建好各功能模块文件,如下图:
    04.jpg
      3、通过参考GD32F4xx_Firmware_Library_V1.2开发包中对应的Examples例程,并参考数据手册、用户手册及Firmware的功能实现配置,完成代码编程。

    三、设计初步结果:
    1、能通过B3B4按键中断实现对LED4LED6的控制;
    2RTC1秒钟产生一次中断,让LED5 定时闪亮;
    3TIMER能将内部时钟信息,通过Usart输出到PC机串口接收设备上;
    4、硬件IICDS3231实现通信,可设置并读出外部精准时钟的时钟信息,并通过Usart输出到PC机串口接收设备上;
    5、硬件SPIST7735 TFT实现通信,可将RTCDS3231的时钟信息输出到TFT设备上进行始终比较,为以后的时钟校准提供了基础环境。

    四、时钟校准视频如以下视频
    时钟校准前的GD32F450Vx内RTC 与 精准时钟DS3231 短时内误差较大
    视频_评测时钟校准前.gif


    时钟校准后的GD32F450Vx内RTC 与 精准时钟DS3231 短时内几乎同步,有待长时间运行后观察其时钟误差
    视频_评测时钟校准后.gif



    GD32F450活动相关帖子:
    1、GD32F450体验心得
    2、GD32F450VE Colibri 开发板引脚功能图
    3、COLIBRI GD32F450Vx 时钟项目设计综合展示
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-6-6 13:23
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

     楼主| 发表于 2017-6-6 13:32:24 | 显示全部楼层
    自己的帖子顶一下
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-12-24 07:24 , Processed in 0.122553 second(s), 18 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.