自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 收藏
  • 关注

原创 FPGA学习-vivado软件的使用

ok后,可以选择global全局综合,而out of context per IP模式被称为OOC模式,在生成综合IP核时,已经将IP核综合为网表文件和IP调用文件,在后续整个工程实现时,不再对IP核的源文件进行综合实现,而是直接将网表与其他模块一起实现。正好封控前领导让我改下fpga代码,趁这个机会好好学习下,虽然在这块一片空白,但是毕竟这块是我的短板,一个不会写代码的硬件工程师是一个不完整的硬件工程师。要是不做,你每次碰到类似问题就会觉得,好高深莫测,其实,去了解会发现,不过如此。

2022-11-27 19:59:02 12504 1

原创 硬件扫盲系列-接口

硬件扫盲系列-接口1.前言2. 概念2.1 PCIE接口2.2 HDMI接口2.3 SATA接口2.4 以太网接口2.5 Serdes接口1.前言最近感觉越来越多的概念都不知道,有种被知识淹没的感觉,那就逐步分解,逐个击破吧。2. 概念2.1 PCIE接口2.2 HDMI接口2.3 SATA接口2.4 以太网接口2.5 Serdes接口...

2022-11-14 18:43:54 14805

原创 以太网基础

是一种局域网组网规范。“以太”一词来源于19世纪的物理学家假设的电磁辐射媒体-光以太。根据传输速率的不同,以太网分为标准以太网(10Mbit/s)、快速以太网(100Mbis)、千兆以太网(1000Mbs)和万兆以太网(10Gbit/s),还有100Gbit/s以太网。以太网通信符合OSI(open system interconnection)模型(一个试图使各种计算机在世界范围内互连为网络的标准框架)。物理层:实现电子信号和数据之间的转换。相当于邮局中的搬运工人。数据链路层。

2022-10-25 09:55:11 7813

原创 负载开关、高侧开关、低侧开关等

之前在讲高侧开关时,截了这样一张图。电源开关里,有高侧开关,理想二极管,负载开关,低侧开关等,另外还有模拟开关。但是在找国产替代时,没找到这些分类,所以这些器件到底有啥差别呢?

2022-10-20 09:00:59 10470

原创 I2C基础

内部集成电路。拥有两根线,一根数据线SDA和一根时钟线SCL。这两条线都是漏极开路或者集电极开路结构,使用时需要外加上拉电阻,可以挂载多个设备。每个接到I2C总线上的器件都有唯一的地址。其中,主动发起操作的一方为主机,另外一方为从机。I2C规定通信时的时钟,起始信号,停止信号只能由主机产生。示意图如下。

2022-10-19 09:20:52 9009

原创 CAN基础知识

CAN(Controller Area Network)即控制器局域网,是现场总线之一,基于串行数据通信协议。最初是应用于汽车控制中,为了实现对汽车整体的控制,将部件挂在CAN总线上,再用网关实现速率的分配。CAN通信介质可以是双绞线、电缆或者光纤,通信速率高达1Mbps。发送方通过使总线电平发生变化,将消息发送给接收方。多主方式,根据消息ID决定优先级因为是差分信号,所以抗电磁干扰强是异步串行通信,采用半双工的方式节点出现错误的情况下,具有自动关闭的功能。

2022-10-18 16:35:56 12103

原创 Allegro按模块摆放

7)在菜单栏选择Place-Quickplace,选择place by room,然后place,器件就放在矩形框中,由于我之前已经放了,所以在place by room中找不到4644了。现在想对着原理图,按功能模块进行布局,一方面美观大方,另一方面节约时间。其他模块都可以在原理中设计room名,在pcb中选择。4)选择刚命名的文档,元件会自动匹配,未匹配的去掉match选项下方框的对勾,右框中,选择原本对应的元件,进行手动匹配。2)再次右键done,然后空白处左键单击,出现如下窗口,进行命名保存。

2022-09-23 10:28:29 7044

原创 硬件扫盲系列-存储器

硬件扫盲系列-存储器1. SRAM2. Flash3. EEPROM4.DDR1. SRAM2. Flash3. EEPROM4.DDR

2022-09-18 22:16:56 7998

原创 EMIF 接口

DSP和FPGA进行通信用到EMIF接口。EMIF:External Memory Interface外部存储器接口。可实现DSP与不同类型存储器(SRAM、Flash、DDR等)的连接。EMIF分为EMIFA和EMIFB,其中EMIFA接口有64bit宽的数据总线,可连接64/32/16/8bit的器件;EMIFB接口有16bit宽的数据总线,可连接16/8bit的器件。

2022-09-08 14:42:42 17313

原创 DCDC电源电流定义

看电源手册时,有个nonswitching supply current一直让我很困惑,我一直以为是按静态电流测试,后来在tps54620上看到条件是VSENSE给一定电压值,测输入电流。起初我对这种方式非常不认可,想着既然是表征静态电流,哪个用户会这么麻烦,单独给vsense供电,静态电流不就是看看空载下电源的功耗吗?看了下面一篇文章,说的也有点道理吧,这篇文章还讲了其他电流的定义,一并提炼出来吧。翻译过来,就是无开关电流,就是说DCDC里的开关没有动作,那肯定没有输出。一般IQ也是指的这个。那为什么

2022-06-28 14:33:12 9494 1

原创 电容隔离原理

电容隔离原理1. 杂谈2.原理2.1 隔离介绍2.2 电容隔离原理2.3 电容隔离特点参考文献1. 杂谈很多不会,很多都需要学习,草稿箱已经20多篇草稿了,但是不想完善,还是想写新的。我很喜欢学习的感觉,但是很多都只写一半,主要原因是时间被分割了,过段时间再写就写不下去了,写东西这玩意,还是得当下整块时间完善;另一个原因是,我只想知道这是个什么东西,基本原理是啥,弄清物理层面的,不敢深挖,因为深挖的东西涉及的东西太多了,还有其他工作,不可能一整天都花费在一个点上,现在的心态就是先弄清基本的,用多了自然

2022-06-08 10:30:28 13721

原创 蓝牙基础知识

蓝牙基础知识1.蓝牙简介2. 蓝牙芯片1.蓝牙简介蓝牙技术是一种无线通信的方式,利用特定频率的波段(2.4-2.485GHz左右),进行电磁波传输。蓝牙分为经典蓝牙(传统蓝牙和告诉蓝牙)和低功耗蓝牙(Bluetooth Low Energy)2. 蓝牙芯片蓝牙芯片由主要由射频芯片,处理器,存储器等。...

2022-05-30 13:10:22 19591

原创 电平转换实现简述

电平转换实现简述1.前言2. BJT和mos实现3. 二极管实现4. 电阻实现1.前言在设计电路时,很多情况下会出现电平不匹配的情况,最常用的方式就是增加电平转换芯片。那自然就会想到其实现思想源自于哪?如果用分离器件搭,如何能实现?下图是SN74ALVC164245的逻辑框图,包含与门和反相器,与门主要实现使能和方向控制,反向器用来实现信号传输。2. BJT和mos实现以NPN的BJT和NMOS为例来说,集电极输出和漏极输出是最简单的反相器。只不过由于BJT和MOS本身的特性,BJT只能单向传输

2022-05-17 17:26:32 8183

原创 RS232接口芯片内部原理

RS232/RS422接口芯片1.RS232芯片1.1 电荷泵电路1.2 发送接收电路参考文献1.RS232芯片RS232芯片主要组成电路有,电荷泵电路,发送和接收电路。1.1 电荷泵电路由于RS232芯片需要讲TTL电平转换为RS232电平,所以需要用到正负升压电路,将0-5V的电平转化为3-15V,-3~-15V的电平。电荷泵电路主要用电容来存储电压。有两种实现方式,一种是用二极管(mos代替)和电容组成的电荷泵,所谓的dickson电荷泵。当clk给低电平时,M1导通,C1上端为VDD

2022-05-17 15:29:28 14010

原创 反向电流阻断和反极性保护

反向电流阻断和反极性保护1. 前言2. 反向电流阻断2.1 定义2.2 来源和危害2.3 优化方法3. 反极性保护3.1 定义3.2 危害3.3 优化方法4.总结参考文献1. 前言最近看到TI一篇很好的文章,文章有点长,记录一部分。在找文章的过程种,发现了一种新思路,当你想去了解某一类器件时,进入这一类器件中打开一个器件的介绍页面,进入技术文档部分,看其参考文档,多看几个器件,一般就会找到此类器件比较系统的介绍。2. 反向电流阻断2.1 定义反向电流是指系统输出端的电压高于输入端的电压,导致电流

2022-05-12 06:22:29 10304

原创 Cadence相关操作

Cadence相关操作1.杂谈2. 原理图相关操作2.1 显示原图封装pin1.杂谈用了cadence两年了,还达不到炉火纯青的地步,有些操作找老半天,找不到。不过最近心态变好了,自己没有涉及过的,不知道很正常,以前觉得有些事不知道就很自责和羞愧,现在接纳了自己的不足,因为好多领导也很多事不清楚,他们照样可以自信满满,我为何不可?知道自己不足,弥补就行。与cadence使用相关的记录这篇文档中。2. 原理图相关操作2.1 显示原图封装pin放置part时,从cadence自带的库中找出的

2022-04-28 10:07:19 8666

原创 存储器与CPU的地址对齐

存储器与CPU的地址对齐1. 前言2. 原因3. 总结1. 前言当CPU的数据位与存储器如sram/flash/prom等不一致时,地址线的解法往往要移位ie,这是为什么呢?2. 原因以上图为例进行说明,左侧是CPU/MCU,右侧是ROM存储器。1)当ROM为8位时,CPU的地址线A0对应ROM的A0CPU一个地址对应一个字节,即8位。ROM一个地址对应一个字节,即8位。当访问地址3,由于地址线会经过译码,所以对应CPU A1A0=11,正好对应ROM的A1A0=11时的数据位置。2)当

2022-04-19 10:39:34 7288

原创 看门狗电路

看门狗1. 什么是看门狗?2. 硬件看门狗3. 软件看门狗参考文献1. 什么是看门狗?看门狗就是防止微控制器程序跑飞(跑飞的原因主要是考虑到外界干扰)设置的一个复位电路或者一段复位代码,分别对应硬件看门狗或者软件看门狗。独立看门狗(IWDG):由专用的低速时钟驱动,主时钟故障也仍然有效。窗口看门狗(WWDG):由外设时钟分频后得到,可配置时间窗口来检测程序的非正常行为。IWDG和WWDG都是解决软件错误引起的故障,两者的应用场合不同。IWDG适用于在主程序之外,并且对时间精度要求低的场合。W

2022-03-30 19:28:06 13774

原创 Allegro相关操作-导入DXF和精确放置元件

Allegro相关操作1.导入DXF2.根据DXF绘制outline3.精确放置元件1.导入DXFDXF:Drawing Exchange Format 绘图交换文件,用来将结构导入PCB中。具体步骤如下:1)IMPORT-DXF(文档若不是DXF格式,可在CAD,solidedge等软件中直接另存为DXF)2)导入DXF文件,注意路径或者文件名不能有中文。下图中②需要勾选使用默认的文字表和增加另一层,特别是incremental addition需要勾选,这样可避免替换掉你现有的PCB 布板信

2022-03-17 11:21:44 10185

原创 LP wizard无法生成PCB封装

LP wizard无法生成PCB封装1. 生成封装无焊盘的问题2. 生成封装出现symbol is missing a redes1. 生成封装无焊盘的问题PCB软件以allegro为例。可以成功生成.dra.psm和pad,但是.dra没有显示焊盘。原因:找不到pad的路径。解决方式:allegro-setup-user preferences-path-library指定padpath和pampath的路径,devpath是第三方网表导入时要加的,可以不用管。路径的设定方式,添加.或者./后

2022-03-10 15:05:14 6835 2

原创 type II补偿器的误差放大和跨导放大

type II补偿器的误差放大和跨导放大1.前言2.两种形式的传递函数2.1 误差放大传递函数2.2 跨导放大器传递函数3.使用跨导放大的原因参考文献1.前言之前看TI的DCDC芯片手册的时候,看到补偿电路有接在运放间的(comp和sense间)有接到地的(comp到GND),一直搞不清楚原因,最近看到有篇文章正好讲到,记录下来吧。补偿电路有接在运放间的叫做误差放大器的补偿,如下图。补偿电路有接在comp和地的叫做跨导放大器的补偿,如下图。跨导放大器是开环,误差运放是闭环。2.两种形式的传递

2022-02-28 15:29:11 13713 1

原创 cmos图像传感器简介

图像传感器1. 定义1.1什么是图像传感器?1.2 图像传感器的分类2. 术语1. 定义1.1什么是图像传感器?本质是将光信号转化为电信号的器件。一个图像传感器包括很多感光的小单元,每一单元类似于光敏二极管之类的器件。大致工作原理图如下:1.2 图像传感器的分类主要有CCD(Charge-Coupled Device,电荷耦合器件)和CMOS(Complementary Metal-Oxide Semiconductor,金属氧化物半导体元件)。CCD原理是:光电转换-电荷收集-电荷转移-电

2022-02-16 20:17:33 5765

原创 电源模块trim引脚

电源模块trim引脚1.什么是trim引脚?2.使用方法3.总结1.什么是trim引脚?电源模块上有个trim引脚是干啥用的呢?有些电源模块,比如隔离型的一般是固定输出,这样会存在一些问题,如电路线损大,到负载端时,得到非理想电压,而是有一定的偏差,如输出5V,实际只有4.5V,另外用户想宽输出范围应用,固定输出无法满足,所以解决办法是增加trim引脚。trim的意思是修剪,在电源中意思就是调整电压。2.使用方法以金升阳的电源模块(VRB2405LD-15WR2)为例,说明怎么用。下图是引脚定

2022-02-10 17:04:04 12011 3

原创 信号完整性和电源完整性基本介绍

SI和PI1.杂谈2.SI信号完整性2.1 定义2.2 原理2.3 方法2.4 影响2.4.1 主要影响2.4.2 术语3.PI电源完整性3.1 定义3.2 原理3.3 方法1.杂谈目前领导给了一个项目,需要单独对接客户,心里慌得要死,但依旧要硬着头皮上,总觉得自己不行。工作三年多了,理论上早已是个成熟的打工人,但是其实不是,依旧是畏畏缩缩的萌新,一个声音说我不行不行,另一个声音说你可以可以,而且必须行,这个都不克服,还怎么面对更大的挑战。说实话,还是挺社恐的,看起来很外向的一个人,其实很怕在公众场

2022-02-07 14:16:39 15598 4

原创 如何下载TI器件的PCB和原理图封装?

如何下载TI器件的PCB封装?1.前言2.下载前准备3. 步骤个人公众号1.前言有时候用TI的器件时,不想用自己画封装,怎么搞?那就直接下载它提供的封装。也适用于这样一种情况,用了别家的器件,别家不提供封装,但是TI有同样的封装,那就用TI的,包括原理图和PCB。2.下载前准备SCH/PCB软件,如cadence allegroUltra Librarian,一种将封装文件转化为封装库的软件3. 步骤以下载PCB封装为例说明。1)在器件页面,找到CAD/CAE下载页面,点击进入。2)

2022-01-29 14:38:11 3355 3

原创 感性负载产生负压的影响分析

感性负载产生负压的影响分析1. 前言2. 产生负压原因3. 影响分析4. 解决措施4.1 增加续流二极管4.2 增加RC网络4.3 增加压敏电阻4.4 mos的GD增加稳压管参考文献个人公众号1. 前言在开关控制的电路中,若负载带的是感性负载如电磁阀或者电机,要注意感性负载产生的负压对开关的影响,下面对感性负载(下面直接用电感介绍)产生负压的原因、影响以及解决措施进行介绍。2. 产生负压原因带感性负载时,开关管在导通期间,电感上的电流逐渐增大,感应电压阻止电流增大,所以是左正右负。开关管关断时,

2022-01-28 18:07:59 7433 2

原创 示波器波形保存至PC端的设置

示波器波形保存至PC端设置1.前言2.示波器与PC端连接2.1 PC端设置IP地址2.2 示波器设置IP地址3. PC端建立共享文件夹3.1 新建文件夹3.2 设置文件夹共享属性3.2.1 新建共享用户3.2.2 进一步设置共享文件夹权限3.2.3 设置无密码保护3.2.4 设置用户名和密码4.示波器连接共享文件夹附:电脑访问共享文件夹的问题公众号1.前言最近在尝试远程控制示波器,想要将示波器的波形保存在笔记本中,方便后续自动插入文本。成功将示波器波形保存至PC端包括以下设置:1. 示波器与PC端连

2022-01-27 19:24:52 7953 10

原创 智能高侧开关

智能高侧开关1.前言2.高侧开关是什么?2.1 功能框图2.2 引脚3.特点4. 典型应用5. 总结参考文献1.前言今天想解读一种器件(高侧开关),不算新,但我以前没接触过。看来以前在查找资料的时候,对厂家的产品浏览的不够仔细。高侧开关的分类在电源开关里。可以看到电源开关的种类有很多,以后可以按需取用。以tps272c45为例子进行说明。2.高侧开关是什么?tps272c45:双通道智能高侧开关。高侧开关包括单通道、双通道和四通道。2.1 功能框图先来看下功能框图,看看里面有啥东西。包

2022-01-24 17:15:45 2036

原创 Line regulation和Load regulation

Line regulation和Load regulationTI在LDO和DCDC中的定义是不一样的。在《Understanding the Terms and Definitions of LDO Voltage Regulators》这篇文章中定义如下而在DCDC芯片tps54620中波形曲线如下:很明显按照LDO的计算,是得不到上面的百分比曲线的。而常规的定义中Load Regulation=(空载电压-满载电压)/设置电压Line Regulation=(最大电压-最小电压)/

2022-01-20 16:27:40 3454

原创 DCDC芯片内部模块原理

DCDC芯片内部模块原理1.概述1.1 芯片的生产过程1.2 前言2.内部框图参考文献1.概述1.1 芯片的生产过程1)沙子到晶圆:沙子经过化学反应变成多晶硅然后再经过化学反应变成单晶硅,一般是硅晶柱,然后经过切割抛光后变成硅晶圆。一般说的8寸、12寸指的是晶圆的直径。2)光刻:在硅片上涂上光刻胶,紫外线通过掩膜照射在光刻胶上,掩膜上有通过VHDL/verilog综合后生成的电路图,被照射的光刻胶溶解,经过蚀刻,晶圆上留下跟掩膜一样的电路。3)掺杂:加入其他杂质形成晶体管,加入铜与其他晶体管相连,

2022-01-13 17:02:39 17262 1

原创 STM32F4应用-串口通信

STM32F4应用-串口通信1. 基本介绍1.1 简介1.2 通信过程2.配置过程2.1 引脚复用2.2 配置步骤参考文献1. 基本介绍1.1 简介1.2 通信过程2.配置过程2.1 引脚复用GPIO有复用功能,每组GPIO(A-I)的每一个理论上都可以选择AF0-AF15复用寄存器,实际上与端口特性有关。AF0是系统特性,复位完成后所有IO连接到AF0上。其他特性可选择,通过配置复用寄存器来将AF0与其他AF连接。2.2 配置步骤参考文献《STM32F4开发指南-库函数版本-V1.

2021-12-23 19:09:21 5725

原创 STM32F4应用-GPIO

STM32F4应用-GPIO参考文献参考文献《STM32F4开发指南-库函数版本-V1.2》

2021-12-13 18:27:25 3753

原创 stm32程序flash下载和sram运行

stm32程序flash下载和sram运行1. 前言2. 程序下载到flash中3. 程序在sram中运行参考文献1. 前言在stm32新建工程(参照stm32栏目的stm32新建工程)后,需要下载写好的程序运行。有两种方式验证你程序的正确性,一种是直接下载到flash中,一种是在sram中跑。程序在sram中运行掉电会消失,不过避免了每次擦写flash,毕竟flash的擦写次数是有限的,在sram中验证程序没有问题后,可以再烧录在flash中。烧录工具:st-link2. 程序下载到flash中

2021-12-11 18:18:54 5230

原创 STM32新建工程

STM32新建工程1. 前言1. 前言

2021-12-07 12:55:15 2505

原创 STM32F4的基础介绍

STM32F4的基础介绍1. 前言2. STM32F4总线架构3. STM32F4时钟系统3.1 时钟树3.2 时钟初始化3.3 时钟使能参考文献1. 前言上周了解了Cortex-M3/M4处理器的相关知识(见Cortex-M处理器栏目),大致知道了stm32的心是什么样子,从本周起,开始结合stm32F4开发板进行实际学习,方便更深入了解stm32的世界。时隔多年再次学习单片机类似的东西,希望会有不同的理解和体会。硬件平台:ALIENTEK探索者stm32F4,stm32的型号为stm32f407

2021-12-01 12:55:24 5145

原创 Cortex-M3/M4(5)-软件移植

Cortex-M3/M4-软件移植1. 概述2.1. 概述2.

2021-11-30 11:12:02 1191

原创 Cortex-M3/M4(4)-存储器系统

Cortex-M3/M4-存储器系统1. 前言2.参考文献1. 前言2.参考文献

2021-11-25 20:01:08 3295

原创 CortexM3/M4(3)-指令集

CortexM3/M4-指令集

2021-11-24 14:20:34 2554

原创 Cortex-M3/M4(2)-架构

@[CortexM3/M4-架构]

2021-11-22 22:37:06 4013

原创 Cortex-M3/M4(1)-处理器概述

CortexM3/M4-概述1.前言2. 什么是Cortex-M处理器?2.1 是什么处理器2.2 Cortex-M处理器由来2.3 Cortex-M特点2.4 Cortex-M3、M4比较2.5 Cortex-M应用领域3.处理器组成3.1 架构1.前言基于Cortex-M3/M4的控制器应用广泛,正好笔者受领导之意要将重点转向数字控制方向,借此契机深入学习,希望能有所收获和成长。2. 什么是Cortex-M处理器?2.1 是什么处理器处理器是微控制器的一部分,处理器加上系统控制器,存储器,时钟

2021-11-19 14:01:29 2363

空空如也

空空如也

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

TA关注的人

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