OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7374|回复: 13

硬件spi驱动oled问题

[复制链接]

3

主题

4

帖子

0

精华

新手入门

积分
36
金钱
36
注册时间
2013-7-18
在线时间
0 小时
发表于 2014-3-16 22:21:48 | 显示全部楼层 |阅读模式
原子哥,最近在调oled,用的战舰板,但不是你的屏,模拟spi驱动实现了,但硬件spi驱动一直没点亮,有硬件spi的例程吗
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2014-3-16 23:37:03 | 显示全部楼层
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

3

主题

4

帖子

0

精华

新手入门

积分
36
金钱
36
注册时间
2013-7-18
在线时间
0 小时
 楼主| 发表于 2014-3-17 22:29:25 | 显示全部楼层
回复【2楼】745021926:
---------------------------------
嗯,那有硬件spi驱动oled的例程吗
回复 支持 反对

使用道具 举报

12

主题

101

帖子

0

精华

高级会员

Rank: 4

积分
963
金钱
963
注册时间
2016-3-16
在线时间
109 小时
发表于 2016-10-19 22:27:17 | 显示全部楼层
我觉得是OLED有问题,我软件SPI模拟也完全正常,用硬件SPI的,能看到我要输出的数据大概值,但是总是花屏,调了好久也没找到原因,而且我换了其他SPI,现象也一样。初步猜测可能还是OLED时序时间或者初始化延时有问题,因为我改了延时显示效果会改变。下面是我要输出I'm from xinyang!时图形效果,一直没找到具体原因。麻烦告诉我一下,谢谢了!
IMG_20161019_215327.jpg
回复 支持 反对

使用道具 举报

10

主题

84

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
338
金钱
338
注册时间
2015-1-24
在线时间
55 小时
发表于 2017-1-14 01:07:18 | 显示全部楼层
若然落木 发表于 2016-10-19 22:27
我觉得是OLED有问题,我软件SPI模拟也完全正常,用硬件SPI的,能看到我要输出的数据大概值,但是总是花屏, ...

SPI  用硬件的,你能驱动了吗?我今天遇到跟你一样的问题了,模拟的没问题
学无止境
回复 支持 反对

使用道具 举报

12

主题

101

帖子

0

精华

高级会员

Rank: 4

积分
963
金钱
963
注册时间
2016-3-16
在线时间
109 小时
发表于 2017-1-14 13:02:30 | 显示全部楼层
n85gzj 发表于 2017-1-14 01:07
SPI  用硬件的,你能驱动了吗?我今天遇到跟你一样的问题了,模拟的没问题

没有,懒得搞了,还是用的模拟SPI当时找了好久没找到原因。
回复 支持 反对

使用道具 举报

4

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2016-9-4
在线时间
13 小时
发表于 2017-2-12 21:16:50 | 显示全部楼层
若然落木 发表于 2017-1-14 13:02
没有,懒得搞了,还是用的模拟SPI当时找了好久没找到原因。

您好,可以参考一下您的代码吗,最近也在改硬件SPI,也木有出来结果,不知道怎么回事
回复 支持 反对

使用道具 举报

30

主题

1170

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1993
金钱
1993
注册时间
2016-2-16
在线时间
527 小时
发表于 2017-2-12 21:34:49 | 显示全部楼层
示波器,逻辑分析仪什么的,把模拟和硬件的波形弄出来看看呗
回复 支持 反对

使用道具 举报

12

主题

101

帖子

0

精华

高级会员

Rank: 4

积分
963
金钱
963
注册时间
2016-3-16
在线时间
109 小时
发表于 2017-2-13 12:28:48 | 显示全部楼层
明如月 发表于 2017-2-12 21:16
您好,可以参考一下您的代码吗,最近也在改硬件SPI,也木有出来结果,不知道怎么回事

我没找到硬件SPI原因,没找了,目前还是用的软件的。但之前调试的硬件SPI还在,你要是要的话,留一个方式,我发给你。
回复 支持 反对

使用道具 举报

4

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2016-9-4
在线时间
13 小时
发表于 2017-2-13 14:42:20 | 显示全部楼层
若然落木 发表于 2017-2-13 12:28
我没找到硬件SPI原因,没找了,目前还是用的软件的。但之前调试的硬件SPI还在,你要是要的话,留一个方式 ...

行,谢谢你,如果我调试出来了,我再发给你一份,谢谢你~~~1536667942@qq.com
回复 支持 反对

使用道具 举报

12

主题

101

帖子

0

精华

高级会员

Rank: 4

积分
963
金钱
963
注册时间
2016-3-16
在线时间
109 小时
发表于 2017-2-15 13:24:32 | 显示全部楼层
本帖最后由 若然落木 于 2017-2-15 13:27 编辑
明如月 发表于 2017-2-13 14:42
行,谢谢你,如果我调试出来了,我再发给你一份,谢谢你~~~

好的,已发到你的邮箱

回复 支持 反对

使用道具 举报

6

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2017-7-20
在线时间
28 小时
发表于 2017-8-19 21:20:46 | 显示全部楼层
若然落木 发表于 2017-2-13 12:28
我没找到硬件SPI原因,没找了,目前还是用的软件的。但之前调试的硬件SPI还在,你要是要的话,留一个方式 ...

我自己试了试,大概率是SPI_BaudRatePrescaler这个函数的原因,把这个函数值设置成SPI_BaudRatePrescaler_16,应该就没有问题了
回复 支持 反对

使用道具 举报

6

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2017-7-20
在线时间
28 小时
发表于 2017-8-19 21:21:02 | 显示全部楼层
若然落木 发表于 2016-10-19 22:27
我觉得是OLED有问题,我软件SPI模拟也完全正常,用硬件SPI的,能看到我要输出的数据大概值,但是总是花屏, ...

我自己试了试,大概率是SPI_BaudRatePrescaler这个函数的原因,把这个函数值设置成SPI_BaudRatePrescaler_16,应该就没有问题了
回复 支持 反对

使用道具 举报

12

主题

101

帖子

0

精华

高级会员

Rank: 4

积分
963
金钱
963
注册时间
2016-3-16
在线时间
109 小时
发表于 2017-8-20 20:44:40 | 显示全部楼层
diablo 发表于 2017-8-19 21:21
我自己试了试,大概率是SPI_BaudRatePrescaler这个函数的原因,把这个函数值设置成SPI_BaudRatePrescaler ...

奥奥,现在手里没有OLED,到时候我也试试你说的方法。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 01:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表