极海(Geehy)半导体推出的APM32F103xC-LCD 液晶显示屏初始化提示信息显示出现卡顿或显示乱码解决方案。
芯片型号:APM32F103xC
简要描述:程序运行速度比预想的慢,LCD 液晶显示屏初始化提示信息显示出现卡顿或显示乱码。
原因分析:1、卡顿问题分:配置 MCU PA8 引脚为 MCO 功能,输出系统时钟观察,系统时钟为 8MHZ.夫正确配置,导致运行变慢。外部晶振起振失败导致系统时钟较低,出现卡顿现象。
2、乱码问题:编写 GPIO 翻转代码,先拉高电平、调用软件延时函数、拉低电平,使用示波器采集 GPIO 高电平时间,得出该软件延时并非合适的时间。因 MCU的差异,导致软件延时时间不一致,从而引起乱码。
解决方案:1.解决卡顿:外置晶振超时未启动,导致自动切换成内部低速时钟,运行速度变慢,修改 HSE STARTUP TIMEOUT的时间为 0x3200,程序运行正常。
2.解决乱码:当 APM32 MCU 的 while 执行速度比原用芯片快,客户使用while 进行延时,延时变短导致 LCD 显示乱码,修改延时参数可解决该问题。
1、当外部高速时钟出现异常时,系统会切换至 HSI 作为系统时钟源,
MCU 的系统时钟降低,导致运行速度变慢,以下列出了几点外部高速时钟
异常的可能原因:
总结:(1) 外部晶振超过晶振允许范围:4~16MHz
(2) 晶振与芯片引脚短路
(3) 晶振设计与芯片接线过远
(4) 晶振质量问题导致不正常起振
(5)系统时钟软件配置出错
广东联科芯微电子有限公司代理的
极海(
Geehy)品牌
APM32F103xC系列大量现货供应,欢迎大家
免费申请样品测试!