0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于BF533核心处理器和EP1C6Q240芯片实现智能车载终端的应用方案

电子设计 来源:电子产品世界 作者:萧奋洛;王贤辉;张 2021-03-31 14:07 次阅读

作者:萧奋洛;王贤辉;张小田

机动车辆迅速增长,给人们的生活带来方便的同时,也带来了车辆管理、车辆防盗、车辆遇抢等问题。如何使车辆的管理科学化,提高车辆的运营安全,已经成为一个亟待解决的重大课题。

基于BF533的智能车载终端整合了高性能处理器、全球定位系统、全球移动通信系统GSM/GPRS蓝牙耳机、TFT-LCD显示器、CMOS摄像头、FPGA逻辑接口、计算机网络等资源。主要实现的功能指标有:

*图像实时拍摄、处理功能:提供实时路面情况分析。

*实时定位功能:获得高精度的位置及状态信息

*监控报警:监控中心通过数据分析可得出车辆位置并提供帮助。

*车载电话功能:可以实现蓝牙免提电话功能,保证语音通信。

*图像存储和文件管理:可存储压缩图像两百多幅,存储短信上千条。

*远程控制功能:提供485总线接口,利用手机短信实现汽车内设备的远程控制。

*上网功能:通过GPRS实现无线上网,同时也可以下载导航地图。

系统硬件设计

如图1所示,整个系统包括三个部分:智能车载终端、蓝牙耳机和服务器软件(提供GPRS下载和远程视频监控显示)。由于篇幅关系,服务器软件在这里不再论述。

基于BF533核心处理器和EP1C6Q240芯片实现智能车载终端的应用方案

图1 系统硬件结构

智能车载终端

·BF533核心处理器

BF533是ADI公司Blackfin系列的高性能体系结构的定点DSP。它具有两个MAC信号处理引擎,采用正交类RISC微处理器指令集,特有的专用视频指令使它在多媒体应用开发方面具有显著的优势,为以单DSP为核心开发较为复杂的多媒体系统提供可能。

此外,BF533还具备丰富的外设接口资源,通过数条高带宽总线与内核连接。除通用I/O口、实时时钟定时器外的所用外设均受DMA结构支持。

·FPGA电路设计

为了使系统具有强大的扩展性,选用了EP1C6Q240。它是Altera公司Cyclone系列的中低档产品,有5980个LE单元,内部RAM 92kbits,PQFP240 封装,I/O 185个,2个PLL,还支持LVDS、DDR 等传输接口。它的配置使用最新型的AS配置方式,配置芯片是EPCS4(FLASH 结构、4Mbits )。

·蓝牙手机和GPS接口

GPRS部分采用GR47芯片,它是Sony Ericsson公司生产的新一代GPRS模块,不仅能提供GSM语音、数据传输功能,还提供了GPRS数据传输功能。

GPS部分采用高灵敏度的GR-87接收模块,它还支持NMEA0183 v2.2 标准信号格式及SiRF二位元编码。

·其他接口电路

显示器采用24位320×240的彩色LCD,只用了其中红、 绿、蓝各6位像素。同时配置了像素时钟和VM时钟信号。

CMOS摄像头采用OmniVision公司OV7660,ADmC7019通过SCCB接口对OV7660进行控制,包括对比度、亮度、饱和度、白平衡及自动曝光、同步信号位置及极性输出、帧速率和数据输出格式。

RS485总线是工业领域广泛应用的LSO/OSI模型物理层标准协议之一,采用平衡式发送、差分式接收的数据收发器来驱动。

蓝牙耳机

·总体结构

蓝牙耳机主要包括几个部分:功能按键和状态指示、蓝牙模块BC-2通信部分、语音编解码电路、MIC及喇叭放大电路和电源电路。硬件总体结构如图2所示。

图2 蓝牙耳机硬件框图

·ADmC7019芯片

ADI公司的ADmC7019微转换器实现语音的软件编解码。它采用ARM7TDMI体系结构,运算速度可达45MIPS,支持16/32位精简指令集,具有最多16通道、高达1000kSps采样速率的12位A/D。

·语音编解码电路

实验发现,当采用GR47的单端音频模式时,由于系统主板电路复杂,而且 GR47处于发射状态时电流达到3A,蓝牙耳机接收到的音频信号背景噪声很大,因此选用差分模式,利用ADmC7019 自带的差分ADC完成音频信号的采样。

·音频电路和电源电路

MIC和音频功率放大电路选择微功耗的MAX9812和D类音频功放MAX9712,两者均有关断模式,关断模式下的电流为mA级。

采用LP2992将锂电池电压降为3.3V,ADmC7019提供一路A/D作为电压监测,主要起保护和电量低的告警作用,当锂电池电压过低时,为防止锂电池过度放电,ADmC7019先报警然后自动进入休眠模式。

当建立语音连接时平均电流为33.5mA,最大可达60mA,待机时平均电流为4.7mA。为了延长使用时间,耳机在不工作时尽量处于休眠模式(mA级),有电话时通过软件唤醒耳机进入工作状态。

系统软件设计

总体软件设计分为三大部分,第一部分为ADSP-BF533主控程序设计,采用ADI公司的Visual DSP++开发环境和C/C++语言编程;第二部分为ADmC7019微控制器程序设计,采用Keil-ARM开发环境和C语言编程;第三部分为FPGA逻辑设计,采用VHDL语言编程,由于篇幅关系,FPGA部分不再论述。

ADSP-BF533的软件设计

由图3可知,BF533软件系统分为三个层次:硬件接口层、基本功能层和顶级应用层。其中,CMOS摄像头数据的实时读取与显示依靠两块SRAM,BF533也分配两块SDRAM缓存来提高系统的吞吐量,其工作流程如图4所示。

图3 BF533软件系统

图4 图像采集显示控制流程

ADmC7019的软件设计

采用两片ADmC7019来完成蓝牙耳机和智能车载终端协处理功能,智能车载终端上的ADmC7019主要完成音频编解码、GPS信息的解析、CMOS摄像头的初始化以及执行BF-533通过SPI总线发出的命令等功能;蓝牙耳机端的ADmC7019完成音频编解码、通话状态指示和按键控制、电源管理等功能。其具体控制流程如图5所示。

图5 ADmC7019总体软件流程图

图6 车载终端实物

测试结果

经过测试,本系统达到预期目标,实现引言所述的7条主要功能指标。具体实物如图6所示。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    17943

    浏览量

    221419
  • 芯片
    +关注

    关注

    445

    文章

    47297

    浏览量

    407605
  • 移动通信
    +关注

    关注

    10

    文章

    2524

    浏览量

    69312
收藏 人收藏

    评论

    相关推荐

    磁存储器HS4MANSQ1A-DS1在智能车载终端(T-BOX)中的应用方案

    磁存储器HS4MANSQ1A-DS1在智能车载终端(T-BOX)中的应用方案
    的头像 发表于 03-02 10:08 81次阅读
    磁存储器HS4MANSQ1A-DS1在<b class='flag-5'>智能车载</b><b class='flag-5'>终端</b>(T-BOX)中的应用<b class='flag-5'>方案</b>

    现代起亚与三星合作推动智能车载智能家居互联互通

    现代起亚与三星达成合作协议,共同推动智能车载智能家居的互联互通。根据协议,现代和起亚汽车内置的车载信息娱乐系统将与三星的智能设备实现无缝连
    的头像 发表于 01-11 15:18 286次阅读

    使用ADSP BF533采集MT9v032CMOS摄像头传回来的图像上有竖条纹和白点的原因?如何解决?

    请问使用ADSP BF533采集MT9v032 CMOS摄像头传回来的图像上有竖条纹和白点 为什么呢 如何解决 采回来的图像 ]
    发表于 01-11 06:34

    车载导航定制_智能车载终端安卓主板整机解决方案

    车载导航定制_智能车载终端安卓主板整机解决方案。采用了智物智能车载解决方案产品,该
    的头像 发表于 12-29 19:58 171次阅读
    <b class='flag-5'>车载</b>导航定制_<b class='flag-5'>智能车载</b><b class='flag-5'>终端</b>安卓主板整机解决<b class='flag-5'>方案</b>

    ADSP-BF533将程序全部移至外部SRAM运行要怎么操作?

    ADSP-BF533执行完BOOT-ROM中的加载程序后,将复位的程序起始地址设为 0ffa08000 ,即内部L1 Instruction SRAM的起始地址,那么是不是就意味着必须将main函数文件放置在L1 Instruc
    发表于 11-29 07:12

    车载终端功能盘点(车载终端工业行业解决方案案例)

    终端SV900 的核心功能 1. 车辆定位 车载终端集成高灵敏度的GPS模块,可以准确获取车辆位置信息,定位精度可达米级。定位数据经过封装处理
    的头像 发表于 11-17 14:28 194次阅读
    <b class='flag-5'>车载</b><b class='flag-5'>终端</b>功能盘点(<b class='flag-5'>车载</b><b class='flag-5'>终端</b>工业行业解决<b class='flag-5'>方案</b>案例)

    基于MC9S12XS128微控制器的智能车系统设计

    简介:以“飞思卡尔”杯智能车大赛为研究背景,采用MC9S12XS128作为核心处理器,通过对比各个模块不同设计方案的性能,完成智能车电源、驱
    发表于 11-09 17:31 0次下载
    基于MC9S12XS128微控制器的<b class='flag-5'>智能车</b>系统设计

    北京君正X2600处理器亮相ELEXCON 2023,打造多核异构跨界新价值

    通过将各个领域的细分需求拆解,从而分解出共通点,再针对性开发出解决方案,并集成于X2600系列处理器中;同时,针对更细分的应用,X2600系列处理器还提供有丰富的型号可选,从而实现为不
    发表于 11-03 18:17

    标准系统:鸿元智通 HM-3568工业级鸿蒙核心

    有限公司出品,基于Rockchip64位处理器RK3568,集成双核心架构GPU以及高效能NPU,搭载OpenHarmony系统,支持蓝牙、Wi-Fi、音频、视频、摄像头和多种传感等功能,拥有丰富
    发表于 10-19 10:51

    ARM智能车载终端设备系统设计

    电子发烧友网站提供《ARM智能车载终端设备系统设计.pdf》资料免费下载
    发表于 10-11 10:51 0次下载
    ARM<b class='flag-5'>智能车载</b><b class='flag-5'>终端</b>设备系统设计

    ADSP-BF592 黑鳍嵌入式处理器数据表 ADI

    电子发烧友网为你提供ADI(ADI)ADSP-BF592 黑鳍嵌入式处理器数据表相关产品参数、数据手册,更有ADSP-BF592 黑鳍嵌入式处理器数据表的引脚图、接线图、封装手册、中文
    发表于 10-09 19:24
    ADSP-<b class='flag-5'>BF</b>592 黑鳍嵌入式<b class='flag-5'>处理器</b>数据表 ADI

    华为海思麒麟9000s是处于什么水平的处理器

      华为海思麒麟9000s是一款旗舰级处理器,采用了5nm工艺制程,是目前华为公司最强大的芯片之一。该芯片主要应用于华为Mate40系列手机中,其性能指标非常出色,从CPU、GPU、AI计算能力等
    发表于 08-31 09:34

    ARM Cortex-M4处理器技术参考手册

    矢量中断控制(NVIC)与处理器核心紧密集成,以实现低延迟中断处理。 •多个高性能总线接口。 •低成本调试解决
    发表于 08-08 07:18

    ARM7TDMI (Rev 3)核心处理器产品概述

    和symbian操作系统。 ARM7EJ-S处理器是一个可合成的核心,它提供了ARM7TDMI的所有优点——低功耗、小尺寸和拇指指令集——同时还结合了ARM最新的DSP扩展和Jazelle技术,实现了基于java的应用程序的加速
    发表于 08-02 10:25

    MCIMX535DVP1C2 微处理器 MCIMX535DVP2C2 MCIMX535DVP1C2R2

    MCIMX535DVP1C2 MCIMX535DVP2C2 MCIMX535DVP1C2R2 品类:微处理器 - MPU 类型:Microprocessors - MPU i.MX53
    发表于 05-11 11:04