- 帧频
帧频(frame rate)是指每秒钟放映或显示的帧或图像的数量。
ssd1306数据手册给出了帧频的计算公式:
由上图的一些分析已得到一些数据:
第一阶段和第二阶段的周期由命令D9h决定,Set Pre-charge Period(D9h)。由下图可以知道第一阶段和第二阶段的周期复位值都为2,所以可以计算出K=2 + 2 + 50 = 54。a/ Fosc=370kHz b/ D=1 c/ Mux=64 d/ BANK0=50 还未知道阶段1、2的周期> 了解: 在第1阶段,为了准备下一个图像内容显示,将之前图像的OLED像素电荷放电。 在第2阶段,OLED像素被驱动到目标电压。驱动像素从VSS获得相应的电压电平。 第2阶段的周期长度可以设定为1到15 DCLKs。如果OLED屏像素的电容值较大,则需要较长的充电周期才能使电容达到所需的电压。 在第3阶段,OLED驱动程序切换到使用电流源驱动OLED像素,这是当前驱动阶段。
由帧频的计算公式可以计算出FDRM=370k/(1*54*64)=107.06Hz,即每秒扫描107次
- spi、i2c的时钟周期
由i2c的时序特性表可以看出,时钟周期最低为2.5us,即i2c最大时钟频率为400Khz。
由spi的时序特性表可以看出,时钟周期最低为250ns,即spi最大时钟频率为4Mhz。
虽然表中给出了spi的最大时钟频率,但在实际测试中spi的速率要远大于4Mhz,oled才正常显示。测试条件:stm32硬件spi,spi速率设为9Mhz以上(包括9Mhz)。设为4.5Mhz不显示。
关于SSD1306OLED屏的一些数据分析
最新推荐文章于 2025-03-21 10:38:53 发布