打印
[DemoCode下载]

[M451][SPI+PDMA]透过SPI+PDMA打出任意波型

[复制链接]
2086|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tcchiu1|  楼主 | 2015-2-2 15:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

标准的SPI支持一根MOSI管脚,也就是一根的输出信号。如果SPI切换成Quad或者Dual模,就可以支持4根或者2根输出信号。
只要修改SPI的资料,就可以透过SPI的方式输出任意的波型。为了产生连续的信号,避免程序的延迟,必须使用PDMA,将资料从SRAM搬到SPI FIFO。
达到长时间连续信号的输出。
以M451而言,SPI0可以支持4根任意波型输出。而SPI1及SPI2只有支持一根任意波型输出。
范例程序使用SPI2,可以依照自已的需求,自行改成到SPI0,并且设定Dual或者Quad模。

M451SeriesBSP_CMSIS_v3.00.005_SPI_PDMA.zip

1.34 MB

沙发
gaoyang9992006| | 2015-2-2 19:40 | 只看该作者
刚刚收到板子就来送资料,你真是太给力,我不得不谢谢你。

使用特权

评论回复
板凳
lijiankun| | 2015-3-27 17:51 | 只看该作者
最近正在研究PDMA,果断顶

使用特权

评论回复
地板
598330983| | 2015-3-28 08:45 | 只看该作者
以M451而言,SPI0可以支持4根任意波型输出。而SPI1及SPI2只有支持一根任意波型输出。看了这句觉得楼主水平很高

使用特权

评论回复
5
598330983| | 2015-3-28 08:46 | 只看该作者
标准的SPI支持一根MOSI管脚,也就是一根的输出信号。
我一般用标准的。

使用特权

评论回复
6
598330983| | 2015-3-28 09:17 | 只看该作者
SPI比IIC用的多。

使用特权

评论回复
7
mintspring| | 2015-3-28 11:44 | 只看该作者
标准的SPI支持一根MOSI管脚,也就是一根的输出信号。如果SPI切换成Quad或者Dual模,就可以支持4根或者2根输出信号。
这种不知道可以做什么啊?

使用特权

评论回复
8
mintspring| | 2015-3-28 11:44 | 只看该作者
我理解一根通信,那么两根,四根,是什么意思呢?

使用特权

评论回复
9
quray1985| | 2015-3-29 09:09 | 只看该作者
楼主,你真是太給力了
传了这么好的资料
谢谢你

使用特权

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

本版积分规则

14

主题

73

帖子

3

粉丝