硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2753|回复: 15
收起左侧

F429的高速串口疑问

[复制链接]

23

主题

211

回帖

280

积分

高级会员

积分
280
发表于 2018-3-10 21:31:16 | 显示全部楼层 |阅读模式
硬汉你好,请问F429有没有能够达到10M传输速度的串口?之前有个项目时两个FPGA之间进行通信,使用的是422同步串口,现在想把一个FPGA替换为F429,但是要保证通信速度不变,所以想问问能不能做到?
还有就是USART是不是可以用作同步串口?这个的用法和异步串口有什么区别呢?谢谢。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2018-3-13 01:46:07 | 显示全部楼层
非常抱歉楼主,刚注意到你的问题。
F429的串口在8倍过采样的情况下,速度是10.5Mbps,而在16倍过采样的情况下,速度是5.25Mbps。

同步串口就跟SPI差不多,同步的含义就是需要一个时钟线,没有时钟线就是异步。
回复

使用道具 举报

23

主题

211

回帖

280

积分

高级会员

积分
280
 楼主| 发表于 2018-3-13 23:11:45 | 显示全部楼层
eric2013 发表于 2018-3-13 01:46
非常抱歉楼主,刚注意到你的问题。
F429的串口在8倍过采样的情况下,速度是10.5Mbps,而在16倍过采样的情 ...

感谢回复。是否串口的驱动保持不变?仅需要增加一条特定IO作为时钟?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2018-3-14 01:29:56 | 显示全部楼层
blackfire531 发表于 2018-3-13 23:11
感谢回复。是否串口的驱动保持不变?仅需要增加一条特定IO作为时钟?

是的。
QQ截图20180314012819.png
回复

使用道具 举报

23

主题

211

回帖

280

积分

高级会员

积分
280
 楼主| 发表于 2018-3-14 17:49:23 | 显示全部楼层
那波特率怎么设置?直接设置10M?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2018-3-14 17:52:01 | 显示全部楼层
blackfire531 发表于 2018-3-14 17:49
那波特率怎么设置?直接设置10M?

直接设置即可。
回复

使用道具 举报

23

主题

211

回帖

280

积分

高级会员

积分
280
 楼主| 发表于 2018-3-14 18:36:53 | 显示全部楼层
是F429提供的时钟么?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2018-3-15 01:35:39 | 显示全部楼层
blackfire531 发表于 2018-3-14 18:36
是F429提供的时钟么?

对的,你可以先弄两个板子测试下看看。
回复

使用道具 举报

23

主题

211

回帖

280

积分

高级会员

积分
280
 楼主| 发表于 2018-3-15 22:34:44 | 显示全部楼层
V6可以测试么?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2018-3-16 02:27:15 | 显示全部楼层

可以啊,找几个F4的板子测试下,他们的标准库都一样的。
回复

使用道具 举报

23

主题

211

回帖

280

积分

高级会员

积分
280
 楼主| 发表于 2018-3-16 11:03:22 | 显示全部楼层
eric2013 发表于 2018-3-16 02:27
可以啊,找几个F4的板子测试下,他们的标准库都一样的。

ok!
回复

使用道具 举报

23

主题

211

回帖

280

积分

高级会员

积分
280
 楼主| 发表于 2018-3-28 13:23:47 | 显示全部楼层
eric2013 发表于 2018-3-16 02:27
可以啊,找几个F4的板子测试下,他们的标准库都一样的。

硬汉!请问下同步串口的接收端怎么设置?好像一选择同步串行,时钟线就会输出clock脉冲,接收端和发送端接起来不会冲突么?
回复

使用道具 举报

23

主题

211

回帖

280

积分

高级会员

积分
280
 楼主| 发表于 2018-3-29 22:08:46 | 显示全部楼层
接收端只能时SPI这种接口么?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2018-3-30 11:07:12 | 显示全部楼层
blackfire531 发表于 2018-3-28 13:23
硬汉!请问下同步串口的接收端怎么设置?好像一选择同步串行,时钟线就会输出clock脉冲,接收端和发送端 ...

具体还没去设置,不可以设置主从吗,SPI可以设置主从的。
回复

使用道具 举报

23

主题

211

回帖

280

积分

高级会员

积分
280
 楼主| 发表于 2018-3-30 13:57:35 | 显示全部楼层
eric2013 发表于 2018-3-30 11:07
具体还没去设置,不可以设置主从吗,SPI可以设置主从的。

我们试了一下,接收端用SPI可以正确接收,但是V6板子串口1和串口6的时钟是84M,同步串口还得有16的分频,那速度最大只有5.25MHz,没法再高了是么?
回复

使用道具 举报

23

主题

211

回帖

280

积分

高级会员

积分
280
 楼主| 发表于 2018-3-30 20:48:09 | 显示全部楼层
blackfire531 发表于 2018-3-30 13:57
我们试了一下,接收端用SPI可以正确接收,但是V6板子串口1和串口6的时钟是84M,同步串口还得有16的分频, ...

改了寄存器,最大能够达到10.5MHz
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-17 16:02 , Processed in 0.369612 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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