打印
[DemoCode下载]

Nano_SPI 从机模式 21M 速率全速收发代码

[复制链接]
2063|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gaoyang9992006|  楼主 | 2015-2-13 19:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本代码可用两个 Nano 系列黄色小板子测试:

21M 不间断发送代码 Nano_SPI_Tx_21Mbps.zip (49.9 KB, 下载次数: 545)
不间断发送的意思是:字符间隔仅1个SPI CLK,17us 多就发完 41 个字符

DMA 接收并由 UART0 转发打印代码 Nano_SPI_Rx_DMA_Mode.zip (50.9 KB, 下载次数: 833)

两个板子的 SPI,通过 20CM 的连线 连在一起的波形如下,线太长,波形已变差,但仍能正常通信不丢数据
传输一个字节,仅用不到 0.4us

post_newreply


沙发
598330983| | 2015-2-13 19:55 | 只看该作者
这种速度丢包率高吗,如果不是十分紧急的,不用这么快,SPI挂载的设备,一般也不要高速的的

使用特权

评论回复
板凳
598330983| | 2015-2-13 20:26 | 只看该作者
可以仿真吗

使用特权

评论回复
地板
598330983| | 2015-2-16 22:20 | 只看该作者
我试试果然可以仿真

使用特权

评论回复
5
ilikerome| | 2015-2-17 14:13 | 只看该作者
学习一下,帮顶。

使用特权

评论回复
6
gaoyang9992006|  楼主 | 2015-2-18 11:52 | 只看该作者
ilikerome 发表于 2015-2-17 14:13
学习一下,帮顶。

谢谢,好人一生平安。春节快乐

使用特权

评论回复
7
quray1985| | 2015-3-26 22:11 | 只看该作者
利用SPI读写flash,如何提高读写的速度呢?

使用特权

评论回复
8
gaoyang9992006|  楼主 | 2015-3-27 08:27 | 只看该作者
quray1985 发表于 2015-3-26 22:11
利用SPI读写flash,如何提高读写的速度呢?

以最快的速度读啊,SPI不是有速度的设置,你把速度设置到芯片的最大能力。

使用特权

评论回复
9
cowboy2014| | 2015-3-27 08:42 | 只看该作者
我也是想知道,稳定性如何,读写速度快不快呢?

使用特权

评论回复
10
gaoyang9992006|  楼主 | 2015-3-27 10:50 | 只看该作者
cowboy2014 发表于 2015-3-27 08:42
我也是想知道,稳定性如何,读写速度快不快呢?

在手册提供的范围内,都是可靠的,速度也是非常快的。

使用特权

评论回复
11
598330983| | 2015-3-28 11:28 | 只看该作者
我很奇怪,从前用51的时候,有的人自己写SPI都可以正常通信,反而用了SPI收发器的时候,傻了,不知道怎么配置了。

使用特权

评论回复
12
598330983| | 2015-3-28 11:30 | 只看该作者
两个板子的 SPI,通过 20CM 的连线 连在一起的波形如下,线太长,波形已变差,但仍能正常通信不丢数据
传输一个字节,仅用不到 0.4us
这说明SPI接口速度是很快的。

使用特权

评论回复
13
quray1985| | 2015-3-29 08:56 | 只看该作者
gaoyang9992006 发表于 2015-3-27 08:27
以最快的速度读啊,SPI不是有速度的设置,你把速度设置到芯片的最大能力。 ...

好的,谢谢
我把SPI的时钟频率和芯片的工作频率都调到最大试试读写速度有多快

使用特权

评论回复
14
jingjinhu| | 2018-1-15 16:52 | 只看该作者
学习了

使用特权

评论回复
15
jingjinhu| | 2018-1-15 16:53 | 只看该作者
楼主 为啥不能下载啊

使用特权

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

本版积分规则

认证:西安公路研究院南京院
简介:主要工作从事监控网络与通信网络设计,以及从事基于嵌入式的通信与控制设备研发。擅长单片机嵌入式系统物联网设备开发,音频功放电路开发。

1954

主题

15896

帖子

207

粉丝