别指望我写太深的东西!一路向北lm

5V供电,再使用AMS1117_3.3V,稳压到3.3V为主控供电,这也是绝大多数开发板使用的电源电路方案。N76E003芯片,无需外接时钟晶振,只需要复位电路即可构成最小系统,复位电路同样使用10K的电阻和10uf的电容,按钮按下实现N76E003芯片硬件复位。

网站:

第一个问题是,玩哪个核心?

今年真的是

变幻莫测的一年,芯片的价格真的是跑账,一天一天,翻遍他们的抽屉,一堆板子,不知道该玩哪一个,我一直想玩新塘的电影,可惜论坛没有做新塘的开发板评测活动(可能已经做过了, 也许我只是个新人),我看到很多项目N76E003用这部电影,今天就来研究一下,给你一个提示,别指望我写的东西太深了!

首先,我们来介绍一下新唐的官方模型:NuTiny-SDK-N76E003,它是什么样子的,看看下面的图片,有一种冲动要成为两个,确实有时候你可以这样玩,设计的初衷就是让你打破和玩。

别指望我写太深的东西!一路向北lm

板子看起来像这样(虽然我没有)。

虽然我没有

具体用过这块板子,我还没有拿到新唐的正式型号,但是这个TargetChip N76E003真的很火,板子分成两半,左边是TargetChip的核心板,通向相关的引脚,一个复位按钮,一个电源指示灯,一个用户IOLED,还通向VCC和GND电源引脚。右边是新唐设计的Nu-Link-Me,主要实现了新塘系列单片机的下载调试功能,Nu-Link-Me的主要控制是: MCU12SRE3DE,这个芯片暂时没有详细的信息,我稍后再给大家补上,网上很多神仙都会把Nu-Link-Me魔法改成DAP, Nu-Link-Me类似于我们熟悉的ST-LinkULink,使用USB一键下载并调试目标芯片程序,新唐这里调用Nu-Link-Me的主控制器ICEController,此外,Nu-Link-Me还支持虚拟串口,使用SW3 DIP开关来启用和禁用虚拟串口,在启用虚拟串口时,N76E003AT20的UART0作为串口和PC串口助手进行通信。

第二个问题是,如何构建这个核心开发环境?

张三说,IAR好用,

李四说Keil好用又好包装,王武说我喜欢捣鼓,有些芯片也可以…………..搭配VScode使用,IDE的开发在云端,最好从keil C51开始,那么如何在keil C51上使用Nu-Link-Me下载调试程序呢?主要分为以下几个步骤:

第 1 步:修改 Debug 以使用 Nuvoton 8051 Keil C51 Driver 作为调试器

别指望我写太深的东西!一路向北lm

第 2 步:确保默认按照以下连接方式设置设置界面。

别指望我写太深的东西!一路向北lm

第 3 步:烧录编程工具记得使用 Nuvoton 8051 Keil C51 驱动程序!

别指望我写太深的东西!一路向北lm

这样就可以使用Nu-Link-Me一键下载和调试程序。

别指望我写太深的东西!一路向北lm

差异知识点1:Nu-Link-Me原理图分析:下

图是新唐官网下图的Nu-Link-Me示意图,对ST-Link熟悉吗?我用过赛源的MCU,赛源的调试器是用STM32作为主控的,有兴趣可以研究一下,同样的调试器,Nu-Link-Me也差不多,只要拿到固件,参考它的原理图设计,就可以做一个Nu-Link-Me。

别指望我写太深的东西!一路向北lm

Nu-Link-Me原理图我们先来看一下Debug接口,Nu-Link-Me采用SWD五线接口,主要包括:VCC、GND、ICE_DAT(数据)、ICE_CLK(时钟)、

ICE_RST(复位),有些SWD接口不能连接RST,只有VCC、GND、ICE_DAT(数据)、ICE_CLK(时钟)、四线制。只要实现了 Nu-Link-Me 的固件更新,就可以调试 SWD 端口。

别指望我写太深的东西!一路向北lm

Nu-Link-Me主站MCU12SRE3DE使用PC10 ICEDAT(数据)、PC9 ICECLK(时钟)、PC8ICERST(复位)作为NuTiny-SDK-N76E003板N76E003芯片、ICEDAT->TICEDAT、ICECLK-> TICECLK、ICERST-> TICERST、 此外,它还通过JP2端口引出。

别指望我写太深的东西!一路向北lm

看USB接口

再次,Nu-Link-Me使用mini USB接口,DM和DP连接到33R电阻器到USB数据端口,最后连接到MCU12SRE3DE USB_D-(D-)和USB_D+(D+)引脚。

别指望我写太深的东西!一路向北lm

默认情况下,Nu-Link-Me主MCU12SRE3DE串口0通过ICE_TX-> Tiny_Tx和ICE_RX-> Tiny_Rx连接到目标芯片N76E003串口,虚拟串口通过SWD3启用。

别指望我写太深的东西!一路向北lm

Nu-Link-Me主控时钟选择12M未连接的晶体振荡器,外加一个20pf电容辅助启动,复位电路使用10uf极化电容和10K电阻硬件复位。

别指望我写太深的东西!一路向北lm

别指望我写太深的东西!一路向北lm

Nu-Link-Me 有四个状态指示灯

,即:ICE Red ISP Yellow IDLE Red BUSY Green,通过330R的ROR连接到VCC,四个状态指示灯指示Nu-Link-Me的状态,用户可以根据四个状态指示灯判断Nu-Link-Me是否正常。

别指望我写太深的东西!一路向北lm

Nu-Link-Me电源采用USBVBUS 5V供电,然后使用AMS1117_3.3V,调节为3.3V作为主控电源,这也是大多数开发板使用的电源电路方案。

别指望我写太深的东西!一路向北lm

差异知识点二:NuTiny-SDK-N76E003原理图分析:

NuTiny-SDK-N76E003 在板子的左半部分有一个孤N76E003,它的 20 引脚可以拥有 18 个 IO,强大到爆炸。这里的板子主要是引出它的IO,并预留下载和调试端口来连接Nu-Link-Me和串口。此外,还有一个复位电路和一个LED指示电路,设计相当简单。

别指望我写太深的东西!一路向北lm

N76E003芯片,无需外接时钟晶振,只需要一个复位电路即可形成一个最小的系统,复位电路还使用一个10K电阻和一个10uf的电容,按下按钮即可实现N76E003芯片的硬件复位。

别指望我写太深的东西!一路向北lm

NuTiny-SDK-N76E003 中有两个 LED,电源 LED 和 GPIO LED,可以在调试代码时点亮 GPIO LED 来指示程序的运行状态。

别指望我写太深的东西!一路向北lm

第三个问题是,这个核心到底有多少内功?

别指望我写太深的东西!一路向北lm

内部功率1:

N76E003、Nuvoton 高速 1T8051 微控制器系列产品,18 KB Flash ROM、可配置 DataFlash 和高容量 1 KB SRAM,支持 2.4 V 至 5.5 V 的宽工作电压、-40 °C 至 105 °C 的工作温度,以及对 7 kVESD/4 kV EFT 的高抗扰度。

内部功率2:

N76E003 在 20 引脚封装中提供多达 18 个 I/O 引脚;外设包括双串行、SPI、I²C 和 6 通道 PWM 输出。

放大动作:

内置卓越< 2% 误差 高精度 16 MHz RC 晶体振荡器,高分辨率 8 通道 12 位 ADC; 并具有自唤醒、欠压检测等功能; 采用 TSSOP20 (4mm*6.5mm) 和 QFN20 (3mm*3mm) 小型封装,兼具高性能和设计灵活性。

任何事情都可以做:

门禁系统/报警器、温度传感设备、蓝牙音箱、电动汽车仪表、数字电压表、气体探测器、除尘器、充电器、美容仪器、小家电等。

整理一张表格给大家看,刷新三个视图:

别指望我写太深的东西!一路向北lm

第四个问题,怎么打这个核心?

N76E003原理图参考了NuTiny-SDK-N76E003,我在这里新增了USB串口功能,使用CH340N,8p简单方便。

别指望我写太深的东西!一路向北lm

PCB部分很简单,双层板,还加了一个小丝印,过几天板子就要送去打印了,然后可以考虑画一张扩展板卡,一些基于这个版本卡的N76E003测试项目会发布到论坛上,方便大家的学习和调试。这里的GND没有连接,我喜欢直接用GND浇铜

别指望我写太深的东西!一路向北lm

别指望我写太深的东西!一路向北lm

别指望我写太深的东西!一路向北lm

参考新塘给出的N76E003 Demo 是最快的上手方式,官方编写的参考流程是最权威的,后期针对项目的需要,可以将自己编写的代码托管在 git 平台上,组成团队一起开发学习。具体编程我就不多说了,毕竟是你的战场,我真想写点代码给大家看,但是我没有现成的板子,或者板子打印出来后,硬件调试就没有问题了,我会在论坛上发布一些基于这个板子的测试项目。这次,基于新塘N76E003动手教程来了,欢迎大家继续关注后期精彩的板子套路,来给自己挖个坑吧!

制片人:一路向北LM

别指望我写太深的东西!一路向北lm

单片机

单片机只会用例程怎么办?单片机如何使用?

2024-2-19 0:05:39

单片机

STC1111LL0808XE型号的单片机语音识别模块YS-LDV7

2024-2-19 1:02:48

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索