自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(367)
  • 资源 (8)
  • 收藏
  • 关注

转载 STM32_KEIL 变量指定存储区域

定义buf在起始地址为0xC0000000的连续区域,这种方法简单高效,但是对于数量很多的变量,就麻烦不实用了。1.修改链接标本,定义一块区域取消1处勾选,自定义链接脚本,点击2处编辑定义一片区域,如上图(sdram_area)2.定义宏定义3.定义变量此时变量已经定义至指定区域。相较于方法1,无需自己严格计算绝对地址,更加便捷。

2023-11-02 22:11:58 1276

转载 Cadence电路原理图及其PCB布局的复用

有些电路原理图是固定的,PCB布局也大体固定。这时候就会想,如果能把原理图和PCB布局联合起来就好了,画好原理图后,画PCB时那部分电路的布局也能直接拖出来,这样能极大的提高效率。其实,Cadence提供了将原理图和PCB布局结合起来做成一个module(模块)的功能。module可以称为复用模块、模块 或者 复用电路。下面将详细介绍如何做成module,以及如何使用module。

2023-09-26 11:49:46 1412 1

转载 PCB设计之“载流能力”

PCB载流分析

2023-08-21 10:36:33 1247

转载 IR-CUT

IR-CUT

2023-08-09 10:07:26 562

原创 瑞芯微RK3568控制板设计总结

瑞芯微RK3568控制板

2022-10-29 15:49:38 2169 1

转载 STM32驱动开发(二)--USB Device RNDIS虚拟网卡(usb hound抓包完整数据流分析)

关于STM32的USB驱动文章

2022-07-27 17:16:35 3061 1

原创 部门管理经验小结

部门管理总结,会不定时补充

2022-07-26 10:01:15 371

转载 C语言变量声明加冒号的用法

有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几 个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。这样就可以把几个不同的对象用一个字节的二进制位域来表示。一、位 域的定义和位域变量的说明位域定义与结构定义相仿,其形式为:struct 位域结构名{.

2022-02-17 14:11:04 744

原创 ALLEGRO等长时如何将PIN DELAY和VIA长度计算在内

在PCB设计中,对于时序要求严格的线路,Via和IC pin delay的长度必须得到重视,通过下面的操作,可将Via和Pin delay加入到线路长度的计算中。1st 计算Pin delay打开Constraint Manager,选择左侧Worksheet selector中Electrical类,选择Net下拉列表中的Routing,可对Min/Max Propagation Delays、和Relative Propagation Delay这2个子项进行Pin Delay设置。将光标放在P

2022-02-17 10:23:22 6619

转载 verilog语言中wire型变量和reg 型变量的区别

wire与reg类型的区别:wire型数据常用来表示以assign关键字指定的组合逻辑信号。模块的输入输出端口类型都默认为wire型。默认初始值是z。reg型表示的寄存器类型。always模块内被赋值的信号,必须定义为reg型,代表触发器。默认初始值是x。reg 类型不一定是寄存器变量,例如组合逻辑中reg类型变量。reg相当于存储单元,wire相当于物理连线。Verilog 中变量的物理数据分为线型和寄存器型。这两种类型的变量在定义时要设置位宽,缺省为1位。变量的每一位可以是0,1

2021-11-08 22:52:09 4409

原创 RK3568最小系统四层板设计总结

很久没有关注DDR4和DDR5相关知识了,利用找工作在家休息间隙从网上下载了RK3568的原理图和6层板的PCB参考设计,将6层板改为4层板设计。 进行总结之前,先将设计时关于Allegro设计小技巧进行总结。 1.Dynamic unused pads supression 在设计DDR4进行控制或地址线分叉点阵设计时,众多via聚集在一起很容易参考GND或电源平面的碎片化,而造成信号返回电流从其他地方流过,如下图所示:如上图所示,...

2021-09-06 08:17:14 3838 2

转载 DDR4原理及硬件设计

DDR4-DRAM的工作原理其引脚按照功能可以分为7类:前3类为电源、地、配置。后4类为:控制信号、时钟信号、地址信号、数据信号电源、地、配置信号的功能很简单,在此不赘述。控制信号主要是用来完成DDR4与DDR4 Controller之间的状态切换。DDR4中最重要的信号就是地址信号和数据信号。如上DDR4芯片有20根地址线(17根Address、2根BA、1根BG),16根数据线。在搞清楚这些信号线的作用以及地址信号为何还有复用功能之前,我们先抛出1个问题。假如我...

2021-08-27 09:37:56 17833 12

原创 反激式开关电源技术归纳(上)

1.基础知识点1.1 AC-DC基础分析 交流转直流电源功能框图如图1所示图1 以最常见的桥式整流电路来归纳总结,常见桥式电路简图如图2所示:图2 负载可分成三种情况,电阻负载、电感和电阻负载、电容和电阻负载。 ● 电阻负载 桥式整流电路计算主要参数如图3所示(平均输出电压和平均输出电流):图3考虑到电网电压波动在±10%左右,所以整流二极管最大整流电流...

2021-07-05 13:55:26 6663

转载 蓝牙耳机天线匹配调试方法篇

1、 测试芯片端蓝牙的指标测试仪器 :蓝牙测试仪、网络分析仪(安捷伦 N4010A 或 8852B)等测试项目 :常见射频的技术指标有输出功率、频偏、误差矢量 DEVM、接收灵敏度 Rx Sensitivity 等测试依据 :1)AC69 系列蓝牙产品功率等级为 class2,实测基本在 0dBm 以上,可通过软件配置其发射功率大小2)AC69 系列产品要求蓝牙频偏 ± 20KHz 以内,由于蓝牙频偏、晶振选用以及铺地方式对 DEVM 影响大,要求天线和晶振部分铺地回路要好,并建议选用大明电子晶

2021-04-07 21:00:55 7203

转载 为什么DDR电源设计时需要VTT电源

SSTL_2的接口具有下述特性:·DDR存储器具有推挽式的输出缓冲,而输入接收器是一个差分级,要求一个参考偏压中点,VREF。因此,它需要一个能够提供电流和吸收电流的输入电压端。·在驱动芯片集的任何输出缓冲器和存储器模块上相应的输入接收器之间,我们必须端接一个布线跟踪或带有电阻器的插头。VTT电源的电流流向随着总线状态的变化而变化。因此,VTT电源需要提供电流和吸收电流 (source & sink),如图4中红色和蓝色箭头所示。由于VTT电源必须在 1/2 VDDQ提供和吸收电流,

2021-03-18 10:30:06 3558

原创 ALLEGRO中导入图片的方法

ALLEGRO对于图片的支持是非常不友好的,本人在工作闲暇之余摸索了几天总算将此问题解决了。其具体步骤如下:一、将其他各种格式图片转换为BMP单色位图图片,图下图所示:注意:保存BMP格式时一定要是单色位图图片,不能是16色位、24色位以及256色位位图,即需要将图片变成纯黑色。二、安装RATA Raster (BMP) To Allegro (IPF)图片转换工具,其运行界面如下: 在设置里面需要将线段宽度设置值不能小于4mil,像素比例可按照实际需求...

2021-03-05 15:55:31 5566 2

转载 输入失调电流(input offset current)和输出失调电压(output offset Voltage)

如果运放两个输入端上的电压均为0V,则输出端电压也应该等于0V。但事实上,输出端总有一些电压,该电压称为失调电压VOS。如果将输出端的失调电压除以电路的噪声增益,得到结果称为输入失调电压或输入参考失调电压。这个特性在数据表中通常以VOS给出。VOS被等效成一个与运放反相输入端串联的电压源。必须对放大器的两个输入端施加差分电压,以产生0V输出。VOS随着温度的变化而改变,这种现象称为漂移,漂移的大小随时间而变化。漂移的温度系数TCVOS通常会在数据表中给出,但一些运放数据表仅提供可保证器件在工作温度范围内

2021-01-08 10:30:04 3923

转载 STM32串口中断的方式发送

我将其改为真正的中断发送。步骤一:初始化GPIOGPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; //LED1-PC10GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO...

2020-04-08 17:25:25 3807 1

转载 NB-IoT和LoRa的对比,哪个比较占优势?

要做NB-IOT和LoRa的对比分析,首先要考虑关于物联网终端的功耗需要的两个重要的因素,即节点的电流消耗(峰值电流和平均电流)和协议内容。蜂窝网络的同步协议要求终端必须定期联网,具有较短的下行延迟。LoRaWAN采用异步的ALOHA协议,需要定期的唤醒终端,终端可根据具体应用场景需求进行或长或短的休眠。蜂窝网络的设计理念是为了提高频谱的利用率,相应地牺牲了节点成本和电池寿命...

2019-11-08 13:48:09 903

转载 LoRa与NB-IOT,谁才是物联网的未来?

一项创新技术的出现,必然要与传统技术进行搏杀,可能是鱼死网破两败俱伤,可能是互相妥协和平共处,也可能多方投降一家独大,LoRa与NB-IOT哪个才是物联网的娇宠? 物联网的无线通信技术很多,主要分为两类:一类是ZigBee、Wi-Fi、蓝牙、Z-wave等短距离通信技术;另一类是LPWAN(low-powerWide-AreaNetwork,低功耗广域网),即广域网通信技术。 ...

2019-11-08 11:14:37 1303

原创 NB-IoT

基本信息 窄带物联网(Narrow Band Internet of Things, NB-IoT)成为万物互联网络的一个重要分支。NB-IoT构建于蜂窝网络,只消耗大约180kHz的带宽,可直接部署于GSM网络、UMTS网络或LTE网络,以降低部署成本、实现平滑升级。 NB-IoT是IoT领域一个新兴的技术,支持低功耗设备在广域网的蜂窝数据连接,...

2019-11-08 11:02:54 1206

原创 Cadence Allegro 如何批量替换过孔?

Cadence Allegro 如何批量替换过孔?未替换过孔前的效果,如下图所示:1、选择Setup菜单栏S下Application Mode选项下General Edi模式。2、在Find侧边栏中只勾选过孔(Vias),如下图:3、在PCB中框选中需要替换的孔,将光标放在孔过上右键Replace padstack——Selected instance(s),如下图:...

2019-11-06 15:05:30 5789 1

转载 蓝牙核心技术概述(五):蓝牙协议规范(irOBEX、BNEP、AVDTP、AVCTP)

一、IrDA互操作协议IrOBEX 红外对象交互协议,简称OBEX,使高层协议同时运作在蓝牙和红外的无线链路之上。主要操作指令有:连接操作、断开操作、Put操作、Get操作。1、连接操作 ,操作码0x80 字节0 字节1、2 字节3 字节4 字节5、6 字节7~n...

2019-09-26 10:02:52 516

转载 蓝牙核心技术概述(四):蓝牙协议规范(HCI、L2CAP、SDP、RFOCMM)

一、主机控制接口协议 HCI蓝牙主机-主机控模型蓝牙软件协议栈堆的数据传输过程:1、蓝牙控制器接口数据分组:指令分组、事件分组、数据分组(1)、指令分组如:Accpet Connection RequestOpcode为:0x0409参数长度为: 07参数中蓝牙地址为:00:0d:fd:5f:16:9f角色为:从设备 0x01大端数据模式指令为:09...

2019-09-25 11:07:43 1135

转载 蓝牙核心技术概述(三): 蓝牙协议规范(射频、基带链路控制、链路管理)

蓝牙协议是蓝牙设备间交换信息所应该遵守的规则。与开放系统互联(OSI)模型一样,蓝牙技术的协议体系也采用了分层结构,从底层到高层形成了蓝牙协议栈,各层协议定义了所完成的功能和使用数据分组格式,以保证蓝牙产品间的互操作性。一、射频协议射频位置如上图红色部分。1、工作频率蓝牙工作在2.4GHz ISM频段上,蓝牙采用跳频扩谱技术主动的避免工作频段受干扰(微波炉的工作频率也是2.4GHz)。...

2019-09-25 10:47:25 817

转载 蓝牙核心技术概述(二):蓝牙使用场景

蓝牙应用的过程中,不同的场合、功能及相关协议。这篇将做详细的介绍说明。1、ADVANCED AUDIO DISTRIBUTION PROFILE高级音频分发配置文件A2DP描述了立体声音频如何从媒体输出(source)传输至输入(sink)。使用情景: 简单说来,这是一个蓝牙音乐播放器(如MP3播放器、随身听、立体声等)音频输出是音乐播放器,而音频输入是无线耳机或无线立体声音...

2019-09-25 10:36:00 1200

转载 蓝牙核心技术概述(一):蓝牙概述

一、名称由来蓝牙这个名称来自于第十世纪的一位丹麦国王哈拉尔蓝牙王,哈拉尔蓝牙王Blatand 在英文里的意思可以被解释为 Bluetooth( 蓝牙 )因为国王喜欢吃蓝莓,牙龈每天都是蓝色的所以叫蓝牙。在行业协会筹备阶段,需要一个极具有表现力的名字来命名这项高新技术。行业组织人员,在经过一夜关于欧洲历史和未来无线技术发展的讨论后,有些人认为用Blatand国王的名字命名再合适不过了。Blat...

2019-09-25 10:05:26 660

转载 蓝牙核心技术了解

蓝牙核心技术概述(一):蓝牙概述 蓝牙,是一种支持设备短距离通信(一般10m内)的无线电技术。能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。利用“蓝牙”技术,能够有效地简化移动通信终端设备之间的通信,也能够成功地简化设备与因特网Internet之间的通信,从而数据传输变得更加迅速高效,为无线通信拓宽道路。蓝牙采用分散式网络结构以及快跳频和短包技术...

2019-09-25 09:56:24 1427 2

原创 天线设计知识点阐述

一.天线参数回波损耗:天线的回波损耗表示天线如何与阻抗为 50 的传输线 (TL) 实现匹配,将其显示为 Figure 7 中的信号馈送。通常,这个 TL 的阻抗值为 50 ,但也可以是其他数值。对于工业标准,商业天线和它的测试设备的电阻为50 ,因此建议您最好使用该值。S 11 是回波损耗的倒数,其单位为 dB。大多数情况下,如果回波损耗 ≥ 10 dB (即 S11 ≤ –10 d...

2019-08-22 16:32:30 6879

原创 4G全网通模块一些参数

LTE FDD: B1/B3/B5/B8LTE TDD: B38/B39/B40/B41TD-SCDMA: B34/B39WCDMA: B1/B8CDMA: BC0GSM: 900/1800MHz数据LTE:LTE FDD:最大150Mbps (DL)/最大50Mbps (UL)LTE TDD:最大130Mbps (DL)/最大35Mbps (UL)UMTS...

2019-08-08 15:21:41 4545

转载 RF电路图的理解

RF总体的连接图如下:左边为天线开关模块跟功放的集成体,如RF360,QFE23XX,SKYXXXX 下边以SKY简称中间的WTR4X05作用:射频收发器,工作过程为(基带信号<--->上/下变频<--->滤波<--->放大信号) 下边以WTR简称...

2019-04-10 16:13:14 5111 1

转载 在用allegro进行PCB设计时,如何设置原点?

在PCB设计中,有时需要将板左下角设置为原点,以便于对板大小进行测量和定位。那么在allegro中,如何设置?1.点击测量图标2.单击板框左下角。跳出对话框,显示出该点坐标3.点击setup-&gt;parameters4.在跳出的对话框中,点击design选项卡,在Move origin下,将刚才的坐标输入5.点击OK.6.你会发现,板框左下角已经被设...

2019-03-12 17:47:33 8978

转载 2分钟掌握让胃溃疡远离我们的7个方法

溃疡病或消化性溃疡是一种常见的消化道疾病,可发生于食管、胃或十二指肠,因为胃溃疡和十二指肠溃疡最常见,故一般所谓的消化性溃疡是指胃溃疡和十二指肠溃疡。1、吃饭细嚼慢咽,经常咽下自己的口水吃饭时一定要细嚼慢咽,您将从这个好习惯中获益无穷。另外,千万不要随意吐掉口水,因为它里面含有许多促进消化和杀菌的成分,咽下去对您自己的身体很有好处。胃痛的时候咽几下口水可以明显减轻胃痛,比吃药都管用的多。...

2019-03-05 17:10:00 303

转载 史上最健康的养胃时间表

经专家严谨的科学研究定制而成,按照养胃时间表所说的赋予行动,不但肠胃健康,活到100岁都不是问题!7:00喝杯温开水可以湿润口腔、食管、胃黏膜,促进胃肠蠕动,为进餐做好准备。约100ml即可,以免冲淡胃酸,影响消化。不宜喝凉水,以免对胃部造成刺激。7:30早餐不能省经常不吃早餐引起胃病、十二指肠溃疡的几率高达36%,还易导致低血糖、记忆力下降,增加胆结石患病风险。一份好...

2019-03-05 17:08:16 240

原创 Allegro几种比较少见的约束设置

1.allegro package to package spacing2.mechanical drill hole spacing以上两种是比较少见的约束值,其设置如下:setup-&gt;constraint-&gt;mode-&gt;design mode(package)

2019-02-19 18:15:35 3590

原创 关于allegro17.2拓扑约束

allegro17.2打开SigXplorer后,set菜单下没有Constraints选项,如下图:解决办法如下: 先将版本切换到Allegro PCB SI GXL , 然后在Constraints Manager里面点SigXplorer 这样打开出来的窗口 set下才有Constraints选项。17.2版本相比以前版本进行了很大程度修改。此工具在大型PCB设计中有...

2018-11-29 15:42:52 3657

转载 ESP32那些事儿(十):其他功能

这些功能只做抛砖引玉,不做详细描述了。1、websocket在和服务器端通讯的时候,可能会用到Websocket协议,其实大家用MQTT协议的时候,好多库底层也是用Websocket实现的。我们使用了libwebsocket,libwebsocket支持很多平台,在ESP32中也做了移植,支持的还比较好。2、spiffs和Fat文件系统在保存音频文件的分区中,可以使用Spiffs或...

2018-10-31 22:49:43 414

转载 ESP32那些事儿(九):功能开发之OTA功能

1、升级策略    从前面对Bootloader的分析中,我们知道ESP32的OTA升级基本上也是可靠的,可靠的意思是即使升级失败,写入IMAGE不完整,设备还是可以用的。    对于OTA升级,大家印象比较深刻的就是Android手机的升级,Android手机的升级确实是比较完善和健壮的,对于IOT设备来说,也没有差分Image的机制,所以只要简单有效即可。    后来我们确定的方案就是...

2018-10-31 22:48:08 2041

转载 ESP32那些事儿(八):功能开发之音乐播放功能

本篇对于在线音乐播放不做讨论,如果整个系统只有在线音乐播放的功能,系统资源应该是没有问题的。同时也可以支持多种音频的CODEC。    对于本地音频文件播放,由于ESP32芯片系统通常存储和内存资源有限,如果不外挂SRAM,片内只有512KB可用内存,例如我们的项目只有512KB的内存,和4MB的Flash,对于这样的项目,如果要求有音频播放的需求,则要就要考虑:    文件如何存储?内存是否...

2018-10-31 22:46:29 6232

转载 ESP32那些事儿(七):功能开发之I2S和I2C驱动

1、I2S的使用     I2S为三线总线,3个信号分别为:① 串行时钟SCK,也叫位时钟(BCK)。即每发送1位数字音频数据,SCK上都有1个脉冲。SCK的频率=2×采样频率×采样位数。在数据传输过程中,I2S总线的发送器和接收器都可以作为系统的主机来提供系统的时钟频率。② 帧时钟WS,即命令(声道)选择,用于切换左右声道的数据。WS的频率等于采样频率,由系统主机提供。WS为“1”表示传...

2018-10-31 22:43:40 6379

PCB文件精选

PCB文件精选 对嵌入式硬件感兴趣的可以看看。

2012-07-01

cadence高速电路板设计与仿真(第3版)

cadence高速电路板设计与仿真,很好的教材。值得一下。

2012-03-02

信号完整性分析 eric bogatin

信号完整性分析较好教程 信号完整性分析较好教程

2011-05-03

高速数字系统设计+互连理论和设计

高速数字系统设计 高速数字系统设计 高速数字系统设计

2011-01-17

6410IBIS仿真模型

6410IBIS仿真模型,大家想进行电路仿真的可以分析

2010-05-21

君正4755电路.pdf

主要面向Jz4755的用户,提供了一个参考性的设计指南。本文针对各种硬件设备接口,给出了详细的设计规范和要求,以及相应的设计范例。保证用户在使用Jz4755芯片时,在获得最大的设计灵活性的同时尽量减少产品设计风险

2010-04-27

arm4510系统设计

arm4510系统设计 arm4510系统设计 arm4510系统设计

2009-08-16

ARM 应用系统开发详解──基于 S3C4510B 的系统设计

ARM 应用系统开发详解──基于 S3C4510B 的系统设计 大家看看吧

2009-03-31

空空如也

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

TA关注的人

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