为嵌入式应用增加USB功能的设计考虑(2)
由于HID设备类具有灵活性和总吞吐能力,且无需安装驱动程序,因此这类设备正作为嵌入式系统的常规连接选择方案而获得业界认可。由于HID设备类本身受多数操作系统支持,因此无需开发驱动程序。终端用户直接将其插入设备中即可开始使用,而无需安装驱动程序。在上述USB转UART VCP实例中,桥接设备可用HID USB转UART设备替代。
HID桥接器的大多数设计考虑因素都与上述VCP桥接器实例相同,但是HID与VCP USB转UART桥接器实例在设计上略有不同。通过HID配置,桥接设备的吞吐能力限制为最大HID吞吐能力,即64KBps。此外,此设备不作为USB主机的COM端口,而是作为HID类设备。HID固定功能通信桥接器可为希望在向系统增加USB通信功能时最大程度地缩短总USB开发时间的开发人员提供直接替代方案。如果对于一个应用而言,固定功能USB通信桥接器的吞吐能力或常规功能不够用,开发人员应考虑增加USB MCU。
USB MCU可提供USB通信接口的最大灵活性和控制,但需要大量设计工作。开发人员必须构建所有的USB固件,如果创建了非HID类设备,开发人员必须编写设备驱动程序。这需要一些USB方面的经验,因为编写USB固件和设备驱动程序并非小事一桩。由于所有MCU固件都可定制,因此USB MCU可在需要时执行额外的任务。这提供了通信桥接器无法实现的更高灵活性。例如,如果USB MCU具有模数转换器(ADC),开发人员可增加固件来配置ADC并在需要时进行测量。USB描述符在固件中也是可以完全定制的。USB主机在枚举过程中通过从设备接收的描述符来确定设备是HID设备还是非HID设备。
使用USB MCU时,USB通信可提供与目标系统的直接连接,系统可以基于USB MCU来构建(图3)。除了更长的开发时间之外,开发人员还需考虑所需的吞吐能力。HID类设备的吞吐能力限制是64KBps(即512Kbps)。非HID类设备的吞吐能力限制为12Mbps(即12,000Kbps)。与HID设备相比,非HID类设备可以实现更高的吞吐能力,但是也需要开发定制驱动程序,终端用户则需要安装驱动程序。这就增加了应用的总开发时间。使用配置HID的USB MCU可以避免开发和安装驱动程序,但是前提是HID的吞吐能力能够满足应用的要求。
创建包含USB MCU的系统可以灵活地更改设计的各个方面,从而根据要求组合最佳的USB解决方案。例如,开发人员在设计通过USB通信向主机发送测量数据的医疗设备时可以更改USB MCU数据传递类型,以满足所需的USB MCU解决方案的吞吐能力限制,或者实现多接口设备,比如带同步HID接口的设备。设计新的USB应用时,开发人员可对每个USB选择方案的要求进行分析,然后选择最适合的方案。我们接下来探讨如何通过USB通信升级传统设计。
开发人员通过 USB 通信升级传统系统时可在为新设计提供的四个方案中任选一个,但是必须选择适合现有应用的USB解决方案,而不是设计一个适合USB解决方案的应用。此时,开发人员需考虑当前的通信方法、所需的USB数据吞吐能力和可供附加元器件使用的PCB空间。传统设计拥有成熟的与主机系统的通信方法。如果桥接设备中提供用于与主机通信的接口,那么增加固定功能USB通信桥接器是唯一的选择方案。在多数应用中,这种接口为UART接口。对于这些应用,可在设计中增加USB转UART通信桥接芯片。图4显示了如何使增加的桥接设备适合传统设计。(责任编辑:admin)
- “扫一扫”关注融合网微信号
免责声明:我方仅为合法的第三方企业注册用户所发布的内容提供存储空间,融合网不对其发布的内容提供任何形式的保证:不保证内容满足您的要求,不保证融合网的服务不会中断。因网络状况、通讯线路、第三方网站或管理部门的要求等任何原因而导致您不能正常使用融合网,融合网不承担任何法律责任。
第三方企业注册用户在融合网发布的内容(包含但不限于融合网目前各产品功能里的内容)仅表明其第三方企业注册用户的立场和观点,并不代表融合网的立场或观点。相关各方及作者发布此信息的目的在于传播、分享更多信息,并不代表本网站的观点和立场,更与本站立场无关。相关各方及作者在我方平台上发表、发布的所有资料、言论等仅代表其作者个人观点,与本网站立场无关,不对您构成任何投资、交易等方面的建议。用户应基于自己的独立判断,自行决定并承担相应风险。
根据相关协议内容,第三方企业注册用户已知悉自身作为内容的发布者,需自行对所发表内容(如,字体、图片、文章内容等)负责,因所发表内容(如,字体、图片、文章内容等)等所引发的一切纠纷均由该内容的发布者(即,第三方企业注册用户)承担全部法律及连带责任。融合网不承担任何法律及连带责任。
第三方企业注册用户在融合网相关栏目上所发布的涉嫌侵犯他人知识产权或其他合法权益的内容(如,字体、图片、文章内容等),经相关版权方、权利方等提供初步证据,融合网有权先行予以删除,并保留移交司法机关查处的权利。参照相应司法机关的查处结果,融合网对于第三方企业用户所发布内容的处置具有最终决定权。
个人或单位如认为第三方企业注册用户在融合网上发布的内容(如,字体、图片、文章内容等)存在侵犯自身合法权益的,应准备好具有法律效应的证明材料,及时与融合网取得联系,以便融合网及时协调第三方企业注册用户并迅速做出相应处理工作。
融合网联系方式:(一)、电话:(010)57722280;(二)、电子邮箱:2029555353@qq.com dwrh@dwrh.net
对免责声明的解释、修改及更新权均属于融合网所有。