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

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

3天内不再提示

多功能MCU演示各种模块,支持二次开发

深圳东裕光大 来源:深圳东裕光大 作者:深圳东裕光大 2022-05-12 10:37 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

01.导读

Reading guide

该产品是由深圳东裕光大电子有限公司进行开发,本产品主控芯片为 N32G455REL7, 作为核心板,有段码屏,点阵屏,数码管,RGB 灯带,双极性步进电机驱动,三相无刷电机驱动,PWM 电机驱动,直流电机驱动,红外接收等应用,在本产品中示例化的是演示各种模块, 支持二次开发。

02.开发环境搭建

Development environment

JLink 软件添加 Nationstech 芯片

注意:如果没有配置以下步骤,keil5是识别不了国民芯片型号的

修改添加配置文件及文件夹 准备好以下配置文件(由国民技术提供):

bc12dc1c-d19b-11ec-bce3-dac502259ad0.jpg

主要包含:

1. Device 下载算法文件

2. Samples J-Flash 工程

3. Nationstech-JLinkDevices.xml 需要添加的国民技术芯片型号文件

4. JLinkNsUnlockTool V1.0.1.exe 解锁国民技术芯片读保护 L1 级别应用程序

5. JLinkNsUnlockToolConfig.ini 解锁读保护应用程序所需的配置文件

(1)修改 JLinkDevices 配置文档 1) 找到 JLink 安装路径,打开 JLinkDevices 文档(可 使用 notepad 打开)

bc486814-d19b-11ec-bce3-dac502259ad0.jpg

(2)打开提供的 Nationstech-JLinkDevices 文档,将 Nationstech 所有芯片配置的内容复制到安装路径下的 JLinkDevices 文档末尾,点击保存;完成后的 JLinkDevices 文档内容如下:

bc834560-d19b-11ec-bce3-dac502259ad0.jpg

(3)添加 Nationstech 的下载算法文件将提供的如下路径下的文件夹复制进 JLink 安装路径

bc95c08c-d19b-11ec-bce3-dac502259ad0.jpg

复制完成后的安装路径文件夹及内容如下:

bccdea98-d19b-11ec-bce3-dac502259ad0.jpg

(4)添加解锁 Nationstech 芯片读保护 L1 等级的应用程序将提供的如下路径下的文件夹,复制进 JLink 安装路径

bd0286ea-d19b-11ec-bce3-dac502259ad0.jpg

03.产品基本操作与功能

Basic operation

(1)电源供电

支持 jlink,串口,12V电源适配器供电。

图示:

bd5cd262-d19b-11ec-bce3-dac502259ad0.jpg

Jlink供电

bd917008-d19b-11ec-bce3-dac502259ad0.jpg

串口供电

bdc03d0c-d19b-11ec-bce3-dac502259ad0.jpg

12V 电源适配器供电

(2)硬件展示

如图所示:

bdfb271e-d19b-11ec-bce3-dac502259ad0.jpg

(3)软件烧录程序操作

烧录程序:支持 keil5 里面选择 Jlink 下载和 Nations MCU Download Tool (串口烧录 bin 文件)下载烧录。

1. keil5 选择 Jink 烧录

① 首先确定连接好jlink 的四根线,打开工程,再选择好芯片(N32G455REL7)保持与开发板一致

be29f3dc-d19b-11ec-bce3-dac502259ad0.jpg

②Debug里面选择好jlink,最后点击一下Settings

be6d0fdc-d19b-11ec-bce3-dac502259ad0.jpg

点进去settings如图:

能正确识别到芯片号,最后点击确定。

beb276d0-d19b-11ec-bce3-dac502259ad0.jpg

③ 点击编译,烧录

bed633a4-d19b-11ec-bce3-dac502259ad0.jpg

2. 国民上位机烧录

Nations MCU Download Tool (串口烧录 bin 文件)下载烧录: 进入N32G45X工具(Tools)NZDownloadTool.exe

bf0e39f2-d19b-11ec-bce3-dac502259ad0.jpg

注意:如果连接失败,就需要 boot0 拉高再按一下复位,就能成功连接上。

bf52aaf6-d19b-11ec-bce3-dac502259ad0.jpg

(4)功能演示

1.数码管的点亮:全部显示 6

bf6e9f0e-d19b-11ec-bce3-dac502259ad0.jpg

驱动芯片使用的是 CH455GI2C 协议驱动共阳数码管

bf8ad016-d19b-11ec-bce3-dac502259ad0.jpg

在为 DIG0~DIG3 字引脚增加反相器后,CH455 可以驱动共阳数码管,但是必须通过设置 KOFF 关 闭键盘扫描功能。上图中是由 4 只 PNP 三极管 T1~T4(型号为 9012 或 8550 等)和 4 只电阻 R3(阻 值 470Ω~3KΩ)构成 4 组反相器,分别驱动 4 只共阳数码管的公共端阳极。 由于该共阳接法中 CH455 的 SEG 段引脚是反相驱动,所以加载字数据命令中的字数据应该按位取反,数据位为 0 则点亮,数据 位为 1 则熄灭,反相驱动时芯片内部无限流,在 5V 电源电压下通常需要图中 R2 进行外部限流,当所 有段都点亮时总电流约 200mA(高于共阴接 法),在 3.3V 电压下通常可以省掉外部限流电阻。 下图中是由 4 只 P-MOSFET 管 Q1~Q4 (型号为 2301 或 2305 等)构成 4 组反相器,图中省去了段驱动的 8 个限流电阻,改由 二极管 D1(型号为 IN400X 等)将 5V 电源电压适当降低以控制总电流, 当所有段都点亮时总电流接近 500mA(远高于共阴接法),在 3.3V 电压下通常省掉二极管。

首先建立好 I2C 通信,然后用 CH455G_Write写地址点亮数码管。

bfaae82e-d19b-11ec-bce3-dac502259ad0.jpg

2.点阵屏

使用的是模拟 I2C 驱动

c02dd6d0-d19b-11ec-bce3-dac502259ad0.jpg

图像型点阵液晶模块的特性:

1 、结构牢,插接式 FPC

2 、IC 采用矽创公司 ST75256,功能强大,稳定性好。

3、功耗低:不带背光2mW(3.3V*0.6mA),带背光不大于 250mW(3.3V*75mA)。

4、接口简单方便:可采用 4 线 SPI 串行接口、并行接口,I2 C 接口。

5、 工作温度宽: -20℃∽+70℃;

6、 储存温度宽: -30℃∽+80℃;2.7 显示内容:

●240*160(或小于 240*160)点阵单色或 4 灰度级图片;

●或显示 7 个×5 行 32*32 点阵的汉字;

●或显示 10 个×6 行 24*24 点阵的汉字;

●或显示 15 个×10 行 16*16 点阵的汉字;

●或显示其他的 ASCII 码等;

示例:显示一张 240*160 的图片

c0627070-d19b-11ec-bce3-dac502259ad0.jpg

首先建立好 I2C 通信,然后刷一张 240x160的图片。

c08eed6c-d19b-11ec-bce3-dac502259ad0.jpg

c0b62fa8-d19b-11ec-bce3-dac502259ad0.jpg

3.段码屏

驱动芯片是 TM1621B

如下图所示,是点亮了段码屏:

c0d527a0-d19b-11ec-bce3-dac502259ad0.jpg

代码分析:

c1180764-d19b-11ec-bce3-dac502259ad0.jpg

初始化:

c14777f6-d19b-11ec-bce3-dac502259ad0.jpg

点亮显示:

c17d8db4-d19b-11ec-bce3-dac502259ad0.jpg

04.MCU规格

Specifications

N32G455 系列采用 32 bit ARM Cortex-M4 内核,最高工作主频 144MHz,支持浮点运算 和 DSP 指令,集 成高达 512KB 嵌入式 Flash,144KB SRAM,集成丰富的高性能模拟器件,内置 4 个 12bit 5Msps ADC, 4 路独立轨到轨运算放大器,7 个高速比较器,2 个1Msps 12bit DAC,支持多达 24 通道电容触摸按键,集成多路 U(S)ART、I2C、SPI、 QSPI、USBCANSDIO 通信接口, 内置密码算法硬件加速引擎。

工作条件:

①温度特性

c1ae4d8c-d19b-11ec-bce3-dac502259ad0.jpg

②通用工作条件

c1c9e3e4-d19b-11ec-bce3-dac502259ad0.jpg

③输出电压特性

c1dfb624-d19b-11ec-bce3-dac502259ad0.jpg

05.产品3D展示图

Display diagram

c1fc66e8-d19b-11ec-bce3-dac502259ad0.jpg

审核编辑 :李倩

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

    关注

    463

    文章

    54662

    浏览量

    471096
  • mcu
    mcu
    +关注

    关注

    147

    文章

    19245

    浏览量

    405219
  • 模块
    +关注

    关注

    7

    文章

    2852

    浏览量

    53527

原文标题:多功能MCU演示板 | 产品说明文档

文章出处:【微信号:sztonyu,微信公众号:深圳东裕光大】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    新上市 | 支持低边FET的单节锂离子/锂聚合物二次电池保护IC

    NEWNB7130系列支持低边FET的单节锂离子/锂聚合物二次电池保护ICNB7130是一款支持低边FET的单节锂离子/锂聚合物二次电池保护IC。其备有高精度过充、过放、过流、短路电流
    的头像 发表于 05-11 09:03 267次阅读
    新上市 | <b class='flag-5'>支持</b>低边FET的单节锂离子/锂聚合物<b class='flag-5'>二次</b>电池保护IC

    【请教】FPGA烧录软件工具二次开发问题

    请教各位大佬: Vivado 2018.3和Pango Design Suite 2025.1 这两款FPGA烧录软件工具能够二次开发吗?实现上位机控制软件调用它们,实现自动化的FPGA测试程序烧录和烧录成功的反馈信号。
    发表于 03-17 16:34

    UV胶可以二次固化吗?

    程中,用户常常会遇到一个问题:UV胶是否可以进行“二次固化”?本文将从原理、适用条件及限制因素等方面,系统分析UV胶的二次固化可能性。一、什么是“二次固化”?所谓
    的头像 发表于 01-27 11:27 704次阅读
    UV胶可以<b class='flag-5'>二次</b>固化吗?

    如何借助BLE模块,高效开发短距IoT终端?

    HM-BT4531是一款低功耗、高性能的BLE模块,适用于短距物联网设备,支持高效通信与二次开发
    的头像 发表于 12-11 10:06 591次阅读
    如何借助BLE<b class='flag-5'>模块</b>,高效<b class='flag-5'>开发</b>短距IoT终端?

    宇树人形机器人的配置,核心代码,调试方法,二次开发接口

    宇树人形机器人的配置,核心代码,调试方法,二次开发接口
    的头像 发表于 12-10 09:05 6840次阅读

    PMC-AX3100边缘网关:高效采集、边缘可视、二次开发更简单

    协议并在本地智能处理数据?在强光或断网环境下,产品能保证现场清晰可视、可靠操作吗?产品能实现设备就地化显示与监控吗?产品能否开放二次开发接口,便于快速植入已有代码
    的头像 发表于 12-02 18:04 863次阅读
    PMC-AX3100边缘网关:高效采集、边缘可视、<b class='flag-5'>二次开发</b>更简单

    先楫芯片赋能HPM生态灵巧手二次开发,工业控制/实验室原型速落地

    手动作精准度,更有HPMSDK提供FreeRTOS/ROS等丰富中间件,从底层驱动到应用层开发全流程覆盖,配合100万空载开合测试验证的稳定硬件,让二次开发既高效又可靠
    的头像 发表于 12-02 10:01 931次阅读
    先楫芯片赋能HPM生态灵巧手<b class='flag-5'>二次开发</b>,工业控制/实验室原型速落地

    将蜂鸟E203的内核移植到fpga之后该怎么进行二次开发呢?

    你们好!请问一下我将蜂鸟E203的内核移植到fpga之后该怎么进行二次开发呢?比如我想点亮板子上的led?驱动摄像头进行图像识别?这些该如何进行呢?蜂鸟有类似freedom studio这样的嵌入式开发平台吗?
    发表于 11-10 07:09

    直播回顾 | 掌握车载通信核心技术,虹科CAN总线实战:PCAN二次开发技术直播助您轻松拿捏总线开发“创新引擎

    ,已成为车企与零部件供应商应对深度研发、定制化测试与前沿功能开发的核心竞争力。然而,CAN总线二次开发绝非简单的“调用接口”,而是一项融合了嵌入式开发、汽车网络协议、软
    的头像 发表于 10-09 17:33 869次阅读
    直播回顾 | 掌握车载通信核心技术,虹科CAN总线实战:PCAN<b class='flag-5'>二次开发</b>技术直播助您轻松拿捏总线<b class='flag-5'>开发</b>“创新引擎

    【离线语音】安信可VC-01/02二次开发篇:自定义音频播放控制

    系列教程 【二次开发篇】虚拟开发环境搭建和分享 安信可离线语音模组 VC-01、VC-02 系列教程 【二次开发篇】事件和GPI
    的头像 发表于 09-25 16:34 1065次阅读
    【离线语音】安信可VC-01/02<b class='flag-5'>二次开发</b>篇:自定义音频播放控制

    安信可VC-01/02二次开发篇: PWM输出

    系列教程 【二次开发篇】虚拟开发环境搭建和分享 安信可离线语音模组 VC-01、VC-02 系列教程 【二次开发篇】事件和GPI
    的头像 发表于 08-27 16:06 1246次阅读
    安信可VC-01/02<b class='flag-5'>二次开发</b>篇: PWM输出

    安信可VC-01/02二次开发篇: 事件和GPIO控制

    系列教程 【二次开发篇】虚拟开发环境搭建和分享 安信可离线语音模组 VC-01、VC-02 系列教程 【二次开发篇】事件和GPIO控
    的头像 发表于 08-19 14:02 1510次阅读
    安信可VC-01/02<b class='flag-5'>二次开发</b>篇: 事件和GPIO控制

    锂离子二次电池超小型多功能电源IC解决方案

    随着可穿戴设备和物联网设备的普及,人们对设备小型化、轻量化的需求日益增长,电源IC也必须具备更高能效和多功能性。尤其对于搭载锂离子二次电池的设备,需要在有限的空间和电池容量内实现高效稳定的电源供应。
    的头像 发表于 07-07 09:24 1121次阅读
    锂离子<b class='flag-5'>二次</b>电池超小型<b class='flag-5'>多功能</b>电源IC解决方案

    解锁LuatOS新世界:二次开发必备的3个核心常识

    踏入LuatOS的二次开发领域,掌握关键常识是开启高效编程之旅的第一步。本文将揭示三个不可或缺的核心要点,助你快速突破技术壁垒,深度挖掘系统潜力,让开发效率与创造力同步飙升。 本期一起
    的头像 发表于 06-23 16:08 506次阅读
    解锁LuatOS新世界:<b class='flag-5'>二次开发</b>必备的3个核心常识

    支持二次开发的工业级维码扫码读头选购指南

    在快节奏的工业环境中,如何让维码识别速度提升200%?面对复杂多变的扫码需求,普通扫码设备往往力不从心,而支持二次开发的工业级扫码读头正成为企业降本增效的秘密武器。本文将为您揭开选购工业级扫码读头
    的头像 发表于 06-11 16:05 911次阅读
    <b class='flag-5'>支持</b><b class='flag-5'>二次开发</b>的工业级<b class='flag-5'>二</b>维码扫码读头选购指南