- 博客(16)
- 收藏
- 关注
原创 Sdram(三)
SDRAM初始化SDRAM 初始化参考流程如下:(1) 对 SDRAM 上电,加载稳定时钟信号, CKE 设置为高电平;(2) 等待 T=100us 的时间,此过程中操作命令保持为空操作命令;(3) 100us 等待结束后,写入预充电命令, A10 设置为高电平,对所有 L-Bank 进行预充电;(4) 预充电指令写入后,等待 tRP时间,此过程中操作命令保持为空操作命令;(5) tRP等待时间结束后,写入自动刷新命令;(6) 自动刷新命令写入后,等待 tRC时间,此过程中操作命令保持为空
2021-12-23 18:34:27
368
原创 Sdram(二)
{ CS#、 CAS#、 RAS#、 WE#}构成 SDRAM 操作命令。NOP:0111该命令给被选中的 SDRAM 芯片传递一个空操作信息,目的是为了防止 SDRAM 处于空闲或等待状态时,其他命令被写入,此命令对正在执行的命令无影响Load Mode Register:0000此命令只有所有 L-Bank 均处于空闲状态时才可被写入,否则配置出错,而且在执行此命令后, SDRAM 必须等待相应的响应时间 tRSC(Register Set Cycle),模式寄存器配置周期)后,才可写入新的命
2021-12-23 17:56:06
751
原创 Sdram(一)
SDRAM(Synchronous Dynamic Random Access Memery)同步动态随机存储器同步:Sdram的工作时钟与FPGA的时钟频率一致,SDRAM均以此时钟作为基准,同步接口;动态:电容(存储电荷,但电容会放电,需要不断刷新);随机:给一个地址,找到存储单元进行读写;特点:存储空间大,功耗低;发展到五代产品SDRAM、DDR SDRAM、DDR2、DDR3、DDR4**第一代是单端时钟信号,且数据只在上升沿采样;后面几代均为差分时钟抗干扰,双沿采样;**控制逻辑比较复杂
2021-12-23 17:26:41
335
原创 串口顶层模块
串口顶层模块Verilog代码实现module uart_rs232( input sys_clk, input sys_rst, input rx, output tx,);parameter UART_BPS=14'd9600;parameter CLK_FREQ=26'D50000000;//wire [7:0]po_data;wire po_flag;uart_rx#(.UART_BPS (UART_BPS), //串口波特率.CLK_FREQ (
2021-12-08 15:19:12
171
原创 串口发送模块(二)
串口发送模块Verilog代码实现module uart_tx//定义参数接口#(parameter UART_BPS = 9600;parameter CLK_FREQ = 50_000_000)( input sys_clk, input sys_rst, input wire pi_flag input [7:0]pi_data, output reg tx,);parameter BAUD_CNT_MAX = CLK_FREQ/UART_BPS;
2021-12-08 15:04:06
329
原创 串口接收模块(二)
串口接收模块Verilog代码实现module uart_rx//定义参数接口#(parameter UART_BPS = 9600;parameter CLK_FREQ = 50_000_000)( input sys_clk, input sys_rst, input rx, output reg [7:0]po_data, output reg po_flag);parameter BAUD_CNT_MAX = CLK_FREQ/UART_BPS;
2021-12-08 11:48:50
359
原创 OPENCV2.4.9配置
二、opencv安装以及配置环境1、 双击安装,会让您解压,然后解压后生成一个文件包,里面的内容是为了后面配置环境的,只要生成后,记住存放的路径就行。2、配置环境。(此处步骤链接中讲解的更详细一些)第一步:首先配置电脑环境,在电脑属性-高级系统设置-环境变量-系统变量-path处增加”;…… opencv\build\x86\vc10\bin”(和之前的就有的环境变量用英文的分号“;”进行分隔)第二步:配置vs运行环境(一共要配置三个地方)先打开工程文件,比如我的工程projects双击用v
2021-10-09 20:40:29
938
原创 Window7装机及VS2010安装问题
对Win10系统的工控机进行Win7系统重装总结:1、教研室同学推荐了老白菜装机,但是制作U盘后,进行测试一直失败,也没有多想,就换用其他的了;2、后面想从系统之家直接下载镜像文件,纯净版和旗舰版的区别在于没有很多的应用;3、从百度上看到云净装机大师,制作U盘模式后,该软件会自动下载Win7镜像文件,当时也没有管是不是纯净版,直接下载了;4、进入电脑的BiOS系统,从Boot选项里面看选择usb启动;5、无脑下一步就可以安装完毕;6、卸载掉无用的软件即可。进行VS2010中文版安装总结:直接
2021-10-09 20:16:42
504
原创 图像项目程序
项目程序//// color.cpp : 定义控制台应用程序的入口点。//////// vs_usb9.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "opencv2/opencv.hpp" #include <iostream> #include<fstream>#include <time.h>#include <cstdlib> #include <wind
2021-10-05 14:10:02
121
原创 图像阈值程序
阈值测试程序,读取相邻两张图片,将其转为HSV后,采用inrange阈值函数进行二值化,最后统计白色像素点的个数。或者直接RGB通道进行阈值分割。//#include "stdafx.h"#include "opencv2/opencv.hpp" #include <iostream> #include<fstream>#include <time.h>#include <cstdlib> #include <windows.h
2021-10-05 14:06:17
102
原创 Opencv RGB颜色空间
在OpenCV中RGB颜色空间被定义为BGR,只是存储的排列顺序。彩色图像中的每一个像素点的一个表示颜色的值就是一个三维的向量,这个向量是由RGB三基色的一个线性表出。Y(灰度)=0.299R+0.587G+0.114B黑白图像指图像的每个像素只能是黑或者白,没有中间的过渡,故又称为二值图像。二值图像的像素值为0、1,颜色深度为1。灰度图像灰度图像是指每个像素的信息由一个量化的灰度级来描述的图像,没有彩色信息,只有256级的明暗变化,颜色深度为8。彩色图像彩色图像是指每个像素的信息由RGB三原色构
2021-10-05 13:56:07
1279
原创 HSV颜色空间
HSV 表达彩色图像的方式由三个部分组成:**Hue(色调、色相 )Saturation(饱和度、色彩纯净度)Value(明度)** 这个圆柱体来表示 HSV 颜色空间,圆柱体的横截面可以看做是一个极坐标系 ,H 用极坐标的极角表示,S 用极坐标的极轴长度表示,V 用圆柱中轴的高度表示![在这里插入这个圆柱体来表示 HSV 颜色空间,圆柱体的横截面可以看做是一个极坐标系 ,H 用极坐标的极角表示,S 用极坐标的极轴长度表示,V 用圆柱中轴的高度表示图片描述](https://img-blog.c
2021-10-05 13:49:16
2444
原创 Vivado遇到的错误(一)
Vivado遇到的错误(一)在Zynq7000上跑一个串口发送接收程序,因为没有用到rst_n的引脚,所以没有对其进行管脚约束,结果综合的时候报错,错误如下:[DRC UCIO-1] Unconstrained Logical Port: 1 out of 4 logical ports have no user assigned specific location constraint (LOC). This may cause I/O contention or incompatibility wi
2021-10-04 10:27:40
2034
原创 7-15—云台
步距角:输入一个电脉冲信号,步进电动机转子相应的角位移。如,对于步距角为1.8度的步进电机(小电机),转一圈所用的脉冲数为 n=360/1.8=200个脉冲。步进电机细分:****步进电机的细分技术实质上是一种电子阻尼技术,其主要目的是减弱或消除步进电机的低频振动,提高电机的运转精度只是细分技术的一个附带功能。细分后电机运行时的实际步距角是基本步距角的几分之一。三相步进电机的基本步距角是1.2°,即一个脉冲走1.2°,如果没有细分,则是300个脉冲走一圈360°,如果是10细分,则发一个脉冲,电机走0.1
2021-07-17 16:40:08
183
原创 2021.7.15—安装Vmware和Ubuntu16.04
安装包链接:Vmware安装 提取密码:ipxfUbuntu16.04.7安装 提取密码:5iy1Ubuntu18.04安装 提取密码:1l5c安装步骤:Vmware傻瓜安装就可以了Ubuntu 16.04 安装教程Ubuntu Tools安装步骤18.04装上去之后一直黑屏,把网上可以采用的方法都尝试了一遍(打印机、网络配置),也是不得行。后面只能装Ubuntu 16.04,然后就成功了,也是玄学。会不会Vmware和Ubuntu的版本会不会有冲突???成功截图:
2021-07-15 11:52:50
239
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人