硬件SPI驱动0.96寸OLED无法点亮,IO模拟可以
询问下各位技术人员,目前在做国产替代,硬件SPI驱动OLED遇到点不亮屏幕的问题;已参考官网LVGL工程,及SPI驱动flash工程不过还是点不亮;1.IO设置2.cs,res驱动设置
3.SPI设置
4.oled改写、
5.
6.初始化设置
希望各位大佬指正
引脚原理图对应关系 更正下IO设置这个版本有问题
路过学习了 路过学习了 也遇到这个问题,不知啥原因 示波器看波形,比较一下时序。 你DC脚既然用MISO,那为啥初始化成MUX而不是OUTPUT? 楼上正解,另外,你把SPI配置为了全双工模式,那么MISO引脚是不受你通用GPIO控制的,你要想把MISO(PB4引脚)定义为DC功能,必须把硬件SPI设置为只发不收的模式,释放出MISO引脚,才能把硬件SPI的MISO引脚定义为普通的IO口功能。 用逻辑分析仪,或者数字存储示波器采集波形,对比两种驱动波形 硬件spi有问题的吗 调整一下spi的读写速度吧 通信速率的问题吧。 这个0.96oled的寄存器写入是否正确呢 使用dma+spi实现的吗 硬件SPI驱动OLED就是没有驱动成功的。 SPI通信需要正确的时序和协议来驱动OLED显示器。确保设置SPI通信参数正确,包括通信速率、数据位宽、数据传输模式等。 VCC、GND等电源引脚的连接。还要确保电源电压在显示器的工作范围内。 是不是硬件的供电问题 检查硬件接线是否正确,确保每个引脚都连接到正确的位置。还要检查驱动程序中的引脚定义是否与实际硬件匹配。
页:
[1]
2