清明节假期为 4 月 3 日至 4 月 6 日,连假期间不上班,4 月 1 日 下午 15:00 后的订单将于 4 月 7 日处理。

购物车 0
CN¥0.0

BMduino-Nano开发板 BM18B367A

CN¥61.2
有货
数量
66
Product ID
BM18B367A

本产品是 Holtek 32-bit MCU HT32F52367 的开发板,特别设计成与 Arduino Nano 开发板引脚相容,可支援 Arduino IDE 和 Keil IDE,帮助初学者更容易地学习程序。

欢迎来到倍创科技的淘宝卖场选购!
支持支付宝,提供增值税发票。
Follow Us for More Updates!
BMduino:使用 Arduino、Keil 和 BMCOM 开启您的创客之旅!
产品特色
  1. MCU:HT32F52367 (64-pin LQFP 封装)
    - Cortex®-M0+,60MHz
    - Flash 存储器:256KB
    - SRAM:32KB
  2. 26 个数字 I/O 引脚 (其中 16 个可作为 PWM 输出)
  3. 9 个模拟输入,A/D 转换器分辨率为 12-bit
  4. 14 个外部中断
  5. 通信接口:UART、SPI、I2C
  6. 电源输入:USB 接口,外部 Vin
    - e-Link32 Lite USB:Type-C USB 接口
    - 外部 Vin:Vin 引脚,电压范围 DC 7V~24V
  7. 除错工具:e-Link32 Lite (ICE),透过开发板上的 e-Link32 Lite 电路进行程序除错
  8. 烧录方式:
    - ICP (In-Circuit Programing):透过开发板上的 e-Link32 Lite 电路进行烧录
    - IAP (In Application Programming):透过 COM 口进行烧录 (与 Arduino Nano 相同)
  9. 开发环境:支援 Arduino IDE 及 Keil IDE
  10. 连接器:
    - BMCOM2:脚距 1.0mm,可选 3.3V 或 5V
  11. 与 Arduino Nano 开发板引脚相容
  12. 尺寸:18 x 50 x 18.4 mm
  13. 净重:7.3g
  14. 产品包含:1. BM18B367A x 1 | 2. 跳帽 x 1
产品说明

BM18B367A 采用 3.3V 系列 Cortex®-M0+ 内核的 HT32F52367 为主控 MCU,支持多种供电方式,具备额外的 I2C、SPI、UART 等常用通信接口。

与 Arduino Nano 引脚相容

BMduino-Nano BM18B367A 的引脚与 Arduino Nano 相容,电压准位为 3.3V (Arduino Nano 则为 5V)。
除了标准的 Arduino Nano 脚位之外,BM18B367A 另外提供了 BMCOM2,并贴心地设计用跳帽设定连接器的电压准位为 3.3V 或 5V 。板上自带有电压转换电路,让您在外接使用 5V 电压的模块时,可以直接连接 BMCOM2,不须担心电压转换的问题。

烧录方式

本产品具有 e-Link32 Lite 电路,可用来除错及烧录,因此在烧录程式时不须使用 TX 及 RX 引脚 (Arduino Nano 则需使用这两个引脚)。 Arduino Nano 具有 6-pin ICSP 连接器,但本产品不需要 ICSP 的功能,因此将此 6-pin 连接器设计成 BMCOM2。

开发环境

除了在Arduino IDE 开发环境下工作,本产品也可工作于 Keil IDE 开发环境,其使用方式与ESK32-30510,HT32F52367 开发套件相同。

什么是 BMCOM?

BMCOM 是一个由 I2C/UART 模块所组成的生态系统,其中包括传感器、执行器、显示器和无线模块等,可以加速原型设计。
BMCOM 连接器有两种型式:BMCOM1 是 2.54mm 间距的 5 针接头,而 BMCOM2 是 1mm 间距的 5 针 JST 连接器。

BMduino-Nano BM18B367A 由于尺寸较小,只保留 BMCOM2 ; 而 BMduino-UNO BM53A367A 则两者都有。

BMduino-UNO v.s. BMduino-Nano

本产品在功能上与 BMduino-UNO BM53A367A 差异不大,主要差异在于 BMduino-Nano BM18B367A 尺寸小巧,而且可以直接插在面包板上使用,适合应用体积小的产品使用。您可依产品体积来选择适合的开发板。

产品功能说明
引脚总览
产品比较表
开发板 BMduino-Nano
BM18B367A
Arduino Nano BMduino-UNO
BM53A367A
核心 32-bit Cortex M0+,60MHz 8-bit AVR®,16MHz 32-bit Cortex M0+,60MHz
Flash / EEPROM / SRAM 256KB / – / 32KB 32KB / 1KB / 2KB 256KB / 4KB / 32KB
工作电压 3.3V 5V 3.3V
通信接口 I2C、SPI、UART I2C、SPI、UART I2C、SPI、UART、USB
烧录模式 ICP / IAP IAP ICP / IAP
连接器 BMCOM2 BMCOM1、BMCOM2
开发环境 Arduino、Keil Arduino Arduino、Keil
I/O 驱动电流 16mA 20mA 16mA
数字 I/O 引脚 26 22 31
PWM 输出 16 6 17
尺寸 18 x 50 x 18.4 mm 18 x 45 mm 54 x 94 x 14 mm

在 Arduino 开发环境中,BM18B367A 使用 Flash 的最后一个 Page 来模拟 1KB 的 EEPROM。

关于第三方 Arduino Library 的相容性

网路上有许多开源的 Arduino 程序库,使用程序库可以节省我们开发专案的时间。然而 Arduino 程序库是可以设计为指定在哪一种 MCU 架构上执行,例如:为 avr 架构的 MCU 所写的 Arduino 程序库,BM18B367A 可能就无法使用 (编译过程会失败)。

在Arduino 程序库目录里的 library.properties 档案内容中,有一行 architecture= 的指令是用来指定在哪一种 MCU 架构上执行,例如:architecture=* 代表该 Arduino 程序库可在每一种 MCU 架构上执行,architecture=avr 代表该程式库仅能在 avr 架构的 MCU 上执行。

然而,我们实际测试的结果是有极少部分例外的,例如:宣告 architecture=avr,但 BM18B367A 执行起来是没有问题的(例如LiquidCrystal_I2C.h),或是宣告 architecture=* 但 BM18B367A 编译过程却有 error。

我们建议使用者在选择第三方 Arduino Library 时,可依照以下步骤进行:

  1. 选择宣告 architecture=* 的程序库:热门的元件或模块通常有多个开源的 Arduino 程序库可选择,选择宣告 architecture=* 的程式库来使用。
  2. 若找不到宣告architecture=* 的程序库时,可以尝试使用非 architecture=* 的程序库,编译过程若只有 warning 而无 error,可实际测试是否能正常工作,例如上述的 LiquidCrystal_I2C.h 。
如果还是找不到合适的程序库,您可以自己开发程式库,或是与我们联系是否有现成的程序库。

资源
  1. 开发套件:ESK32-30510, HT32F52367 开发套件,包含使用手册、范例程序等信息。
更多信息
HS Code (仅供参考) 9030.90.90.00-8
Bilibili
联络我们