MS5231描述 MS5231M 是一款具有高阻抗缓冲基准输入的单通道串行 8 位电压输出数模转换器(DAC)。该 DAC 可以产生 1 倍或 2 倍于参考电压的电压输出,而且保证是单调的。由于芯片工作在 3V~5V 的单电源电压下,这就使它的使用变得很方便。片上嵌入的上电复位功能确保可重复的启动条件。 数字控制是通过与 CMOS 工艺兼容的三线串行总线来实现的,易于和工业标准的微处理器或微控制器接口。11 位命令字由 8 位数据位、1 位范围控制位和 2 位逻辑 0 组成。范围控制位使 DAC 的电压输出范围是 1 倍或 2 倍于对地的参考电压。该 DAC 有两级锁存器,允许一组完整的数据写入芯片之后由 LDAC 控制 DAC 输出更新。数字输入带有施密特触发器,有一定的抗噪声能力。 MS5231M 小尺寸封装使得模拟功能的数字控制可以应用在对空间面积要求比较苛刻的场合,可以在-40℃-85℃温度范围内工作,而且不需要外部修调。 主要特点 8 位、电压输出 3V~5V 单电源工作 串行接口 高阻抗基准输入 可编程 1 倍或 2 倍于参考电压的输出范围 更新灵活 内部上电复位 低功耗 半缓冲输出 应用 可编程电压源 数字控制放大器/衰减器 移动通信 自动测试装置 过程监控 信号合成 封装图 
$ O- K+ y$ K1 [& U4 |- e! J/ I7 K# v9 l6 K( W
内部框图 
) K: _' m2 r' W! `' {
# B5 F' I3 [& w" }* k& g! \管脚图 
: ~$ q$ Z9 B. \4 L) H: c' r+ @: {/ {$ F9 x3 N
管脚说明图 
9 M* R4 D1 c1 S' L' t
5 H" q" s- J, D# ~: S' n功能描述 1.电阻串型 DAC MS5231M 由电阻串型 DAC 实现,DAC 的核心是带 256 个抽头的电阻。表 1 是每个抽头处的电平和 256 个数字码的对应关系。电阻串中,电阻的一端连接 GND, 另一端连接输入缓冲器的输出端。电阻串保证了单调性。线性度由电阻串的匹配精度和输出缓冲器的性能决定。参考电压输入缓冲器时,DAC 对于参考源可以视为一个高阻抗的负载。 DAC 的输出由增益可配置的运算放大器缓冲,选择 1 倍或 2 倍增益输出。电路上电时,DAC 的数字输入端被置为全 0。DAC 的输出电压用 下列公式表示: 
' v/ V; ^' v( K$ P0 h) E
* Z6 M( T. r" ~* \& E% tCODE 的范围是 0~255,范围控制位 RNG 是 0 或 1,它位于串行命令字中。 
4 J* c1 t. w, K: K9 c8 h. {
4 r* D" s# t V+ D% q! x6 ?3 D2.工作时序 MS5231M 有 4 种可供选择的控制方式,分别如图 1-图 4 所示。 * c) X. z( A5 G/ X5 e9 l' ~
/ W) F/ Q# {$ k, T3 V

3 e# z6 I9 \" S) R- m# Z* t
/ l3 z3 t8 r5 `% h当 LOAD 为高时,在 CLK 的下降沿,DATA 引脚上的数据被写入锁存器。一旦所有的数据被锁存,LOAD 被拉低,数据从串行输入寄存器中传送到 DAC 进行工作,如图 1 所示。当 LDAC 为低时,DAC 的输出电压在 LOAD 变为低电平时立即被更新。在串行数据写入过程中 LDAC 为高时,新的数据被锁存,只有在等待 LDAC 被拉低时才进行数模转换,如图 2 所示。最高有效位(MSB)首先被写入,数据转换过程需要 8 个时钟周期,如图 3 和图 4 所示。表 2 列出了定时关系。 
/ ~' o# ]0 \" g9 g+ { d' A
3 |' ~1 R D( `, ~ z5 E
) j Y2 x: a- X9 R, W
m4 A$ ]0 e# A0 c9 ^" C- |# K" ARNG 位控制输出电压的范围。当 RNG = Low 时,输出电压的范围介于参考电压和地之间。当RNG = High,输出电压的范围介于 2 倍的参考电压和地之间。 3. 等效输入与输出电路 - x) q# V$ I+ d6 y# |& J7 j( O
9 d7 x% K* X* e4.失调电压 运放单电源工作时,它的失调电压可以是正或负。失调电压为正时,输出电压在第一个码改变时就会发生变化。失调电压为负时,输出电压在第一个数字码变化时可能不会变化,这取决于失调电压的大小。 输出运放试图把输出驱动到一个负的电位上,然而最小的负电源是地,所以输出电压不可能低于地,而是被钳位在 0V。 输出电压一直保持为 0,直到输入的码字能够在输出端产生足够正的电压以大于负的失调电压。转换关系如图 5 所示。 是失调误差产生了折点,而不是线性误差。如果缓冲器输出可以小于 0,转换关系如虚线所示。 对于 DAC,线性度的测量通常是在失调和满刻度量程被校准之后,输入从全 0 逐渐增大到全 1。然而,由于传输函数中的折点,单电源时负的失调电压不能被校准,所以这时线性度的测量是在满刻度码和产生最小正电压输出时的数字码之间进行的,这个数字码是根据说明书上有关负失调电压的最大值计算得到的。 / @& ^1 @& J0 `+ j3 p5 |6 _& \
4 s7 \& u5 p6 D# l# H/ ?2 v. c
应用信息 
1 h n& ^" ^ T) j: q
i+ d4 X [) g$ X |