数字模拟转换器使用_8A
- 格式:doc
- 大小:140.00 KB
- 文档页数:16
SDIN SCLK SYNC LDAC OUT SSREV.BInformation furnished by Analog Devices is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of Analog Devices.2GENERAL DESCRIPTIONThe AD7233 is a complete 12-bit, voltage-output, digital-to-analog converter with output amplifier and Zener voltage reference all in an 8-lead package. No external trims are required to achieve full specified performance. The data format is two’s complement, and the output range is –5 V to +5 V.The AD7233 features a fast, versatile serial interface which allows easy connection to both microcomputers and 16-bit digital signal processors with serial ports. When the SYNC input is taken low, data on the SDIN pin is clocked into the input shift register on each falling edge of SCLK. On completion of the 16-bit data transfer, bringing LDAC low updates the DAC latch with the lower 12 bits of data and updates the output. Alterna-tively, LDAC can be tied permanently low, and in this case the DAC register is automatically updated with the contents of the shift register when all sixteen data bits have been clocked in. The serial data may be applied at rates up to 5 MHz allowing a DAC update rate of 300 kHz.For applications which require greater flexibility and unipolar output ranges with single supply operation, please refer to the AD7243 data sheet.The AD7233 is fabricated on Linear Compatible CMOS (LC2MOS), an advanced, mixed-technology process. It is pack-aged in an 8-lead DIP package.PRODUCT HIGHLIGHTSplete 12-Bit DACPORT®.2.The AD7233 is a complete, voltage output, 12-bit DAC on asingle chip. This single-chip design is inherently more reli-able than multichip designs.3.Simple 3-wire interface to most microcontrollers and DSPprocessors.4.DAC Update Rate—300 kHz.5.Space Saving 8-Lead Package.On-Chip Voltage ReferenceOutput Amplifier–5 V to +5 V Output RangeSerial Interface300 kHz DAC Update RateSmall Size: 8-Pin Mini-DIPNonlinearity: ؎1/2 LSB T MIN to T MAXLow Power Dissipation: 100 mW TypAPPLICATIONSProcess ControlIndustrial AutomationDigital Signal Processing SystemsInput/Output PortsOne Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.Tel: 781/329-4700World Wide Web Site: Fax: 781/326-8703© Analog Devices, Inc., 2001 DACPORT is a registered trademark of Analog Devices, Inc.REV. B–2–12212123130.90.936638843030 DIGITAL INPUTSInput High Voltage, V INH2.4 2.4V min Input Low Voltage, V INL0.80.8V max Input CurrentI IN±1±1µA max V IN = 0 V to V DD Input Capacitance 488pF max ANALOG OUTPUTSOutput Voltage Range±5±5V DC Output Impedance 40.50.5Ω typ AC CHARACTERISTICS 4Voltage Output Settling TimeSettling Time to Within ±1/2 LSB of Final Value Positive Full-Scale Change1010µs max Typically 4 µs; DAC Latch 100. . .000 to 011. . .111Negative Full-Scale Change1010µs max Typically 5 µs; DAC Latch 011. . .111 to 100. . .000Digital-to-Analog Glitch Impulse 33030nV secs typ DAC Latch Contents Toggled Between All 0s and all 1s Digital Feedthrough 31010nV secs typ LDAC = High POWER REQUIREMENTSV DD Range10.8/16.510.8/16.5V min/V max For Specified Performance Unless Otherwise Stated V SS Range–10.8/–16.5–10.8/–16.5V min/V max For Specified Performance Unless Otherwise Stated I DD1010mA max Output Unloaded; Typically 7 mA at Thresholds I SS 22mA maxOutput Unloaded; Typically 1mA at Th resholds NOTES1Temperature Ranges are as follows: A, B Versions: –40°C to +85°C.2Power Supply Tolerance: A, B Versions: ±10%.3See Terminology.4Guaranteed by design and characterization, not production tested.Specifications subject to change without notice.TIMING CHARACTERISTICS1, 2Limit at 25؇C, T MIN , T MAX Parameter(All Versions)Unit Conditions/Comments t 13200ns min SCLK Cycle Time t 215ns min SYNC to SCLK Falling Edge Setup Time t 370ns min SYNC to SCLK Hold Time t 40ns min Data Setup Time t 540ns min Data Hold Time t 60ns min SYNC High to LDAC Low t 720ns min LDAC Pulsewidth t 80ns min LDAC High to SYNC Low NOTES1Sample tested at 25°C to ensure compliance. All input signals are specified with tr and tf = 5 ns (10% to 90% of 5 V) and timed from a voltage level of 1.6 V.2See Figure 3.3SCLK Mark/Space Ratio range is 40/60 to 60/40.(V DD = +10.8 V to +16.5 V, V SS = –10.8 V to –16.5 V, GND = O V, R L = 2 k ⍀, C L = 100 pF. All Specifications T MIN to T MAX unless otherwise noted.)12Storage Temperature Range . . . . . . . . . . . –65°C to +150°C Lead Temperature (Soldering, 10 secs) . . . . . . . . . . . . 300°C Power Dissipation to 75°C . . . . . . . . . . . . . . . . . . . . 450 mW Derates above 75°C by . . . . . . . . . . . . . . . . . . . . . 10 mW/°C ESD Rating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . >4000 V 12ORDERING GUIDETemperature Relative Package Model Range Accuracy Option* AD7233AN–40°C to +85°C±1 LSB N-8AD7233BN–40°C to +85°C±1/2 LSB N-8*N = Plastic DIP.TERMINOLOGYRELATIVE ACCURACY (LINEARITY)Relative accuracy, or endpoint linearity, is a measure of the maximum deviation of the DAC transfer function from a straight line passing through the endpoints of the transfer function. It is measured after allowing for zero and full-scale errors and is expressed in LSBs or as a percentage of full-scale reading. DIFFERENTIAL NONLINEARITYDifferential nonlinearity is the difference between the measured change and the ideal 1 LSB change between any two adjacent codes. A specified differential nonlinearity of ±1 LSB or less over the operating temperature range ensures monotonicity. BIPOLAR ZERO ERRORBipolar zero error is the voltage measured at V OUT when the DAC is loaded with all 0s. It is due to a combination of offset errors in the DAC, amplifier and mismatch between the internal gain resistors around the amplifier.FULL-SCALE ERRORFull-scale error is a measure of the output error when the amplifier output is at full scale (full scale is either positive or negative full scale).DIGITAL-TO-ANALOG GLITCH IMPULSEThis is the voltage spike that appears at the output of the DAC when the digital code in the DAC latch changes before the out-put settles to its final value. The energy in the glitch is specified in nV secs, and is measured for an all codes change (0000 0000 0000 to 1111 1111 1111).DIGITAL FEEDTHROUGHThis is a measure of the voltage spike that appears on V OUT as a result of feedthrough from the digital inputs on the AD7233. It is measured with LDAC held high.REV. B–3–REV. B–4–1234readiness for a new data word.5LDAC Load DAC, Logic Input. Updates the DAC output. The DAC output is updated on the falling edge ofthis signal, or alternatively if this line in permanently low, an automatic update mode is selected wherebythe DAC is updated on the 16th falling SCLK pulse.6GND Ground Pin = 0 V.7V OUTAnalog Output Voltage. This is the buffered DAC output voltage (–5 V to +5 V).8V SSNegative Supply (–12 V to –15 V).DIGITAL INTERFACEThe AD7233 contains an input serial to parallel shift register and a DAC latch. A simplified diagram of the input loading cir-cuitry is shown in Figure 2. Serial data on the SDIN input is loaded to the input register under control of SYNC and SCLK.When a complete word is held in the shift register it may then be loaded into the DAC latch under control of LDAC . Only the data in the DAC latch determines the analog output on the AD7233.A low SYNC input provides the frame synchronization signal which tells the AD7233 that valid serial data on the SDIN input will be available for the next 16 falling edges of SCLK. An inter-nal counter/decoder circuit provides a low gating signal so that only 16 data bits are clocked into the input shift register. After 16 SCLK pulses the internal gating signal goes inactive (high)thus locking out any further clock pulses. Therefore, either acontinuous clock or a burst clock source may be used to clock inthe data.The SYNC input should be taken high after the complete 16-bitword is loaded in.Although 16 bits of data are clocked into the input register, onlythe latter 12 bits get transferred into the DAC latch. The first 4bits in the 16-bit stream are don’t cares since their value doesnot affect the DAC latch data. Therefore the data format is 4don’t cares followed by the 12-bit data word with the LSB as thelast bit in the serial stream.CIRCUIT INFORMATIOND/A Section The AD7233 contains a 12-bit voltage-mode D/A converterconsisting of highly stable thin-film resistors and high-speedNMOS single-pole, double-throw switches.Op Amp SectionThe output of the voltage-mode D/A converter is buffered by anoninverting CMOS amplifier. The buffer amplifier is capableof developing ±5 V across a 2 k Ω load to GND.OUT5VGND Figure 1.Simplified D/A ConverterV V SS V OUT GNDLDAC SYNCREV. B –5–The update thus takes place on the sixteenth falling SCLK edge.SYNCSCLK SDINLDACFigure 2.Simplified Loading StructureSYNC SCLKSDIN LDACFigure 3. Timing DiagramREV. B–6–APPLYING THE AD7233Bipolar (؎5 V) Configuration The AD7233 provides an output voltage range from –5 V to+5 V without any external components. This configuration isshown in Figure 4. The data format is two’s complement. Theoutput code table is shown in Table I. If offset binary coding isrequired, it can be done by inverting the MSB in software beforethe data is loaded to the AD7233.OUTFigure 4.Circuit ConfigurationPower Supply DecouplingTo achieve optimum performance when using the AD7233, theV DD and V SS lines should each be decoupled to GND using0.1 µF capacitors. In very noisy environments it is recom-mended that 10 µF capacitors be connected in parallel withthe 0.1 µF capacitors.Table I.AD7233 Bipolar Code TableInput Data Word MSB LSB Analog Output, V OUT XXXX 0111 1111 1111+5 V • (2047/2048)XXXX 0000 0000 0001+5 V • (1/2048)XXXX 0000 0000 00000 V XXXX 1111 1111 1111–5 V • (1/2048)XXXX 1000 0000 0001–5 V • (2047/2048)XXXX 1000 0000 0000–5 V • (2048/2048) = –5 V X = Don’t CareNote: 1 LSB = 5 V/2048 ≈ 2.4 mV 100201040305060708090FREQUENCY – HzPOWER SUPPL Y DECOUPLING CAP ACITORS ARE 10F AND 0.1F .*TPC 2.Power Supply Rejection Ratio vs. Frequency V DD /V SS – V olts L I N 0.500.400.300.200.100.00TPC 1.Linearity vs. Power SupplyVoltage 100k 205k 50501002005001k 2k 10k 20k 50k FREQUENCY – HzTPC 3.Noise Spectral Density vs. Frequencythe data is clocked in or it may done under control of LDAC. Figures 5 to 8 show the AD7233 configured for interfacing to a number of popular DSP processors and microcontrollers.AD7233–ADSP-2101/ADSP-2102 InterfaceFigure 5 shows a serial interface between the AD7233 and the ADSP-2101/ADSP-2102 DSP processor. The ADSP-2101/ ADSP-2102 contains two serial ports, and either port may be used in the interface. The data transfer is initiated by TFS going low. Data from the ADSP-2101/ADSP-2102 is clocked into the AD7233 on the falling edge of SCLK. When the data transfer is complete TFS is taken high. In the interface shown the DAC is updated using an external timer which generates an LDAC pulse. This could also be done using a control or decoded address line from the processor. Alternatively, the LDAC input could be hardwired low, and in this case the automatic update mode is selected whereby the DAC update takes place automatically on the 16th falling edge of SCLK.Figure 5.AD7233 to ADSP-2101/ADSP-2102 Interface AD7233-DSP56000 InterfaceA serial interface between the AD7233 and the DSP56000 is shown in Figure 6. The DSP56000 is configured for Normal Mode Asynchronous operation with Gated Clock. It is also set up for a 16-bit word with SCK and SC2 as outputs and the FSL control bit set to a 0. SCK is internally generated on the DSP56000 and applied to the AD7233 SCLK input. Data from the DSP56000 is valid on the falling edge of SCK. The SC2 output provides the framing pulse for valid data. This line must be inverted before being applied to the SYNC input of the AD7233.The LDAC input of the AD7233 is connected to GND so the update of the DAC latch takes place automatically on the 16th falling edge of SCLK. An external timer could also be used as in the previous interface if an external update is required.Figure 6. AD7233 to DSP56000 InterfaceAD7233–87C51 InterfaceA serial interface between the AD7233 and the 87C51 micro-controller is shown in Figure 7. TXD of the 87C51 drives SCLK of the AD7233 while RXD drives the serial data line of the part. The SYNC signal is derived from the port line P3.3. The 87C51 provides the LSB of its SBUF register as the first bit in the serial data stream. Therefore, the user will have to ensure that the data in the SBUF register is arranged correctly so that the don’t care bits are the first to be transmitted to the AD7233 and the last bit to be sent is the LSB of the word to be loaded to the AD7233. When data is to be transmitted to the part, P3.3 is taken low. Data on RXD is valid on the falling edge of TXD. The 87C51 transmits its serial data in 8-bit bytes with only eight falling clock edges occurring in the transmit cycle. To load data to the AD7233, P3.3 is kept low after the first eight bits are transferred and a second byte of data is then transferred serially to the AD7233. When the second serial transfer is complete, the P3.3 line is taken high.Figure 7 shows the LDAC input of the AD7233 hardwired low. As a result, the DAC latch and the analog output will be updated on the sixteenth falling edge of TXD after the SYNC signal for the DAC has gone low. Alternatively, the scheme used in previ-ous interfaces, whereby theLDAC input is driven from a timer, can be used.Figure 7.AD7233 to 87C51 InterfaceREV. B–7–REV. B –8–C 00989a -0-4/01(PR I N T E D I N U .S .A .1. When data is to be transmitted to the part, PC7 is taken low.When the 68HC11 is configured like this, data on MOSI is valid on the falling edge of SCK. The 68HC11 transmits its serialdata in 8-bit bytes with only eight falling clock edges occurring in the transmit cycle. To load data to the AD7233, PC7 is keptlow after the first eight bits are transferred and a second byte of data is then transferred serially to the AD7233. When the sec-ond serial transfer is complete, the PC7 line is taken high. Fig-ure 8 shows the LDAC input of the AD7233 hardwired low.As a result, the DAC latch and the analog output of the DACFigure 8. AD7233 to 68HC11 InterfaceOUTLINE DIMENSIONSDimensions shown in inches and (mm).Plastic DIP (N-8) PackagePLANE 0.014 (0.356)0.045 (1.15)0.008 (0.204)AD7233–Revision HistoryLocation Page Data Sheet changed from REV. A to REV. B.B Version column added to Specifications table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2。
外文资料译文ADC0808/ADC0809 MP兼容的8位A/D转换8通道多路复用器一.总体描述ADC0808,ADC0809的数据采集组件是一个8位模拟 - 数字转换器的单片CMOS器件,8通道多路复用器和微处理器兼容控制逻辑。
8位A / D 转换使用连续逼近作为转换技术。
该转换器具有高阻抗斩波稳定比较器,1模拟开关树和连续256R分压器逼近寄存器。
8通道多路复用直接访问的8路单端模拟信号。
该器件无需外部零点和满刻度的需要调整。
轻松连接到微处理器提供多路复用地址锁存和解码输入和锁存TTL三STATEÉ输出。
ADC0808,ADC0809的设计已优化通过结合几个A/ D转换的最可取的方面,转换技术。
ADC0808,ADC0809的提供高速度快,精度高,最低温度的依赖,优秀的长期精度和可重复性,并消耗最小的功率。
这些特点使该设备适合的应用程序,过程和机器控制消费电子和汽车应用。
16-与常见的输出通道多路复用器(采样/保持端口)看到ADC0816数据表。
(更多信息请参见AN-247。
)二.特点简易所有微处理器的接口5VDC或模拟跨度调整后的电压基准无零或全面调整需要8通道多路复用地址与逻辑0V至5V单电源5V输入范围输出符合TTL电平规格之标准密封或成型28引脚DIP封装28引脚型芯片载体封装ADC0808相当于以MM74C949ADC0809的相当于MM74C949-1三.主要技术指标垂直分辨率8位单电源:5 VDC低功耗15毫瓦转换时间100毫秒四.框图图1框图绝对最大额定值(注1及2)如果指定的军事/航空设备是必需的,请联系美国国家半导体的销售办公室/分销商的可用性和规格。
电源电压(VCC)(注3)6.5V在任何引脚-0.3V电压至(VCC+0.3V)除了控制输入电压控制输入-0.3V到+15V(START,OE时钟,ALE地址,补充B,添加C)存储温度范围-65℃至+150℃875毫瓦TA=25℃封装耗散导致温度。
总分: 100分考试时间:分钟单选题1. 线性电阻器的额定值为220 V,880 W。
现将它接到110 V电源上,则此时消耗的功率为_______。
(5分)(A) 440 W(B) 220 W(C) 880W(D) 1200 W参考答案:B2. 在下图中,将它等效为戴维南电路时,端口等效电阻是_____欧姆。
(5分)(A) 10(B) 20(C) 30(D) 40参考答案:C3. 在R,L并联的正弦交流电路中,R=40 W,X L=30 W,电路的无功功率Q=480 va r,则视在功率S为_______。
(5分)(A) 866 V•A(B) 800 V•A(C) 600 V•A(D) 480 V•A参考答案:B4. 下图所示正弦交流电路中,Z = ( 40 + j 30 ) Ω,X C = 10 Ω,有效值U2 = 200 V,则总电压有效值U为_______。
(5分)(A) 178.9V(B) 226V(C) 120V(D) 156V参考答案:A5. 在下图所示电路中,已知:U S=2 V,I S=2 A。
电流I为_______。
(5分)(A) 2 A(B) 4A(C) 6 A(D) 8A参考答案:A6. 在计算线性电阻电路的电压和电流时,用叠加原理。
在计算线性电阻电路的功率时,叠加原理_______。
(5分)(A) 可以用(B) 不可以用(C) 有条件地使用(D) 无条件地使用参考答案:B7. 理想电压源和理想电流源间。
(5分)(A) 有等效变换关系(B) 没有等效变换关系(C) 有条件下的等效变换关系(D) 可以直接变换参考答案:B8. 下图所示的正弦电路中,,,且电路处于谐振状态,则复阻抗Z 为_______。
(5分)(A)(B)(C)(D)参考答案:A9. 在下图所示电路中,U、I的关系式正确的是。
(5分)(A) U = (I S + I )R0(B) U= (I S-I )R0(C) U = (I - I S )R0(D) U=(I+I S) R D参考答案:B填空题10. 电路的三个基本组成部分分别是___(1)___ ,___(2)___ ,___(3)___ 。
一.概要1.性能介绍MD-8AD模块能够将8路模拟量信号(12Bit)转换成数字量信号,输入信号可以是4-20mA、0-5V、0-10V当中的任何一种.模块本体带串行通讯口和PLC通讯,将转换后的数字信号直接传送至PLC数据寄存器,无需编写PLC通讯程序,和PLC一同组成多路模拟量控制系统.对应机种包括三菱FX全系列PLC.特长:⏹采用数字化方式传送,消除误差,适合长距离模拟量采集⏹内部DC/DC转换,光耦隔离,抗干扰能力强⏹安装方便,既可导轨固定,也可螺丝固定⏹既可以采样电流信号也可以采样电压信号⏹无需在PLC中编写通讯程序,使用方便3.各部分名称及用途[供电电源]: 外部提供DC24V工作电源,模块内部完成DC/DC转换,使外部电源、模拟量转换、串行通讯口和内部CPU之间实现光电隔离.[模拟量输入端]: 根据实际需要,连接8路电流信号或8路电压信号(单端输入),输入信号模式由右下角的DIP开关设定.[9芯串口]: 通过通讯电缆和PLC的编程口或扩展通讯口连接,完成数据传送.通讯参数为:9600bps、7Bit、1Stop、偶校验.[RS485口]:为了增加采样路数,通过RS485通讯方式将多个模块连成一个网.[局号设定]:当使用多个模块组成网络时时,将旋钮开关设定成不同局号.设定范围:0-FH(0-15).直接和PLC通讯的模块须指定为”0”局.[模式设定DIP开关]: 通过DIP开关选择采样信号模式.如果输入信号为电压,采样电压范围也由此开关设定.设定方式如下:注:DIP1-DIP3选择电压/电流模式,DIP4选择采样电压范围, DIP5选择单机/连网模式.DIP6备用.拨向上方为ON,拨向下方为OFF.[通讯网络选择DIP开关]: 0,也可以扩展其他模块组成网络使用.如果作为单台使用,DIP5置为以便在单台使用时,提高通讯速度. 如果连网使用,则置为4. 模拟量/数字量对应关系5. 螺丝安装,定位尺寸二. 连接图电流单端输入:电压单端输入三.网络构成如果需要检测的路数超过8路,可以通过RS485将多台MD-8AD连成一个网(不超过16台),再将数据传送至PLC.每一个模块通过旋扭开关设定局号来识别,局号范围:00H-0FH.设定局号请遵循以下原则:1.和PLC通讯的模块必须设定成0号局2.所有模块最好是连续设置局号,便于提高速度下表为各局模块采集的数据和PLC寄存器地址对应关系:a) 0号局模块通过RS232和PLC通讯b) 0号局模块通过RS485和PLC通讯.四. 使用例MD-8AD和PLC连接后,将采集的8路模拟量数值分别写入数据寄存器D100-D107中。
如何正确使用模拟与数字转换器(ADC)模拟与数字转换器(ADC)是现代电子设备中常见的关键技术之一。
它能够将连续的模拟信号转换为离散的数字信号,并且在各种领域中都有广泛的应用。
本文将介绍如何正确地使用ADC,包括其原理、应用和使用方法。
一、ADC的原理和工作方式ADC是一种将模拟信号转换为数字信号的电子器件。
它通常由一个采样和保持电路和一个模数转换器组成。
首先,采样和保持电路将模拟信号进行采样和保持,然后将采样后的信号传输给模数转换器进行数字转换。
模数转换器将连续的模拟信号转换为离散的数字信号,其中包括一个时钟信号和一个比较器来完成转换的过程。
二、ADC的应用领域ADC广泛应用于各个领域,包括通信、音频处理、医疗设备、工业自动化等。
在通信领域,ADC用于将模拟的声音信号转换为数字信号,以便进行数字信号处理和传输。
在音频处理领域,ADC用于将模拟音频信号转换为数字音频信号,以便进行数字音频处理和存储。
在医疗设备领域,ADC用于将生理信号(如心电信号、血氧信号等)转换为数字信号,以便进行医学数据分析和诊断。
在工业自动化领域,ADC用于将模拟传感器信号转换为数字信号,以便进行工业过程监控和控制。
三、使用ADC的注意事项1. 选择合适的ADC型号:根据实际需求选择合适的ADC型号,包括输入范围、分辨率、采样率等参数。
不同的应用场景可能需要不同的ADC性能要求,因此在选择ADC时要根据实际需求进行评估和比较。
2. 确保模拟信号质量:ADC的准确性和性能受到模拟信号质量的影响,因此在使用ADC之前,需要对模拟信号进行滤波、放大和抗干扰处理,以提高模拟信号的质量。
3. 时序和时钟同步:ADC的工作需要一个时钟信号来同步采样和转换过程。
在实际使用中,需要确保ADC的时钟信号与其他模块的时钟信号同步,以避免时序和时钟同步问题导致的误差。
4. 数据处理和校准:ADC输出的数字信号可能存在非线性和偏移等问题,因此在使用ADC的过程中,需要进行数据处理和校准,以提高准确性和稳定性。
12单片机的数模转换什么是数模转换在数字电子系统中,数模转换(A/D转换)指的是将模拟信号转换为数字信号的过程。
单片机中的数模转换器通常用来读取模拟传感器的数据。
在12单片机中,数模转换器可以将模拟电压值转换为相应的数字值。
为什么需要数模转换在很多应用场景中,需要使用传感器来检测和测量模拟信号,如温度、湿度、光照等。
然而,单片机只能处理数字信号,因此需要使用数模转换器将模拟信号转换为数字信号,以便单片机进行处理和分析。
12单片机的数模转换器12单片机通常使用内置的模数转换器(ADC)来实现数模转换。
这些ADC可以将模拟电压转换为对应的数字值,然后通过单片机的IO口进行读取。
12单片机的数模转换器的优势•高精度:12单片机的ADC具有较高的分辨率和精度,可以准确地将模拟信号转换为数字信号。
•多通道:12单片机的ADC一般具有多个通道,可以同时转换多个模拟信号。
•快速转换速度:12单片机的ADC具有较快的转换速度,可以在短时间内完成转换。
12单片机的数模转换器的应用12单片机的数模转换器广泛用于各种应用,例如:•温度测量:通过连接温度传感器到12单片机的ADC输入引脚,可以实时测量环境温度。
•光照检测:通过连接光敏传感器到12单片机的ADC输入引脚,可以检测环境光照强度。
•电压监测:通过连接电压传感器到12单片机的ADC输入引脚,可以监测电池电压等电路的电压变化。
使用12单片机的数模转换器使用12单片机的数模转换器主要包括以下几个步骤:1.配置ADC寄存器:设置转换模式、采样时钟频率等参数。
2.选择ADC通道:选择要转换的模拟输入通道。
3.启动转换:开始进行数模转换。
4.获取转换结果:读取ADC寄存器中的转换结果。
5.处理转换结果:根据具体需求,对转换结果进行处理和分析。
以下是使用12单片机的数模转换器的示例代码:#include <reg51.h>sbit ADC_START = P2^0; // ADC转换开始引脚sbit ADC_EOC = P2^1; // ADC转换结束引脚sfr ADC_IN = 0x80; // ADC输入数据寄存器void ADC_Init(){// 配置ADC寄存器// TODO: 设置转换模式、采样时钟频率等参数}void ADC_SelectChannel(unsigned char channel){// 选择ADC通道// TODO: 设置正确的通道号}unsigned int ADC_Read(){// 启动转换ADC_START = 1;ADC_START = 0;// 等待转换结束while (ADC_EOC == 0);// 获取转换结果unsigned char lowByte = ADC_IN; // 低8位unsigned char highByte = ADC_IN; // 高2位// 处理转换结果unsigned int result = (highByte << 8) | lowByte;return result;}void main(){ADC_Init();ADC_SelectChannel(0); // 选择通道0unsigned int conversionResult = ADC_Read(); // 读取转换结果// TODO: 根据需求处理转换结果while (1){// TODO: 实现其他逻辑}}总结12单片机的数模转换器是将模拟信号转换为数字信号的重要组件。
计数式8位A/D转换器的设计与制作1、设计目的:1.1 培养理论联系实际的正确设计思想,训练综合运用已经学过的理论和生产实际知识去分析和解决工程实际问题的能力。
1.2 学习较复杂的电子系统设计的一般方法,提高基于模拟、数字电路等知识解决电子信息方面常见实际问题的能力,由学生自行设计、自行制作和自行调试。
1.3 进行基本技能训练,如基本仪器仪表的使用,常用元器件的识别、测量、熟练运用的能力,掌握设计资料、手册、标准和规范以及使用仿真软件、实验设备进行调试和数据处理等。
1.4 培养学生的创新能力。
2、设计要求:2.1 电源外接±5V;2.2 输出数字量8位;2.3 误差1LSB;2.4 带转换开始控制;2.5 输入电压直流电压0~4V;2.6 主要单元电路和元器件参数计算、选择;2.7 画出总体电路图;2.8 安装自己设计的电路,按照自己设计的电路,在通用板上焊接。
焊接完毕后,应对照电路图仔细检查,看是否有错接、漏接、虚焊的现象;2.9 调试电路;2.10 电路性能指标测试;2.11 提交格式上符合要求,内容完整的设计报告;3、元器件列表555定时器、100欧电阻*2、C473、74161*2、74LS00、DAC0832、LM324、20K电位器、、3k欧电阻、10 k欧电阻*2、10微法电容、0.01微法电容*2、开关1个、导线若干。
3、设计内容3.1 总体设计3.1.1 总体原理图一计数式8位A/D转换器是由555定时器构成的多谐振荡器,产生的方波信号通过74LS00与非门电路将信号与比较器中输出信号处理后送往由两个74161构成的计数器构成的控制电路,方波出现一次上升沿,计数器由零开始向上计数,再由控制电路将信号发送至DAC0832数模转换器,数摸转换器连续的将计数值转换为电压信号,输出的信号再通过LM324构成的比较器与20K的电位器产生的输入电压进行比较,当输入电压大于数模输出电压时,计数器继续计数,直到两者相等的瞬间才停止计数,保存在计数器内的数即代表输入电压值。
应用电子专业和移动通信技术专业专业基础知识考核参考答案一、填空题:(每空1分,共20分)一、电容在电路中具有通 高频 ,阻 低频 ; 通 交流 ,阻 直流 的作用。
缘故:C1Z L ω=,ω↑→Z C ↓。
即频率越高,在电容上成立的电压越小。
例图电路:分析:图(a )所示电路为高通,电容上直流低频压降大,电阻R 直流和低频电压低,而对高频信号而言,在R C 分压中,C 上分压小,那么R 输出的电压高。
上图(b )所示电路为低通。
二、电感在电路中具有通 低频 ,阻 高频 ; 通 直流 ,阻 交流 的作用。
缘故:L Z L ω=,ω↑→Z L ↑。
即频率越高,在电感上成立的电压越大。
例图电路: 分析:3、当七段数码显示器各发光二极管的公共端接正电源V CC 时,这种接法称为共 阳 接法。
现在,假设要显示3字,那么字中,各段驱动电平如下: f 、e 为高电平, a 、b、c、d、g 为低电平。
任何电路工作都必需形成回路,在信号源的外部必然要从高电平端流向低电平端。
在信号源端从低电平流向高电平端。
图例:4、填写TTL门电路的典型参数:输出高电平V OH:,输出低电平V OL: .记住这一参数,在不同类型的门相连时可保证适合的电平。
五、三极管工作在放大状态必需外加正确的直流偏置,使发射结正偏, 集电结反偏。
注意:发射结是指BE结,集电结是指CE结,因此不能用发射极和集电极来替代。
六、额定功率10KW、额定电压220V的电源设备,当它接上220V、8A的电阻性负载时,电源的输出电流为____8A_____ 。
计算公式:负载功率为:P=UI=220×8=1760W= KW ,而电源的功率为:10KW。
由于电源提供的电源电压和负载的额定电压相等,而且电源的功率大于负载功率。
因此负载工作在额定功率下。
工作电流为额定电流,即为:8A7、已知一个晶体三极管工作在放大状态,并测得三个极的电位别离为-9V、、-3V那么此管为P N型的管子。
ad模拟数字转换器内部原理
AD模拟数字转换器(A/D转换器)的内部原理主要包括取样、保持、量化与编码等过程。
其工作原理是将时间连续、幅值也连续的模拟量转换为时间离散、幅值也离散的数字信号。
在取样过程中,输入的模拟信号被转化为一系列的窄脉冲,这些脉冲的时间极短。
为了将这些断续的窄脉冲信号数字化,需要一定的时间,因此在两次取样之间,取样的模拟信号会被暂时储存起来,这个动作称之为保持。
取样的结果会被储存起来直到下一个取样脉冲的到来。
在量化过程中,每个取样值被赋予一个最接近的量化级。
量化是将连续幅度的模拟信号近似为数量值的离散幅度。
编码则是将量化后的结果用二进制数来表示。
编码后的数字信号可以方便地进行传输和存储,并可以快速地被计算机处理或通过数据通信系统传输。
AD转换器需要特别注意的参数包括分辨率、转换误差、转换时间、绝对精
准度和相对精准度等。
其中,分辨率决定了数字输出能表示的模拟输入的最大数量,转换误差则是指实际输出与理想输出之间的差异。
转换时间是从启动转换到完成输出的时间,而绝对精准度和相对精准度则分别指输出的绝对误差和相对误差。
在实际电路中,取样、保持、量化及编码等过程可能是合并进行的。
例如,取样-保持电路可以保证模拟电路中取样时的稳定性和数据储存,通常使用电容组件来储存电荷。
此外,为了保证有正确的转换,取样频率必须至少高于最大频率的2倍,这是根据数字信号处理的基本原理,即Nyquist取样定理。
以上内容仅供参考,如需更多信息,建议查阅相关文献或咨询专业人士。
实验一8位D/A转换
一、设计目的:
实现数字量到模拟量的转换.
二、设计任务:
1、8位D/A通过一个开关控制能够完成单双极性转换;
2、能够完成自动和手动转换控制;自动时即能够把数字量从00~FF循环转换模拟量;手动时,要求手动输入数字量,然后通过开设转换的按钮开始转换,输出转换后的模拟量(用电压表观察输出量);
3、用两位LED数码管显示手动输入的数字量.
三、操作流图:
操作说明:
1.K1不闭合,为自动DA转换,数字量从
0x00~0xFF变化;
2.输出模拟量,第一个电压表观察单极性,
3.闭合K2,第二个电压表观察双极性;
4.K1闭合为手动输入数字量,手动输入数字量,
按开始转换按钮K3,LED显示输入的数字量,
电压表显示转换后的模拟量。
四、接线图
五、原理框图:
AT89752 P0[0..7]
P2[0..7] P1[0..7] P3[0..7]
8155H
PB
PA
PC DAC0832
D[0..7]
out1
out2
输入数字量2位LED
运算放大
器
开关运算放大
器
电压表一电压表二。
资料1:8位D/A转换器-DAC08321. 引脚及其功能DAC0832是双列直插式8位D/A转换器。
能完成数字量输入到模拟量(电流)输出的转换。
图1-1和图1-2分别为DAC0832的引脚图和内部结构图。
其主要参数如下:分辨率为8位,转换时间为1μs,满量程误差为±1LSB,参考电压为(+10~-10)V,供电电源为(+5~+15)V,逻辑电平输入与TTL兼容。
从图1-1中可见,在DAC0832中有两级锁存器,第一级锁存器称为输入寄存器,它的允许锁存信号为ILE,第二级锁存器称为DAC寄存器,它的锁存信号也称为通道控制信号/XFER。
图1-1中,当ILE为高电平,片选信号/CS 和写信号/WR1为低电平时,输入寄存器控制信号为1,这种情况下,输入寄存器的输出随输入而变化。
此后,当/WR1由低电平变高时,控制信号成为低电平,此时,数据被锁存到输入寄存器中,这样输入寄存器的输出端不再随外部数据DB的变化而变化。
对第二级锁存来说,传送控制信号/XFER 和写信号/WR2同时为低电平时,二级锁存控制信号为高电平,8位的DAC寄存器的输出随输入而变化,此后,当/WR2由低电平变高时,控制信号变为低电平,于是将输入寄存器的信息锁存到DAC寄存器中。
图1-1中其余各引脚的功能定义如下:(1)、DI7~DI0 :8位的数据输入端,DI7为最高位。
(2)、I OUT1 :模拟电流输出端1,当DAC寄存器中数据图1-1、DAC0832引脚图全为1时,输出电流最大,当DAC寄存器中数据全为0时,输出电流为0。
(3)、I OUT2 :模拟电流输出端2,I OUT2与I OUT1的和为一个常数,即I OUT1+I OUT2=常数。
(4)、R FB :反馈电阻引出端,DAC0832内部已经有反馈电阻,所以R FB端可以直接接到外部运算放大器的输出端,这样相当于将一个反馈电阻接在运算放大器的输出端和输入端之间。
(5)、V REF :参考电压输入端,此端可接一个正电压,也可接一个负电压,它决定0至255的数字量转化出来的模拟量电压值的幅度,V REF范围为(+10~-10)V。
八位模拟信号转换成数字信号的实验设计报告一、实验目的1、了解A/D转换的基本知识及ADC0804的工作原理。
2、掌握基本的编程方法。
3、熟练掌握protel画电路原理图及PCB板的方法。
4、掌握运用keil软件编写单片机C语言。
二、基本原理1、所谓A/D转换此就是模拟/数字转换器(ADC),是将输入的模拟信号转换成数字信号。
信号输入端可以使传感器或转换器的输出,而ADC输出的数字信号可以提供给微处理器,以便更广泛地应用。
2、AT89S52的基本介绍:AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器,与工业80C51 产品指令和引脚完全兼容,此实验中采用AT89S52芯片。
3、ADC0804的主要技术指标:(1) 高阻抗状态输出(2) 分辨率:8 位(0~255)(3) 存取/转换时间:135 ms/100 ms (4) 模拟输入电压范围:0V~5V(5) 参考电压:2.5V (6) 工作电压:5V3、ADC0804电压输入与数字输出关系三、电路原理图四、原理图接线分析1、ADC0804芯片主要端口接线原理:(1) (CS ):片选端。
与RD、WR 接脚的输入电压高低一起判断读取或写入与否,此实验直接接地让其处于选通状态。
(2) ( RD ):当CS 、RD 皆为低位准(low) 时,ADC0804 会将转换后的数字讯号经由DB7 ~ DB0 输出至其它处理单元。
(3) (WR ):启动转换的控制讯号。
当CS 、WR 皆为低位准(low) 时,ADC0804做清除的动作,系统重置。
当WR 由0→1且CS =0 时,ADC0804会开始转换信号,此时INTR 设定为高位准(high)。
(4) (CLK IN、CLKR):频率输入/输出。
频率输入可连接处理单元的讯号频率范围为100 kHz 至800 kHz。
而频率输出频率最大值无法大于640KHz,一般可选用外部或内部来提供频率。
adi芯片命名规则ADI芯片命名规则概述:ADI芯片命名规则是指安富利公司在设计和生产芯片时所遵循的一套命名规则,该规则旨在为客户提供更加清晰、准确、易于理解的产品信息以及方便产品的管理和维护。
本文将详细介绍ADI芯片命名规则的各个方面。
一、芯片类型1.数字信号处理器(DSP)2.模拟-数字转换器(ADC)3.数字-模拟转换器(DAC)4.放大器(AMP)5.开关转换器(SWITCH)6.电源管理(PMIC)7.传感器接口(SENSOR INTERFACE)8.射频与微波产品(RF & MICROWAVE PRODUCTS)二、芯片系列每种类型的芯片都有不同的系列,每个系列又包含了多个型号。
1.DSP系列ADSP-21xx系列:用于基础应用,包括音频处理、通信等。
ADSP-21xxx系列:用于高端应用,包括视频处理、医疗设备等。
ADSP-21xxxM系列:用于低功耗应用,包括便携式设备等。
2.ADC系列AD747x系列:12位/10位精度,适合高速数据采集应用。
AD709x系列:12位精度,适合高精度数据采集应用。
AD760x系列:16位/18位精度,适合高速多通道数据采集应用。
3.DAC系列AD562xR系列:8位/10位精度,适合低成本、低功耗应用。
AD568xR系列:16位精度,适合高精度应用。
4.AMP系列ADA4xxx系列:高速、低噪声运算放大器。
ADA4xxx-1系列:低功耗、低噪声运算放大器。
5.SWITCH系列ADG12xx系列:单通道模拟开关。
ADG14xx系列:单通道数字开关。
6.PMIC系列ADM8xx系列:单路DC/DC转换器。
ADM9xx系列:多路DC/DC转换器。
7.SENSOR INTERFACE系列ADuCRF101xWBCZ系统级芯片(SoC):无线传感器节点芯片,包含了微控制器和射频接口等功能。
8.RF & MICROWAVE PRODUCTS 系列HMCxxx/HMCxxxxLC4B/MCxxxxLCP产品族:射频与微波产品族,包括混频器、功率放大器等产品。
第9章模拟/数字转换器的使用——模拟信号采集与回放电路的设计目标通过本章的学习,应掌握以下知识●斜坡型(计数型)模拟/数字转换器的工作原理●逐次逼近型模拟/数字转换器(Successive-Approximation ADC,SAC)的工作原理●MSP430G2xx芯片内部的模拟/数字转换模块(ADC10)●模拟/数字转换中的采样——保持过程●实际模拟/数字转换关系的非理想●MSP430F2xx芯片内部的模拟/数字转换模块(ADC12)引言模拟/数字转换器是对模拟信号进行数字化处理所需要的另外一种接口。
使用模拟/数字转换器能够将幅度连续、时间连续的模拟信号,转换为幅度离散、时间离散的数字信号,建立起模拟信号数字化处理的基础。
相对基于运算放大器实现数字/模拟转换器的工作原理,模拟/数字转换器的工作原理比较复杂。
虽然微控制器芯片对其外围模块的控制都是通过访问相关寄存器来实现,但是了解具体电路的工作过程将能够更加清晰地理解不同的寄存器配置条件下的工作特点,更好地使用这些外围模块。
MSP430系列微控制器中包含模拟/数字转换模块具有多种类型,而且具有不同的技术指标。
本章分别介绍包含在MSP430G2231芯片内部,具有10位分辨率的模拟/数字转换模块(ADC10);以及包含在MSP430F2619芯片内部,具有12位分辨率的模拟/数字转换模块(ADC12)。
如果使用MSP430F2619微控制器芯片,使用12位分辨率模拟/数字转换模块(ADC12)将能够把信号产生器输出的正弦信号转换为对应的数字信号,使用上一章学习的数字/模拟转换模块(DAC12)将能够把数字信号转换为模拟信号。
通过示波器观察数字/模拟转换模块(DAC12)输出的信号波形,这时将可以发现恢复的正弦信号波形是由许多小台阶所组成。
提高信号产生器输出正弦信号的频率,将可以发现波形失真加大,直到波形变得杂乱无章;继续提高信号产生器输出正弦信号的频率,将会发现在一些频率点上,示波器又将出现一个完整的正弦信号波形。
1300 Henley CourtPullman, WA 99163509.334.6306PmodR2R™ Reference ManualRevised April 12, 2016This manual applies to the PmodR2R rev. BOverviewThe Digilent PmodR2R is an 8-bit Digital-to-Analog converter. It may not look as sleek and professional as some of the other DACs that are out there, but on a fundamental level that is easy to see, this Pmod does exactly the same thing as its counterparts.Features include:∙8-bit digital-to-analog conversion∙Convert data at up to 25MHz∙Easy attachment of oscilloscopes toillustrate the data conversion process∙Small PCB size for flexible designs 1.0“ ×0.8” (2.54 cm × 2.0 cm)∙2×6-pin Pmod port with GPIO interface∙Follows Digilent Interface SpecificationType 1The PmodR2R.1 Functional DescriptionThe PmodR2R accepts 8 bits in parallel, either at a logic low or high voltage, which then go through a resistor ladder to output a desired voltage. The “R2R” resistor ladder is one of the most popular ways that digital-to-analog converters take a set of digital inputs and create a single analog output, requiring just two resistor values of R and 2*R. Because this Pmod only uses 10K Ω and 20K Ω resistors, very little current is drawn from the input pins.2 Interfacing with the PmodThe PmodR2R communicates with the host board via the GPIO protocol. Each of the 8 input pins are expected to send out either a logic high or logic low voltage signal in such a way that represents the desired binary ratio of the full analog output.Table 1. Pinout description table.3 Physical DimensionsThe pins on the pin header are spaced 100 mil apart. The PCB is 1 inch long on the sides parallel to the pins on the pin header and 0.8 inches long on the sides perpendicular to the pin header.。
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.第8章数字/模拟转换器的使用——任意波形产生电路的设计目标通过本章的学习,应掌握以下知识●对模拟信号进行数字处理的过程●数字/模拟转换器的工作原理●MSP430x2xx系列微控制器内部数字/模拟转换模块的使用●利用数字/模拟转换器产生任意波形的信号●C语言中的指针引言如前所述,数字系统具有抗干扰能力强、信号处理精度高、信号处理过程容易通过编程来实现等优点,但是自然界中信号的大多数却是模拟信号。
如果希望使用数字系统处理模拟信号,那么首先需要将模拟信号转换为数字信号,然后才能对其进行处理,完成处理的信号经常还需要转换回模拟信号。
实现从模拟信号到数字信号转换的器件被称为模拟/数字转换器(Analog-to-Digital Converter,ADC),实现从数字信号到模拟信号转换的器件被称为数字/模拟信号转换器(Digital-to-Analog Converter,DAC)。
图8.1给出了对模拟信号进行数字处理的过程图。
图8.1 模拟信号进行数字处理的过程图原始信号通常表现为非电物理变量,例如声、光、热等,利用传感器可以将各种物理量转换到电物理量。
传感器具有多种类型,分别完成将某一种物理量转换为电物理量。
模拟/数字转换器(ADC)完成模拟电量到数字电量的转换,数字电量再送入数字系统进行信号处理。
处理以后的数字信号通过数字/模拟信号转换器(DAC)将数字电量转换回模拟电量。
最后这个模拟电量通过调节器实现对最终对象的控制。
一些调节器可以接收数字信号,例如打印机,这时就不再需要数字/模拟信号转换器(DAC)。
8.1数字/模拟转换器的工作原理MSP430系列微控制器包括几百种具有不同逻辑资源的芯片,并不是每一种芯片都具有数字/模拟转换模块和模拟/数字转换模块。
事实上具有模拟/数字转换模块的芯片种类多于具有数字/模拟转换模块的芯片种类,例如MSP430G2231芯片只具有模拟/数字转换模块,并不具有数字/模拟转换模块。
MSP430F2619芯片同时具有这两种类型的模块,因此本章以1文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持.2文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持.该芯片为基础描述数字/模拟转换模块,所陈述的内容适应所有包含数字/模拟转换模块的MSP430x2xx 芯片。
本书先描述数字/模拟转换模块的原因是一些类型的模拟/数字转换模块的工作过程中用到了数字/模拟转换的概念。
图8.2为一种4位数字/模拟转换模块的原理电路图。
图8.2 4位数字/模拟转换模块的原理电路图图中的A 、B 、C 和D 为数字信号输入端,假设这里的数字量“1”对应的电压为5V ,数字量“0”对应的电压为0V 。
V OUT 为模拟电压输出端。
图中的运算放大器接成加法电路形式。
电路的输出电压和输入电压的关系式如下。
111()248OUT D C B A V V V V V =-+++ (8-1)图8.2所示电路的输出是一个表示数字信号输入加权求和的模拟电压。
表8.1列出了所有可能的数字信号输入情况以及对应的电路输出电压数值。
表8.1显示,数字/模拟转换模块的输出只能取一些离散的电压值,不能连续取值,因此并不是严格意义上的模拟量。
然而随着输入数字量位数的增加,各种可能输出值的数量将随之增多,相邻两个输出值之间的差别将减小,这就使得所产生的输出电压越来越像在一定范围内连续变化的模拟量。
事实上数字/模拟转换模块输出的是一个准模拟量,我们仍按习惯称其为模拟量。
表8.1给出输入为4位数字信号对应输出模拟电压的理想值。
实际的输出模拟电压受到许多因素的影响,这些影响包括输入数字信号电压的精度、电路中电阻的精度、运算放大器的非理想等等。
虽然可以采用各种技术手段降低上述影响,但是并不能根本上消除,因此需要通过一些技术指标来反映数字/模拟转换模块的工作情况。
■ 分辨率如前所述,数字/模拟转换模块输出的是一个准模拟量,不过随着输入数字量位数的增加,输出越来越接近模拟量。
分辨率这项技术指标用来描述输出电压接近模拟量的程度。
一种方法采用数字/模拟转换器的输入数字量的位数来描述分辨率。
很明显,一个具有10位分辨率的数字/模拟转换器在这方面优于一个具有8位分辨率的数字/模拟转换器。
另一种方法采用步长来描述分辨率。
这时文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.步长= A fs /(2n- 1)(8-2)这里A fs:称作为模拟值的满刻度输出,即模拟电压的最大输出幅度。
在表8.1中为-9.375V。
n:输入数字量的位数。
对于表8.1,这时分辨率为-0.625V,即等于1LSB对应的输出模拟电压值。
■精度两种最常用来描述精度的技术指标为满刻度误差和线性误差,采用满刻度输出的百分比(%F.S)这种相对误差来表示。
满刻度误差表示数字/模拟转换器的实际输出电压与理想输出电压之间的最大偏差。
例如,假定表8.1描述的数字/模拟转换器的满刻度误差为±0.01%F.S,这时满刻度输出为-9.375V,由这些可以获得±0.01% ×9.375V = ±0.9375mV表示这个数字/模拟转换器在任何时候输出的模拟电压与期望值的偏差将小于0.9375mV。
线性误差表示数字/模拟转换器的实际步长与理想步长之间的最大偏差。
■偏移误差这项技术指标反映当输入数字量为全“0”时,输出模拟电压的数值。
偏移误差如果未被修正,则对于所有的输入状态,输出的模拟电压的期望值上都将叠加上这个误差。
■建立时间这项技术指标反映数字/模拟转换器的工作速度。
建立时间测量的过程为:当器件输入的数字量由全“0”变为全“1”,输出模拟电压达到稳定值的±1/2LSB以内所需要的时间。
■单调性如果一个数字/模拟转换器的输入数字量增加,它的输出模拟量也增加,则称这个器件是单调的。
这项技术指标反映器件满足一个模拟输出量只对应一个数字输入量。
8.2数字/模拟转换模块(DAC12)8.2.1数字/模拟转换模块(DAC12)MSP430系列微控制器可以提供数字/模拟转换能力。
一些芯片内部包含数字/模拟转换模块(DAC12),例如MSP430F2619芯片。
并不是所有类型的芯片内部都包含数字/模拟转换模块,例如MSP430G2231芯片就不具有数字/模拟转换能力。
MSP430x2xx系列微控制器的数字/模拟转换模块(DAC12)包括2路、12位分辨率、电压输出的数字/模拟转换器。
数字/模拟转换模块(DAC12)的组成方框图如图8.3所示。
图8.3 数字/模拟转换模块(DAC12)的组成方框图如图所示,数字/模拟转换模块(DAC12)包括2路组成相同的数字/模拟转换器。
2路数字/模拟转换器可以独立工作,也可以组合起来,同步刷新2路输出的模拟电压。
同步刷新2路输出的模拟电压在产生2路之间具有相位要求的信号时是必要的。
图中的方框“Group Load Logic”用来实现2路输出模拟电压的同步刷新。
数字/模拟转换模块(DAC12)包括的2路的数字/模拟转换器,DAC12_0和DAC12_1,3文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.的工作过程基本相同,下面以数字/模拟转换器DAC12_0为例进行描述。
图8.3中方框“DAC12_0”为数字/模拟转换电路。
信号“DAC12RES”能够选择它的分辨率,在12位和8位这两者之间选择。
选择前者时,装入寄存器“DAC12_0DAT”的最大有用数字为0x0fff;选择后者时,装入寄存器“DAC12_0DAT”的最大有用数字为0x00ff。
装入寄存器的大于最大这个有用数字的数位将不起作用。
数字/模拟转换电路“DAC12_0”的输出电压在V R+和V R-之间。
V R-固定与MSP430芯片的模拟电源管脚AV SS连接,V R+输入数字/模拟转换电路的参考电压V REF。
电路输出端连接的方框“×3”是一个电压放大倍数为3的放大器,用来放大输出的模拟电压。
是否进行输出电压的3倍放大是可选择的,选择由信号“DAC12IR”实现。
再后面还连接一个输出缓冲电路,表8.2列出数字/模拟转换模块(DAC12)输出电压的计算式。
表8.2中,寄存器“DAC12_0DAT”的数据格式可以采用普通2进制格式,也支持2进制补码格式。
图8.3中信号“DAC12DF”用来选择寄存器“DAC12_0DAT”的输入数据格式。
数字/模拟转换电路的参考电压V REF能够在MSP430微控制器内部,由模拟/数字转换模块提供的参考电压源V REF+和芯片外部其它器件提供的参考电压源Ve REF+之间进行选择。
这个选择由信号“DAC12SREFx”控制。
内部参考电压源V REF+具有2种输出电压,2.5V 或者 1.5V,具体选择由芯片内部模拟/数字转换模块的相关寄存器来实现。
信号“DAC12AMPx”也控制着参考电压V REF的缓冲电路,这里的缓冲电路扮演着与输出模拟电压缓冲电路同样的功能。
数字/模拟转换器从输入数据到输出满足要求的模拟电压需要一定时间,技术指标“建立时间”就是反映的这个时间。
不同工作条件下这个时间是不同的,阅读芯片的技术手册,或者测量,能够获得这个时间。
模拟电压输出端的缓冲电路在信号“DAC12AMPx”的控制下用来向用户多种速度和功耗的组合选择,使得用户能够调整这个时间。
加大缓冲电路的电流能够减小建立时间,当然这将导致功耗加大。
当数字/模拟转换电路“DAC12_0”输出电压较小时,放大3倍可以提高输出电压的幅度。
需要注意,数字/模拟转换模块(DAC12)的输出电压幅度不会超过模拟电源电压AV CC 的幅度。
数字/模拟转换模块的输入数字量具有一级缓冲存储器,DAC12_0Latch,是否使用这个缓冲存储器由信号DAC12LSELx控制。
当DAC12LSELx = 0,不使用这个缓冲存储器,装入寄存器“DAC12_0DAT”的数据将直接进入由方框“DAC12_0”表示的数字/模拟转换电路转换为模拟电压。
当DAC12LSELx > 0,缓冲存储器DAC12_0Latch将被使用。
装入4文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.寄存器“DAC12_0DAT”的数据首先进入这个缓冲寄存器,但是并不立即进入由方框“DAC12_0”表示的数字/模拟转换电路。
信号“DAC12ENC”的状态也影响缓冲存储器DAC12_0Latch的工作。