5 淘宝店的SPI_Flash模块OLED无法正常显示

在JZ2440的新一期裸机视频SPI章节里,在做SPI OLED实验时发现OLED无法正常显示。

SPI模块是在韦老师的淘宝店里买的,做完了I2C读写at24cxx的实验,能够正常实现读写功能。

但到了SPI实验时,发现无法正常的显示OLED屏幕,一开始以为是我自己的程序问题,后来直接烧写韦老师的bin文件,同样是无法正常显示OLED(烧录后有重新启动开发板)

并且把SPI Flash的读写操作实验也做了,除了OLED不显示外,能正常读写SPI Flash和at24cxx。

这个是烧录的图片,不知道为啥我怎么上传都是反过来了。。。

attachments-2020-06-RjdbpHN55eda5ce513c3b.jpg这个是烧录后JZ2400和SPI模块上图片,OLED上没有任何反应
attachments-2020-06-QR6wZ0fI5eda5b56cda76.jpg

----------------------------------------------------------------------------------------------------------------------------------

接着我看到了淘宝上有评论说OLED板子和前一块板子有存在虚焊和悬空的情况。

然后用万用表测量了一下导通性,确实不太稳定,有几个Pin脚蜂鸣器一起断断续续的响。

我就自己补焊了一下,情况并没有好转。

----------------------------------------------------------------------------------------------------------------------------------

为了知道我程序的命令有没有正常传输到OLED板子,我又用示波器测量下各个信号的波形

图示是我示波器探头的测量点

attachments-2020-06-ZuT0vWsJ5eda5e2e36581.jpg

下面是各个信号的波形,没有一个个命令字节去核对,但从波形看应该是传输到命令给OLED板子的:

这是SPI OLED SC管脚的波形,有被选中的情况

attachments-2020-06-qyYXTO5r5eda5eaa4c8a2.jpg

这个是SCLK的波形,好像没有用到这个管脚

attachments-2020-06-TqkjLpxr5eda5f4713332.jpg

这个在板子是上GPIO的丝印,应该是OLED的DC管脚,一开始是写命令,拉低,写完拉高

attachments-2020-06-gz8lj3WH5eda5fbf7d460.jpg

这个是MOSI,SPI的数据输出管脚,对于JZ2440

attachments-2020-06-qbbpqrGG5eda601939d7d.jpg

这个是MISO,SPI的数据输入管脚,对于JZ2440

attachments-2020-06-6nGiD5ot5eda605ae3edb.jpg

----------------------------------------------------------------------------------------------------------------------------------

按照这种情况来看,at24cxx和SPI Flash都能正常读写,证明安装方法是正确的,并且GPIO模拟SPI操作也是正确的。

然后如果是导通性不稳定的话,应该偶尔还是能显示OLED的,但现在OLED一次都没有显示过 。

那估计就是OLED本身有异常了,还没测量OLED本身的导通性和在显微镜下观察焊接情况。

淘宝客服那边的话就是叫我寄回去啦。

----------------------------------------------------------------------------------------------------------------------------------

2020/6/10

今天客服邮寄了一个新的SPI模块过来,试了一下能成功点亮

attachments-2020-06-cKpLZkG65ee0ab76ec6bb.jpg


然后我在显微镜下对比了两个OLED的焊接情况,可以确定是是上一个OLED的焊接问题了

附上图

这是可以正常显示的OLED显微镜下管脚焊接情况

attachments-2020-06-cA0B33DW5ee0acadbedfb.jpg

attachments-2020-06-ihRgBwLG5ee0acbfeaeb6.jpg

attachments-2020-06-ryflKPsX5ee0ac80f2241.jpg

这是不能显示的OLED显微镜下管脚的焊接情况

attachments-2020-06-pXvay6Cx5ee0acf524883.jpg


attachments-2020-06-iZ6nW3fX5ee0ad8275657.jpg

attachments-2020-06-Hqu1tvdS5ee0ad40ab6d5.jpg

请先 登录 后评论

最佳答案 2020-06-10 18:43

OLED.bin

烧写这个试一下。确认成功烧写 还不行的话,可以按照客服说的 邮寄一下

请先 登录 后评论

其它 1 个回答

黄沛燃

今天用显微镜观察了一下OLED的焊接情况,似乎有点没对齐的感觉attachments-2020-06-Vv8x6fRh5eddd2accfc91.jpg

attachments-2020-06-2iUmy0Wl5eddd2f4c2f0f.jpg

attachments-2020-06-qUBOUh3Q5eddd33a7ccbd.jpg

请先 登录 后评论
  • 2 关注
  • 1 收藏,223 浏览
  • 黄沛燃 提出于 2020-06-05 23:18