OpenEdv-开源电子网

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

请原子大人一定要帮我这个忙。FSMC OLED

[复制链接]

27

主题

259

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
387
金钱
387
注册时间
2014-8-19
在线时间
0 小时
发表于 2014-10-18 14:26:44 | 显示全部楼层 |阅读模式
5金钱
我请让OLED速度快一点,据说用FSMC能好一点,请问有FSMC 可以驱动OLED吗?有相关例程吗?

最佳答案

查看完整内容[请看2#楼]

SPI都可以伺候的很好了,SPI 18M,得到2.25M字节每秒,OLED一帧才128*8字节。可以刷2200多帧。。。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-10-18 14:26:45 | 显示全部楼层
SPI都可以伺候的很好了,SPI 18M,得到2.25M字节每秒,OLED一帧才128*8字节。可以刷2200多帧。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

14

主题

490

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1229
金钱
1229
注册时间
2012-8-4
在线时间
248 小时
发表于 2014-10-18 15:02:12 | 显示全部楼层
要怎么快,要播放视频吗?
nrf51822蓝牙4.0手环开发板: 淘宝小店
回复

使用道具 举报

27

主题

259

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
387
金钱
387
注册时间
2014-8-19
在线时间
0 小时
 楼主| 发表于 2014-10-18 16:11:31 | 显示全部楼层
回复【2楼】muniao:
---------------------------------
越快越好,12864要是刷一次时间不超过5MS最好
回复

使用道具 举报

14

主题

490

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1229
金钱
1229
注册时间
2012-8-4
在线时间
248 小时
发表于 2014-10-18 20:32:00 | 显示全部楼层
回复【3楼】dongbaohui:
---------------------------------
想知道你为什么有这要求,是单次刷5ms吗?还是每隔5ms刷一次?
nrf51822蓝牙4.0手环开发板: 淘宝小店
回复

使用道具 举报

27

主题

259

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
387
金钱
387
注册时间
2014-8-19
在线时间
0 小时
 楼主| 发表于 2014-10-20 08:59:50 | 显示全部楼层
回复【4楼】muniao:
---------------------------------
单次
回复

使用道具 举报

27

主题

259

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
387
金钱
387
注册时间
2014-8-19
在线时间
0 小时
 楼主| 发表于 2014-10-20 10:31:01 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
回复【5楼】正点原子:
---------------------------------
话是这样说,可我用示波器打出来,远远比这个慢
回复

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2014-10-20 16:32:42 | 显示全部楼层
回复【7楼】dongbaohui:
---------------------------------
SPI刷12864远远超过24帧了,动画没有问题
回复

使用道具 举报

27

主题

259

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
387
金钱
387
注册时间
2014-8-19
在线时间
0 小时
 楼主| 发表于 2014-10-20 16:35:58 | 显示全部楼层
回复【8楼】ricefat:
---------------------------------
我不是显示的问题,是整个采集周期有要求,也就是适时性较高,要求采样率不小于2K,所以想让刷一次屏可能时间短点
回复

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2014-10-20 17:55:41 | 显示全部楼层
回复【9楼】dongbaohui:
---------------------------------
用DMA+ADC+定时器触发就行了啊,整个采样过程你都可以更新屏幕
回复

使用道具 举报

27

主题

259

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
387
金钱
387
注册时间
2014-8-19
在线时间
0 小时
 楼主| 发表于 2014-10-21 08:43:16 | 显示全部楼层
回复【10楼】ricefat:
---------------------------------
请明示。(用了DMA,为何还用定时器?)
回复

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2014-10-21 10:07:12 | 显示全部楼层
回复【11楼】dongbaohui:
---------------------------------
定时器用来触发启动ADC,保证每次启动ADC的间隔完全一致
回复

使用道具 举报

27

主题

259

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
387
金钱
387
注册时间
2014-8-19
在线时间
0 小时
 楼主| 发表于 2014-10-21 14:38:57 | 显示全部楼层
回复【12楼】ricefat:
---------------------------------
那DMA呢?
回复

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2014-10-21 15:53:31 | 显示全部楼层
回复【13楼】dongbaohui:
---------------------------------
DMA的作用不知道嘛?
DMA+ADC+定时器的主要思想就是尽量让硬件自动完成ADC精确定时采样并把数据传输到制定的数组中,尽量减少CPU的参与,空出更多的时间让你完成刷屏等速度和时间上要求不是那么严格的操作。
另外刷屏完全不需要特别快,0.5s到1s更新一次数据即可,太快了只能看到一片灰色闪动,根本看不到字符。
回复

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2014-10-21 15:56:40 | 显示全部楼层
回复【13楼】dongbaohui:
---------------------------------
DMA的作用不知道嘛?
DMA+ADC+定时器的主要思想就是尽量让硬件自动完成ADC精确定时采样并把数据传输到制定的数组中,尽量减少CPU的参与,空出更多的时间让你完成刷屏等速度和时间上要求不是那么严格的操作。
另外刷屏完全不需要特别快,0.5s到1s更新一次数据即可,太快了只能看到一片灰色闪动,根本看不到字符。
回复

使用道具 举报

27

主题

259

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
387
金钱
387
注册时间
2014-8-19
在线时间
0 小时
 楼主| 发表于 2014-10-21 17:57:45 | 显示全部楼层
回复【15楼】ricefat:
---------------------------------
DMA、定时器触发ADC,都理解,可组合起来就不大明白了,老湿,有这方面例程吗?
    我原来一直是这样理解DMA的,DMA设置好后,它启动ADC连续采样,并将结果转存后另一地址。周而复之,中间不能延时。
也就是说,DMA是控制ADC的。
   我现在不明白你的内涵,也就是这三者的主次关系,逻辑不明确。
请赐教!
回复

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2014-10-22 11:49:17 | 显示全部楼层
回复【16楼】dongbaohui:
---------------------------------
定时器可以按照你的设置的时间间隔触发启动ADC,从而实现精确定时采样。DMA+ADC也并非周而复始,一切看你DMA和ADC的设置。论坛有定时器触发ADC+DMA的代码,搜索下。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-30 06:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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