打印
[AT32F415]

硬件SPI驱动0.96寸OLED无法点亮,IO模拟可以

[复制链接]
3041|29
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
询问下各位技术人员,目前在做国产替代,硬件SPI驱动OLED遇到点不亮屏幕的问题;已参考官网LVGL工程,及SPI驱动flash工程不过还是点不亮;1.IO设置



2.cs,res驱动设置

3.SPI设置

4.oled改写、

5.

6.初始化设置

希望各位大佬指正

使用特权

评论回复
沙发
18340834816|  楼主 | 2023-5-2 19:30 | 只看该作者

引脚原理图对应关系

937086450f44010a89.png (497.67 KB )

937086450f44010a89.png

使用特权

评论回复
板凳
18340834816|  楼主 | 2023-5-2 19:56 | 只看该作者
更正下IO设置  这个版本有问题

使用特权

评论回复
地板
lvyunhua| | 2023-5-3 10:49 | 只看该作者
路过学习了

使用特权

评论回复
5
lvyunhua| | 2023-5-3 10:50 | 只看该作者
路过学习了

使用特权

评论回复
6
ghost_z| | 2023-5-3 11:25 | 只看该作者
也遇到这个问题,不知啥原因

使用特权

评论回复
7
coody| | 2023-5-3 14:38 | 只看该作者
示波器看波形,比较一下时序。

使用特权

评论回复
8
goodjob| | 2023-5-3 22:41 | 只看该作者
你DC脚既然用MISO,那为啥初始化成MUX而不是OUTPUT?

使用特权

评论回复
9
hjl2832| | 2023-5-4 08:06 | 只看该作者
楼上正解,另外,你把SPI配置为了全双工模式,那么MISO引脚是不受你通用GPIO控制的,你要想把MISO(PB4引脚)定义为DC功能,必须把硬件SPI设置为只发不收的模式,释放出MISO引脚,才能把硬件SPI的MISO引脚定义为普通的IO口功能。

使用特权

评论回复
10
xch| | 2023-5-4 10:56 | 只看该作者
用逻辑分析仪,或者数字存储示波器采集波形,对比两种驱动波形

使用特权

评论回复
11
chenci2013| | 2023-5-7 15:26 | 只看该作者
硬件spi有问题的吗              

使用特权

评论回复
12
youtome| | 2023-5-7 16:02 | 只看该作者
调整一下spi的读写速度吧              

使用特权

评论回复
13
maudlu| | 2023-5-7 16:39 | 只看该作者
通信速率的问题吧。              

使用特权

评论回复
14
dspmana| | 2023-5-7 16:53 | 只看该作者
这个0.96oled的寄存器写入是否正确呢

使用特权

评论回复
15
chenci2013| | 2023-5-7 16:59 | 只看该作者
使用dma+spi实现的吗              

使用特权

评论回复
16
lihuami| | 2023-5-7 17:20 | 只看该作者
硬件SPI驱动OLED就是没有驱动成功的。

使用特权

评论回复
17
mattlincoln| | 2023-5-7 18:12 | 只看该作者
SPI通信需要正确的时序和协议来驱动OLED显示器。确保设置SPI通信参数正确,包括通信速率、数据位宽、数据传输模式等。

使用特权

评论回复
18
juliestephen| | 2023-5-7 18:29 | 只看该作者
VCC、GND等电源引脚的连接。还要确保电源电压在显示器的工作范围内。

使用特权

评论回复
19
benjaminka| | 2023-5-7 19:08 | 只看该作者
是不是硬件的供电问题              

使用特权

评论回复
20
phoenixwhite| | 2023-5-7 19:33 | 只看该作者
检查硬件接线是否正确,确保每个引脚都连接到正确的位置。还要检查驱动程序中的引脚定义是否与实际硬件匹配。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝