本帖最后由 microcontroller 于 2023-12-7 23:01 编辑
一,实验目的
首先感谢论坛提供此次测评的机会,本次实验目的是通过官方资料了解产品硬件资源,在官方例程基础上修改部分代码在辅助功能菜单里,通过编码器自由设置预约时间。
二,硬件资源
SWM166 系列 32 位 MCU(以下简称 SWM166)内嵌 ARM® Cortex®-M0 内核,
可应用于工业控制、电机控制、白色家电等多种领域。
SWM166 支持片上包含精度为 1%以内的 12M 时钟及 PLL 模块,最高支持 90MHz 的时钟输出。
同时提供 64K 字节的 FLASH 和 8K 字节的 SRAM。支持CACHE 单周期取指、ISP(在系统编程)
操作及 IAP(在应用编程),支持用户可自定义 BOOT 程
序和加密操作。
SWM166 外设串行总线包括2 个 UART 接口,2 个 SPI 接口(一个支持四线 QSPI),1 个 I2C
接口(支持主/从选择),1 个 CAN 接口, 1 个 16 位看门狗定时器,3 组 32 位(24
位计数器+8 位预分频)加强型定时器,4 组 32 位(24 位计数器+8 位预分频)基础型定时器,1
个 16 位正交编码器(QEI)模块,1 个 16 位的 MPU 接口模块,4 通道(每个通道均可扩展为具
备死区的互补模式)16 位 PWM 模块,1 个除法器(DIV),1 个旋转坐标计算模块(CORDIC),
1 个最多 12 通道、12 位、1MSPS 的逐次逼近型 ADC 模块等硬件资源。
三,实验过程
本次实验主要修改了官方中辅助菜单预约功能显示部分的代码,实现了编码器改变数字大小,并实时
显示在屏幕上,修改后的代码上传到附件希望大家指正,感谢大家
|