搜索
bottom↓
回复: 15

STM32F103 模拟spi最高速度问题

[复制链接]

出0入0汤圆

发表于 2019-6-5 13:46:12 | 显示全部楼层 |阅读模式
客户提供了一块led  2.4寸 320x240,设计预留了标准spi,but人家屏幕需要9bit格式,只能用gpio模拟!!
折腾了半天,现在clk优化到11.1M速率,刷新一屏需要123.2ms!
不知道极限是多少?有高手提示一下吗?
谢谢!!

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2019-6-5 13:56:50 | 显示全部楼层
精简指令集操作IO口是比较慢的,需要四条指令改变一个IO状态。

出0入0汤圆

发表于 2019-6-5 14:12:57 | 显示全部楼层
不如用USART的9bit模式试试,STM32的新USART可以选择CLK输出的。

用上DMA,就和SPI一样的效果了。

出0入4汤圆

发表于 2019-6-5 14:16:25 来自手机 | 显示全部楼层
楼上这个主意好, 新颖。

出0入0汤圆

 楼主| 发表于 2019-6-5 14:17:45 | 显示全部楼层
aozima 发表于 2019-6-5 14:12
不如用USART的9bit模式试试,STM32的新USART可以选择CLK输出的。

用上DMA,就和SPI一样的效果了。 ...

硬件已经设计好了,stm32的spi没办法和uart管脚复用。而且uart貌似最高速度也就2m吧,好像!!
还不如模拟的更加快!!

出0入0汤圆

发表于 2019-6-5 14:19:53 | 显示全部楼层
这还不如换mcu,模拟的再快也快不了哪去啊

出0入0汤圆

发表于 2019-6-5 14:29:30 | 显示全部楼层
换M0,SPI位长可在4~16位

出0入362汤圆

发表于 2019-6-5 14:50:00 | 显示全部楼层
tang0571 发表于 2019-6-5 14:17
硬件已经设计好了,stm32的spi没办法和uart管脚复用。而且uart貌似最高速度也就2m吧,好像!!
还不如模 ...

换f0/f3呗,spi的datasize从4b到16b任选
有一定概率不用改板

不过搞硬件的,发现问题了重新做板不是很正常么?

uart最高速度是主频/16,72M的可以到4.5M,开倍速模式是/8,72M主频可以到9M,也差不多了。不过高位/低位在前还得注意一下,f0是可以自定义的,f1不记得了。

出0入0汤圆

 楼主| 发表于 2019-6-5 15:44:14 | 显示全部楼层
tomzbj 发表于 2019-6-5 14:50
换f0/f3呗,spi的datasize从4b到16b任选
有一定概率不用改板

thanks!
做lcd的屏的厂家太水,等板子做好了才给出样品,demo程序,才发现是9bit格式的!!

出0入0汤圆

发表于 2019-6-5 16:01:00 | 显示全部楼层
就算单片机硬件SPI只能用8位,也可以通过软件将其扩展到9位呀:先用硬件输出8位,再用软件模拟输出1位;
也可以把8个9位数据处理一下,变成9个8位数,就完全可以用硬件SPI了,有剩余的再用软件模拟。

出0入362汤圆

发表于 2019-6-5 16:52:18 | 显示全部楼层
lcw_swust 发表于 2019-6-5 16:01
就算单片机硬件SPI只能用8位,也可以通过软件将其扩展到9位呀:先用硬件输出8位,再用软件模拟输出1位;
也 ...

这么折腾真不一定有纯软件模拟来得快。。。

出0入0汤圆

发表于 2019-6-5 17:35:20 | 显示全部楼层
aozima 发表于 2019-6-5 14:12
不如用USART的9bit模式试试,STM32的新USART可以选择CLK输出的。

用上DMA,就和SPI一样的效果了。 ...

uart 采样 F/16   72/16=4...

出0入0汤圆

发表于 2019-6-5 17:38:24 | 显示全部楼层
tomzbj 发表于 2019-6-5 16:52
这么折腾真不一定有纯软件模拟来得快。。。

9位, 有一位估计是W/R 或者什么的, 应该不是数据内容,不然内存数据也别扭。          如果是W/R之类,应该能取巧,

出0入8汤圆

发表于 2019-6-5 17:45:45 | 显示全部楼层
103的SPI才18M吧

出0入0汤圆

发表于 2019-6-5 18:01:03 | 显示全部楼层
spi1 36M, spi2 18M

出0入10汤圆

发表于 2019-6-5 19:07:33 来自手机 | 显示全部楼层
让厂家改四线8bit
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-3 23:31

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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