摘要: (1)双极型晶体管(BJT)的噪声来源 晶体管本身产生的噪声,与p-n结二极管的噪声类似(因为它们都是少数载流子工作的器件),也主要有三种,即热噪声(Johnson噪声)、散粒噪声和闪变噪声(1/f噪声)。热噪声和散粒噪声都是与频率无关的白噪声。 ① 热噪声。这是由于载流子的热运动而产生的电流起伏及其在电阻上产生的电压起伏。因此,热噪声既与温度T有关,也与电阻R有关。对于BJT,各个区域材料的体电阻以及各个电极的接触电阻都将会产生热噪声,但是BJT的热噪声主要是来自于数值较大、处于输入回路中的基极电阻rb。因此降低BJT热噪声的主要措施就是减小基极电阻(提高基区掺杂浓度和增大基区宽度)。 .. 阅读全文
posted @ 2012-08-07 18:42 Jacob Lui 阅读(4772) 评论(0) 推荐(0) 编辑
摘要: When we use keil IAR, etc, you can prepare a template, and then copy it directly. It become troublesome when you want to rename files, and even its content. I select some code from Internet and writ... 阅读全文
posted @ 2012-05-17 15:48 Jacob Lui 阅读(302) 评论(0) 推荐(1) 编辑
摘要: 实际应用的系统绝大多数是闭环的,运放更是如此。关于反馈理论,需要了解极点,零点,波特图,以及如何用相位裕度,幅值裕度 确定系统的稳定性,这里不作赘述,不懂的部分可以到网上搜点课件和教材。只说明反馈在运放中的应用及其分析。运用反馈可以提高运放稳定性,还可以控制系统参数。将运放的反馈表示如图:Vin,Vout分别是系统输入和输出,A是运放的增益,也叫开环增益,Beta就是外部电容电阻等引入的反馈回路,E表示Error,就是输入和输出反馈回路的差值。由图可以看出,A无穷大时,反馈系统有使E为0的倾向, 这也是运放虚短的原因。所以算得:将定义为环路增益。理想运放A无穷大,所以简化为注意上面使用的复数, 阅读全文
posted @ 2012-05-01 15:01 Jacob Lui 阅读(1460) 评论(0) 推荐(0) 编辑
摘要: 运放分为单电源运放和双电源运放,具体要求请查看在运放的datasheet。随着电池供电的移动设备等要求,单电源供电芯片发展迅速。在对电路进行理论分析时,我们为了方便经常使用双电源供电。但在实际使用时,多半使用单电源供电。区别是:双电源供电时,一般情况下,运放的正负电压,大小相等,符号相反,中间值接地(地是+VCC,和-VCC和的一半),当输入信号是以地参考时,运放的输出是以地进行参考的,尽管一般情况下,运放电源本身并不接地, (有些芯片有REF引脚可以接地)。而且单电源工作时,加上运放的非理想性,如果将运放其中一个脚接成地,从双电源的角度来看的话,相当于接到了较低电源电压端,而运放要想输出0V 阅读全文
posted @ 2012-04-29 16:34 Jacob Lui 阅读(8835) 评论(0) 推荐(0) 编辑
摘要: 理想运放的特点是:输入电流: Iin =0输入偏置电压: Vos = 0输入阻抗: Zin = Infinite输出阻抗: Zout = 0增益 : G=Infinite几个常用的电路:同相电路:反相电路:加法器:差分放大器:复杂反馈放大器:公式可用虚断和虚短推导得出。电路中的电阻一般选择K欧姆级别,电阻之比之影响增益和偏置,而供电电流,频率响应和运放的电容负载驱动能力决定了它们的具体数值。如果运用在高频电路中,电阻需要减小,以获得较好的高频响应,但是电阻减小,增大了输入偏置电流,进而增大了电源的电流。 阅读全文
posted @ 2012-04-25 18:43 Jacob Lui 阅读(1553) 评论(0) 推荐(0) 编辑
摘要: 我们都知道运放的虚段虚短,因为模电书上是这样说的。很多人到最后恐怕只记得这个了吧。我也看了一些国外的一些英文的讲解,却没有发现虚断和虚短的说法。只看到这几句话:The summing point idiom is probably the most used phrase oftheaspiring analog artificer, yettheleast appreciated. In general,theinverting input is called the summing point,mwhilethe non-inverting input is represented as 阅读全文
posted @ 2012-04-25 18:06 Jacob Lui 阅读(870) 评论(1) 推荐(0) 编辑
摘要: Start up code is run just after microcontroller is reset and is executed before main program. As linker script, startup code usually is implemented as universal code for all same microcontroller type. So usually you don’t need to write one from scratch. Anyway it is good to know what happens there a 阅读全文
posted @ 2012-04-14 23:05 Jacob Lui 阅读(615) 评论(0) 推荐(0) 编辑
摘要: Developing with GCC toolsIn order to get a working binary, there is a series tools involved during code development. Several tools are necessary to compile simple applications. These are: compiler, assembler, linker and binary generator. Each of them does it own task in a chain process. When you sta 阅读全文
posted @ 2012-04-14 23:04 Jacob Lui 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: What is JTAG?JTAG is an IEEE standard (1149.1) developed in the 1980s to solve electronic boards manufacturing issues. Nowadays it finds more use as programming, debug and probing port.But first, let's see JTAG's original use, boundary testing.Boundary testingHere's a simple electronic b 阅读全文
posted @ 2012-04-14 20:19 Jacob Lui 阅读(979) 评论(0) 推荐(0) 编辑
摘要: ARM汇编伪指令 宏的用法详解(MACRO MEND)(转载)http://yxmyifeng.blog.163.com/blog/static/1297897822010099444933/宏是一段独立的程序代码,它是通过伪指令定义的,在程序中使用宏指令即可调用宏。当程序被汇编时,汇编程序将对每个调用进行展开,用宏定义取代源程序中的宏指令。MACRO、MEND语法格式:MACRO[$ label] macroname{ $ parameter1, $ parameter,……}指令序列MENDMACRO伪操作标识宏定义的开始,MEND标识宏定义的结束。用MACRO及MEND定义一段代码,称为 阅读全文
posted @ 2012-04-07 13:23 Jacob Lui 阅读(2061) 评论(0) 推荐(0) 编辑