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

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

3天内不再提示

关于GD32F350R8的摄影光源控制器的性能分析和应用

GD32MCU 来源:djl 2019-10-21 14:27 次阅读

1作品简介

本作品主要用GD32F350R8做了一个光源控制器用于为机器视觉相机提供稳定的光源控制,增加了外部触发功能可外接24V信号光电传感器PLC输入),一路24V输出信号,用于触发相机拍照。由于这边应用场景的多样性,所以得增加用户流程配置即可分别控制四路光源亮多久啥时候点亮,由于光源寿命问题以及光源一般比较刺眼所以增设参数掉电保持功能,另外还外延了WIFI功能。现场应用场景也在视频中有做测试。

2系统框图

关于GD32F350R8的摄影光源控制器的性能分析和应用

3各部分实现的功能和解析

首先就是测试了I2C 驱动了一个OLED屏,从坛友总结的GD32代码库里直接改。如I2C的初始化、读写代码基本上就是复制调用过来的只不过改了一下不用的存储地址而已,非常方便就实现了基本功能。

接下来画了一块PCB顶板,尺寸和GD32F350R8底板一样通过排针直接连接,主要实现的功能是做一个4路LED光源的亮度调节。

原理图截图如下:(本人比较喜欢原理图在一张图纸上画完没有分页的习惯,所以截图可能模糊,没有技术难点)

关于GD32F350R8的摄影光源控制器的性能分析和应用

下面是PCB效果图:

整机通电测试了一下初步OK。

核心部分为4路PWM控制NMOS管导通。一般机器视觉所用的电源为24V电源所以会设计24V转12V电路主要用于给NMOS驱动芯片使用。而12V转5V主要用于地板部分的供电,用户按键以及OLED主要方便现场人员调试做一些简单的流程配置工作。而WIFI 部分只要用于实现远程流程控制,测试本人也写了一个手机APP做一些简单的测试界面。

源码当成附件上传吧有两部分一部分是QT的源码及手机APP的另外一部分是GD32的代码由于时间比较紧张所以注释之类的就忽略不计吧。另外源码主要基于FreeRTOS,更新移植,好处多多。

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

    关注

    2522

    文章

    47965

    浏览量

    739639
  • 控制器
    +关注

    关注

    112

    文章

    15145

    浏览量

    170932
  • 机器视觉
    +关注

    关注

    160

    文章

    4030

    浏览量

    118241
收藏 人收藏

    评论

    相关推荐

    兆易创新发布GD32F5系列高性能控制器

    近日,业界翘楚半导体器件供应商兆易创新重磅发布GD32F5系列高性能控制器,该系列MCU基于领先的Arm® Cortex®-M33内核,专为能源电力、光伏储能、工业自动化、PLC、网络通讯设备以及图形显示等多元应用场景量身打造
    的头像 发表于 03-16 09:57 467次阅读

    兆易创新推出GD32F5系列高性能控制器

    兆易创新GigaDevice,业界知名的半导体器件供应商,今日正式揭晓了其最新研发成果——GD32F5系列高性能控制器。这款微控制器基于先进的Arm® Cortex®-M33内核,为
    的头像 发表于 03-08 09:29 273次阅读

    兆易创新推出基于Arm® Cortex®-M33内核的GD32F5系列高性能控制器

    中国北京(2024年3月7日)——业界领先的半导体器件供应商兆易创新GigaDevice (股票代码 603986) 今日宣布,正式推出基于Arm Cortex-M33内核的GD32F5系列高性能控制器,全面适配于能源电力、光
    的头像 发表于 03-07 09:09 432次阅读
    兆易创新推出基于Arm® Cortex®-M33内核的<b class='flag-5'>GD</b>32F5系列高<b class='flag-5'>性能</b>微<b class='flag-5'>控制器</b>

    GD32F150R8T6使用串口通信有时候给单片机发数据了却没有反应?如何解决?

    GD32F150R8T6使用串口通信有时候给单片机发数据了没反应,且rx端没回复,给单片机重新上电后回复正常,请问大佬该如何解决?
    发表于 01-24 06:10

    GD32F303 使用PA8输出内部时钟频率#GD32 #时钟技术 #MCU #单片机

    单片机mcugd32f303
    聚沃科技
    发布于 :2024年01月22日 09:59:40

    CY8CKIT-002用作JTAG编程,使用ModusToolbox™运行代码时,为什么找不到控制器

    我在PCB上使用CY8C6144AZI-S4F92,通过测试系统设置ADC和DAC测试。 我购买了 CY8CKIT-002 用作 JTAG 编程,它应该支持 PSoC™ 6。 但是当我尝试使用 ModusToolbox™运行我
    发表于 01-19 06:00

    GD32和STM32有何区别?GD32如何替换STM32呢?

    GD32和STM32有何区别?GD32如何替换STM32呢? GD32和STM32是两种不同的微控制器系列,一般被用于嵌入式系统开发。GD3
    的头像 发表于 11-22 18:18 3171次阅读

    使用STM8S微控制器的模数转换

    本应用说明的目的是解释如何使用模数转换在许多STM8S微控制器系列设备中实现。它提供了有用的关于如何配置ADC寄存和微
    发表于 10-10 07:48

    基于STM8的新型光伏控制器设计方案

    介绍一种采用sTM8芯片作为核心的中小型独立光伏充放电系统控制器的基本原理及其功能,详细讨论电路主回路、开关管驱动电路、供电电源、控制电路、参数检测电路和人机交互模块等主要组成部分的电路设计。该
    发表于 10-10 06:37

    STM8S微控制器参考手册

    导言本参考手册为应用开发人员提供了关于如何使用STM8S微控制器的存储和外设的完整信息。STM8S是一个拥有不同存储
    发表于 09-25 07:33

    GD32和AT32哪个好?

    功能和强大的性能的微控制器。它主要用于智能家居、智能电机控制、医疗设备等领域。 GD32系列芯片采用了3种不同的内核:ARM Cortex-M0+、
    的头像 发表于 08-16 11:32 1397次阅读

    gd32和stm32哪个好?

    。 首先,我们从GD32说起。GD32是由国内的同时表示中心研发的一种基于ARM Cortex-M3 CPU的微控制器,该平台具有很高的兼容性、低功耗以及出色的性能。许多
    的头像 发表于 08-16 11:32 1009次阅读

    PrimeCell静态内存控制器(PL350系列)循环模型9.1.0版用户指南

    PL350系列自行车型号是完全参数化的,因此它支持单个型号中的所有配置。 有关AXI协议的详细说明,请参阅AMBA AXI协议规范。 PL350 SMC的SoC设计周期模型通过CADI寄存
    发表于 08-16 06:41

    Arm®CoreLink™ DMA-350控制器技术参考手册

    CoreLink DMA-350是一款具有AMBA®AXI5接口的直接内存访问控制器(DMAC), 它提供快速存储到存储、外围设备到存储
    发表于 08-02 08:03

    【野火 fireFlasher Mini 脱机烧录】+ 多款GD开发板的烧录测试

    190 GD32F190开发板是一款通用型的产品,其采用的芯片型号为GD32F190R8,其外观如图1所示。 该开发板的烧录接口如图2所示,它在烧录软件上设置如图3所示。 图1GD32F190 图2 烧录接口 图3
    发表于 05-11 13:56