自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 gmid方法设计五管OTA二级运放

确定L后根据L进行W的确定,选择扫描gmid_id曲线,w设定为1u,这样方便后续对w的确定。根据电流选择w,因为id正相关与w,1u的w流过的电流为扫描图中的数据,则多少u才能流过你想要的电流进行简单计算就可以。此时根据NMOS和PMOS的gmid_selfgain曲线进行L的选择,这里给出gmid=10时的曲线。对NMOS和PMOS分别选择合适的L,使其self_gain的乘积满足上边提到的等式,比要求高一些稳妥。下面确定第一级OTA的电流源负载管的W和L,由于其与第二级CS的Vgs一致,因此。

2023-12-06 20:08:35 3946 1

原创 拉扎维模集笔记

1.ro是什么答:ro是沟长调制效应的等效电阻,值约为1/(λ*Id)。2.η是什么答:η是体效应的影响3.PVT是什么答:P是工艺影响;V是电压影响;T是温度影响;L是负载影响。

2023-10-19 17:48:47 2427 1

原创 富士打印机扫描功能

富士s2011打印扫描

2022-06-11 12:37:36 1774 1

原创 stm32f4学习记录

I/O输出init函数设置操作设置(在.h文件中编写)I/O输入与I/O输出步骤相似,①开启时钟;②init函数设置;③操作函数。输入操作函数库函数部分可以直接修改为位带操作。串口通信部分步骤代码串口配置需要三个结构体: GPIO,USART,NVIC外部中断部分步骤...

2021-10-14 21:15:31 340

原创 野火FPGA征途Pro学习笔记(sobel边缘检测)

sobel算法的一些信号时序表12345pi_flagwr_en2 / data_in2 / rd_endout_flagdata_in1 / wr_en1rd_en_dly1sobel运算不同于上一节的fifo sum运算,不是相同列、行的数进行运算。,而是对这一个矩阵中nxn个数据进行运算,因此需要用nxn个变量进行存储,为了在一个标志信号下取出这所有信号的值,需要有一个阶梯型的排序方式。便是将fifo中的数据先存储给变量1,之后变量2从变量1的值获取,变量

2021-10-08 20:22:38 800

原创 野火FPGA征途Pro学习笔记(fifo_sum)

FIFO sum 原理利用fifo进行串行数据流的行计算。首先需要注意的是数据是从一根数据线上传输过来的。这里我们以3行数据相加的情况举例;3行数据相加,需要用到2个FIFO;这里给出规律,如果需要一次计算X行数据的和,则需要用到X-1个FIFO首先将前X-1行的数据进行FIFO保存,之后第X行数据的每一次输入,都进行一次当前对应数字的求和,比如前两行数据为:1 2 3 42 3 4 5第三行的完整数据为:3 4 5 6那么①当第三行中的数据传入到3时,将第1、 2行的对应位置的数字

2021-09-30 18:57:34 1009

原创 自己做FPGA小项目整个流程笔记

按键计数器这里实验目的是key1为加1,key2为减1,使用数码管显示出来。实验功能很简单,主要是想自己熟练流程,不依靠视频。完成过程中画出了visio流图:很多模块都是之前写过的,所以只需要写一个key_ctrl模块和顶层模块代码就可以。没有画波形图。出现的问题:由于功能中有加减,所以有可能最开始就按下key_2,让初始数值变成负值,我这里data变量设置为20位宽对应数码管显示模块的接口,所以最开始没有想到这种情况,导致数据直接变为20位的1,出现的数值很大。这里我的解决方法就是设置一个

2021-09-16 15:16:02 1378 1

原创 野火FPGA征途Pro学习笔记(红外遥控)

红外遥控信号传输采用NEC协议,按下遥控器的一个按键时,会发送一帧数据,这一帧数据由引导吗、地址码、地址反码、数据码、数据反码以及一位结束位组成。数据结构引导码:9ms高电平脉冲和4.5ms的低电平。地址码与数据码,低位在前,高位在后。最后是562.5um的脉冲表示信息传输的结束。逻辑1:560us的高脉冲加上1.69ms的低电平组成。逻辑0:560us的高脉冲加上560us的低电平组成。重复码长按时,发送完数据每隔110ms会发送一个重复码,重复码由9ms的高电平和2.25ms的低电平

2021-09-13 21:00:49 493

原创 野火FPGA征途Pro学习笔记(DDS信号发生器)

DDS简介Direct Digital SynthersizerDDS是直接数字式频率合成器,是一项关键的数字化技术。与传统的频率合成器相比,DDS具有低成本、低功耗、高分辨率和快速转换时间等优点。简称信号发生器。CLK是整个系统的工作时钟,定义为Fclk。clk_out定义为信号输出,Fout。频率字输入控制输出信号频率的大小,它的值定义为K,K越大,输出信号频率越大。K为不为0的整数。相位字输入,定义为K,控制相位的偏移。靠左的十字圆,相位累加器,DDS的核心,左侧的N表示K的位宽,

2021-09-11 19:55:32 692

原创 野火FPGA征途Pro学习笔记(简易频率计)

常用频率测量法:频率测量法、周期测量法、等精度测量法频率测量法:在时间T内对被测时钟信号的时钟周期N进行计数,然后求出单位时间内的时钟周期数,即为被测时钟信号的时钟频率。弊端:单位时间内的时钟数不一定是整数。适用于高频时钟信号测量。周期测量法:先测量出被测时钟信号的时钟周期T,然后根据f=1/T求出被测时钟信号的频率。**弊端:**高频信号可能会出现采集不准的情况。适用于低频时钟信号,若测量高频时钟信号,需要测量多个时钟信号的周期再进行运算。等精度采样法:先由软件闸门设置时间,之后根据被测

2021-09-11 11:16:16 523

原创 野火FPGA征途Pro学习笔记(RS485)

RS485简介RS485是双向、半双工通信协议,信号采用差分传输方式,允许多个驱动器和接收器挂接在总线上,其中每个驱动器都能够脱离总线。485与232的每一帧数据结构是一样的。 具有相同的通讯协议。...

2021-09-07 20:34:17 753

原创 使用SignalTap II 嵌入式逻辑分析仪在线调试

使用SignaTap II逻辑分析仪在线调试,会占用fpga内部的一些存储资源。使用方法:点击tool中的逻辑分析仪之后将文件进行保存添加系统时钟选择需要调试的信号首先是信号名称,其次是过滤器,这里选择的是综合前的时刻,之后选择查看的层次。最后双击信号就能加载信号。添加需要调试的信号在这里的空白处双击,出现刚才添加系统时钟的界面,再次添加需要调试的信号。...

2021-09-07 19:56:59 549

原创 野火FPGA征途Pro学习笔记(RS232)

串口简介UART是一种通用的数据通信协议,是异步串行通信口的简称。它在发送数据时将并行数据转换成串行数据来传输,接受数据时将接收到的串行数据转换为并行数据。包含RS232、RS499、RS423、RS422、RS485等接口标准。RS232缺点:传输距离近,传输速度慢。优点:芯片自带串口功能,方便调试 ;节省I/O口引脚说明RS232的通信协议上图表示为一帧...

2021-08-18 10:14:16 997

原创 野火FPGA征途Pro学习笔记(VGA显示驱动)

VGA接口及引脚定义VGA时序标准VGA显示模式及相关参数显示的时钟由=行扫描周期 x 场扫描周期 x 帧率

2021-08-13 18:13:21 468

原创 野火FPGA征途Pro学习笔记(IP核)

PWM无源蜂鸣器音调和频率关系

2021-07-29 17:13:09 2381

原创 modelsim学习笔记

波形的分组选择全部波形后,ctrl+g

2021-06-25 16:50:23 1438

原创 有关Quartus II_17.1使用的学习笔记

如何生成.jic文件打开quartus软件之后,点击如图位置之后的弹窗中选择.jic文件选项之后选择存储的flash型号,这里使用的是野火征途系列开发板,使用的是EPCS16的flash芯片之后点击下面选项框中的 Flash Loader并添加硬件型号这里我们选择如图EP4CE10这个型号的芯片选择好芯片之后,再选择需要生成.jic文件的.sof文件,如图所示之后点击“生成”按键 ,如图之后.jic文件就已经生成完毕了。如何进行程序的固化首先点击如图按钮之后注意勾选这里

2021-05-06 20:31:21 2707 1

原创 verilog 语言学习笔记

verilog 语言学习笔记(不断更新)1.always@()函数括号内容表示敏感条件,比如always@(sel),意义:sel信号发生变化就执行赋值语句。若括号内为*,则表示任何一个信号只要有电平变化都要执行赋值语句。赋值语句一般可以写为:if()…begin…end \else if ()…begin…end...

2021-04-29 21:09:44 1157

原创 STM32串口总结

文章目录前言一、UART与USART1. UART2.USART3.部分串口与引脚图4.传输数据介绍起始位结束位有效数据校验位奇校验偶校验0校验1校验无校验二、代码部分配置过程使用过程1.USART_SendData(pUSARTx,ch)2.printf()函数3.getchar()USART_ReceiveData(DEBUG_USARTx)其他总结前言最近打算开始用单片机进行一些蓝牙通信、WIFI通信、2.4G通信的应用,所以打算对串口进行一个更深入的了解,下面是我在网上所看到的认为比较重要.

2020-11-27 20:23:34 813

原创 ESP8266学习记录一

ESP8266学习记录前言一、ESP8266正电原子模块官方模块二、配置过程1.检查模块①初次问候②连接WIFI③开启我们自己的简单服务器总结前言从这周开始我开始学习ESP8266WIFI模块,并将我的学习经历记录下来供和我一样的初学者学习讨论。一、ESP8266ESP8266与HC-05蓝牙模块类似,都是一种串口转其他通信的模块,也就是说用这个模块我们不需要了解许多网络协议,仅仅靠串口通信就可以将我们的主控芯片连接到网络进行数据传输。市面上有两种ESP8266模块,都是使用的同样的ESP8.

2020-11-07 15:49:13 1096 1

原创 STM32F103C8的IO口输入输出与PWM总结

STM32F103C8的IO口输入输出与PWM总结前言一、有关IO输出输入的总结一、输入模式1.浮空输入(GPIO_Mode_IN_FLOATING)2.上拉输入(GPIO_Mode_IPU)3.下拉输入(GPIO_Mode_IPD)4.模拟输入(GPIO_Mode_AIN)二、输出模式1.开漏输出(GPIO_Mode_Out_OD)2.推挽输出(GPIO_Mode_Out_PP)3.推挽复用输出(GPIO_Mode_AF_PP)4.开漏复用输出(GPIO_Mode_AF_OD)二、PWM输出的一些总结1.

2020-11-02 16:48:17 9082 2

原创 超声波测距HY-SRF05模块的学习总结

文章目录超声波测距一、HY-SRF051.短的介绍2.引脚介绍二、实现思路三、部分代码1.Trig、Echo的初始设置2.读入数据总结超声波测距超声波测距模块可以让我们大致检测到前方的障碍物以及大致的距离,本次学习就是为了让我的小车可以检测到前方是否有障碍物,配合红外循迹的使用达到循迹避障的功能。一、HY-SRF051.短的介绍如图所示,这就是我打算使用的模块外观,单独看背部的PCB会觉得他很复杂,但其实使用起来并没有这么夸张。该模块的工作流程就是给他一个10us的高电平触发,两个“眼.

2020-10-26 19:53:05 40333 3

原创 RTC时钟学习总结附带其他小总结

RTC时钟一、RTC时钟的简介二、具体1.引入库2.读入数据总结提示:以下是本篇文章正文内容,下面案例可供参考一、RTC时钟的简介RTC时钟不同于STM32单片机上其他的时钟,RTC时钟在STM32mini板子上经一个纽扣电池供电,所以它不需要我们再供给电源就可以进行计数,这样的特殊性使得它可以让我们利用它制作一个类似万年历的小钟表。二、具体1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pypl.

2020-10-18 12:26:17 2906 8

原创 AD20初体验

AD20初体验写在最前一、原理图的绘制二、使用步骤1.引入库2.读入数据总结写在最前最近一个星期开始学习了Altium Designed 2020,并且边学边画了一个STM32的最小系统板,下面是对这一过程中学到的东西和遇到的问题的总结。一、原理图的绘制原理图是给我们更直观的查看一些引脚对应连接的元器件,与我们最后所打印出来的PCB板子并没有太过直接的影响。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport.

2020-10-10 14:25:29 4885 3

原创 关于大一暑假考核的复习总结

文章目录内容概述一、电机的转动1.tb6612电机驱动模块2.代码举例二、其他功能1.通过红外遥控控制PWM值2.避障模块总结写在最后内容概述暑期我们进行了实验室的第三次考核,我的考核题目是:①运用独立按键控制直流电机正反转,使用红外遥控设置电机实现不同的转速。②使用红外避障模块,若检测到有障碍物则电机停止转动。③使用循迹模块,通过是否检测到黑色控制电机的状态。一、电机的转动stm32作为一款控制器,它能够产生的电流过小以至于不能支持电机的全速转动,如果直接将电机接在单片机的IO口.

2020-10-04 17:58:10 412

原创 OLED模块显示自己想要的字和图片

文章目录前言一、汉字取模二、使用步骤1.新建文档2.写入程序总结写在最后前言这篇文章不记录有关OLED的初始化以及工作原理等概念,仅以实用性出发,如何在OLED上显示自己想要的字一、汉字取模我们需要先有一个取模软件,我这里演示的是PCtoLCD2002,实际为白嫖软件。链接:PCtoLCD2002百度网盘提取码:qc22二、使用步骤1.新建文档点击文件→新建之后会弹出这个窗口,输入你想要的尺寸。这里我采取12*12的格式。之后在模式中选择字符模式字宽字高调节为12*12 具

2020-09-26 14:39:44 9980 8

原创 有关HC-05蓝牙模块的学习记录

文章目录HC-05一、HC-05的应用原理二、使用步骤1.引入库2.读入数据总结学习内容:学习时间:学习产出:欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入HC-05HC-05是一款不.

2020-09-26 13:55:33 13864 4

原创 有关焊接以及C8T6第一次使用的总结

焊接以及C8T6使用焊接部分一、焊接所用到的设备二、具体操作步骤1.准备2.焊接过程3.总结C8T6使用部分一、所用的单片机二、具体使用方法1.KEIL5的配置2.烧录前的配置3.烧录写在最后焊接部分一、焊接所用到的设备在最近接触的几次焊接中,使用的为刀头电烙铁还有针头电烙铁二、具体操作步骤1.准备尽可能在光线明亮的地方进行焊接,焊接过程中可以佩戴口罩。将海绵浸湿,确保焊接过程中可以擦掉刀头上多余的焊锡。焊接前要先确定电路图。2.焊接过程焊锡过程中,左手拿一截焊锡丝,右手拿电烙铁,电烙铁.

2020-09-17 17:30:23 4291 4

数电课设(数字时钟).ms14

数电课设(数字时钟).ms14

2021-12-05

空空如也

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

TA关注的人

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