自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (6)
  • 收藏
  • 关注

原创 DXP文件无法通过图标直接打开_设置AltiumDesigner的文件关联

AltiumDesigne文件无法通过图标直接打开说明:在重新安装系统之后发现,pcbdoc、schdoc等类似一些文件的图标变成了白板。设置文件的打开方式尝试不成功,需要设置AltiumDesigner的文件关联。通过以下步骤设置:1、打开AltiumDesigne在DXP中选择参数选择 。2、点击File Types ,勾选下列文件选项。3、大功告成...

2020-11-20 09:48:03 14

原创 FPGA_MIG驱动DDR3

FPGA_MIG驱动DDR3说明:FPGA: zynq(7z100)。DDR3:MT41K256M16TW-107:内存大小为512MB,数据接口为16bit。。环境:Vivado2018.2。IP核:Memory Interface Generator(MIG 7 Series)。参考手册:ug586(7 Series Devices Memory Interface Solutions v4.1)。文章目录1.DDR型号解析2.FPGA(MIG)与DDR3连接示意图.3.DDR端口4.MI

2020-11-18 11:20:16 62

原创 FPGA Xilinx 7系列高速收发器GTX通信

Xilinx 7系列高速收发器GTX说明:FPGA:TX端_zynq(7z035)RX端_zynq(7z100)。两个FPGA通过SFP(光纤)接口相连进行GTX的通信。环境:Vivado2018.2。IP核:7 Series FPGAs Transceivers Wizard(3.6)SFP模块:硬件连接示意图:文章目录1.IP核配置前熟悉原理图TX端RX端2.GTX收发器解析TX端RX端3. IP核配置TX端IP配置RX端IP配置4.生成IP Example 工程并做相应修改TX

2020-10-30 16:04:00 156 1

原创 FPGA驱动AD芯片_实现与芯片通信

FPGA驱动AD芯片_实现与芯片通信概述: 利用FPGA实现AD芯片的时序,进一步实现与AD芯片数据的交互,主要熟悉FPGA对时序图的实现,掌握技巧后对其它芯片也一样。说明: FPGA芯片采用了altera的Cyclon IV E系列的“EP4CE10F17C8”,软件环境-Quartus-Ⅱ,采用的AD芯片为—AD-TLC549。文章目录1.AD-TLC549简介2.AD-TLC549时序图解析3.时序图转化为Verilog代码4. 仿真结果1.AD-TLC549简介位数:8位。最大转换时

2020-09-06 14:58:57 505

原创 FPGA驱动VGA显示

驱动VGA显示概述: VGA(Video Graphics Array),视频图形阵列,是一种视频传输标准,具有分辨率高、显示速度快、颜色丰富等优点,不支持音频传输。说明: FPGA芯片采用了altera的Cyclon IV E系列的“EP4CE10F17C8”,软件环境-Quartus-Ⅱ。文章目录1.VGA简介1.1 VGA接口1.VGA简介1.1 VGA接口  直奔主题:...

2020-09-02 10:15:29 1742 2

原创 verilog_串口实现

verilog_串口实现概述: 先了解串口的基础知识:串口是怎样传数据的什么是波特率,波特率怎么计算说明: 通过Verilog编写串口,通过逻辑分析仪与串口模块的对接来进一步了解串口的应用。文章目录1.什么是波特率,波特率怎么计算1.1基础知识:1.2串口传输格式1.3深入理解波特率2.串口是怎样传输数据的2.1串口数据解析2.2起始位与停止位3.verilog串口的实现3.1 verilog实现代码:3.2 SignalTap Ⅱ对FPGA内部信号进行逻辑分析3.3 通过逻辑分析仪解析数据校验

2020-08-30 11:51:19 261

原创 Verilog的结构化、数据流、行为级描述方式

Verilog的结构化、数据流、行为级描述方式概述: verilog通常可以使用三种不同的方式描述模块实现的逻辑功能:结构化、数据流、行为描述方式。结构化描述方式: 是使用实例化低层次模块的方法,即调用其他已经定义过的低层次模块对整个电路的功能进行描述,或者直接调用Verilog内部预先定义的基本门级元件描述电路的结构。数据流描述方式: 是使用连续赋值语句(assign)对电路的逻辑功能进行描述,该方式特别便于对组合逻辑电路建模。行为级描述方式: 是使用过程块语句结构(always)和比较抽象的高

2020-08-27 17:29:59 505

原创 CANFD协议

CANFD协议概述: 通过MCU-STM32H743自带CANFD的收发进行了学习记录。文章目录1.CANFD协议简介1.1 显性电平与隐形电平1.2 CANFD和CAN的区别1.3 CAN数据帧格式(1)帧起始(2)仲裁段(3)控制段(4)数据段(5)CRC段(6)ACK段(7)帧结束1.4 CANFD数据帧格式1.5 CANFD相比CAN新添加位介绍2.STM32H7系列单片机CANFD的应用2.1STM32H7系列单片机CANFD简介2.2 CANFD的波特率与采样点2.3CANFD ID过滤1、

2020-08-19 17:20:40 393 2

原创 读写EEPROM_AT24CXXX

读写EEPROM_AT24CXXX概述: 最近一个小的项目需要单片机驱动OLED上显示30张以上的BMP图片,所选单片机Flash较小存不下这30张图片,于是捡起了身边的EEPROM*–*,选用芯片为AT24C256。说明: 照片分辨率为128×64,格式为BMP,一张照片所需的存储单元128×64=8192bit (1024Byte)。30张照片所需的存储空间为30×1024=30720Byte。AT24C256存储单元为32768×8bit,及可存储32768Byte,刚好存储这30张照片。

2020-08-05 20:22:33 1192

原创 FPGA学习笔记(三)——FIFO_IP核的使用

VIVADO_FIFO IP核的使用概述: IP核版本:FIFO Generator v13.2,配置环境vivado2018.2文章目录1.基本FIFO-IP核的配置2.FIFO读写1.基本FIFO-IP核的配置(1) .按照以下步骤双击③处的FIFO Generator到步骤2。注意:④处可以查看FIFO-IP核的版本,在官网可以下载到相应的说明文档。官网:https://china.xilinx.com/(2)进入FIFO配置页面:看图:最终的配置以及资源占用:

2020-08-03 17:11:59 1449

原创 FPGA学习笔记(二)——二进制编码

二进制编码文章目录BCD码有权BCD码(1)8421码BCD码  由于十进制共有0-9是个数码,因此为了能够全面的表述他们,必须使用至少4位二进制数码来表示1位十进制码。4位二进制数共有0000~1111,共16种编码形式,可以从中任选10个来分别代表十进制数中的10个数码,因此方法有很多多种。有权BCD码  有权BCD码是指表示十进制数码的4位二进制编码中,每一位二进制编码都有一定的权值,如8421码、2421码:十进制8421码2421码0000000001

2020-07-30 08:51:49 875

原创 FPGA学习笔记(一)——电平知识

电平知识概述: 数字系统之间如果需要通信,就必须遵循相同的双阈值判定标准(什么条件时为1,什么条件时为0)。1.TTLTTL(Transistor-Transistor Logic),这种接口电平标准是基于三极管结构的数字系统之间。...

2020-07-26 11:58:15 477

原创 软件优化Flash擦除时间长的方法

概述:  通过地址的偏移,巧妙的避开Flash擦除长时间占用CPU的使用。  MCU-STM32H743,编译环境-Keil说明:基础知识可以看:Flash读写 其中包含了本代码涉及到的所有函数。正文:  首先要明白Flash擦除需要很长的时间,写用不了多少时间,所以我们可以在写之前执行擦除指令,使Flash在待写状态,这样再写的时候就不会占用大量的CPU时间。下图为H7写Flash时间和擦除Flash的时间,可以看出写都是us级的,而擦除则是s级的。思路:利用Flash的两个扇区进行擦

2020-07-21 09:55:18 999 1

原创 STM32内部Flash读写问题
原力计划

STM32Flash读写之Flash调试技巧文章目录先熟悉所用MCU的Flash存储大小以及扇区地址Flsah写之前为什么要先擦除Flash擦除长时间占用CPU实测Flash擦写占用的时间Flash读写要注意几点keil的.map文件中包含了什么操作不当导致Flash损坏会怎样Flash上锁与解锁Keil编译器如何查看MCU寄存器的值Flash读、写、擦除、擦除写代码下一篇:Flash擦除长时间占用CPU时间,影响代码正常运行解决方案。概述:  MCU-STM32H743,编程环境-Keil,Flas

2020-07-18 11:54:07 1978 1

原创 keil定义的变量被更改_数组越界
原力计划

keil定义的变量被更改_数组越界✍概述  在STM32程序调试CANFD(MCP2517驱动)的过程中,发现自己定义的数组莫名其妙的赋了值,就算自己赋了初值也会被更改。  编译环境为Keil5,通过查看变量地址的方法来分析原因。被改变的变量  自己定义的数组为SensorValue[7],为其每个元素赋了初值0x0000。uint16_t SensorValue[7]={0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000};//定义的数组  在

2020-07-14 15:44:54 1199 6

原创 串口是怎样传输数据的

✍概述  ➹通过逻辑分析仪捕捉串口传输的数据来了解串口传输数据的实质。    串行接口简称为串口,串行接口 (Serial Interface)是指数据一位一位地顺序传送。实现双向通信就需要一对传输线,即TX与RX线。电路连接方式:  串口如果要实现双向传输,则设备1与设备2,TX与RX要交叉相连。串口数据解析  利用电脑端的串口助手通过CH340串口模块将数据0x55发送出去,并通过逻辑分析仪来捕捉数据。下图为串口发送的数据,是以十六进制(hex)形式发送的。逻辑分析仪捕捉数据:我

2020-06-24 16:59:08 1359 2

原创 win7 更换锁屏壁纸

win7 更换锁屏壁纸1. win键+R弹出运行程序再输入“Regedit”进入注册表编辑器。2. 进入HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Authentication/LogonUI/Background3. 上图右侧有“OEMBackground”选项,右击该双字节值,选择修改,将其值修改为1。更改OEMBackground的值,若为0则表示不使用OEM背景仅使用Windows默认背景;若为1则表示使用

2020-06-23 09:39:03 296 1

原创 IIC协议详解

软件模拟IIC程序代码详解概述:  通过stm32模拟IIC协议读取传感器86BSD压力传感器的压力值和温度值数据,利用通信波形来深入理解IIC协议。  MCU-STM32F103,从设备地址0x28,利用逻辑分析仪进行波形分析。IIC协议简介I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。● IIC接口介绍  SDA:串行数据线,总线空闲时为高电平  SCL:串行时钟线,总线空闲时为高电平  ★注意:SDA、SC

2020-06-15 21:23:15 2250 4

原创 什么是波特率,波特率怎么计算

✍ 什么是波特率,波特率怎么计算➹概述:  ☆简而言之,串口传输的波特率即为每秒钟传输二进制的位数。  ☆脱离枯燥乏味的文字描述,我们用波形和数字来看看波特率是什么吧☟。  ☆说明:系统时钟50M,波特率115200。  基础知识:因果系统时钟-50M时钟周期150∗106{{\rm{1}} \over {{\rm{50*1}}{{\rm{0}}^{\rm{6}}}}}50∗1061​假设1个时钟周期可以计数1次(其实FPGA就是这样)50M时钟1s计数50 00

2020-06-04 11:08:34 3727 15

原创 SPI协议_Verilog实现

SPI协议_Verilog实现概述:通过Verilog代码+仿真的形式来理解SPI的时序,此处只写了主机发送,从机接收的代码,后待续。。。SPI协议简介●SPI接口介绍  SCK:时钟信号,由主设备产生,所以主设备SCK信号为输出模式,从设备的SCK信号为输入模式。  CS:使能信号,由主设备控制从设备,,所以主设备CS信号为输出模式,从设备的CS信号为输入模式。  MOSI:主设备数据输出,从设备数据输入,所以主设备MOSI信号为输出模式,从设备的MOSI信号为输入模式。  MISO:主设

2020-06-03 08:26:08 1742 11

原创 SPI协议代码

软件模拟SPI程序代码概述:   通过两个MCU(STM32F103)来模拟SPI的主从机,完成主机发送从机接收,便于理解SPI协议。SPI协议简介●SPI接口介绍  SCK:时钟信号,由主设备产生,所以主设备SCK信号为输出模式,从设备的SCK信号为输入模式。  CS:使能信号,由主设备控制从设备,,所以主设备CS信号为输出模式,从设备的CS信号为输入模式。  MOSI:主设备数据输出,从设备数据输入,所以主设备MOSI信号为输出模式,从设备的MOSI信号为输入模式。  MISO:主设备数

2020-06-01 09:29:17 2743 4

原创 STM32外部中断边沿触发存在延时问题

STM32外部中断时延问题概括:通过软件调试,示波器观察的方式,来分析外部中断存在时延的原因。在调试模拟SPI接收的时候,想用外部中断检测上升沿的方式来捕捉SCK的上升沿却发现了外部中断存在时延的情况。直接上图...

2020-05-31 16:20:56 1815

mig_7series_0_ex.rar|mig_7series_0_ex.rar

xilinx系列FPGA的MIG控制器驱动DDR3,内含驱动代码,更改后的读写测试代码。mig_7series

2020-11-19

DBSLDR_V1.0.97.0|DBSLDR_V1.0.97.0.rar

bios注册表更新,您刷过BIOS吗?就是升级BIOS,这个《BIOS SLIC动态加载工具》简单的说就是一款刷BIOS写SLIC工具,比较不错,强悍的是它同时支持windows/32位/34位操作系统这个软件的功能比较强悍!

2020-11-19

NI软件卸载,修复工具|NI_Power.rar

NI软件常伴有安安装失败,就得重做系统的后果,有了这个卸载与修复软件,即可避免安装失败和安装错误,亲测可用。

2020-11-19

win7 service pack 1|win7 service pack 1.rar

7 service pack 1,安装新的缺失7 service pack 1。、

2020-11-19

office卸载.rar|office卸载.rar

安装office时如果上个版本未曾卸载干净常常会安装不成功,或者上次安装失败也会导致这次安装不成功,测软件可以安全删除以前所有office残留,亲测可用。

2020-11-19

86BSD代码.rar

86BSD压力传感器的IIC驱动代码和说明文档,代码中包含了温度和压力的计算公式,可参考附带文档,可交流

2020-06-07

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除