
ATmega640/1280/1281/2560/2561
- 基准的实际值可通过施加一个已知电压,在被测定
当使用内部基准的ADC 。结果后来做的时候转换之后可以
校准。
5. IN / OUT指令可以被执行两次时,堆栈是在外部RAM
如果任何一个IN或OUT指令直接中断发生之前执行的
堆栈指针位于外部RAM ,指令会被执行两次。在某些情况下
这将导致一个问题,例如:
- 如果在读取SREG它会出现的I位被清除。
- 如果要写入PIN寄存器,该端口将切换两次。
- 如果读数中断标志寄存器,标志会出现被清除。
问题修复/解决方法
有两种应用的解决方法,其中,选择它们中的一个,将省略
问题:
- 更换IN和OUT与LD / LDS / LDD和ST / STS / STD指令。
- 使用内部RAM堆栈指针。
6. EEPROM从应用程序代码读出不以锁定位模式3工作
当
内存锁位LB2和LB1被编程为模式3 , EEPROM的读操作
没有从应用程序代码。
问题修复/解决方法
不设置锁定位保护模式3时,应用程序代码需要从阅读
EEPROM 。
33
2549MS–AVR–09/10