fpga+ds18b20

作者&投稿:邵顺 (若有异议请与网页底部的电邮联系)

市相15750563657问: FPGA与DS18B20做的数字温度计,为什么刚上电时都会显示的值是半秒左右的0,然后显示正常 -
江阴市聚苯回答: 刚上电时显示的应该是85,这个数值是DS18B20寄存器里的初值,然后经过750ms左右时间采集后才显示真实的温度,你这里显示半秒的0左右应该是程序初始化的时候先做了一次采集温度,然后在这个采集的过程中显示值被赋值为0了,然后等第一次采集时间过了,也就是你说的半秒左右后,程序进入了真正的温度采集的那个循环程序内,以后显示的温度值就是实时的温度值了.换句话说就是那个半秒左右显示0是由于程序刻意编写成这个样子的,如果程序没有刻意写成这个样子,那么刚上电时显示的值会是750ms左右的85,呵呵,这个原因还是比较简单的

市相15750563657问: 用FPGA做数字温度计实验,LCD1602一直显示0,求DS18B20的正确写法!! -
江阴市聚苯回答: 这个东东最难弄的就是时间了,我也弄了几个小时才搞定....把时间弄对了,再有问题就是程序本身的问题了,先别用lcd来显示,先用数码管或led等来检测读出来的数据,等ds18b20这块解决了在去弄lcd显示 DQ = 1 ; //拉高总线,产生复位脉冲,释放总线(要求16~60us) for(i=0;i

市相15750563657问: 我现在有一块FPGA开发板,我想用数码管实现对传感器测量数据的显示,具体的硬件连接应该是怎么样的啊? -
江阴市聚苯回答: DS18B20出来是数字信号了,可以直接接FPGA的.FPGA要实现的是接受到的数字信号跟需要显示的数码管信号之间的转换,以及多久更新一次.

市相15750563657问: 我想用DS18B20传感器和FPGA做一个温度监测装置.我想知道我应该用什么型号的FPGA呢. -
江阴市聚苯回答:fpga驱动ds18b20的话,一定要严格遵守时序要求来做,否则控制会出错的.

市相15750563657问: 急!!!!fpga设计中可以用单片机芯片吗?设计题目是fpga温度测量设计(用ds18b20传感器) -
江阴市聚苯回答: FPGA 可以调用MCU内核的.

市相15750563657问: 请问能不能只用FPGA和ds18b20来设计温控系统,而不用单片机
江阴市聚苯回答: 当然可以. 弄一个8051的IP核烧到FPGA里,FPGA就成了一个51单片机(速度很快,一般设置为80MHz),你的温控程序最多修改一下延时就可以用了. 觉得上面的办法太简单了,可以用其他的软核,如NIOS,修改的地方多些而已. 最有“技术含量”的当然是自己写时序和逻辑控制,搭一个“ds18b20控制器”来实现你的设计.练手可以用这个办法.

市相15750563657问: 谁那儿有基于FPGA的数字温度传感器设计原理图,外围电路怎么连?传感器用的是 DS18B20 -
江阴市聚苯回答: 如图,将TEMP脚接到FPGA的任意一个IO即可实现对DS18B20温度的读取.

市相15750563657问: 我自学FPGA(verilog)2个月了.做了一个DS18B20温度传感器的单总线通讯,现在想做其他的东西望高手指路 -
江阴市聚苯回答: 低通滤波,你可以选择IP核,quartus2 7.0 版本以上内部集成了IP核,包括你需要的FIR滤波器,你可以直接使用,同时,你可以试试用一下dspbuilder,这是很灵活的工具,整合了matlab和quartus2,我做毕业设计用到低通滤波器就是用dspbuilder做的,可以自动生成vhdl语言供quartus2编译和下载,你值得一试

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

市相15750563657问: 用FPGA控制18b20用数码管显示 需要其他电路吗? 我数码管直接连接的FPGA的IO口 -
江阴市聚苯回答: fpga接两三个数码管的话,通常采用静态连接.如果数码管不是尺寸特别大的(例如0.5'或更小),只需要在每段接一个限流电阻即可,不需要其它电路,阻值根据需要的亮度而定,通常在100欧到510欧之间.


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网