ADuC812应用中的若干问题
发布时间:2008/5/26 0:00:00 访问次数:592
    
    
    来源:单片机及嵌入式系统应用 作者:谌雅琴 李 刚
    
    摘要:adμc812作为新一代微控制器,具有强大的功能,比以往的单片机有着更广阔的应用前景。在实际应用中发现,芯片本身尚存在一些应注意的问题及使用时的特殊要求。本文对这些问题进行总结,以供读者参考。
    
    关键词:在线调试 数据转换 spi
    
    引言
    
    adμc812是高度集成的高精度12位数据采集系统,其功能方框图如图1所示。从图中可知,该芯片内不仅集成了可重新编程非易失性闪速/电擦除程序存储器的高性能8位(与8051兼容)mcu,还包含了高性能的自校准8通道adc及2通道12位dac。
    
    如所有与8051兼容的器件一样,对于程序和数据存储器,adμc812具有各自独立的地址空间:64kb外部程序地址空间和16mb外部数据地址空间。但与其他器件不同的是,它包含了片内闪速存储器技术,向用户提供8kb的闪速/电擦除程序存储器、640b的闪速/电擦除数据存储器。
    
    芯片集成了全部辅助功能块以充分支持可编程的数据采集核心。这些辅助功能块包括看门狗定时器(wdt)、电源监视器(psm)以及adc dma功能。另外,为多处理器接口和i/o扩展提供了32条可编程的i/o线、i2c兼容的spi和标准uart串行端口。
    
    与以往的80c51单片机不同,adμc812具有独特的在线调试和下载功能,由支持adμc812的开发工具包quickstart开发系统来提供。也就是说,在用户系统保留adμc812的情况下,通过开发系统与adμc812的串口通信,可直接对用户系统进行调试,并在调试完成后将已调试好的程序下载到adμc812中。
    
    
    
    虽然adμc812具有上述各种优良性能,但由于它是一种新型微控制器,与以往的单片机相比,在用法上有许多不同之处。因此,在进行adμc812系统开发应用时,仍然有许多问题须要注意。下面,将我们在应用adμc812开发产品时发现的一些应注意的问题及其解决办法介绍如下。
    
    应用中存在的若干问题
    
    1.在线调试注意事项
    
    adμc812与其他单片机突出不同之处在于支持它的开发系统不同。quickstart开发系统是支持adμc812的开发工具包,功能完善,包括下载、调试和模拟等功能。
    
    (1)rs232接口电路
    
    对于用户开发系统来说,在线调试和下载功能最重要,也是最常使用的,但二者都需通过pc机上的串行端口与adμc812的uart串行端口之间连接的串行端口电缆进行数据通信才能发挥作用。因此,用户在开发应用系统的同时,应设计一个rs232接口电路(如图2所示)来实现pc机与adμc812的串口通信。
    
    
    
     由于rs232接口电路是pc机和用户开发系统的唯一通路,因此,它是在线调试和下载功能实现的关键。在用户系统的开发研制过程中,经常会出现在线通信故障问题。导致该现象发生的原因有很多,但最有可能的是接口电路工作异常所产生。要判断rs232接口电路工作是否正常,可按以下步骤逐一检查rs232通信是否正常。
    
    ① v+和v-引脚电压是否足够高(分别超过+8v和-8v)。若电压较低,则可能adm202芯片已损坏。
    
    ② r1in脚是否存在±12v的脉冲信号。若存在,则说明pc机方面通信发送信号正常。
    
    ③ r1out脚是否存在+5v信号。若存在,则说明adm202接收pc机信号工作正常。
    
    ④ t1in脚是否存在+5v信号。若存在,则说明adμc812对pc机的通信产生响应;否则是adμc812通信存在问题,说明adμc812工作不正常。
    
 &n
    
    
    来源:单片机及嵌入式系统应用 作者:谌雅琴 李 刚
    
    摘要:adμc812作为新一代微控制器,具有强大的功能,比以往的单片机有着更广阔的应用前景。在实际应用中发现,芯片本身尚存在一些应注意的问题及使用时的特殊要求。本文对这些问题进行总结,以供读者参考。
    
    关键词:在线调试 数据转换 spi
    
    引言
    
    adμc812是高度集成的高精度12位数据采集系统,其功能方框图如图1所示。从图中可知,该芯片内不仅集成了可重新编程非易失性闪速/电擦除程序存储器的高性能8位(与8051兼容)mcu,还包含了高性能的自校准8通道adc及2通道12位dac。
    
    如所有与8051兼容的器件一样,对于程序和数据存储器,adμc812具有各自独立的地址空间:64kb外部程序地址空间和16mb外部数据地址空间。但与其他器件不同的是,它包含了片内闪速存储器技术,向用户提供8kb的闪速/电擦除程序存储器、640b的闪速/电擦除数据存储器。
    
    芯片集成了全部辅助功能块以充分支持可编程的数据采集核心。这些辅助功能块包括看门狗定时器(wdt)、电源监视器(psm)以及adc dma功能。另外,为多处理器接口和i/o扩展提供了32条可编程的i/o线、i2c兼容的spi和标准uart串行端口。
    
    与以往的80c51单片机不同,adμc812具有独特的在线调试和下载功能,由支持adμc812的开发工具包quickstart开发系统来提供。也就是说,在用户系统保留adμc812的情况下,通过开发系统与adμc812的串口通信,可直接对用户系统进行调试,并在调试完成后将已调试好的程序下载到adμc812中。
    
    
    
    虽然adμc812具有上述各种优良性能,但由于它是一种新型微控制器,与以往的单片机相比,在用法上有许多不同之处。因此,在进行adμc812系统开发应用时,仍然有许多问题须要注意。下面,将我们在应用adμc812开发产品时发现的一些应注意的问题及其解决办法介绍如下。
    
    应用中存在的若干问题
    
    1.在线调试注意事项
    
    adμc812与其他单片机突出不同之处在于支持它的开发系统不同。quickstart开发系统是支持adμc812的开发工具包,功能完善,包括下载、调试和模拟等功能。
    
    (1)rs232接口电路
    
    对于用户开发系统来说,在线调试和下载功能最重要,也是最常使用的,但二者都需通过pc机上的串行端口与adμc812的uart串行端口之间连接的串行端口电缆进行数据通信才能发挥作用。因此,用户在开发应用系统的同时,应设计一个rs232接口电路(如图2所示)来实现pc机与adμc812的串口通信。
    
    
    
     由于rs232接口电路是pc机和用户开发系统的唯一通路,因此,它是在线调试和下载功能实现的关键。在用户系统的开发研制过程中,经常会出现在线通信故障问题。导致该现象发生的原因有很多,但最有可能的是接口电路工作异常所产生。要判断rs232接口电路工作是否正常,可按以下步骤逐一检查rs232通信是否正常。
    
    ① v+和v-引脚电压是否足够高(分别超过+8v和-8v)。若电压较低,则可能adm202芯片已损坏。
    
    ② r1in脚是否存在±12v的脉冲信号。若存在,则说明pc机方面通信发送信号正常。
    
    ③ r1out脚是否存在+5v信号。若存在,则说明adm202接收pc机信号工作正常。
    
    ④ t1in脚是否存在+5v信号。若存在,则说明adμc812对pc机的通信产生响应;否则是adμc812通信存在问题,说明adμc812工作不正常。
    
 &n