ATMEGA4809-AFR微控制器设备功能应用范围资料
ATMEGA4809-AFR微控制器,是属于megaAVR®0系列的ATmega3208/3209/4808/4809中的一款产品,这种微控制器使用带有硬件乘法器的AVR®处理器,运行频率高达20 MHz,具有高达48KB的各种闪存大小、高达6 KB的SRAM和256字节的EEPROM,采用28、32或48引脚封装。
该系列元器件采用Microchip的最新技术,具有灵活、低功耗的体系结构,包括Event System和SleepWalking、精确的模拟功能和高级外围设备,虽然可用的外围设备具有相同的功能,并且在整个系列中表现出相同的行为,但引脚较少的封装支持一组信号。
ATMEGA4809-AFR微控制器包含高达48 KB的片内系统可重新编程闪存,用于程序存储,由于所有AVR指令都是16或32位宽的,因此Flash采用16位宽的数据进行组织。对于写保护,闪存程序内存空间可以分为三部分:引导加载程序部分、应用程序代码部分和应用程序数据部分。
产品框图
CPU架构图
睡眠控制器
程序计数器能够对整个程序存储器进行寻址,非易失性存储器控制器外围设备的文档中详细描述了写入闪存的过程,闪存被映射到数据空间中,并且可以使用正常的LD/ST指令访问。对于LD/ST指令,闪存从地址0x4000映射,可以使用LPM指令读取闪存,对于LPM指令,闪存起始地址为0x0000,ATmega3208/3209/4808/4809有一个CRC模块,该模块是总线上的主模块。
除了EEPROM之外,ATmega3208/3209/4808/4809还有一页额外的EEPROM存储器,可用于固件设置,即用户行(USERROW)。该存储器支持与普通EEPROM一样的单字节读写,CPU可以将该存储器作为普通EEPROM进行写入和读取,如果部件解锁,则UPDI可以将其作为普通EEPROM存储器进行写入和读出。当零件被锁定时,UPDI也可以写入用户行,USERROW不受芯片擦除的影响,USERROW可以用于最终配置,而无需启用编程或调试功能。
ATMEGA4809-AFR微控制器和外围设备都位于I/O空间中,从0x00到0x3F的I/O地址范围可以使用in和OUT指令在单个周期内访问,从0x0040到0x0FFF的扩展I/O空间可以由LD/LDS/LDD和ST/STS/STD指令访问,在32个通用工作寄存器和I/O空间之间传输数据,地址范围0x00到0x1F内的I/O寄存器可以使用SBI和CBI指令直接位访问。
在这些寄存器中,可以使用SBIS和SBIC指令检查单个位的值,为了与未来设备兼容,如果访问保留位,则应将其写入零,永远不应该写入保留的I/Omemory地址,通过向其中写入“1”来清除一些中断标志。
在ATmega3208/3209/4808/4809设备上,CBI和SBI指令将仅在指定的位上操作,因此可以在包含此类中断标志的寄存器上使用,CBI和SBI指令与寄存器0x00-0x1Fonly一起工作。
以上就是ATMEGA4809-AFR型号微控制器的产品介绍,本网站会持续更新多种元器件的产品内容科普,也有多种型号的元器件在售,欢迎搜索选购。