【APM32E103ZET6 EVAL评估板】模拟流量计控制
APM32E103ZET6 EVAL评估板是APM32E1系列增强型MCU的完整演示和开发平台,它带有一颗基于Arm® Cortex®-M3内核的32位MCU(APM32E103ZET6),工作主频120MHz、Flash 512KB、SRAM 128KB;可提供一个2.4英寸TFT LCD,像素240x320px;存储方面支持EEPROM、SPI FLASH、SD Card以及SDRAM,满足用户更多开发需求;内置2*CAN、1*USB、RTC、ADC等外设资料,并支持USB和CAN同时使用。
![forum.jpg forum.jpg](https://static.assets-stash.eet-china.com/forum/202303/15/150106vgj83l3322gqq0wo.jpg)
以下是我第一次拆封到模拟流量计控制的调试过程,分为几部分,
拆封,开机测试
SMC驱动4.3 TFT LCD 显示实验
ADC采样修改流量设定值
按钮启停
基于机智云GE211远程控制启停
拆封,开机测试
刚拿到开发板检查硬件时发现SDRAM有连锡的地方,检查原理图pin20,21引脚功能,很快处理完,进行下一步。
![]() |
![]() |
和其他朋友一样,先做一个开机测试,原板程序按钮控制LED亮灭均正常。
![forum.jpg forum.jpg](https://static.assets-stash.eet-china.com/forum/202303/15/150106zbq0hv1tutdd1qb1.jpg)
通过下载官方APM32E10x_EVAL_SDK_v1.0中的EMMC例程,测试SDRAM功能。
![]() |
![]() |
由于没有SPI TFTLCD,就通过printf来输出相应信息验证,输出结果如下图。
下面左侧测试错误,是因为我接了一块ALIENTEK 的4.3寸TFTLCD。共用了SDRAM上的部分引脚导致错误,拆除后测试正常。
![]() |
![]() |
共用引脚结果 拆除跳线后结果
SDRAM 和TFT LCD引脚图对比
SMC驱动4.3 TFT LCD 显示实验
根据APM32E103xCxE数据手册4.4存储器部分和用户手册4.3SMC部分,使用SMC(静态存储控制器)来管理TFT LCD,。
关于模块ATK-MD0430 的介绍大家可以网上搜索一下, LCD驱动器芯片NT35510,电容触摸芯片GT911/GT1151。
硬件部分:
![forum.jpg forum.jpg](https://static.assets-stash.eet-china.com/forum/202303/15/150106oiys4dusyi6vjv0e.jpg)
TFT LCD对应引脚CS:TFTLCD片选信号。
WR:向TFTLCD写入数据。
RD:从TFTLCD读取数据。
D[15:0]:16位双向数据线。
RST:硬复位TFTLCD。
RS:命令/数据标志(0,读写命令;1,读写数据)。
软件部分:
由于APM32E103ZET6和STM32F103ZET6功能外设相似,加快调试速度,先采用已有的STM32例程测试功能。
![forum.jpg forum.jpg](https://static.assets-stash.eet-china.com/forum/202303/15/150106qozormemon22ivmr.jpg)
下载alientek的例程测试成功,引脚功能相同并且程序兼容。使用屏幕时,对SDRAM存在影响,二选一测试。
ADC采样修改流量设定值
![forum.jpg forum.jpg](https://static.assets-stash.eet-china.com/forum/202303/15/150106ksso4txl49ly3ys3.jpg)
移植现有例程代码,变换量纲后为t/h。增加启动,停止按钮方便后面操作使用。
由于前面的4.3TFTLCD跳线太麻烦了,此处更换成2.4寸SPI屏。
![forum.jpg forum.jpg](https://static.assets-stash.eet-china.com/forum/202303/15/150106fosooco1bozxruxs.jpg)
![forum.jpg forum.jpg](https://static.assets-stash.eet-china.com/forum/202303/15/150106mwamvv7owbwzmete.jpg)
按钮启停
![forum.jpg forum.jpg](https://static.assets-stash.eet-china.com/forum/202303/15/150106s1hcxc1hi8yn5nq8.jpg)
![forum.jpg forum.jpg](https://static.assets-stash.eet-china.com/forum/202303/15/150106yvkto14hx74zhojx.jpg)
当按下key2时启动,显示start success
当按下key3时停止,显示stop success
![forum.jpg forum.jpg](https://static.assets-stash.eet-china.com/forum/202303/15/150106nbum83m8znnfub4y.jpg)
![forum.jpg forum.jpg](https://static.assets-stash.eet-china.com/forum/202303/15/150106ov3w3ksjgl5k3aad.jpg)
基于机智云GE211远程控制启停
![forum.jpg forum.jpg](https://static.assets-stash.eet-china.com/forum/202303/15/150106oaiv96ahtamm09tz.jpg)
![forum.jpg forum.jpg](https://static.assets-stash.eet-china.com/forum/202303/15/150106c885j0kq2fwq5ee0.jpg)
![forum.jpg forum.jpg](https://static.assets-stash.eet-china.com/forum/202303/15/150106jwgocv3wjzogqybw.jpg)
![forum.jpg forum.jpg](https://static.assets-stash.eet-china.com/forum/202303/15/150106f4c3cnmpc3cgoo3w.jpg)
通过usart3 接入wifi模块,用于无线通讯。然后使用机智云APP,远程控制主板的启动停止。上图可以看出通过APP控制的报文格式。