收藏 分享(赏)

ADuC8XX系列常见问题解答.doc

上传人:j35w19 文档编号:7052398 上传时间:2019-05-04 格式:DOC 页数:8 大小:180.06KB
下载 相关 举报
ADuC8XX系列常见问题解答.doc_第1页
第1页 / 共8页
ADuC8XX系列常见问题解答.doc_第2页
第2页 / 共8页
ADuC8XX系列常见问题解答.doc_第3页
第3页 / 共8页
ADuC8XX系列常见问题解答.doc_第4页
第4页 / 共8页
ADuC8XX系列常见问题解答.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、ADuC8XX 系列常见问题解答问题:ADUC8XX 系列的开发方法和开发工具是怎样的?答案:ADuC8xx 的开发方法是非常简便的。ADUC8XX 系列提供了评估板套件,以帮助用户熟悉 ADuC8xx 的开发方法和开发环境。以 ADUC831 为例,EVAL- ADUC831QSZ 套件包括评估板一块,下载线,9V 电源和相应的软件光盘。评估版套件中的光盘中包含了开发中用到的所有的软件,数据手册,应用笔记,评估板原理图、例子代码等信息。如果没有购买评估板的用户想要得到此光盘, 可以联系 800-810-1742 或者发 email 至 索取。下面根据光盘中提供的各种开发软件对开发方法做一介绍

2、。1. Aspire它是一个集成开发环境。可以编辑、编译、仿真及在线调试基于汇编语言和 C 语言的程序。如果要使用在线调试功能,需要使用 ACCUTRON 公司的 ACE 仿真器。这个 ACE仿真器与 PC 的接口是 USB, 与芯片的接口只需一个管脚,所以称为单管脚调试。2. Keil它是一个集成开发环境。它支持编辑、编译、软件仿真。目前最新版本的 Keil C51支持 UART 口直接硬件在线调试,而不需仿真器(ACE)。用户可在 Keil 的网站 下载最新版本的软件。3. WSD它是下载程序的工具。当用 Aspire 或 Keil 编译生成*.hex 文件后,可以用此软件把程序从 PC

3、上下载到芯片中。PC 与芯片之间的连接是通过串口实现的。在两种评估板套件中,都包含了串口下载线。如果没有购买评估板套件,您也可以自己在市场上买一根串口线。但是需要在您的电路板上加入一颗 RS232 电平转换芯片。如果您已经有ACE 仿真器,也可以不用 WSD,而用 ACE 直接下载。4. DEBUGV2它是在线调试汇编语言的工具。也是通过串口来实现的。不需要任何仿真器。5. WASP它是用来评估 ADuC8xx 产品内部 ADC 性能的软件。它也是通过串口与芯片通信。不需要任何仿真器。如需更加详细的软件使用方法,请参看光盘中的文档 8XXGetStartedvx.x.pdf。注意:光盘中提供的

4、 Keil 和 Aspire 软件是试用版的,有代码大小的限制。如要获取完整版,请联系 ARM 与 Accutron 公司购买。EVAL-ADUC831QS Eval-ADuC831QSP问题:为什么无法下载程序至 ADuC8XX?答案:无法下载程序至 ADUC8XX 系列的原因有很多,可以从以下几个方面来确定1. 检查晶振是否工作正常,电源是否满足要求;2. 串口通信双向是否正常,通过超级终端,硬件上复位,超级终端窗口会显示芯片型号,由此判断串口是否工作正常; RS232 电平转换芯片的逻辑电平是否和 ADuC8XX 兼容。即如果 ADuC8xx 的供电是 3.3V,则使用的 RS232 芯

5、片也得用 3.3V 的芯片。如果是5V,接口电平也应彼此匹配。3. EA 是否接高电平,/PSEN 是否通过 1kOhm 电阻下拉到地;4. 检查 WSD 的版本是否支持该产品。5. 检查 WSD 的配置是否正确,尤其是时钟频率的配置。6. 进入下载模式的操作是否正确,操作步骤如下图所示。问题:在使用 ASPIRE 软件时,会出现“Can not find POD”的错误?答案:在使用 APSIRE 软件进行仿真时,出现“Can not find POD”的错误是因为未连接硬件的仿真器 ACE。如要购买 ACE 仿真器,请联系 ACCUTRON 公司。目前最新版本的 Keil C51 工具已支

6、持在线硬件调试功能,而无需仿真器 ACE,用户可在Keil 网站下载试用软件测试,试用软件代码大小限制为 2K。问题:在使用 Keil 编译时,程序是否会有大小的限制?答案:使用 ADI 公司提供的软件光盘,其中 Keil 会有 2K 代码的限制。如需完全版,请联系 Keil 公司。问题:如何通过 WSD 向 DATA FLASH 中下载数据?数据文件格式是怎样的?答案:数据文件的格式为页码+四个字节的数据,例如 0,10,99,10,99 (第 0 页,数据 1,数据 2,数据 3, 数据 4)。下面是一个数据文件的例子(页面地址,数据 1,数据 2,数据 3,数据 4),0,10,99,1

7、0,991,FF,F8,11,982,12,9B,C2,973,13,AC,13,9C4,A4,95,1D,955,A5,94,15,946,A6,93,16,937,17,B2,17,928,18,91,18,919,19,90,B9,9010,20,C9,20,8911,21,88,21,8812,22,87,22,8713,C3,86,23,8614,24,C5,24,8515,25,84,25,84下载的步骤与 WSD 下载程序的步骤相同。如果选中“只下载数据”,那么会有提示让你选要下载的文件。问题:如何扩展 MicroConverter 外部数据存储区?答案:Microconvert

8、er 可以支持外部 RAM 的扩展达到 16Mbyte. 在 Port 2 加一个锁存器用来控制高 8 位地址(A8A15)及页地址(A16A23). Port 0 控制低八位地址(A0A7)。具体连接如下图所示。UC-00916Mbyte 扩展问题:为什么晶体不起振?答案:在 XTAL1 和 XTAL2 管脚各需要连接一个电容至地,电容的取值与晶体的要求有关,一般为 15pF 左右。问题:内部温度传感器的作用是什么?答案:ADUC8XX 系列产品内置温度传感器,但 ADuC847/ADuC848 内部没有集成温度传感器。它的主要功能是用来监测芯片本身工作时的温度,不能用来监测环境温度。在 2

9、5 度时,传感器通常有一个典型值输出,客户可以先校准以保证精确度,传感器的输出与温度成反比。问题:MicroConverter 分别有模拟地和数字地引脚,PCB 中如何处理?答案:为了获得最佳的 ADC/DAC 性能,在布局布线时需要注意,ADuC8XX 系列产品分模拟地(AGND)和数字地(DGND), 可以按照以下三个方面来考虑。1. 系统分单独的模拟部分和数字部分,如果这两个部分的接地点距离芯片很近,则需要将芯片的模拟地接到系统模拟地平面,数字地管脚接到系统数字地平面,且两个地平面在中间相连,如图 a 所示。2. 系统分单独模拟部分和数字部分,但是它们在某点共地。在这种情况下,将 ADu

10、C8XX的模拟地和数字地管脚都接到模拟地,如图 b 所示。3. 系统中只有一个地平面,必须先确定模拟部分与数字部分物理上是完全独立的,以避免数字信号干扰模拟信号,此时,芯片可放置在模拟部分与数字部分的中间,模拟地和数字地管脚直接接到地平面上。问题:ADuC841/842/843 为什么时钟不能到 16MHz?答案:ADuC841/842/843 分为 5V 电源和 3V 电源两种不同的芯片,5V 的芯片不能工作在 3V下,同样 3V 的芯片不能用 5V 供电,而且所带的 Flash 空间大小也不一样,有 8K,32K,62K三种,在选购时要注意区别。3V 电源的产品主时钟最高为 8.38MHz

11、, 寄存器 PLLCON 中的CD2CD0 不能设为 000, 5V 电的产品能够工作到 16.78MHz。问题:P0 口做输出时应该怎么设置?答案:P0 口作为输出时,需要加上拉电阻,一般为 10kOhm,这是因为 P0 为漏级开路结构(open-drain)。问题:使用 I2C 接口时需要注意什么?答案:I 2C 的串行数据线(SDATA)和串行时钟线(SCLOCK)为双向,ADuC8XX 既可以作为主设备(software master)也可以为从设备(hardware slave),而且当作为主设备时可以控制多个从设备。以 ADUC812 为例,具体连接如下,必须在 SCLOCK 和

12、SDATA 加上拉电阻。问题:如何使用内部的 XRAM?答案:ADuC8XX 系列产品内部集成 2Kbytes 的 XRAM,尽管 XRAM 是由内部提供的,但是在访问这段空间时需要使用 MOVX 指令。当使用内部 XRAM 时,Port 0 和 Port 2 可以作为通用I/O 口使用。问题:以前用 ADUC812, 哪些产品可以作为它的升级产品?管脚是否兼容,它们之间的差异是什么?答案:ADUC812 是最早的一代 ADUC8XX 系列产品,现已不推荐客户使用。ADUC83X 和ADUC84X 系列产品可作为 ADUC812 的升级产品。 ADUC831/832 与 ADUC812 管脚完

13、全兼容,程序存储器 8 倍于 ADUC812。ADUC841/842/843 是单指令周期的 ADUC831/832,最高处理能力达 20MIPS。更多详情请参考 1.1 产品简介。问题:在使用 UART 口进行硬件调试时,有的定时器无法使用?答案:在用 UART 进行调试时,会用到其中的一个定时器的资源来产生调试时通信的波特率。ADuC812 用的是 Timer1, ADuC814、ADuC816 和 ADuC824 用的是 Timer 2。ADuC83x and ADuC84x 用的是 Timer 3。所以在调试时,无法使用相应的定时器。所以如果想调试定时器,必须用 ACE 仿真器,因为它

14、用的是单引脚进行仿真,而不是 UART 接口,不使用定时器资源。问题:ADuC8XX 的辅助 DAC 上电后的状态是什么?答案:ADuC8XX 的 DAC 上电后是 disable 状态,其输出表现为高阻。如果希望其在上电后输出一个 0 电平,需要在其输出管脚处加一个到地的下拉电阻。问题:TIC 如何使用?答案:Time Interval Counter (TIC) 是 ADuC8XX 系列提供的片上时间间隔计数器,可以计时 1/128 秒到 255 小时。通常它的时钟不使用系统主时钟,可以工作在 power down 模式。当计数达到预设的数值时,寄存器的相应位会被置 1,同时可以用来产生中

15、断。问题:我使用 uC004 中的串口下载协议来下载我的代码。如果默认 9600 的波特率,下载成功。但是我想提高下载代码是的波特率,于是我通过写命令改变了波特率,此时器件返回0x06 (ACK)。改完波特率后,我使用新的波特率写 RESET 命令,但是接收不到器件对RESET 的响应?答案:RESET 命令会把波特率也设置回 9600,所以器件在 RESET 后只能以 9600 波特率进行通信,而不是 RESET 前的波特率。问题:ADuC 系列产品需不需要外部上电复位电路?答案:早期的 ADuC 产品时需要外接上电复位电路的。型号包括 ADuC812, ADuC816 和ADuC824。可

16、以使用复位芯片如 ADM809,ADM810。具体电路可以参考这三款芯片的评估板设计原理图。问题:WSD 安装时或者使用时会报系统错误?答案:请使用最新版的 WSD 软件,WSD7.0.5 是目前写本 FAQ 时的最新版本。新版本的 WSD的系统兼容性会更好。问题:ADuC834,ADuC836 的数据手册中 LFCSP 封装中 28 和 29 管脚没有定义,它们是什么?答案:28 管脚是 SCLOCK;29 管脚是 SDATA/MOSI。问题:ADuC8xx 系列中怎样进行程序加密?答案:ADuC 内部的 FLASH/EE 具有三种安全模式:LOCK MODE, SECURE MODE, SERIAL SAFE MODE。这三种模式的具体区别请参看数据手册。您可以根据需要选择模式。这些安全模式可以通过串行通讯协议使能。关于具体使用方法请参见 uC004 应用笔记。uC004 可以在ADuC 的开发光盘中或者 ADI 网站找到。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报