默れ

ADuC812在实际应用中的注意事项及步骤

0
阅读(4357)

  ADuC812采用的是52引脚塑料四方型扁平封装(S一52),引脚之间的间距为0.65 mm,和ADuC812相连的印制版线路不能大于引脚自己的宽度0.1mm(14 mil),所以对印制电路板制造和焊接工艺都有一定的要求,特别是采用手工焊接。A/D、D/A转换时,芯片自己提供的基准准电压为2.5 V,如果外接基准电压则不能超过5V,对于12位ADC,转换灵敏度为0.5mV/B。这对印制电路板抗干扰能力的要求比较高,要求电路板中A/D、D/A转换端的干扰电压要小于0.5 mV,否则会降低转换精度。        

  ADuC812芯片对复位电路要求比较严格,不能采用普通的电阻一电容式复位电路,否则上电后,单片机不工作,程序无法下载。一般要求采用专门的复位电路芯片,注意到ADuC812是高电平复位,以选X5045芯片为宜,如果采用X5043就要先通过一个非门电路再接到单片机的复位端。虽然ADuc812有自己的看门狗电路,但是,一般单片机自带的看门狗并不能很好地保证工作的稳定性,外接x5045还可以起到看门狗的作用。DuC812单片机程序代码可以用汇编语言编写。也可以用C语言编写,在普通的编辑环境下编辑好后,再用QuikStart软件包提供的汇编编译器或C编译器进行编译。QuikStart软件包中的可执行程序都是构建在DOS平台上的,要在DOS环境下运行这些软件。在用到A/D转换结果时要注意ADuC812单片机的A/D原始转换结果,由于干扰的原因.有时候会达不到12位精度要求,所以对A/D转换的结果要进行低通滤波处理后再使用,可以取多次转换的平均值作为A/D转换的实际结果去进行其他的计算。只要硬件和软件设计得当,A/D、D/A转换完全可以达到12位精度。

  程序代码下载的步骤为:在所有硬件都准备好后,首先用编译器(汇编器为ASM51.EXE)把在其他编译环境中编写好的ASM文件编译成后缀为HEX的文件;然后用Download执行程序对编译好的HEX文件.进行处理,就可以把代码写入到ADuC812的闪速/电擦除程序存储器中。