fpga
文章平均质量分 81
liyaoyao_yy
这个作者很懒,什么都没留下…
展开
-
基于FPGA的DS18B20控制程序设计及其Verilog实现 (一)
基于FPGA的DS18B20控制程序设计及其Verilog实现 (一) (2012-05-20 22:20:41)转载▼标签: 杂谈 一,总体介绍DS18B20是一个1-wire总线,12bit的数字温度传感器,其详细的参数这里不做具体的介绍,只讨论其基于Verilog的控制程序的设计。转载 2014-11-20 18:37:48 · 6139 阅读 · 0 评论 -
基于FPGA的DS18B20控制程序设计及其Verilog实现(二)
(2012-05-21 08:40:04)转载▼标签: 杂谈 三,1-Wire总线上按Byte读写的Verilog实现及DS18B20的Byte操作上面用简单状态机实现了1-Wire总线上单bit数据的读写操作。在此基础上,可以通过状态机嵌套的方法实现按Byte的读写操作。实现Byte读写控制的状态机,控制8b转载 2014-11-20 18:39:16 · 4231 阅读 · 0 评论 -
基于FPGA的DS18B20控制程序设计及其Verilog实现(三)
三,DS18B20的温度测量控制在该系统中,1-Wire总线上只存在1个DS18B20,在控制DS18B20进行温度测量的时候,根据1-Wire总线的特性和DS18B20的控制要求,可以采用相对简单的控制流程。下面是控制流程图:我们用状态机来实现这个控制流程。从控制流程图可以看到,系统从空闲状态到读出温度数据,总共有8个大的步骤。而其中2和6,3和7是相同的,用状态机实现的转载 2014-11-20 18:41:15 · 8303 阅读 · 2 评论 -
FPGA设计中RS232串口的Verilog实现(TX控制器)
RS232串口是一种简单的异步串行通讯方式,虽然传输速率不太高,但因为通讯协议简单,实现起来非常容易,所以在对数据带宽要求不太高的场合得到了非常广泛的应用。今天我们在这里讨论一下RS232串口通讯的Verilog实现。一.硬件电路:下面是一个典型的计算机与串口设备的连接示意图。RS232采用DB9或DB25的接口。最简单的连接方法只需要TXD和RXD两根信号线分别传输和接收数据转载 2014-11-20 18:42:22 · 9429 阅读 · 0 评论 -
FPGA设计中RS232串口的Verilog实现(RX控制器)
一.RX控制器(接收数据)的Verilog实现对串口来讲,TX和RX方向数据传输的格式都是一样的。毕竟对于参与传输的双方来讲,一方是TX,对应的一方就是RX。对于TX方向,串口控制器要根据波特率产生TX方向的时钟(TX_CLK),其时钟的相位是没有要求的,由设计本身决定。而在RX方向,时钟(RX_CLK)的生成则有所不同。首先时钟频率也是根据波特率产生,这对于TX和RX都是一样的,转载 2014-11-20 18:43:47 · 3494 阅读 · 0 评论 -
基于FPGA的ds18b20温度传感器设计程序
end else if (step == 46) begin bit_valid step state else if (step == 47)转载 2014-11-20 19:23:14 · 11415 阅读 · 0 评论 -
SPI及其FPGA实现
SPI是英文Serial Peripheral Interface的缩写,中文意思是串行外围设备接口,SPI是Motorola公司推出的一种同步串行通讯方式,是一种三线同步总线,因其硬件功能很强,与SPI有关的软件就相当简单,使CPU有更多的时间处理其他事务。 SPI概述 SPI:高速同步串行口。3~4线接口,收发独立、可同步进行. SPI,是英语Serial Per转载 2015-04-28 16:30:09 · 26420 阅读 · 1 评论