基于THOMSON CD-DVD模块的音响系统硬件及程序设计建议_音箱_音频应用论坛 - Powered by AUIOAPP

音频应用论坛

 找回密码
 快速注册

QQ登录

只需一步,快速开始

搜索
热搜: 音频应用

[监听音箱] 基于THOMSON CD-DVD模块的音响系统硬件及程序设计建议

[复制链接]
34976068 发表于 2009-9-17 21:32:01

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
本文根据THOMSON CD-DVD模块的设计特点,结合作者多年的MCU开发经验,详细探讨了针对THOMSON CD-DVD模块进行音响产品开发时MCU、显示屏、控制IC选取的注意事项和程序设计的要点。4 X. i& n* x% N$ E. _
6 T7 Y. T4 \- ?: c( z) I
  THOMSON光学组件技术(深圳)有限公司设计CD-DVD芯片,以及可以供生产厂家直接使用的CD-DVD模块。利用该公司的主要模块TCM系列CD-MP3独立单元和TDM系列DVD独立单元,生产商不仅可以直接封装制造高质量的CD-MP3和DVD播放器,而且可以通过开发外置控制系统,设计具有多种功能的高附加值家用Hi-Fi音响产品。& D* l$ \0 L/ P

5 b+ [% o. P. Z4 H: M0 Q0 L  THOMSON CD-DVD模块一般都内置了THOMSON特有的串行总线通讯协议。TCM系列采用的一般是THOMSON双线通讯协议,该协议要求时钟线连接到MCU的一个外部中断IO口,并置上拉电阻;而数据线是普通的双向IO口,可以不带上拉电阻。THOMSON双线通讯的典型数据传输速度在400kbps到800kbps之间。TDM系列一般采用THOMSON三线通讯协议。这种协议要求使用三个双向IO口,这三个IO口都需要在MCU端接上拉电阻。THOMSON三线通讯的数据传输速度由TDM模块的解码芯片和外置MCU之间较慢的那个IC的运行速度决定。/ n7 D1 G, q% r& g! f
: O- ~. s: v$ V" k% R
   一般来说家用音响系统都包括以下几个功能:CD/DVD换碟机械系统;CD/DVD碟片播放;收音机;磁带播放、录制;时钟、定时开关机;各种显示模式;面板按键和遥控器。- G; }% P8 X9 Y% e
. j4 Z, Y& P  r; H- O1 c
  现在的发展趋势是增加以下的新功能:PC-LINK—播放电脑中的音频视频文件;播放各类存储卡中的音频视频文件;刻录和存储卡存储;更多的显示内容。& n+ S- m) y9 Z7 W2 n
( \' |) U. u6 U6 u# I4 I
  后面这四种功能需要选用较高端的MCU,所以目前还不是流行的设计,本文不作深入讨论。本文将就前七种功能下的音响系统的显示屏、MCU选择及其程序设计,结合THOMSON的CD-DVD模块作详细的分析。
6 M% T$ Q8 E9 z) X3 c0 S3 u" R, J/ [& s
显示屏的选择
" i9 n) N$ j' ?3 k/ k" X; H- h2 N# G& O5 t/ V0 _6 V
   一般来说,CD-MP3系列会使用LCD屏作为显示器。如果只播放CD碟片则一般六位数字LCD屏就够了,如果需要播放MP3碟片则应该用至少八位数字的LCD显示屏;如果要显示曲名或电台RDS信息,则必须用14段的数字字符。如果是DVD组合音响,VFD显示屏也是常规选择。总之,较好的音响显示屏应该至少是4COM(32SEG。至于显示的内容,各种产品和各个厂家都有自己的风格,各类用户也有不同的喜好。
. O8 T: K0 @1 d( T2 j4 {+ a1 F) W- w
外置MCU的选择$ d  W0 u$ h* t
: ^2 x' }" r0 g1 g9 i. m
  为了降低整个方案的元器件成本,由于THOMSON CD-DVD模块的工作电压是5V,建议外置MCU的工作电压最好也兼容5V,而且MCU应该自带内置的显示驱动,最好有LCD和VFD两个兼容MCU系列。
5 ~8 e+ g4 G7 U, m& U3 Y1 p# u% s: S5 Z
  另一方面,中断特性也是选择MCU的一个重要评判标准。对于音响产品,至少应该有两个内部时钟中断:一个是较慢的系统时钟,用来处理时间、各类定时任务以及暂停;另一个是较快的时钟,最好是带有比较寄存器的时钟中断,用来处理快速时间任务,如遥控器的解码。# g0 t3 K  W3 d; e" ~+ B

& S+ E$ {- q% Z6 Y5 `% K' ]/ k  MCU的外部中断根据音响系统和THOMSON CD-DVD模块的特点,应该包括以下几个:" j0 O' a8 D9 }+ |6 G4 x
! ]4 R! M+ i( _
  遥控信号中断;
, f$ a$ @5 F# Y9 w- c0 F) O3 p  THOMSON CD双线通讯的时钟信号中断; ) U( q+ d! p+ i! ^$ F
  RDS时钟信号中断; 0 |6 g3 _: y2 a* n( C3 d
  磁带机计数信号中断;
0 G3 o; k- w+ n) Z0 r  整机断电保护中断。  B) ^$ ^' _0 h  r

8 P& R' l0 t1 ^' d9 K  这些中断最好拥有独立的中断入口地址。中断是否可分优先级并不一定特别重要,因为音响系统毕竟不是非常实时的嵌入式系统,也没有特别的安全考虑。
" T& K+ K- _9 V; q: |3 j& r- ~# _: P  g' D4 v
  此外,选用MCU需要考虑的还有IO口的分配。一般来说,一个完整的音响系统应包括表1中的信号。
: @4 b2 ?- P/ S: [- ^' ^6 @( ^  D0 Z1 f' D, f4 ]
  综上所述,适用于以上音响系统的MCU应该具有以下IO口特性:至少4COM(32SEG的显示驱动IO口;3~5个外部中断IO口;22~42个通用IO口。- L+ `: C* y- N9 b
7 {# D* ]" d; P. }' H* h, U
  另外,选外置MCU还要考虑RAM和ROM的容量大小。根据我们的经验,512B RAM加16KB ROM可以满足基本的功能要求,如较为简单的显示内容及效果和较少的节目编程存储;而1KB RAM加32KB ROM可以做到相当完善的功能—各类信息的显示和充分自主的节目编程存储,并且可以有良好的功能扩展,比如更大的显示屏等。
0 p$ U) K" J4 w$ o2 Z$ F" p0 B6 b
  最后,还要考虑所选MCU的开发工具的易得性和易用性,开发测试是用OTP还是用FLASH也是要考虑的重要因素,因为它们都会影响项目的成本、规划和进程。" ?7 O3 \0 R' Y* K+ ?- Y

) f+ X+ i& L  K* I控制IC比较
- b% F) [* E5 e+ g  _& a& ]$ S2 K  H: [) u% X$ X4 F/ C1 |
  这里列举三家可用于此类音响系统开发的控制IC厂家并做比较。这种比较仅根据我们的经验和思考,供工程师参考。
, q# D) G. g+ K. v0 c/ }- Y, Y5 B) Y
  NEC 78K0系列IC性能优良而且稳定。其产品系列化程度很好,兼容LCD-VFD两种显示驱动,有不同的RAM和ROM容量可供选择。时钟中断和外部中断都比较规范,容易使用。最终产品可以是MASK、OTP和FLASH。工具特性:编译器支持ASM和C。NEC自有ASM指令系统比较完善,有很多很好的宏可以将ASM写得类似C程序。仿真器功能强大,具有实时调试的功能。
' `$ O  {, k8 c& i# F& W' N" w+ q1 B* [0 z" y$ J
  RENESAS H8/300系列IC的功能十分强大。中断、LCD驱动都比较好,不支持VFD。有不同的RAM和ROM容量可供选择,有些产品具有数据寻址IO,可支持外部存储设备。最终产品可以是MASK、OTP和FLASH。编译仅支持C/C++。仿真器功能强大,具有实时调试的功能。技术支持好。
0 c- E( P0 U" _
) K: o+ F0 w  Y! `- }. V$ X% M  EMC78系列IC的LCD驱动功能较好,中断和通用IO够用。其所有中断只有一个入口地址,中断程序负担重,容易发生中断冲突。目前,最大RAM容量为2KB,最大ROM容量为16KB。最终产品可以是MASK和OTP。编译仅支持ASM。仿真器功能较差,只有断点调试,不具有实时调试的功能。
' Q5 |& z, y, C5 g7 C& t  X! R% Z* e9 u
控制程序设计
3 x& J! c5 \6 Q
3 z/ ~: w6 s9 @% @0 g  最后,MCU控制程序的功能设计是整个系统增值的关键。一方面,要使程序结构化好,容易维护和升级换代;另一方面,要在有限的资源(RAM、ROM、中断等)上完成尽可能多的功能。这些正是嵌入式系统的魅力所在—不同的设计思想会产生不同的程序和不同的产品质量。# }4 g4 x8 ?* v! n: n" l$ T

& b0 [: s: ~" a  针对THOMSON的CD-DVD模块的特点,我们建议程序分成以下几块: ; F  L7 p) G; z* u( ^
  系统控制模块;   _! U  v; ^2 h& y* A
  显示控制模块;
8 i, L, L! Z. x2 W! h1 q9 Q! V  音响控制模块;
* }9 y4 a# r* C$ ~8 J. g6 z  收音控制模块;
8 J, j( r% L* \  磁带控制模块;
! c: q  o7 P* v8 S. j. o+ f8 _: k  CD-DVD控制模块。0 s& `. [# |) f5 g+ j7 a, M
: `6 r8 s# u$ `% ?9 m5 e& ]
  系统控制模块应该包括时钟控制(包含定时开关机等)、键盘扫描控制、遥控器控制和厂家特殊功能控制部分。
& }5 w2 ]  s3 y2 y; ?  P& ^8 g  w* g4 Q0 d  C6 N
  显示控制模块可根据所选用的MCU的显示功能特点设计,结合THOMSON CD-DVD模块,可显示总曲数、总碟时间、单曲名、单曲时间、MP3 ID3 TAG信息等。
2 r. \7 ~; ]! F* T6 H( {  Z6 a% ^5 d/ k1 l  g
  音像控制模块和收音控制模块都不包括机械控制,但都包括底层的总线通讯协议。设计好这些协议的接口程序是提高用户端功能的基础。
! b4 M, K' T+ k9 q
0 J5 q& s" C/ f$ e9 h+ b  磁带控制模块包括简单的机械控制和较为复杂的逻辑时序,在设计时还要考虑磁带和CD以及收音的录音配合等。, [7 `3 o, a3 A0 N4 _+ G- p
* I: n7 b/ |5 Q
  CD-DVD控制模块一定要考虑到THOMSON模块的通讯协议的特点,设计好底层通讯程序。此模块还包括机械控制部分,有时对时间任务要求较高,特别是多碟的情况,一定要有处理异常情况的程序设计。好的程序流程是该模块好的设计的基础。CD-DVD功能作为家用音响设备的主要功能,应该投入最有经验的程序员进行该功能的程序设计。
* E4 H8 y7 }& n7 r
( y+ ^+ _8 L" ~# x  I
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

软硬产品代理咨询服务:声卡:雅马哈UR22C、罗兰声卡、福克斯特、艾肯、阿波罗 、M-audio 、普瑞声纳 、福克斯特、 达思冠系列 音箱:吸顶NS-IW560C、吸顶NS-IW660 、NS-AW350、低音NS-SW050、低音NS-SW100;JBL 吸顶8124、CSS-8006BM;香蕉猴 gibbon系列;普瑞声纳E5XT、E4.5、 E3.5BT 有线话筒:舒尔PGA27、PGA48、MV51、mv88、mv88+、SM27 ;森海E945 、MK4、E835S;舒伯乐top248s;罗德NT1-A、VIDEOMIC、VIDEOMIC GO、VideoMicro、VideoMic NTG 无线领夹麦克风:罗德 wireless go II 一拖一、一拖二;猛犸lark150 耳机:森海HD300 pro、美奇 CR-Buds 、索尼7506、爱科技K240S、K240 MKII、K271 MKII、K52、K72、K92、先锋、飞利浦 1:飞利浦会务通/会议摄像头/全向麦克风/执法仪/录音笔 2:洋铭便携式移动演播室 / 切换台 / 摄控一体摄像机 / 虚拟演播室 / 微金课教室 / 色键器 3:逻兰音视频切换台 / 声卡 / 电子鼓 /电钢琴 /耳机 4:Blackmagic专业摄影机 /调色台 / 切换台/ 广播级转换器 / 监视器 / 采集卡 5:索尼专业摄像机/佳能专业摄像机/松下专业摄像机/ insta360专业摄像机 6:话筒:铁三角/ 舒尔/ 森海塞尔 / AKG / RODE/ BBS 7:音响:YAMAHA/ 声艺 / 皇冠 /JBL / 真力/咪宝/BOSE /美奇 8:声卡:RME/羚羊/IXI /艾肯/PreSonus普瑞声纳/Focusrite福克斯特/YAMAHA/雅马哈/ickb 9:耳机:铁三角/beyerdynamic拜亚动力/AKG爱科技/索尼/RunningMan/美技 10:思锐三脚架 /防潮箱 /米泊三脚架/意美捷三脚架/曼富图三脚架 11:XSW系列,300.500代理商,EWD数字系列代理,6000.9000定制产品,还包销了全国三个型号:XSW1-825,EW100 G4-945,EWD- kk 205

小黑屋|手机版|Archiver|音频应用 (鄂ICP备13005321号-1)

Powered by Audio app

快速回复 返回顶部 返回列表