对于失调电压,一般是设置一个很大的增益并且把输入短接。这时候的输出电压除以增益就是失调电压的大小。
对于失调电流,则是用一个很大的电阻接在反馈回路上。S1闭合时,测同相端的偏流Ip,S2闭合的时候测反相端的偏流In。
使用运放的时候,是使用同相放大还有反相放大电路呢?有什么优缺点?
下面左图为同相放大,右图为反相放大,在增益的计算上首先是有不同的。增益的公式如下。除了大家都知道的增益计算以外,它们还有以下区别。
1. 对于同相放大,放大电路呈现的是高阻输入,而反相放大电路输入阻抗则由增益和反馈电阻决定。
2. 对于反相放大电路,放大器的输入共模电压是固定的,以下图为例,它的共模就是地。而对于同相放大电路,放大器的输入共模就是输入信号,所以如果输入信号变化,共模也会变化,所以要注意放大器的输入共模电压的范围。
Gain=1+R3/R2 Gain=-R5/R6
xilinxue 发表于 2008/11/22 13:22:21
对于失调电压,一般是设置一个很大的增益并且把输入短接。这时候的输出电压除以增益就是失调电压的大小。
对于失调电流,则是用一个很大的电阻接在反馈回路上。S1闭合时,测同相端的偏流Ip,S2闭合的时候测反相端的偏流In。
引用 xilinxue 2008/11/22 13:22:21 发表于2楼的内容
xilinxue 发表于 2008/11/22 13:22:43
用普通运放搭仪表放大器是可以的,这中间会有许多要考虑的因素和要做的这种。
基本上仪表放大器可以用两个放大器或三个放大器进行构建,如下图所示。相对于双运放的仪表放大器,三运放的结构的共模抑制比(CMRR)会更好,所以通常用三运放结构。
通常人们用仪表放大器主要是用它的高共模抑制比。而分立的三运放方案要达到高共模抑制比是很困难的。主要的原因是电阻之间的匹配。即使用0.1%精度的电阻,当增益配置为1的时候,只能达到54dB的CMRR。而对于集成的仪放来说,以AD8221为例,它在同等情况下的CMRR为90dB。所以为了达到高共模抑制,使用集成高性能仪放是更好的选择。
但是如果对于要求不高的情况,自己搭的成本会更低。
当然当市场上的仪放满足不了使用的要求时,还是需要自己搭的。如,需要更宽的带宽,更低的噪声等情况。
引用 xilinxue 2008/11/22 13:22:43 发表于3楼的内容
xilinxue 发表于 2008/11/22 13:23:08
无法下载程序至ADUC7XXX系列的原因有很多,可以从以下几个方面来确定
1. 检查电源是否满足要求。
2. 串口通信双向是否正常,RS232电平转换芯片的逻辑电平是否和ADuC7XXX兼容。即如果ADuC7XXX的供电是3.3V,则使用的RS232芯片也得用3.3V的芯片。
3. PC机通信端口配置是否正确,如果不清楚实际的通信端口,可以在计算机的设备管理器里找到,如图1所示。对于一般的串口连接,通信端口应该是COM1,如果是利用USB转串口的方式,通信端口可能是COM3或COM4。一旦确定了通信端口,就可以到ARMWSD的Configure对话框中设置端口,并要将波特率设为9600,如图2所示。
图1
图2
4. BM(P0.0)是否通过1kOhm电阻下拉到地,/RST是否通过1kOhm电阻上拉到DVDD,如图3所示。
图3
5. 如果代码量大于64K,检查ARMWSD的版本是否支持这么大代码量的下载,这主要是针对FLASH大于64K的ADUC7032、ADUC7033、ADUC7128、ADUC7129而言的,建议您使用最新版的ARMWSD软件,新版本的ARMWSD性能会更好。
6. ADUC702X系列单片机有两个UART串口,分别是P1.0(SIN) & P1.1(SOUT),P0.7(SIN) & P2.0(SOUT),上电后我们只能用P1.0和P1.1来下载程序,请检查您的端口连接是否正确。
进入下载模式的操作是否正确,操作步骤如下图所示。
引用 xilinxue 2008/11/22 13:23:08 发表于4楼的内容
xilinxue 发表于 2008/11/22 13:23:36
ADuC7XXX系列为32bit的处理器,所以1个int类型数据会占用4个Byte。
下面给出在Keil UV3环境下,各种变量类型的数据长度和相应得取值范围:
数据类型 | 有符合/无符号 | 数据长度 | 取值范围 |
char | signed | 8bits / 1Byte | -128 ~ +127 |
unsigned | 8bits / 1Byte | 0 ~ +255 | |
short int | signed | 16bits / 2Byte | -32768 ~ +32767 |
unsigned | 16bits / 2Byte | 0 ~ +65535 | |
int | signed | 32bits / 4Byte | -2147483648 ~ +2147483647 |
unsigned | 32bits / 4Byte | 0 ~ +4294967295 | |
long int | signed | 32bits / 4Byte | -2147483648 ~ +2147483647 |
unsigned | 32bits / 4Byte | 0 ~ +4294967295 | |
float | 32bits / 4Byte | +/-1.175494E-38 ~ +/-3.402823E+38 | |
32bits / 4Byte | +/-1.175494E-38 ~ +/-3.402823E+38 | ||
double | 32bits / 4Byte | +/-1.175494E-38 ~ +/-3.402823E+38 | |
32bits / 4Byte | +/-1.175494E-38 ~ +/-3.402823E+38 |
引用 xilinxue 2008/11/22 13:23:36 发表于5楼的内容
xilinxue 发表于 2008/11/22 13:24:03
图4 差分放大器电路分析图 |
如图4所示,差分放大电路分析的基本原则与普通运算放大器中虚断虚短原则相同,同时还具有其特有的分析原则: |
引用 xilinxue 2008/11/22 13:24:03 发表于6楼的内容