打印

脉宽为400NS的并列8位数据流如何采集,用单片机能搞定吗?

[复制链接]
1794|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jason_77chen|  楼主 | 2012-3-16 10:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在有一个数据要采集,就是这个变化的时间太短,当一个使能信号触发MCU动作及到MCU读到IO(8位)的数据,整个从触发到读取周期只400NS,用单片机,不管是多少位的?能准确采集到这个数据流吗?当然使能触发MCU信号是间断的,最快也是10US触发一下,I0上的数据就是连续不停的变化。我用STM32做过,好像时间上还是响应不过来,读取的数据不对。我采用使能信号触发STM32中断,可是还没真正读取,STM32中断响应就以经将这个时间段用完了而且有多,各位应当采取什么方式呢? 外加一个硬件来锁存吗?怎么锁呢?有什么方式可以在如此短的时间内得IO上的数据呢?谢谢

相关帖子

沙发
xmar| | 2012-3-16 10:56 | 只看该作者
用FPGA硬件来锁存。

使用特权

评论回复
板凳
zjp8683463| | 2012-3-16 11:16 | 只看该作者
GPIO估计做不到。
要用硬件来锁存

使用特权

评论回复
地板
jason_77chen|  楼主 | 2012-3-16 11:54 | 只看该作者
除了上面的所说用:FPGA 来锁存,FPGA来处理,哪不得重新学习怎么用FPGA,短时间内不太可能啊,我去找找看有没有别的通用硬件来处理,如有同行知道大概什么型号可以满足要求,告我一声,多谢了,

使用特权

评论回复
5
lyjian| | 2012-3-16 12:41 | 只看该作者
如果一个使能触发信号只读取一次数据的话,单片机可以做到,如C8051F等。
STM32做更没问题。不要用中端,直接查询中断标志读取的方式更快。

使用特权

评论回复
6
jason_77chen|  楼主 | 2012-3-16 12:53 | 只看该作者
好的,谢谢,我试试看

使用特权

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

本版积分规则

个人签名:初体验Atmega128 我硬着头往前走

18

主题

149

帖子

2

粉丝