打印
[FPGA]

FPGA和单片机的串行通信接口设计

[复制链接]
1614|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
3008202060|  楼主 | 2014-3-16 22:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
bitshiyan| | 2014-3-17 09:28 | 只看该作者
搭车同求,多字节串口通信

使用特权

评论回复
板凳
痴小吃| | 2014-3-17 16:58 | 只看该作者
bitshiyan 发表于 2014-3-17 09:28
搭车同求,多字节串口通信

多字节?我有一个是用fifo的串口程序

使用特权

评论回复
地板
luyaker| | 2014-3-17 18:23 | 只看该作者
http://bbs.**/thread-378871-1-2.html

给楼主两个参考,一个是链接里的48MHz的时钟,一个是附件里的50MHz时钟。
只负责通信,编码解码要自己定义;也就是说,只负责收发数据,至于数据代表什么意思,需要楼主自己定义。

串口.rar

4.06 KB

使用特权

评论回复
5
bitshiyan| | 2014-3-18 10:26 | 只看该作者
痴小吃 发表于 2014-3-17 16:58
多字节?我有一个是用fifo的串口程序

我用状态机一直存在误码,不知道哪里采集出问题了,fifo能发我看看么?sdushiyan@126.com
楼下的代码是特权的串口通信,单字节收发额。

使用特权

评论回复
6
highend| | 2014-3-18 13:38 | 只看该作者
一般,跑个软核就很方便吧。软核的一大堆io 连接fpga逻辑。

使用特权

评论回复
7
痴小吃| | 2014-3-18 18:29 | 只看该作者
bitshiyan 发表于 2014-3-18 10:26
我用状态机一直存在误码,不知道哪里采集出问题了,fifo能发我看看么?sdushiyan@126.com
楼下的代码是特 ...

哦哦,我是用的vdhl写的,嘿嘿

使用特权

评论回复
8
3008202060|  楼主 | 2014-3-19 13:07 | 只看该作者
luyaker 发表于 2014-3-17 18:23
http://bbs.**/thread-378871-1-2.html

给楼主两个参考,一个是链接里的48MHz的时钟,一个是 ...

不好意思啊 我问题提错了 给你看一下 我加了个附件,里面是原理图 大概的样子,用的是单片机和fpga用总线的方式通讯  多谢多谢  
我也不知道为啥。。附加添加不成功。。 你知道总线方式的通讯大概啥样吗

使用特权

评论回复
9
ifpga| | 2014-3-19 13:31 | 只看该作者
应该是异步总线接口吧
可以参考 SRAM 接口
差别不大

使用特权

评论回复
10
3008202060|  楼主 | 2014-3-19 14:16 | 只看该作者
ifpga 发表于 2014-3-19 13:31
应该是异步总线接口吧
可以参考 SRAM 接口
差别不大

哦 有没有相关的程序? 多谢多谢

使用特权

评论回复
11
ifpga| | 2014-3-19 16:57 | 只看该作者
很早以前写过
估计很难找到
如果是异步总线的话,真的很简单
简单读写
关键代码不超过20行
建议你好好看一下芯片的接口时序
自己试着写写

使用特权

评论回复
12
3008202060|  楼主 | 2014-3-19 18:56 | 只看该作者
ifpga 发表于 2014-3-19 16:57
很早以前写过
估计很难找到
如果是异步总线的话,真的很简单

好的 谢谢啦

使用特权

评论回复
13
suite_01| | 2014-3-20 00:06 | 只看该作者
  建议你接收和发送的时候使用IP软核,自己写的话要参考下单片机与FPGA通信时实际的波特率,使得两者之间波特率尽量一致,可以减少或避免误码率,代码上注意下时序就应该没啥了

使用特权

评论回复
14
x_zzzzz| | 2014-8-1 01:17 | 只看该作者

使用特权

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

本版积分规则

48

主题

200

帖子

1

粉丝