为达到最大吞吐量,一个端点地址能被配置成乒乓操作。当这样配置时,输入输出端点都使用相同方向。CPU或DMA控制能读/写一个数据缓冲而USB控制模块读取/写入别的,反之亦然。这提供了双缓冲通讯。 多包传输可以使一个数据装载超过端点最大包的长度,作为多包传输不需要软件的干涉。这减少了CPU干涉和USB传输的中断。 为了低功耗运行,USB模块可以在当USB总线是空闲和挂起状态下让单片机进入任何休眠模式。USB模块可以从任何休眠模式中唤醒单片机。 PORTD有一个USB。记为USB 22.TWI-两线接口 22.1 特点 。一个两线接口外设 。双向,两线通讯接口 。菲利薄I2C兼容 。系统管理总线(SMBus)兼容 。支持总线主和从操作 。从操作 。单总线主操作 。多总线环境下的总线主机 。多主仲裁 。可变的从地址匹配功能 。7比特在硬件和通用呼叫地址识别位 。支持10位地址 。地址屏蔽寄存器双地址匹配或地址范围屏蔽 。可选软件地址识别的地址数量不限 。从机可以运行在所有休眠模式,包括掉电模式 。从机地址匹配可以从任何休眠模式中唤醒设备 。100kHz和400kHz总线频率支持 。输出驱动摆率限制 。噪声和尖峰抑制的输入滤波器 。支持开始和重新开始和数扰比特(SMBus)的总裁 。从机总裁允许支持地址解析协议(ARP)(SMBus) 22.2 概述 两线接口(TWI)是一个双向,两线通讯的接口。同I2C和系统管理总线(SMBus)兼容。唯一需要的外部硬件实现总线上各有一个总线上拉电阻。 连接到总线的设备必须作为一个主或一个从。主机通过处理一个数据事务处理总线上的从机,并告诉它是否要发送或接收数据。一个总线可以有许多从机和一个或几个主机,可以采取控制的总线。仲裁程序处理优先级,如果超过一个主机同时传送数据。解决总线冲突的机制是依据协议。
|