周期。这种结构大大提高了代码效率,同时实现吞吐量达
比传统的CISC微控制器快十倍。
在ATmega163提供了以下功能:在系统内编程的16K字节
梅布尔闪存, 512字节EEPROM , 1024字节SRAM , 32个通用I / O口线, 32
通用工作寄存器,三种灵活的定时器/计数器具有比较模式,
内部和外部中断,一个面向字节的两线串行接口,一个8通道,
10位ADC ,一个可编程看门狗定时器具有片内振荡器的可编程
串行UART ,一个SPI串行端口,以及四个软件选择的省电模式。该
空闲模式时CPU停止工作,而SRAM ,定时器/计数器, SPI端口和接口
中断系统继续工作。在掉电模式保存登记内容,
但冻结振荡器,禁用所有其他芯片功能,直到下一个中断或
硬件复位。在省电模式下,异步定时器振荡器继续
运行,允许用户保持一个时间基准,而该装置的其余部分处于休眠状态。
ADC噪声抑制模式时终止CPU和除了Asynchro-所有的I / O模块
理性定时器和ADC ,以降低ADC转换时的开关噪声。
片上的ISP Flash可以通过SPI串行接口或一个conven-被编程
tional程序员。通过安装一个自我编程的Boot Loader ,微控制器
可以在应用程序中,无需任何外部组件进行更新。引导亲
克可以使用任意接口将应用程序下载到应用Flash
内存。通过在将8位CPU与系统内可编程闪存
单片芯片, Atmel的ATmega163是一个功能强大的单片机,它提供了
高度灵活和具有成本效益的解决方案为许多嵌入式控制应用。
在ATmega163 AVR具有一整套的编程与系统开发
工具,包括: C语言编译器,宏汇编,程序调试器/软件仿真,税务局局长
扣器仿真器及评估板。
引脚说明
VCC
GND
端口A ( PA7..PA0 )
数字供电电压。
数字地。
端口A作为模拟输入到A / D转换器。
端口A也可以作为8位双向I / O口,如果不使用A / D转换器。
端口引脚可提供内部上拉电阻(选择的每一位) 。端口A输出
缓冲器可吸入20mA的电流,可直接驱动LED显示器。当引脚PA口的
作为输入,并且外部拉低,它们将输出电流,如果内部上拉
电阻器被激活。在复位过程中端口A引脚处于三态
活性,即使系统时钟没有运行。
端口B ( PB7..PB0 )
端口B为8位双向I / O和内部上拉电阻的端口(分别选择
位)。端口B输出缓冲器可吸收20毫安。作为输入使用时,端口B引脚的外部
拉低时将输出电流,如果上拉电阻被激活。端口B也可以的
各种特殊功能的ATmega83 / 163的功能,如117页上列出
当复位过程中的B端口引脚处于三态,即使时钟不
在运行。
端口C为8位双向I / O和内部上拉电阻的端口(分别选择
位)。端口C的输出缓冲器可吸收20毫安。作为输入使用时, C口引脚的外部
拉低时将输出电流,如果上拉电阻被激活。端口C引脚
三态,当复位过程中,即使系统时钟没有运行。
端口C ( PC7..PC0 )
4
ATmega163(L)
1142E–AVR–02/03