时间:2024-07-29 来源:网络搜集 关于我们 0
如何开始一个FPGA项目,首先要做的就是认识这个项目。举一个容易的项目的例子。现在有很多能控制温度的智能设备,空调呀冰箱呀热水杯呀,可以先用FPGA实现一个温度的测量功能。
明确需求,进行分析,需要的是温度传感器进行温度测量,然后用FPGA来处理这个温度测量数据,这就涉及到一个连接的问题,如何把温度传感器数据传给FPGA呢,首先要知道有哪些温度传感器,最常见的就是铂电阻(pt100,pt500,pt1000),然后是18B20数字温度传感器。铂电阻就是一个电阻值能够随着温度变化而变化的电阻,这个变化是个近似线性的变化。我们测阻值就可以知道温度,在电路板中我们通过测量铂电阻电压来知道温度,电压是模拟量,需要经过ad采样为数字量,因为用FPGA处理,得接入数字信号才行,而且电平范围得是FPGA能够承受的,一般来说FPGA的管脚能够承受3.3v的电平。所以需要的主要元器件为温度传感器,ad采样芯片,电平转换芯片(比如5v转3.3v),FPGA等。
18B20方案就容易一些,不需要ad采样和电平转换,18B20一共三个引脚,一个3.3v一个地,还有一个1位总线,这个总线直接连在FPGA的io管脚上就行。硬件方案定了,还有软件方案,18B20总线是有协议的,规定了如何把数据传...