二师兄2_0 2023-06-11 11:22 采纳率: 23.1%
浏览 65

STM32 LCD显示不正常

请问一下STM32F407在用FSMC液晶显示的时候,程序下载后LCD不显示,但是在调试模式的时候可以正常显示,LCD为ILI9486。

  • 写回答

2条回答 默认 最新

  • 辞轩. 2023-06-11 11:33
    关注

    这个问题可能由以下几种原因造成:

    1. 时序不正确

    在使用FSMC控制LCD时,因为时序关系比较复杂,可能由于时序设置不正确导致数据无法正常显示在屏幕上。建议根据LCD datasheet中提供的时序参数来设置FSMC时序参数,确保FSMC在读写LCD时序时与LCD保持一致。

    1. AC/DC接口电容未正确配置导致背光未亮

    ILI9486 LCD有两个电源引脚,其中一个是电源引脚,另一个是控制显示器背光的引脚。可能由于AC/DC接口电容未正确配置或者电源电压设置不正确导致背光未亮。建议检查AC/DC接口电容是否正确配置、电源电压是否稳定。

    1. 控制信号连接问题

    因为LCD连接较为复杂,可能由于某个引脚连接不正确导致FSMC无法与LCD进行正常的数据传输。建议检查各个控制信号与对应引脚是否正确连接。

    1. 驱动程序问题

    还有可能是驱动程序存在问题导致LCD无法正常显示。建议检查驱动程序是否正确编写,并且在下载程序后检查芯片内存与实际代码是否一致。

    综上所述,需要结合芯片手册和LCD datasheet中提供的参数以及实际情况来进行排查。可以逐步排除各种可能性,最终找到问题所在并进行相应的修复。

    评论

报告相同问题?

问题事件

  • 创建了问题 6月11日