SWM32系列教程1-了解一下硬件

66b2ed27ae771d42d6c69d1435a706f3.png

今天开始更新SWM32系列的教程,敬请关注,因为精力有限,可能时间会比较久,也请见谅。教程以SWM32SRET6单片机和自己做的4.3寸触摸屏评估板为例,同系列的使用起来相似。

1.引脚分布

       先了解一下单片机的硬件设计。与一些其它国产厂家追求与STM32兼容不同,该单片机与STM32软硬件都不兼容。先看一下引脚分布:

c1842cc0e30739af52b3423cf32d5cc3.png

       64Pin的芯片,其中红色区域为电源相关引脚,占了15个,有点多。蓝色区域为外部晶体和复位引脚。剩余的为用户可用的GPIO,实际可用46个。

    需要注意的是同系列的芯片,比如SWM32SRET6和SWM320RET7,虽然封装相同,但是引脚分布也是不一样的。

1.1电源

       芯片供电范围为2.0-3.6V(模拟和数字电源均是这个范围)其中VDDIO和VDD33是数字电源,AVDD为模拟电源,AVDD0/1是两个内部ADC的电源(也是参考电压)。CAP引脚是ADC电容滤波引脚,需要接1uF电容到地。其它每个电源引脚都建议加一个100nF去耦电容。

1.2时钟及复位

       芯片内部有两个振荡器:高频振荡器20MHz,低频振荡器32768Hz。

       高频振荡器25℃时精度为±1%,-40~105℃时精度为±5%,在全温度范围内,精度较差,如果有异步通信应用(如UART),建议还是用外部振荡器。外部高频振荡器范围为2~32MHz,配合PLL倍频到最高120MHz为系统提供时钟。

       低频振荡器为32768Hz,可以作为RTC的时钟。25℃时精度为±1%,-40~105℃时精度为±2%,精度不高,且没有芯片外部低频振荡器的引脚。

       复位引脚为低电平有效,可直接上拉大VDD加一个100nF电容到地。

2.引脚映射

       该芯片的引脚映射方式与STM32等完全不同。一些引脚的复用功能是固定的,比如LCD、ADC和SDIO,SDIO的引脚功能只能映射到B1~B7引脚上。

       而其它一些数字外设功能的引脚复用起来就比较灵活,可通过配置FUNC功能选择配置成不同的功能。以A0引脚为例,可以配置为FUNMUX0功能,FUNMUX0又可以配置成不同的功能。使用起来非常灵活,具体配置后面教程中再详细介绍。

2b669cc0d120a8a4467721517a73649b.png

3.程序下载

       可使用J-Link等工具,通过SW接口(A0/A1引脚)进行下载和调试程序。也可以通过ISP的方式配合官方的烧写工具进行下载。

       当芯片上电后检测到 B0 引脚持续 5ms 以上的高电平后,将会进入 ISP(在应用编程)模式。通用 ISP 程序为擦除片上用户程序。默认 ISP 功能使用 UART 接口,引脚为 A2(RX)/A3(TX)。

最后官方给出的典型应用电路如下:

02044f759d082662fcef51544e2bf237.png

推荐阅读:

了解一款新的单片机

STM32CubeMX系列教程

电路设计合集

通过STM32内置的USB-DFU下载程序

   欢迎关注公众号"嵌入式技术开发",大家可以后台给我留言沟通交流。如果觉得该公众号对你有所帮助,也欢迎推荐分享给其他人。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值