锁相振荡环PLL
外部晶振为6MHz,可编程产生6、12、24和48MHz的时钟信号,提供给其它各IP模块使用。通过对有关寄存器的设置,可以选用“休眠”、“绿色”或“普通”系统时钟模式。
存储器ROM/RAM
程序存储器ROM是双字节的。程序计数器PC(Program Counter)是14位的,因此总共有16K的容量分为2个页面,每个页面为8K。源地址从0x0000起始,从0x10开始到0xA8用来存放中断服务程序的程序段,一共可以响应20个中断,每个程序段为8个字节。系统对各功能模块的响应使用统一的中断方式,因此极大地提高了芯片的工作效率,并使得程序的编制变得非常容易和清晰。ET44M210芯片ROM的内容可以重复改写。
ET44M210芯片的数据存储器RAM是单字节的静态存储器,总共有1321个,全部可以作为寄存器使用。在这些寄存器中有相当一部分已经赋予了特定的功能。如果这些功能进行分类,可以分为:通用寄存器、系统控制/初始化寄存器、特殊功能寄存器、USB控制/状态寄存器、无线调制解调器控制/状态寄存器/SPI控制/状态寄存器/定时器/计数器和I/O状态/控制寄存器等。ET44M210芯片所有功能的实现都是通过这些寄存器的设置来实现的。
输入输出I/O接口
芯片最多可以有42个I/O引脚,通过有关寄存器的设置可以定义输入、输出、上拉电阻选用、开路输出选用和按键唤醒选择等。
定时器/计数器
除了通常的带预除器的8位计数器外,还有一个16位的“长时计数器”(FRC,Free Run Counter),可以很方便地实现长时间定时或大容量计数。
脉宽调制输出PWM
芯片有2个脉冲宽度调制输出端,调制精度为16位,即脉冲宽度调制的最小量是脉冲周期的1/65536。
模拟/数字转换ADC
16通道、10位转换精度,提供内部3V标准参考电压。使用6MHz时钟源泉时的最快转换时间为4μs。
同步串行外围接口SPI
主/从通信模式均可选用,MSB和LBS的传输顺序可选。
通用串行总线集线器(USB HUB)
含内置式、可进行1点对3点通信的USB集线器,符合USB1.1标准。数据上传速度为12Mbps,下行速度为12Mbps。5V电源可由PC计算机USB接口提供。
无线射频调制解调器Wieless/RF Modem
通信频率为2.4GHz,可连接到RF102调制解调器的并行接口端,带CRC校验。无线传输距离≤10m。
3 ET44M210芯片的开发工具
ET_USBICE仿真软件ET44M210芯片采用“USB接口仿真+实验模板”作为硬件开发工具,如图3所示。