ATmegal03与ATmegal28的兼容性
发表:2023-08-29 12:02:06 阅读:35

电子资讯 】ATmegal03与ATmegal28的兼容性strong>

ATmegal 28是一个很复杂的微处理器,其i/o数目为AVR指令集所保留的64个I/()的超集。为了保持对ATmegal 03的兼容性,ATmegal 03的I/()位置在ATmega l 28得到了保留。多数添加的I/O位于扩展的I/O空间$60~$FF(即位于ATmegal 03的内部RA M空间).这些地址可以通过指令LD/LDS/LDD和ST /STS/STD来访问.而不是IN/OUT指令。对于ATmegal03用户而言,内部RAM可能还是个问题。此外.由于中断向量的增加.若程序使用了绝对地址可能也是个问题。为了解决这些问题,ATmegal 28设置了一个熔丝位M 1 03C.此熔丝.位编程后就可以使ATmegal28工作于ATmegal03兼容模式。此时扩展I/()空间将无法使用.而内部RAM正好与ATmegal 03的一致,同时扩展的中断向量也被取消了。

ATmegal28完全与ATmegal03引脚兼容,可以在PCB上取代ATmegal03。

 

更多推荐

利用片上调试系统OCD

JTAG在线仿真调试

JTAG 程序下载功能

推荐品牌: