2025-11-08 05:40:49
STM32驱动显示屏的频率要看屏幕类型和刷新率需求。比如用SPI接口的1.8寸屏,刷新率30Hz的话,只要1-5MHz的驱动频率就能用。RGB接口的7寸屏要60Hz的话,需要16.67MHz的驱动频率。驱动频率不够的话,屏幕会花屏或闪烁,太高了反而浪费电。
比如常见的SPI接口通常工作在1-10MHz之间,而RGB接口需要更高的频率比如60Hz的屏需要16.67MHz的驱动频率。数据来源是ST官方手册,里面写明SPI最高支持10MHz,RGB接口在STM32F4系列可达80MHz。比如用7寸480x272的屏,60Hz刷新率时,每帧要传输约100KB数据,16.67MHz频率刚好够用。驱动频率和屏幕分辨率、刷新率、接口类型都有关系,比如1280x800的屏要60Hz的话,需要至少40MHz的驱动频率。如果频率不够,屏幕会卡顿或掉帧,比如SPI用5MHz驱动4寸屏,30Hz刷新率没问题,但换成7寸屏就会花屏。
模拟效果:比如常见的SPI接口通常工作在1-10MHz之间比如RGB接口需要更高的频率比如60Hz的屏需要16.67MHz的驱动频率数据来源是ST官方手册里面写明SPI最高支持10MHzRGB接口在STM32F4系列可达80MHz比如用7寸480x272的屏60Hz刷新率时每帧要传输约100KB数据16.67MHz频率刚好够用驱动频率和屏幕分辨率刷新率接口类型都有关系比如1280x800的屏要60Hz的话需要至少40MHz的驱动频率如果频率不够屏幕会卡顿或掉帧比如SPI用5MHz驱动4寸屏30Hz刷新率没问题但换成7寸屏就会花屏
本题链接: