打印
[经验分享]

TH244A001 - 32位Arduino开发资源进阶介绍(1)

[复制链接]
305|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
MG_FAE|  楼主 | 2023-12-21 18:55 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 MG_FAE 于 2023-12-21 19:02 编辑

TH244A001 - 32位Arduino开发资源进阶介绍(1)

Arduino轻松开发
Arduino是一款便捷灵活、方便上手的开源电子原型平台。最主要的优势是省略了繁琐的底层开发,让用户可以专注在功能实现,快速的开发验证硬件原型。开发者、使用者创造的库文件、代码、程序、电路、项目等设计文件,均是可以开源分享。
传统的单片机开发方式中,需要使用者清楚寄存器,时钟,I/O等很多基础的设定和操作,达到运用目的。
在Arduino中,使用API替代繁杂的底层寄存器配置过程,用户不用了解底层的设定也可快速实现单片机的使用。这使得基于Arduino开发方式成为爱好者和学习者的首选。

笙泉Arduino开发包(TH244A001)
Arduino硬件开发板除了有Arduino官方开发板(以AVR为主)外,还有第三方开发板,如笙泉科技推出的Arduino-Throne (TH244A001),都可搭配各种独立模块,结合各种库文件来快速扩展运用。

软件开发环境Arduino IDE,用户可基于C/C++进行程序设计,提供文本编辑/编译/下载/调试,也具有众多开源库可供开发者使用,可直接修改源代码来使用模块,而笙泉科技Arduino-Throne也有在Arduino IDE下提供开发包。

Visual Studio Code IDE具有更加丰富的接口设置和扩展功能,因此软件中支持Arduino模式的开发,需安装Arduino 扩展插件,并配置好Arduino工具路径即可。

TH244A001专门的开发包MG32x02z作为支持,硬件支持列表如下。软件也支持Arduino IDE和Visual Studio Code IDE(安装Arduino扩展)中开发代码,进行编译和下载、调试。

TH244A001硬件资源与撰写
为了让使用者撰写更便利,笙泉的开发包和Arduino API做了底层的连接,因此使用者不需再设置寄存器,简易撰写代码便完成,以下介绍 TH244A001的硬件资源与撰写,包含Power、GPIO、ADC、DAC、PWM、UART、SPI、IIC、USB、RTC等丰富的使用功能。

1. Power
输入电压具有6V~12V宽电压输入、USB 5V输入、VIN输入。
输出电压具有5V/3.3V可切换 (J1跳Pin),IOREF输出 (MCU工作电压),而Arduino UNO R3 官方版只有5V。
注:当外部模块需要功率大时,请使用独立供电。如连接电机需要使用专门的驱动板,而不能直接用GPIO去驱动。

2. GPIO
GPIO总计47个,编号0到46,比Arduino UNO R3 官方版扩充至3倍多。

3. ADC
ADC输入通道总计16个, 编号A0到A15,可以直接连接小于VDD的电压信号。初始设定ADC参考电压为MCU工作电压VDD,可通过J2设置不同参考电压,比Arduino UNO R3 官方版扩充至2倍多。
设置分辨率,bit可以为 8、10、12 bit



4. DAC
DAC输入通道总计1个,编号21,分辨率是12bit,故数值Value 为0~4095范围的整数数据,输出模拟电压线性对应0~VDD,VDD为MCU工作电压(5V/3.3V),下方为电压与数值对应曲线图。

analogWrite(21,Value ); // 21脚输出模拟电压信号

5. PWM
PWM输出通道共7个,编号分别为3/5/6/8/9/10/11,均可以独立设定duty,按照定时器不同分为3个组别:3/6 (TM20)、5/8/9 (TM36)、10/11 (TM26),3组可独立设置频率,可设置范围是300Hz~5KHz,频率默认1KHz,duty 数值0~255对应占空比 0%~100%; 而官方版不支持快速设定频率。
3脚输出PWM方波


* * * (未完待续) * * *


Arduino-Throne哪里可买?
1) 淘宝App
    请搜寻店名: Megawin笙泉科技企业店铺,或关键词: 笙泉科技Megawin Arduino
2)eBay平台
  https://www.ebay.com/str/megawintaiwan,或搜寻店名: megawin.taiwan
3) 请洽笙泉科技业务:   sales@megawin.com.tw



使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

86

主题

318

帖子

9

粉丝