运放及比较器迟滞

合集下载

运放输出有滞后的原因

运放输出有滞后的原因

运放输出有滞后的原因运放是一种重要的电子元件,常被用于放大信号、增加电压和电流等应用中。

然而,有时我们会发现运放输出的信号存在一定的滞后现象,即输出信号的响应速度比输入信号慢。

造成运放输出有滞后的原因有以下几种。

1. 负载电容效应:运放输出端连接有负载电容,当输入信号发生变化时,负载电容需要充电或放电,导致输出信号的响应有一定的延迟。

这种滞后效应可以通过增加运放输出级的驱动能力或减小负载电容来减少。

2. 内部频率补偿电容:为了保持运放的稳定性和频率响应,往往在运放的内部添加了补偿电容。

这样的设计会导致输出信号存在滞后现象。

我们可以考虑更高的运放增益带宽积(GBW)或使用更快的运放来减小滞后。

3. 输入电容效应:运放输入端可以看作一个电容。

当输入信号发生变化时,输入电容需要充电或放电,导致输出信号有一定的滞后。

我们可以选择更高的运放带宽或减小输入电容来改善滞后。

4. 外部电容效应:运放的非理想性导致外部电容的存在。

这些外部电容可以是由于元件布局和线路布线引起的。

这种电容会导致输出信号滞后,所以在电路的设计中应尽量减小外部电容的影响。

5. 运放的反馈网络:运放通常会通过反馈电阻和电容来调整增益和频率响应。

这些反馈网络也会导致输出信号有一定的滞后现象。

合理选择反馈元件的值可以减小滞后。

综上所述,运放输出有滞后的原因主要包括负载电容效应、内部频率补偿电容、输入电容效应、外部电容效应和运放的反馈网络。

在运放电路的设计和选择中,我们可以通过增加运放的驱动能力、提高增益带宽积、减小负载和输入电容、优化布线和反馈网络等方法来减小滞后效应,以满足特定的应用需求。

简单电压比较器迟滞比较器ppt课件

简单电压比较器迟滞比较器ppt课件

从波形可以看出,uI的 变化在±UT之间时,uo 不变,表现出一定的抗
干扰能力。两个阈值电
压的差值愈大,电路的
抗干扰能力愈强,但灵
敏度变差;因此应根据
具体需要确定差值的大
小。
43
※讨论题 设计一个电压比较器,使其电压传输特性
如图(a)所示,要求所用电阻值在20~100kΩ之间。
3
解:根据电压传输特性可知,输入电压作用于同相输
R


+
uo
+
U+
uo
+Uom
U+L 0
U+H ui
R1
R2
-Uom
uo
ui
R
- +

+
uo
UR
0
R1
R2
U+L U+H
ui
32
迟滞 比较器
ui
2.迟滞比较器(上行)(同相滞回比较器)
R


+
+
uo
uo +UOM
以前学习 的过零同 相比较器
0
U+-U-
R1
R2
-UOM
当uo= -UOM
R 2
u
R +R i
R 2u
R +R i
+
R 1
R +R
U om

UR
35
1
2
1
2
加上参考电压后的迟滞比较器(上行)传输特性:
uo
R
UR
- +

+
uo

迟滞比较器原理及计算

迟滞比较器原理及计算

迟滞比较器原理及计算迟滞比较器(Hysteresis Comparators)是一种电路器件,用于将一个电压信号进行比较,并在输入信号穿过设定阈值时提供一个输出。

其原理基于正反馈,可以提供一种滞后效应,使得输出在阈值之间有一个死区。

迟滞比较器的原理如下:当输入电压超过上限阈值时,输出切换到高电平,然后输入电压必须降低到下限阈值以下,输出才能切换回低电平。

这种死区效应有助于排除输入信号的噪声,并提高比较器的稳定性。

常见的迟滞比较器电路包括基于运算放大器(OP-AMP)和正反馈电阻网络构成的非反转比较器。

迟滞比较器的工作原理导出了其计算方式。

在理想情况下,假设电压源的输入为V_in,上限阈值为V_upper,下限阈值为V_lower,输出电压为V_out。

则当输入电压超过上限阈值时,输出电压切换为高电平,当输入电压低于下限阈值时,输出电压切换为低电平。

常见的计算方式是基于迟滞比较器的振幅范围(或称为迟滞窗口)来确定。

振幅范围是指上限阈值与下限阈值之间的差值,即V_upper - V_lower。

选择合适的振幅范围可以在输入信号的变化过程中提供适当的抗干扰能力。

为了更好地理解迟滞比较器的计算,可以考虑一个经典的非反转迟滞比较器电路,其中上限阈值为V_upper,下限阈值为V_lower,输入电压为V_in,输出电压由一个比较器和正反馈网络决定。

根据电路设计和正反馈网络的选择,我们可以计算出适当的上限阈值和下限阈值,以及输出状态的切换时刻。

总之,迟滞比较器通过正反馈的设计提供一个滞后效应,使得输出在输入信号穿过设定阈值时有一个死区。

其计算方式可以基于阈值的选择和正反馈网络的特性来确定。

迟滞比较器被广泛应用于各种电子设备和电路,如电压比较、斜率计算器、峰值检测等领域。

迟滞比较器

迟滞比较器

迟滞比较器单门限电压比较器虽然有电路简单、灵敏度高等特点,但其抗干扰能力差。

例如,在单门限电压v中含XX_01中,当比较器的图I有噪声或干扰电压时,其输入和所示,输出电压波形如图XX_01VvV附近出现干扰,由于在==REFthI VvV,导致将时而为,时而为OLOOH比较器输出不稳定。

如果用这个v去控制电机,将出现输出电压O频繁的起停现象,这种情况是不允许的。

提高抗干扰能力的一种方案是采用迟滞比较器。

.电路组成1迟滞比较器是一个具有迟滞回环所示为特性的比较器。

图XX_02aXX_01图反相输入迟滞比较器原理电路,它是在反相输入单门限电压比较器的基础上引入了正反馈网络,如其传输特性如图XX_02b所示。

Vv位置互换,就可组成将与REFI同相输入迟滞比较器。

(a)2.门限电压的估算由于比较器中的运放处于开环状态或正反馈状态,因此一般情况vv不下,输出电压与输入电压IO成线性关系,只有在输出电压发生跳变瞬间,集成运放两个输入(b) 端之间的电压才可近似认为等于图XX_02零,即(1)或设运放是理想的并利用叠加原理,则有(2)word编辑版.vVVVV和下门限电压的不同值(根据输出电压),可求出上门限电压或TOLOT+–OH分别为(3)(4)门限宽度或回差电压为(5),则由式(3)~(5)XX_02a所示,且可求得设电路参数如图,和。

3.传输特性开始讨论。

设从,和vvv增加当由零向正方向增加到接近前,不变。

当一直保持IOIvVvVV下跳到下跳到,到略大于。

再增加,,则同时使由POLOHOIv保持不变。

Ovv不变,将始终保持只有当,则若减小,只要oIV。

其传输特性如图XX_02b跳到所示。

时,才由OH v的变化而改变的。

由以上分析可以看出,迟滞比较器的门限电压是随输出电压o它的灵敏度低一些,但抗干扰能力却大大提高了(此文档部分内容来源于网络,如有侵权请告知删除,文档可自行编辑修改内容,供参考,感谢您的配合和支持)word编辑版.word编辑版.。

迟滞比较器工作原理

迟滞比较器工作原理

迟滞比较器工作原理1. 迟滞比较器的概述迟滞比较器是电路设计中经常使用的一种电路。

它的主要工作原理是比较输入信号与内部设定的阈值,并通过输出信号判断输入信号是否大于阈值。

当输入信号大于阈值时,输出信号会切换为高电平,反之,则输出低电平。

在实际应用中,有时需要设置迟滞电路来消除信号干扰。

例如,我们可以将输入信号噪声的幅度在迟滞电路中消除,同时可以设置一个误差范围,使得整个系统更加稳定。

2. 迟滞比较器的工作原理迟滞比较器通常由一个比较器和一个正反馈电路组成。

内部的正反馈电路将使比较器产生一个迟滞的作用。

在这种情况下,输出信号不仅仅与输入信号直接相关,还与之前的输出信号有关。

因此,即使输入信号在阈值范围内变化,输出信号也不会翻转。

这种迟滞电路的作用可以减小信号噪声的影响。

例如,在一个带有迟滞比较器的模拟开关中,可以调整阈值的大小以控制模拟开关的启动/关闭点。

同时,可以通过调节迟滞比较器的电路参数,以达到期望的迟滞范围。

另外,迟滞比较器还可以用于数字电路的设计。

在数字电路中,有时需要对输入信号进行处理,对干扰信号进行滤波和抑制。

此时,可以使用一个迟滞比较器来实现信号的鉴别和信号干扰的抑制。

3. 迟滞比较器的实际应用迟滞比较器在很多领域都有重要的应用,例如:(1)信号过滤:在信号采集和处理中,经常需要对输入信号进行滤波,将不需要的信号滤除。

迟滞比较器可以通过调整阈值来实现信号的滤波。

(2)开关控制:在一个基于迟滞比较器的开关电路中,可以使用一个输出信号控制不同的电路元器件(例如LED灯,继电器等)。

(3)传感器:在传感器设计中,可以使用一个迟滞比较器来检测传感器输出信号,并检测到特定的事件触发操作。

总之,迟滞比较器是一个非常重要的电路,广泛应用于各种设计和控制中。

在实际应用中,需要根据具体要求和电路参数进行设计和调整,以达到最佳的效果。

高二物理竞赛课件迟滞比较器

高二物理竞赛课件迟滞比较器

+
R2VOL R1 + R2
=
-5V
(2)传输特性
vO +10V
(d)3)输出电压波形
10.5 方波产生电路
1. 电路组成(多谐振荡电路)
RC充放 电支路
Rf
vC

vO
C
A
+
R1
迟滞比 较器
R2
(a)
能否不串入该电阻?
vC N C
Rf
– +VCC A1
+ -VEE
(b)
vO
+
1k
VT–
VT+
R1
–5
0
5 vI/ V
20k
DZ
R2 20k
VZ= 10V
–10
(a)
解:(1)门限电压
VREF = 0 VO = 10V
VT+
=
R1VREF R1 + R2
+
R2VOH R1 + R2
= 5V
(b)
vI VT+=
+5V
(c) O t1
t3
t
VT–= –5V
VT-
=
R1VREF R1 + R2
当vC > vF时
vO
周而复始,形成振荡
vO 当vC < vF时
vC RC反向充电 vF = -FVZ
vO = -VZ
方波产生电路
3. 波形
vC VZ FVZ
0+ O
–FVZ –VZ
Rf
vC
C

A +
R

迟滞比较器的工作原理

迟滞比较器的工作原理

迟滞比较器的工作原理
迟滞比较器是一种电子装置,用于检测输入信号是否在某个预设范围内,并根据预设的上下阈值产生输出信号。

它通过引入一个迟滞(hysteresis)反馈回路来实现。

迟滞比较器的基本原理如下:首先,将输入信号与上阈值(高电压)和下阈值(低电压)进行比较。

如果输入信号超过上阈值,输出信号将转换为高电平;如果输入信号低于下阈值,输出信号将转换为低电平。

然而,在输入信号在阈值范围内变化时,输出信号不会立即翻转。

当输入信号超过上阈值时,输出信号保持为高电平,直到输入信号下降到下阈值以下才会翻转为低电平。

同样地,当输入信号低于下阈值时,输出信号保持为低电平,直到输入信号上升到上阈值以上才会翻转为高电平。

这种迟滞作用使得输出信号在阈值范围内具有较好的稳定性,可以有效抑制输入信号的噪声和干扰。

迟滞比较器通常由一个比较器和一个反馈网络组成。

比较器是一个电路块,用于实现输入信号与阈值的比较;反馈网络则是为了产生迟滞效应。

反馈网络一般由正反馈网络和负反馈网络构成,通过调整反馈增益可以改变迟滞的大小。

迟滞比较器的应用领域广泛,包括电源管理、模拟信号处理、传感器接口等。

它可以用于电压检测、电流限制、信号判断等功能,提供稳定可靠的输出。

迟滞比较器运算

迟滞比较器运算

迟滞比较器运算
滞回比较器又称迟滞比较器,是一个具有迟滞回环传输特性的比较器。

它的运算过程相对复杂,下面以一个实例进行说明:
假设要设计一个电池欠压保护电路,该电路使用双阈值迟滞比较器,以18.5V作为低阈值电压,高阈值电压在18.5V到24V之间,即选择21V作为高阈值电压。

首先,确定比较器的负输入端。

通过两个分压电阻进行分压,这两个分压电阻的取值既不能过大也不能过小。

电池的阈值设置为18.5V到21V,而电池标称电压值为24V,最大值为29V,综合考虑后选择在21V时保证流过分压电阻的电流为1mA左右。

因此,选择R1=20K,R6=1K。

其次,计算阈值电压变化时U1的值。

当BATT=18.5V时,U1=18.5乘以R6/R1+R6=0.88V;当BATT=21.0V时,U1=21.0乘以
R6/R1+R6=1V。

然后,计算比较器输出高电平和低电平时的等效电路。

当U1=0.88V 时,比较器输出低电平,忽略R3、R4支路,此时电源电压为5V,保持电路1mA电流,可确定R5+R2等于5K上下,选择R5=1K,
R2=4K。

最后,确定R3的阻值。

通过以上步骤,就可以完成双阈值迟滞比较器的运算。

需要注意的是,上述示例仅为基本原理,实际运算过程中还需要考虑许多因素,如输入信号的频率、噪声、比较器的响应时间等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

运算放大器组成的电路五花八门,令人眼花瞭乱,是模拟电路中学习的重点。

在分析它的工作原理时倘没有抓住核心,往往令人头大。

为此本人特搜罗天下运放电路之应用,来个―庖丁解牛‖,希望各位从事电路板维修的同行,看完后有所斩获。

遍观所有模拟电子技朮的书籍和课程,在介绍运算放大器电路的时候,无非是先给电路来个定性,比如这是一个同向放大器,然后去推导它的输出与输入的关系,然后得出Vo=(1+Rf)Vi,那是一个反向放大器,然后得出Vo=-Rf*Vi……最后学生往往得出这样一个印象:记住公式就可以了!如果我们将电路稍稍变换一下,他们就找不着北了!偶曾经面试过至少100个以上的大专以上学历的电子专业应聘者,结果能将我给出的运算放大器电路分析得一点不错的没有超过10个人!其它专业毕业的更是可想而知了。

今天,芯片级维修教各位战无不胜的两招,这两招在所有运放电路的教材里都写得明白,就是―虚短‖和―虚断‖,不过要把它运用得出神入化,就要有较深厚的功底了。

虚短和虚断的概念由于运放的电压放大倍数很大,一般通用型运算放大器的开环电压放大倍数都在80 dB以上。

而运放的输出电压是有限的,一般在10 V~14 V。

因此运放的差模输入电压不足1 mV,两输入端近似等电位,相当于―短路‖。

开环电压放大倍数越大,两输入端的电位越接近相等。

―虚短‖是指在分析运算放大器处于线性状态时,可把两输入端视为等电位,这一特性称为虚假短路,简称虚短。

显然不能将两输入端真正短路。

由于运放的差模输入电阻很大,一般通用型运算放大器的输入电阻都在1MΩ以上。

因此流入运放输入端的电流往往不足1uA,远小于输入端外电路的电流。

故通常可把运放的两输入端视为开路,且输入电阻越大,两输入端越接近开路。

―虚断‖是指在分析运放处于线性状态时,可以把两输入端视为等效开路,这一特性称为虚假开路,简称虚断。

显然不能将两输入端真正断路。

在分析运放电路工作原理时,首先请各位暂时忘掉什么同向放大、反向放大,什么加法器、减法器,什么差动输入……暂时忘掉那些输入输出关系的公式……这些东东只会干扰你,让你更糊涂﹔也请各位暂时不要理会输入偏置电流、共模抑制比、失调电压等电路参数,这是设计者要考虑的事情。

我们理解的就是理想放大器(其实在维修中和大多数设计过程中,把实际放大器当做理想放大器来分析也不会有问题)。

好了,让我们抓过两把―板斧‖------―虚短‖和―虚断‖,开始―庖丁解牛‖了。

总记录数113总页数3当前页1 123引用| 回复| 2006-10-19 21:06:00 1楼芯片级维修图一运放的同向端接地=0V,反向端和同向端虚短,所以也是0V,反向输入端输入电阻很高,虚断,几乎没有电流注入和流出,那么R1和R2相当于是串联的,流过一个串联电路中的每一只组件的电流是相同的,即流过R1的电流和流过R2的电流是相同的。

流过R1的电流I1 = (Vi - V-)/R1 ……a 流过R2的电流I2 = (V- - Vout)/R2 ……b V- = V+ = 0 ……c I1 = I2 ……d 求解上面的初中代数方程得Vout = (-R2/R1)*Vi 这就是传说中的反向放大器的输入输出关系式了。

引用| 回复| 2006-10-19 21:08:00 2楼芯片级维修图二中Vi与V-虚短,则Vi = V- ……a 因为虚断,反向输入端没有电流输入输出,通过R1和R2 的电流相等,设此电流为I,由欧姆定律得:I = Vout/(R1+R2) ……b Vi等于R2上的分压,即:Vi = I*R2 ……c 由abc式得Vout=Vi*(R1+R2)/R2 这就是传说中的同向放大器的公式了。

引用| 回复| 2006-10-19 21:09:00 3楼芯片级维修图三中,由虚短知:V- = V+ = 0 ……a 由虚断及基尔霍夫定律知,通过R2与R1的电流之和等于通过R3的电流,故(V1 – V-)/R1 + (V2 – V-)/R2 = (Vout – V-)/R3 ……b 代入a式,b式变为V1/R1 + V2/R2 = Vout/R3 如果取R1=R2=R3,则上式变为Vout=V1+V2,这就是传说中的加法器了。

引用| 回复| 2006-10-19 21:11:00 4楼芯片级维修请看图四。

因为虚断,运放同向端没有电流流过,则流过R1和R2的电流相等,同理流过R4和R3的电流也相等。

故(V1 – V+)/R1 = (V+ - V2)/R2 ……a (Vout – V-)/R3 = V-/R4 ……b 由虚短知:V+ = V- ……c 如果R1=R2,R3=R4,则由以上式子可以推导出V+ = (V1 + V2)/2 V- = Vout/2 故Vout = V1 + V2 也是一个加法器,呵呵!引用| 回复| 2006-10-19 21:13:00 5楼芯片级维修图五由虚断知,通过R1的电流等于通过R2的电流,同理通过R4的电流等于R3的电流,故有(V2 – V+)/R1 = V+/R2 ……a (V1 – V-)/R4 = (V- - Vout)/R3 ……b 如果R1=R2,则V+ = V2/2 ……c 如果R3=R4,则V- = (Vout + V1)/2 ……d 由虚短知V+ = V- ……e 所以Vout=V2-V1 这就是传说中的减法器了。

引用| 回复| 2006-10-19 21:15:00 6楼芯片级维修图六电路中,由虚短知,反向输入端的电压与同向端相等,由虚断知,通过R1的电流与通过C1的电流相等。

通过R1的电流i=V1/R1 通过C1的电流i=C*dUc/dt=-C*dVout/dt 所以Vout=((-1/(R1*C1))∫V1dt 输出电压与输入电压对时间的积分成正比,这就是传说中的积分电路了。

若V1为恒定电压U,则上式变换为Vout = -U*t/(R1*C1) t 是时间,则Vout输出电压是一条从0至负电源电压按时间变化的直线。

引用| 回复| 2006-10-19 21:16:00 7楼芯片级维修图七中由虚断知,通过电容C1和电阻R2的电流是相等的,由虚短知,运放同向端与反向端电压是相等的。

则:Vout = -i * R2 = -(R2*C1)dV1/dt 这是一个微分电路。

如果V1是一个突然加入的直流电压,则输出Vout对应一个方向与V1相反的脉冲。

引用| 回复| 2006-10-19 21:18:00 8楼芯片级维修图八.由虚短知Vx = V1 ……a Vy = V2 ……b 由虚断知,运放输入端没有电流流过,则R1、R2、R3可视为串联,通过每一个电阻的电流是相同的,电流I=(Vx-Vy)/R2 ……c 则:Vo1-Vo2=I*(R1+R2+R3) = (Vx-Vy)(R1+R2+R3)/R2 ……d 由虚断知,流过R6与流过R7的电流相等,若R6=R7,则Vw = Vo2/2 ……e 同理若R4=R5,则Vout – Vu = Vu – Vo1,故Vu = (Vout+Vo1)/2 ……f 由虚短知,Vu = Vw ……g 由efg 得Vout = Vo2 – Vo1 ……h 由dh得Vout = (Vy –Vx)(R1+R2+R3)/R2 上式中(R1+R2+R3)/R2是定值,此值确定了差值(Vy –Vx)的放大倍数。

这个电路就是传说中的差分放大电路了。

引用| 回复| 2006-10-19 21:20:00 9楼芯片级维修分析一个大家接触得较多的电路。

很多控制器接受来自各种检测仪表的0~20mA或4~20mA电流,电路将此电流转换成电压后再送ADC转换成数字信号,图九就是这样一个典型电路。

如图4~20mA电流流过采样100Ω电阻R1,在R1上会产生0.4~2V的电压差。

由虚断知,运放输入端没有电流流过,则流过R3和R5的电流相等,流过R2和R4的电流相等。

故:(V2-Vy)/R3 = Vy/R5 ……a (V1-Vx)/R2 = (Vx-Vout)/R4 ……b 由虚短知:Vx = Vy ……c 电流从0~20mA变化,则V1 = V2 + (0.4~2) ……d 由cd式代入b式得(V2 + (0.4~2)-Vy)/R2 = (Vy-Vout)/R4 ……e 如果R3=R2,R4=R5,则由e-a得Vout = -(0.4~2)R4/R2 ……f 图九中R4/R2=22k/10k=2.2,则f式Vout = -(0.88~4.4)V,即是说,将4~20mA电流转换成了-0.88 ~ -4.4V 电压,此电压可以送ADC去处理。

引用| 回复| 2006-10-19 21:21:00 10楼芯片级维修引用| 回复| 2006-10-19 21:22:00 11楼芯片级维修电流可以转换成电压,电压也可以转换成电流。

图十就是这样一个电路。

上图的负反馈没有通过电阻直接反馈,而是串联了三极管Q1的发射结,大家可不要以为是一个比较器就是了。

只要是放大电路,虚短虚断的规律仍然是符合的!由虚断知,运放输入端没有电流流过,则(Vi – V1)/R2 = (V1 – V4)/R6 ……a同理(V3 – V2)/R5 = V2/R4 ……b由虚短知V1 = V2 ……c如果R2=R6,R4=R5,则由abc式得V3-V4=Vi上式说明R7两端的电压和输入电压Vi相等,则通过R7的电流I=Vi/R7,如果负载RL<<100KΩ,则通过Rl和通过R7的电流基本相同。

引用| 回复| 2006-10-19 21:23:00 12楼芯片级维修来一个复杂的,呵呵!图十一是一个三线制PT100前置放大电路。

PT100传感器引出三根材质、线径、长度完全相同的线,接法如图所示。

有2V的电压加在由R14、R20、R15、Z1、PT100及其线电阻组成的桥电路上。

Z1、Z2、Z3、D11、D12、D83及各电容在电路中起滤波和保护作用,静态分析时可不予理会,Z1、Z2、Z3可视为短路,D11、D12、D83及各电容可视为开路。

由电阻分压知,V3=2*R20/(R14+20)=200/1100=2/11 ……a 由虚短知,U8B第6、7脚电压和第5脚电压相等V4=V3 ……b 由虚断知,U8A第2脚没有电流流过,则流过R18和R19上的电流相等。

(V2-V4)/R19=(V5-V2)/R18 ……c 由虚断知,U8A第3脚没有电流流过,V1=V7 ……d 在桥电路中R15和Z1、PT100及线电阻串联,PT100与线电阻串联分得的电压通过电阻R17加至U8A的第3脚,V7=2*(Rx+2R0)/(R15+Rx+2R0) …..e 由虚短知,U8A第3脚和第2脚电压相等,V1=V2 ……f 由abcdef得,(V5-V7)/100=(V7-V3)/2.2 化简得V5=(102.2*V7-100V3)/2.2 即V5=204.4(Rx+2R0)/(1000+Rx+2R0) –200/11 ……g 上式输出电压V5是Rx的函数我们再看线电阻的影响。

相关文档
最新文档