新定义触控开发板评估测试


前言

感谢新定义电子有限公司提供的NBK-RD8x3x核心开发板以及NBK-EBS001触控拓展板,开发板板载资源丰富,迫于篇幅无法一一覆盖,因此本文将主要介绍测试核心功能即——板载触控按键与触控滑条。


一、资源介绍

1. 新定义NBK-RD8x3x核心开发板

核心开发板

  1. 上面红色框内为 ISP 烧录模块:可用于 ISP 烧录
  2. 黄色框内为常规烧录接口:可使用 RD_LINK PRO 烧录
  3. 蓝色框内为电压选择:使用 Type-C 为开发板供电时,可以选择芯片工作
    3.3V/5V
  4. 绿色框内为复用管脚选择:选择 Arduino 管脚功能
  5. 最下面红色框内为复位按键:可以用于芯片复位

板载资源如下:

  • 新定义RD8T36P48 MCU
  • ISP烧录模块
  • 兼容Arduino标准接口管脚,支持常见的Arduino拓展板

1.1 RD8T36P48 MCU

不同于新定义RD8G系列,新定义RD8T36P48是一款用于按键控制,使用增强型8051内核的微控制器,其触控按键性能好,适合于触控按键场景,基础性能参数如下

  • 增强型8051内核,兼容8051指令集系统
  • 64K Flash, 8K SRAM (独立80 bytes PWM或LCD专用RAM), 6K EEPROM
  • 内置32MHz振荡器 (FHRC), 工作的系统时钟,可通过选择设定为:32/16/8/4MHz@2.0~5.5V
  • 20个中断源,外部中断有3个中断向量,共16个中断口,全部可设上升沿、下降沿、双沿中断
  • 最大46个双向可独立控制的 I/O口,全部IO具有大灌电流驱动能力(50mA)
  • 16bit@8ch PWM, 12bit@17ch ADC,1个独立UART
  • 集成16 ×16位硬件乘除法器(MDU)
  • 支持ISP(In System Programing)、ICP(In Circuit Programing)和IAP(In Application Programing)
  • LQFP48 (7X7) / QFN48 (7X7)

2. 新定义NBK-EBS001触控拓展板

拓展板

  1. 蓝色框内 :TK 普通按键 TK1
  2. 红色框内 :三个锯齿形 TK 按键组成的滑轮
  3. 橙色框内 :三个锯齿形 TK 按键组成的滑条

在本文中,主要展示触控按键与触控滑条的示例效果。

3. 易码魔盒(RDEasyCodeCube)

cube

易码魔盒与ST出品的STM32CubeMX相似,是新定义的一种代码自动生成工具(文中后续简称魔盒),集成了,代码生成,引脚配置,时钟初始化,MCU选型,外设配置等功能,目的是简化开发过程,降低用户的开发门槛。
魔盒使用图形化编程,可以自动生成标准化的底层配置代码 、驱动代码、逻辑代码。
目前魔盒仅支持生成Keil工程,SDCC用户需要自行按照新定义提供的BSP,转义,编译。

二、代码时间

由于魔盒以及集成大部分常见的开发需求,使用魔盒开发新定义单片机工程,与其说是代码时间,不如说是鼠标的“点击”时间。

1. 工程生成

首先进入魔盒,在MCU筛选 中选择欲开发的单片机型号,在此选择开发板板载MCU——RD8T36P48
MCU
随后点击点击这里开始工程
project
project_generate

接下来还需设置系统时钟和管脚功能:
在此开发板外置32MHz振荡器作为系统时钟, 按照NBK开发板PCB 1 , 以及触控评估板PCB2对针脚设置:
footsp
footsp2

2. 编译与烧录

魔盒可以直接调用Keil完成编译以及下载,当然也可以打开生成的Keil工程进行更详细的debug,在此本文直接使用魔盒提供的下载选项进行下载。
function

  1. 蓝色箭头:生成keil工程
  2. 绿色箭头:编译
  3. 红色箭头:烧录

3. 结果

light
light2

  • LED灯将随着触控滑条的滑动进行亮灭
  • 按下触控按键将启动下方LED灯
    具体参考:NBK触控开发应用指南3

总结

使用NBK-RD8x3x核心开发板以及NBK-EBS001触控拓展板测试了基础的触控功能。由于开发板可兼容Arduino,同时板载资源丰富,可以考虑更丰富的应用,接下来准备使用其ADC与UART,配合LCD制作一些小玩意,同时还希望将代码移植到SDCC。

参考


  1. NBK开发板开发资源 ↩︎

  2. NBK触控评估板资源 ↩︎

  3. NBK开发应用指南 ↩︎

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值