首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

ADI常见问题解答

ADI常见问题解答

使用运放的时候,是使用同相放大还有反相放大电路呢?有什么优缺点?

下面左图为同相放大,右图为反相放大,在增益的计算上首先是有不同的。增益的公式如下。除了大家都知道的增益计算以外,它们还有以下区别。

1. 对于同相放大,放大电路呈现的是高阻输入,而反相放大电路输入阻抗则由增益和反馈电阻决定。

2. 对于反相放大电路,放大器的输入共模电压是固定的,以下图为例,它的共模就是地。而对于同相放大电路,放大器的输入共模就是输入信号,所以如果输入信号变化,共模也会变化,所以要注意放大器的输入共模电压的范围。

怎样测试运放的失调电压和偏置电流?

对于失调电压,一般是设置一个很大的增益并且把输入短接。这时候的输出电压除以增益就是失调电压的大小。

对于失调电流,则是用一个很大的电阻接在反馈回路上。S1闭合时,测同相端的偏流Ip,S2闭合的时候测反相端的偏流In。

能否用普通运放搭出仪表放大器呢,如AD620?

用普通运放搭仪表放大器是可以的,这中间会有许多要考虑的因素和要做的这种。

基本上仪表放大器可以用两个放大器或三个放大器进行构建,如下图所示。相对于双运放的仪表放大器,三运放的结构的共模抑制比(CMRR)会更好,所以通常用三运放结构。

通常人们用仪表放大器主要是用它的高共模抑制比。而分立的三运放方案要达到高共模抑制比是很困难的。主要的原因是电阻之间的匹配。即使用0.1%精度的电阻,当增益配置为1的时候,只能达到54dB的CMRR。而对于集成的仪放来说,以AD8221为例,它在同等情况下的CMRR为90dB。所以为了达到高共模抑制,使用集成高性能仪放是更好的选择。

但是如果对于要求不高的情况,自己搭的成本会更低。

当然当市场上的仪放满足不了使用的要求时,还是需要自己搭的。如,需要更宽的带宽,更低的噪声等情况。

ADuC7020用串口下载程序失败?有什么要特别注意的吗?

无法下载程序至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来下载程序,请检查您的端口连接是否正确。

进入下载模式的操作是否正确,操作步骤如下图所示。

在ADUC7XXX系列中各种变量类型的数据长度和取值范围?

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

不错,谢谢!
不错好帖子,给你奖励点积分
人要保持斗志,并有疯狂的追求,生活才会精彩! QQ:24387110 手机:13871563876
zcllom 版主说的不错 这样的资料的确是好资料应该奖励
收藏了
支持一下
返回列表