完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我准备用24位的A/D采集地震信号(加速度芯片采集的加速度值),信号先存入FIFO中,对信号设置一个阈值,当数值超过阈值时报警,并记录报警前30秒地震数据,报警后10秒(30秒也行)的数据。没有报警的数据是不要的。最终将报警的数据存储在SD卡中,我有以下几个问题:
1.信号采样频率1KSPS,我准备用8位的fifo(IDT72系列吧),这样需要3片才能完成1路的数据缓存,是不是很奢侈啊,有没有比较好的解决办法(我不会FPGA), 2.假设用fifo,问题来了,因为一个地方可能长期都不发生地震,当fifo存满的时候要清除,万一刚一清除,发生了地震,就没有了震前30秒的数据,这个怎么解决 请各位有经验的不吝赐教! |
|
相关推荐
5个回答
|
|
第一个问题 我没有用过 asic的fifo ,所以不太了解
第二个问题 可以用乒乓操作,在清除第一个fifo的时候,写第二个fifo ,写第二个fifo的时候 清第一个fifo |
|
|
|
用SRAM搭出来一个环形的队列存储结构,环形总长度设定为40秒数据的长度,然后用阈值去控制队列存储的写信号
|
|
|
|
外接一个SRAM然后把FIFO里的数据根据你的时间点存入,在SRAM里数据循环写入,前后10s的数据存入其他的都可以舍去
|
|
|
|
ACTEL FPGA内部带上百Kbit的RAM,不占逻辑资源,可软件自动生成FIFO模块,很适合你的要求
|
|
|
|
加速度芯片……12bit的ADC都绰绰有余了
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1333 浏览 1 评论
助力AIoT应用:在米尔FPGA开发板上实现Tiny YOLO V4
1041 浏览 0 评论
2408 浏览 1 评论
2113 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
2376 浏览 0 评论
1878 浏览 49 评论
6017 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 06:15 , Processed in 0.926395 second(s), Total 79, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号