|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
4 i$ c9 _* f+ w; a摘要:基于单片机的高精度A/D与D/A转换由单片机和运算放大器LM324及软件构成。软件产生脉宽调制
# _- r5 e1 r6 r(PWM)信号,经RC滤波并延时后,LM324对输入负端电压与正端的模拟量电压值进行比较以得到输出。通过软
. i8 i! t6 `' B7 f# h# C" y件调整和连线,可得到4通路A/D转换。用同样的原理,可得D/A转换。
7 V& R6 g: X! s3 f$ i G( D关键词:A/D;D/A;单片机;运算放大器;脉宽调制
j2 E/ V! V5 ^& ^1引言
9 L. k/ C+ Q6 Z- l- m0 ~0 i; f带有A/D转换电路的单片机价格高,而低成4 X& f/ ^/ [; h. ~! P
本智能仪表优先考虑的是成本,故用普通单片机的4 C" z0 O* w; @' Q) `, z0 K
2个I/O脚与1个运算放大器即可实现A/D转换,- U: j' d, i9 y0 |+ T6 h' T- e: \2 `
并可扩展成多通道A/D转换。
" Z1 b4 v2 X) {+ d; q* i8 `2硬件设计
2 p5 d' g0 L( C$ k8 Q其电路如图1。: Q* F# M/ \) B8 u
" Z. \( o+ A1 `6 }+ J
“RA0”和“RA1”为单片机的两个I/O脚,
; e U$ ~# w- e/ P7 h5 h# k; D分别将其设置为输出与输入状态,在进行A/D转换5 z6 `5 w9 G# S8 i& x1 w( V
时,通过软件产生PWM,由RAO脚送出预设占空 y9 C! U, P- ]) j5 o1 H( ~% i
比的PWM波形。RA1脚用于检测比较器输出端的
" S, q( i' `# G9 u% [; G状态。RA0输出的PWM 波形经过R1、C1滤波并
& t% v5 p+ r3 `' {! F+ S/ i) g延时后,在U1点产生稳定的电压值,其电压值U12 {5 Q" S! R1 |+ J' i) F$ G$ L! a
=VDD*D1/(D1+D2),若单片机的工作电压为稳8 \8 m1 m' |$ d; p `4 M
定的+5V,则U1=5V*D1/(D1+D2)。+ R! K | {' _' u
LM324作为比较器使用,对输入负端的U1电
2 U# _0 I" Q5 T- y8 M; z/ p; t; }- g# c1 p
# v' S1 k9 d4 j* I8 K# J, u5 e
7 ^# z: x2 i1 v3 X附件下载:
8 M- A, T2 I% N' s) Y
% n3 t8 o3 r5 A- k |
|