基于FPGA的数据采集系统研究

2025-01-07 10:51:40
推荐回答(2个)
回答(1):

1,DS18B20应该送数字信号给FPGA,所以不用做AD转换了。但是有可能是串行数据(没看18B20的数据手册),可能需要在FPGA内部串并转换,一般温度传感器数据量不是很大,可以考虑存储在FPGA内部的BRAM内。FPGA内部有很多块的BRAM,每一路的传感器数据分别占用一块BRAM。BRAM的写入需要单片机来控制,这个就是多路选一路然后做时序配合。
2,读出的时候很多路的数据需要先做选择,单片机选出一路数据送到串口,由串口跟PC进行通讯。串口可以在FPGA内部实现,如果开发板上有就更简单。
3,开发板估计买不到带DS18B20的,但是应该会有带处理器和串口的,可以咨询下代理商的FAE。或者自己上ALTERA的网站上找找。

回答(2):

主要重点工作是设计fpga程序:1、ds1820传出的是数字信号,时序也相对简单,所以用fpga模拟其时序比较简单吧;2、ds1820存储采到的温度信号,设计一fifo结构或者pingpong sram都行;3、就是fpga和单片机之间的数据传输了,这部分也是一个难点;4、单片机读取fpga中缓存的数据,通过串口或者usb等传送给电脑。5、做vc界面就很简单了。。。至于你说的fpga仿真具体是指什么?不明白。是指烧写前的代码仿真测试代码么?