完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
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倍多。 4. DAC DAC输入通道总计1个,编号21,分辨率是12bit,故数值Value 为0~4095范围的整数数据,输出模拟电压线性对应0~VDD,VDD为MCU工作电压(5V/3.3V),下方为电压与数值对应曲线图。 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%; 而官方版不支持快速设定频率。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1204 浏览 0 评论
4661浏览 2评论
166浏览 1评论
高速风筒方案(MDRFD0): 12万高转速干发, 弦波降噪
580浏览 0评论
708浏览 0评论
993浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 14:42 , Processed in 0.589309 second(s), Total 73, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号