
模拟电路
文章平均质量分 77
forge1yc
i can play!
展开
-
#pragma 的几种用法
预编译指令#pragma有很多种用法,我敢保证很多程序员即使是一辈子也不会碰到其中的有些用法,是的,他们的确很偏僻,我们也没有用他们的需求。所以,本文不会面面俱到,只是把几种常用的几种汇总了一下。1. #pragma once保证头文件只被include一次,等同于 #ifndef _X_H #define _X_H...#endif //_X_H2.#pragma comment原形是#prag...转载 2018-06-03 11:27:25 · 1104 阅读 · 0 评论 -
如何理解推挽输出与开漏电路
这篇文章可以说非常透彻了,分享给大家!https://www.zhihu.com/question/28512432原创 2018-06-01 14:53:45 · 1499 阅读 · 0 评论 -
Altium Designer原理图放置差分信号
网上看到Altium Designer画差分线的用法,简直就是在误导人!居然在PCB文件上直接添加差分线做差分处理!且不说这个设计的步骤就是错的,而且很有个很重要的问题,那就是当你再次改变原理图,然后更新PCB的时候你会发现:你在PCB上设置的差分对没了!(本人使用AD14验证过,其余版本未知)在此,贴图做一个从原理图到PCB的差分信号设置方法。1.正确设置差分信号的名称:两条差分信号的名称是有要...转载 2018-06-08 16:02:06 · 5190 阅读 · 0 评论 -
C语言系列 结构体和联合体
转载请标明出处: http://blog.youkuaiyun.com/u011974987/article/details/52305364 本文出自:【XuHao的博客】结构体在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。结构体的定义形式为:struct 结构体名{ 结构体所包含的变量或数组};123结构体是一种集合,它里面包含了多个变量或数组,它们的类型可以相同,也可以不...转载 2018-06-01 22:11:10 · 359 阅读 · 0 评论 -
C语言中结构体大小计算即存储分配
C语言中结构体大小计算即存储分配C语言中常用预定义的数据类型:类型: char short int long float double (long double)大小(字节数): gcc3.2.2: 1 2 4 4 4 8 12 Visual C++:1 2 4 4 4 8 8ARM架构...转载 2018-06-01 22:13:49 · 588 阅读 · 0 评论 -
Altium Designer10覆铜与导线或过孔的间距设置
1.先打开一个PCB文件,在PCB工程界面:设计-规则-electrical-clearance-选中右键-新规则-左键点中新规则 2.右边出现设置框-在上面的“where the first object matches”框下面的高级旁边,点“询问构建器”3.-左边的“条件类型/操作员”点中出现的下拉框选择“object kind is”,在右边的“条件值”选择“poly”然后确定4.设置框右边...转载 2018-06-11 10:19:57 · 1934 阅读 · 0 评论 -
积分电路原理之新解——放大器与电容的变身
在网上看到一篇对积分电路以及如何理解电容作用相当不错的文章,可以作为定性研究积分电路的一种方法,转载供学习参考。将反相放大器中的反馈电阻,换作电容,便成为如图一所示的积分放大器电路。对于电阻,貌似是比较实在的东西,电路输出状态可以一目了然,换作电容,由于充、放电的不确定性,电容又是个较“虚”的物件,其电路输出状态,就有点不易琢磨了。图一 积分电路的构成及信号波形图 想弄明白其输出状态,得先了解电...转载 2018-07-09 11:26:49 · 1131 阅读 · 1 评论 -
一款开关充电芯片智能手机充电管理的了解
手机的锂离子电池充电安全性日益受到消费者重视,因此智能手机制造商在设计产品时,须掌握锂离子电池的相关规格和特性,并使用具备完善电池检测及保护功能的充电芯片,以降低过电流、过电压或过温等状况所造成的危险。 一般来说,锂离子电池会有电性安全的范围限制。由于锂离子电池的特性,当电池电压在充电时上升到最高设定电压后,要立即停止充电,避免电池因过充电造成电池损毁而产生危险;电池供电(放电)时,电...转载 2018-07-17 08:29:51 · 7483 阅读 · 0 评论 -
【基础】dB、dBm、dBc等概念的解释
DB 是一个纯计数单位:对于功率,dB = 10*lg(A/B)。对于电压或电流,dB = 20*lg(A/B).dB的意义其实再简单不过了,就是把一个很大或者很小的数比较简短地表示出来。本文引用地址:http://www.eepw.com.cn/article/201603/288556.htm 纯计数单位 首先, DB 是一个纯计数单位:对于功率,dB = 10*lg(A/B)。对于电压或...转载 2018-07-11 00:09:55 · 23629 阅读 · 2 评论 -
UART, SPI, IIC的详解及三者的区别和联系
1,UART,SPI,IIC的详解UART,SPI,IIC是经常用到的几个数据传输标准,下面分别总结一下:UART(通用异步接收发送器):也就是我们经常所说的串口,基本都用于调试。主机和从机至少要接三根线,RX,TX和GND.TX用于发送数据,RX用于接受数据(收发不是一根线,所以是全双工方式)。注意甲和乙通信A.TX要接B.RX,A.RX要接B.TX(A用TX发乙当然要用RX来收了!)如果甲是P...转载 2018-07-12 00:03:25 · 39801 阅读 · 3 评论 -
AD多图纸设计
Altium Designer的多图纸功能感觉比较方便;今天翻了下徐老师《Altium Designer 快速入门》里面关于多图纸设计的介绍,再参考了altium 网站的一些资料,算是摸熟这个多图纸功能。下面具体介绍其相关知识点。 一、 页面结构1.1 基本概念当进行大型工程设计时,只靠一张图纸是无法实现的,这时需要用多个图纸进行开发设计。一个多图纸设计工程是由逻辑块组成的...转载 2018-07-12 19:34:00 · 7213 阅读 · 0 评论 -
Altium Designer 覆铜时过孔连接形式的设置——只将过孔连接设置为Direct Connect
Altium Designer 在PCB覆铜时,所有的过孔和焊盘都是十字连接即Relief Connect连接的,没有像PROTEL 99SE一样只有接地的焊盘才是十字连接而过孔是直接连接的。如下图所示:处理问题方法:step1:design>rules>plane>polygon connection stylestep2:new rule>advanced>que...转载 2018-06-07 16:28:54 · 14019 阅读 · 0 评论 -
STM32 printf半主机模式
转自http://www.stmcu.org/module/forum/thread-598294-1-1.html看了原子哥的usart部分printf函数重定向的问题,自己动手试了试,单片机可以通过串口打印信息,printf函数重定向后使用十分方便。所谓重定向是指修改printf的底层函数,使printf打印到单片机的外设中。还有一个概念是半主机。 半主机是用于 ARM 目标的一种机制,可将...转载 2018-06-03 11:32:48 · 1027 阅读 · 0 评论 -
USB Host的上拉下拉电阻
关于USB的上下拉电阻,不是随便接个任意阻值的电阻就ok了。当你的USB为主设备的时候,D+、D-上分别接一个15K的下拉电阻,这样可以使得在没有设备插入的时候,D+、D-上始终保持低电平;当为从设备接口时,可以通过在上拉电阻来设置不同的传输速率,当D+接一个1.5K上拉电阻,可以工作在高速率模式如12MBPs,当D-接1.5K上拉电阻,工作在低速率模式,如1.5MPBs。主USB自动识别从设备为...转载 2018-06-04 10:21:33 · 2621 阅读 · 0 评论 -
EEPROM的用途简述,在单片机中。
假设有的数据很重要,所以必须找个地方永久保存,以便单片机在断电后又上电时以这个数据为基础继续运行,但是有时根据实际情况会调整这数据的值。所以这数据能保存在Flash中吗?肯定不行,单片机在运行的时候是肯定不能修改Flash中的数据的,这好比是一个人在清醒的时候给自己做心脏的手术,危险度很高!所以可以将这数据保存在EEPROM中,这样断电后不会丢,也可以在根据需要时进行修改。比如让单片机计算Z=A*...原创 2018-06-04 11:11:22 · 9307 阅读 · 0 评论 -
ram flash和eeprom的区别和作用
之前对各种存储器一直不太清楚,今天总结一下。 存储器分为两大类:ram和rom。 ram就不讲了,今天主要讨论rom。 rom最初不能编程,出厂什么内容就永远什么内容,不灵活。后来出现了prom,可以自己写入一次,要是写错了,只能换一片,自认倒霉。人类文明不断进步,终于出现了可多次擦除写入的EPROM,每次擦除要把芯片拿到紫外线上照一下,想一下你往单片机上下了一个程序之后发现有个地方需要加一句话...转载 2018-06-04 13:29:25 · 3718 阅读 · 1 评论 -
在XILINX中差分输入信号到单端信号的转换
在XILINX中差分输入信号到单端信号的转换一 理论基础:1理论:差分传输是一种信号传输技术,区别于传统的一根信号线一根地线的做法,差分传输如图所示,在这两根线上都传输信号,这两个信号的振幅相等,相位相反,在这两根线上的传输的信号就是差分信号。信号的接收端比较这两个电压的差值来判断发送端发送的是0还是1。在电路板上,差分走线必须是等长、等宽、紧密靠近,且在同一层面的两根线。 2好处:1)...转载 2018-06-04 14:19:06 · 18348 阅读 · 4 评论 -
解析三极管放大电路设计技巧
放大电路的核心元件是三极管,所以要对三极管要有一定的了解。用三极管构成的放大电路的种类较多,我们用常用的几种来解说一下(如图1)。图1是一共射的基本放大电路,一般我们对放大路要掌握些什么内容? (1)分析电路中各元件的作用; (2)解放大电路的放大原理; (3)能分析计算电路的静态工作点; (4)理解静态工作点的设置目的和方法。 以上四项中,最后一项较为重要。 图1中,C1,C...转载 2018-05-24 14:47:15 · 12365 阅读 · 1 评论 -
STM32之启动文件详细解析(V3.5.0)
启动文件么,就是进入main函数(其实可以在本文件中改成别的,即替换"_main"为你想改的"_XXXX"即可)之前干的一些事~~~来看看ARM在进入的“领域”之前都为你做了哪些工作~~~[plain] view plain copy;* 文件名 : startup_stm32f10x_hd.s ;* 库版本 : V3.5.0 ;* 说明: ...转载 2018-06-12 22:49:04 · 396 阅读 · 0 评论 -
电源设计中的电容应用实例
电源设计中的电容应用实例电源往往是我们在电路设计过程中最容易忽略的环节。其实,作为一款优秀的设计,电源设计应当是很重要的,它很大程度影响了整个系统的性能和成本。 这里,只介绍一下电路板电源设计中的电容使用情况。这往往又是电源设计中最容易被忽略的地方。很多人搞ARM,搞DSP,搞FPGA,乍一看似乎搞的很高深,但未必有能力为自己的系统提供一套廉价可靠的电源方案。这也是我们国产电子产品功能丰富而性能...转载 2018-06-06 16:56:10 · 352 阅读 · 0 评论 -
汇编语言中常用的伪指令
汇编语言中,指令语句在源程序汇编时会产生可供计算机执行的指令代码,即目标代码。汇编程序除指令语句外,还需要提供一些指令,用于辅助源程序的汇编。比如指定程序或数据存放的起始地址,为数据分配一段连续的内存单元等。这些指令在汇编时并不生成目标代码,不影响程序执行,因此称之为伪指令。本文简单总结了常用的伪指令,如下。1、EQU(Equate)一般格式为: 标号: EQU ...转载 2018-06-13 22:22:06 · 17729 阅读 · 1 评论 -
为什么数字地和模拟地要分开
为什么数字地和模拟地要分开在做简单电路时,是可以不用分开的。但为什么大家都说要把他们分开接呢?其实本质是对的,就是数字地,模拟地都是地,并不是他们俩头上长角,十分的怪异,要明白为什么要分开,先听我说一个故事我们公司所在的商务楼共有3楼,2楼是搞模拟的,3楼是做数字的,整幢楼只有一部电梯,平时人少的时候还好办,上2楼,上3楼互不影像,但每天早上上下班的时候就不得了了,人多得很,搞数字的要上3...转载 2018-08-01 10:56:13 · 908 阅读 · 0 评论