dsPIC33FJXXXGPXXX/
dsPIC33FJXXXMCXXX
的dsPIC33F牧师A2芯片勘误表
dsPIC33FJXXXGPXXX,
dsPIC33FJXXXMCXXX
(修订版A2 )芯片勘误表
您收到的dsPIC33F器件(修订版A2 )分别为
发现符合该规格和功能
在下列文献中描述:
DS70165 - “的dsPIC33F
系列数据手册“
DS70157 - 参见“dsPIC30F / 33F
程序员
参考手册“
DS70046 -
“ dsPIC30F系列参考手册”
的例外中的文件的规格
上面列出本节描述。具体
对于这些异常被描述设备
列举如下:
dsPIC33FJ64GP206
dsPIC33FJ64GP306
dsPIC33FJ64GP310
dsPIC33FJ64GP706
dsPIC33FJ64GP708
dsPIC33FJ64GP710
dsPIC33FJ128GP206
dsPIC33FJ128GP306
dsPIC33FJ128GP310
dsPIC33FJ128GP706
dsPIC33FJ128GP708
dsPIC33FJ128GP710
dsPIC33FJ256GP506
dsPIC33FJ256GP510
dsPIC33FJ256GP710
dsPIC33FJ64MC506
dsPIC33FJ64MC508
dsPIC33FJ64MC510
dsPIC33FJ64MC706
dsPIC33FJ64MC710
dsPIC33FJ128MC506
dsPIC33FJ128MC510
dsPIC33FJ128MC706
dsPIC33FJ128MC708
dsPIC33FJ128MC710
dsPIC33FJ256MC510
dsPIC33FJ256MC710
的dsPIC33F修订版A 2硅是通过执行一个确定
使用“复位和连接”操作的装置
MPLAB
ICD 2和MPLAB IDE v7.40或更高版本。该
输出窗口将显示成功连接到
在设备指定
Configure>Select设备。
在本节中描述的勘误表将得到解决
在硅的未来版本。
芯片勘误表汇总
下面的列表总结中描述的勘误表
进一步的细节通过本文档的其余部分:
1.
打盹模式
当启用打盹模式,任何写入到
外设SFR会导致其他更新的
注册到停止运作的的时间
目前的CPU时钟周期。
2.
12位模拟 - 数字转换器( ADC)模块
本次修订的硅, 12位ADC模块
INL , DNL和信号采集时间参数
不公布的数据表中
特定连接的阳离子。
3.
10位ADC模块
本次修订的硅, 10位ADC模块
DNL ,转换速度快,信号采集时间
参数不公布的数据手册
特定连接的阳离子。
4.
DMA模块:与互动
EXCH
指令
该
EXCH
指令不正确执行
当其中一个操作数包含一个值等于
到DMAC的SFR的地址。
5.
DISI
指令
该
DISI
指令不会禁止中断,如果
DISI
指令是在相同的指令执行
周期来了
DISI
计数器递减到
零。
6.
电机控制PWM
目前在单的PWMxL的信号干扰
拍摄模式有互补输出。另
从故障状态恢复时发生故障
在与互补的自由运行模式
输出。
2006年Microchip的科技公司
DS80279B第1页
dsPIC33F
2.模块: 12位ADC
当ADC模块被配置为12位
操作,在数据表中规格
不符合。
解决
实现ADC模块的11位ADC
最大转换速率为300 Ksps起至。
1.下面提供的规格反映11位
ADC操作。 RIN源阻抗为消遣
ommended为200欧姆和采样时间是
推荐3个T
AD
为确保兼容性
未来增强的ADC模块。失踪
代码是可能的,每2
7
码。
2.当作为一个10位的ADC所使用的, INL是< ±2
最低有效位,和DNL为< ± 1 LSB ,无失
码。最大转换速率为300 Ksps起至。
表1:
参数编号
AD17
AD20a
AD21a
AD22a
AD23a
AD24a
AD21aa
AD22aa
AD23aa
AD24aa
AD33a
AD34a
AD56a
AD57a
ADC性能( 11位运算)
符号
凛
Nr
INL
DNL
Gerr所说
EOFF
INL
DNL
Gerr所说
EOFF
FNYQ
ENOB
FCNV
TSAMP
民
—
—
-2
-1.5
1
1
-2
-1.5
5
3
—
9.5
—
—
典型
—
12位
—
—
5
3
—
—
10
6
—
9.6
—
3 T
AD
最大
200
—
2
1
10
6
2
1
20
15
150
10.4
300
—
单位
欧姆
位
最低位
最低位
最低位
最低位
最低位
最低位
最低位
最低位
千赫
位
kSPS时
—
条件
12-bit
ADC精度 - 与外部V采取的测量
REF
+/V
REF
-
ADC精度 - 与内部V采取的测量
REF
+/V
REF
-
动态性能
ADC的转换速率
2006年Microchip的科技公司
DS80279B第3页
dsPIC33F
3.模块: 10位ADC
当ADC模块被配置为10位
操作,在数据表中的规格
不符合操作高于500 ksps 。
500 kSPS时该模块符合规格
除了增益和偏移参数AD23bb
和AD24bb 。
对于600 ksps时,模块规格
示于表2中。
解决
无。硅的未来版本将支持
ADC的性能表示在数据表中。
表2:
参数编号
AD17
AD20b
AD21b
AD22b
AD23b
AD24b
AD21bb
AD22bb
AD23bb
AD24bb
AD33b
AD34b
AD56b
AD57b
600 ksps时
符号
凛
Nr
INL
DNL
Gerr所说
EOFF
INL
DNL
Gerr所说
EOFF
FNYQ
ENOB
FCNV
TSAMP
民
—
—
-2
-1.5
1
1
-2
-1.5
1
2
—
8.5
—
—
典型值
—
10位
—
—
3
2
—
—
6
5
动态性能
—
9.7
ADC的转换速率
—
3 T
AD
600
—
kSPS时
—
300
9.8
千赫
位
最大
200
—
2
2
6
5
2
2
12
10
单位
欧姆
位
最低位
最低位
最低位
最低位
最低位
最低位
最低位
最低位
条件
10-bit
ADC精度 - 与外部V采取的测量
REF
+/V
REF
-
ADC精度 - 与内部V采取的测量
REF
+/V
REF
-
4,模块: DMA模块:与互动
EXCH
指令
该
EXCH
指令不正确执行
当任两个操作数的数值上
等于任一个DMAC的特殊功能寄存器的地址
本次修订的硅。
解决
如果写的源代码在汇编时,
推荐的解决方法是更换:
EXCH Wsource , Wdestination
有:
PUSH Wdestination
MOV Wsource , Wdestination
POP Wsource
如果使用MPLAB C30 C编译器,检查显示
组装上市( View>Disassembly
上市)
为
该
EXCH
指令。如果使用,要确保能操作
ANDS并不等同于在DMA的SFR '
地址。
DS80279B第4页
2006年Microchip的科技公司
dsPIC33F
5.模块:
DISI
指令
当用户执行一
DISI
# 7 ,例如
这将禁止中断7 + 1个周期( 7 +的
DISI
指令本身)。在这种情况下,该
DISI
指令使用一个计数器,它从倒计时
7为0时,计数器加载了7处的端
该
DISI
指令。
如果用户代码执行另一个
DISI
对
指令周期,其中
DISI
计数器有
成为零,则新
DISI
计数被加载,但
该
DISI
状态机无法正常重新
参与并继续禁止中断。在这
点,所有的中断使能。在下一次
用户代码执行
DISI
指令,该功能
动作正常,阻塞中断。
总之,它是只有当
DISI
执行力
重合于当前
DISI
数=
0,
该
发生问题。执行
DISI
指令前
该
DISI
计数器达到零,不会产生
这个错误。在这种情况下,该
DISI
计数器装入
与新价值,中断保持禁用
直到计数器变为零。
解决
当执行多个
DISI
内说明
源代码,确保后续
DISI
指示至少有一个指令周期
的时间之间的
DISI
专柜递减
ments为零,且下一个
DISI
指令。替代方案
本机,确保后续
DISI
指令之前被称为
DISI
计数器
递减到零。
7.模块:输出比较模块
毛刺将在输出比较引脚产生
在下列条件下:
用户软件最初驱动I / O引脚
采用高输出比较模块或
写信给相关端口寄存器。
输出比较模块配置和
使能引脚驱动为低电平在一段时间后
( OCxCON = 0×0002或OCxCON =为0x0003 ) 。
当这些事件发生时,输出比较
模块驱动引脚为低一个指令
周期(T
CY
)被使能的模块之后。
解决
无。然而,用户可以使用一个定时器中断
并写入到相应的端口寄存器
手动控制引脚。
8.模块:输出比较模块工作在PWM
模式
输出比较模块将错过一个比较
事件当电流占空比寄存器
( OCxRS)中的值是0×0000 (占空比为0% )和
OCxRS寄存器与为0x0001更新。
比较事件只错过了第一次
为0x0001值被写入OCxRS发生,而
PWM输出保持低电平的一个PWM周期。
随后的PWM高电平和低电平时间发生的
的预期。
解决
无。如果当前OCxRS寄存器值
为0x0000 ,避免写为0x0001到
OCxRS中。相反,写为0x0002的值;然而
以往,在这种情况下,占空比会略
不同于所期望的值。
6.模块:电机控制PWM
在电机控制系列器件有一个小故障
在一定条件下PWMxL的信号。该
毛刺的低部在短暂的高脉冲
占空比。发生此错误的模块时,
配置为单次触发模式( PTMOD<1 : 0>
=
01)
互补输出。它也发生
从故障状态恢复时
自由运行模式( PTMOD<1 : 0 ) =
00)
同
互补输出。
解决
无。
2006年Microchip的科技公司
DS80279B第5页