a
勘误表
微转换器
,多通道12位
ADC和DAC与嵌入式闪存微控制器
ADuC832
A.
本勘误表包含以下已知错误,异常和变通对于ADuC832微转换器
832_S01 。数PIPLINED模式ADC时钟
832_S02 。 DAC清零位的功能
832_S03 。扩展( 11位)堆栈指针 - push和pop操作
B.
列出的勘误表,适用于所有ADuC832包装材料的品牌如下:
第一行:
第四行:
ADuC832XX
BXX
C.
ADI公司致力于通过未来的芯片版本,不断提高芯片的功能。
ADI公司将尽最大努力确保这些未来的芯片版本保持兼容
你现在的软件/实现本文档中列出了推荐的变通系统。
REV 。 11月/ 2002年B.1
信息ADI公司提供的被认为是准确和
可靠的。但是,没有责任承担由Analog Devices其
使用,也不对第三方专利或其他权利的任何侵犯
这可能是由于它的使用。没有获发牌照以暗示或
否则,在ADI公司的任何专利或专利权。
微转换器是ADI公司的商标。
一个技术的方式,P盒9106 ,诺伍德,MA 02062-9106 , USA
.O.
联系电话: 781 / 329-4700
万维网网站: http://www.analog.com
传真: 781 / 326-8703
ADI公司, 2002年
ADuC832
832_S01.
数PIPLINED模式ADC时钟
勘误表
Backgound :
ADC转换需要16个ADC时钟周期加选择的收购
时钟。
在低于3.5V电压, piplined模式下的ADC时钟数
可在15和16位ADC时钟之间变化所需要的转换。
无。
这个问题不影响ADC的性能。
问题:
解决方法:
相关问题:
832_S02 。 DAC清零位的功能
Backgound :
DAC输出由SFR DACCON控制。该CLR1和
在DACCON CLR0位可以被用于强制DAC1的输出和
DAC0到0V。
当DAC启用,并在缓冲模式下设置CLR1或
CLR0位可能会导致短暂的尖峰上之前的DAC输出中
DAC被强制到0V。
给力DAC1或DAC0的输出为0V写0000H到
对应的DAC数据寄存器。
无。
问题:
解决方法:
相关问题:
2 3
REV 。 11月/ 2002年B.1
ADuC832
832_S03 。扩展( 11位)堆栈指针 - push和pop操作
Backgound :
勘误表
该ADuC832提供了一个扩展的( 11位),堆栈指针,使
堆栈扩展到2千字节的内部XRAM的。这可以是非常
有用,其中嵌入式功能被使用。
如果扩展堆栈指针被使能( CFG832.7 = 1)和叠
指向扩展堆栈空间( SPH> = 1)的所述
直接PUSH
or
POP
直接
如果直接地址不足的指令将无法正常工作
80H (即不是SFR )
问题:
解决方法:
汇编语言编程:
通过使用
推: MOV
推
C语言程序设计( KEIL Compier ) :
Keil编译器永远只能推(或持久性有机污染物)和SFR或32的
寄存器( 4银行8个寄存器)压入堆栈。 Keil公司支持的编译器
指令禁用绝对寄存器寻址(的#pragma NOAREGS ) 。
使用这个指令一个PUSH / POP寄存器将被自动更改
正如上面。
的#pragma NOAREGS
INT增量( INT ) ;
无效的主要(无效)
{
诠释A, B,C ;
a=5;
b=6;
C =增量(一)+增量(二) ;
while(1);
}
INT增量( INT
{
return(a+1);
}
相关问题:
无。
a)
累加器扩展堆栈工作正常。例如
A,0
加
弹出:
POP
MOV
加
0,A
3 3
REV 。 11月/ 2002年B.1