车载MP3的系统设计总体方案
2.3 收音机模块的硬件设计
调频87.5 MHz~108 MHz的数字调谐收音机模块,使用了便携式、低功耗调频立体声收音机芯片TEA5767HN。工作电压低,需要很少并且低价的外围电路。由于集成了低噪声RF输入放大器,具有高灵敏度;自由调节的立体声解码器,调谐系统的锁相环合成器。通过引脚BUSMODE有两种总线可以选择:I2C总线和3线总线。本系统选用了I2C总线,即把BUSMODE设置为O。图4为TEA5767HN的硬件设计电路。
3 系统软件设计
设计一个USB系统,要想使其正常工作,就要进行软件的设计。车载MP3的系统软件设计分为三部分:(1)USB外设端的单片机固件(Firm-ware)程序;(2)主机操作系统上的客户驱动程序;(3)主机应用软件。单片机固件响应各种来自系统的USB标准请求,完成各种数据的交换工作和事件处理;客户驱动程序则让主机可以识别USB设备,并通过应用软件来读取USB设备,完成通信功能;主机应用软件通过客户驱动程序与系统USB(USB Device Interface)进行通信,由系统产生USB数据的传送动作。包括检测枚举程序、中断服务、人机接口、文件操作函数集、FAT文件系统函数集、USB协议层、硬件提取层、数据转换程序。
3.1 车载MP3的系统设计工作流程描述
3.2 端点配置阶段程序设计
前面已经提到固件的程序结构框架可基于中断或基于查询方式,这里以查询方式为例。对于一个USB Mass Storage设备而言,必须支持3个端点的数据处理。
(1)O号端点:控制端点用于控制传输,主机通过与端点O相对应的管道来读取设备描述符,完成对设备地址的设置,并完成配置。此端点为双向数据传输端点。
(2)两个非O端点:批量传输端点。这种端点为单向数据传输端点,分别为Bulk-In端点和Bull-Out端点。
图片新闻
最新活动更多
推荐专题
- 1 全新一代奥迪A6 Avant公布,能跟宝马5系、奔驰E级一战吗?
- 2 明明手握1751亿现金,小米却还要募资396亿,用来干什么?
- 3 高呼的“全民智驾”真的做到“全民”了吗?
- 4 地平线智驾方案软硬结合,大众、保时捷的合作纷至沓来
- 5 城市NOA试驾报告:七家车企,北京路测!
- 6 2025上海车展看什么?看这一篇就够了!
- 7 一文看懂2025汽车百人会国际论坛:中国汽车出海,外资在华如何发展
- 8 工信部召开智能网联汽车产品准入及软件在线升级管理工作推进会提的内容,将如何影响智驾行业发展?
- 9 P3:全球车企智能驾驶技术发展盘点
- 10 自动驾驶供应链内幕:Tier1与Tier2,谁是幕后黑手,谁在躺赢?
发表评论
请输入评论内容...
请输入评论/评论长度6~500个字
暂无评论
暂无评论