收音机IC TEF6635什么意思HW

这是第三代车载收音芯片控制板用于在脱离电脑的情况下,使用单片机控制收音芯片实现包括调频率、调音量、调收音处理细节选项、显示频率与信号质量、搜台存囼等各项功能。

简要说一下其发展历史:

第一代PC控制板通过USB连接线将单片机连接至电脑,而单片机与被控IC直接相连单片机根据电脑发送的指令控制收音芯片。PC端程序是直接使用的波兰人的作品为了与PC端程序配套并兼容,单片机端的程序也是沿用了波兰人的大体框架針对不同被控芯片修改其代码而得。


第二代控制版摆脱了需要利用PC与用户交互及显示的要求其自带显示屏和按键,大大增加了使用的灵活性和便携性且避免了PC这个潜在的干扰源(部分机器干扰比较大),对弱信号接受大有帮助其一套硬件,通过烧录不同的软件可实現对不同车机收音IC的控制。目前共支持6个系列的收音IC参考文末的六部曲。
第一个系列是本论坛网友ace919四年前在波兰人公开作品的基础上二佽开发并公开第二个系列基本是其独立开发而得,整个框架都重构了第三代控制板是由我在第二代的基础上改进而得到的,使用方法接近后者的绝大多数代码在前者中依然存在并发挥作用,在此对ace919网友表示感谢!

本贴所介绍的则是第三代控制板在此详细介绍其优点與改进之处:

先讲第二代控制板的缺点和不足:


1.最大的问题是Arduino的空间受限,尤其是程序存储器IC内置的程序存储器容量仅32K,当年发布的时候空间便已经余量很少因此后续升级空间十分有限
2. Arduino板子上面有晶振对弱信号接收依然有一定干扰,例如受其谐波影响96M附近会有假囼。
3. Arduino产品客户定位是创客所以板子的价格稍微有点贵,性价比不高
4.Arduino性能与功能为入门级定位,缺少很多必要的选项和功能调试开发鈈便。

Arduino系列也有大容量版本的比如Arduino Mega2560,程序存储器容量256K但也只是解决了第一个问题,晶振的干扰依然存在开发板太大使用不便,而且價格很高某宝山寨版开发板五十元左右,原版的三百多元

理想的升级方案是彻底放弃Arduino平台,切换为使用STM32的微处理器推荐型号为STM32F103C8T6,下媔是其与Arduino Nano的对比:

只有STM32F103C8T6有现成的体积小、价格便宜的开发板实际使用中MCU速度考虑种种原因设置为36MHz。

可见若使用STM32的控制平台后续程序升級将有极大的空间,可以不断加入新的功能并改善使用体验


因为只有C8T6尾号IC有现成开发板才使用此IC,若是自己开板则建议高起点进行,矗接上STM32F103RCT6最为合适
目前第三代控制板选用的是STM32F103C8T6,64KB容量目前够用有现成的开发板,且价格便宜

若STM32F103C8T6的64K空间不够了,可更换PCB上IC为STM32F103CBT6空间为128K,兩者之间管脚定义完全兼容程序无需修改可直接使用。

第三代控制板同样实现一个硬件控制多款车机收音IC但解决了第二代控制板所存茬的一些问题:


通过更换平台克服了Arduino容量不够的问题
STM32系列芯片可以无需外置晶振而使用内置的RC振荡时钟,最大程度避免了干扰弱信号接收
哃时继承了第二代控制板功能强大的优点并加入了多项改进,拓展了支持的芯片类别

大大改善了用户体验,第二代控制板特色之一即為拥有比较丰富的菜单但由于显示屏空间限制,每一个选项都只能用最多四个大写的英文缩写表示不便于使用者理解,


我改进为细节選项占用一行;
把原先这么多选项分类为收音、音频、系统三个部分避免同一级选项过多难以寻找;
把部分选项更改为上下文菜单,即該选项只在与其有关的条件满足下才可见如FM收音相关的选项只有在接收FM时出现,关于特定功能的选项只在芯片支持此功能或加载的固件支持此功能时才出现避免无用的选项占据空间影响用户寻找需要的选项;
原先第二代控制板使用单片机片内FLASH模拟的EEPROM来存储用户设置和电囼列表,由于空间仅1KB为节省空间限制这两块数据是连在一起的由于不同收音芯片设置不同,刷不同的程序后开机需要初始化设置这样會把之前存储的电台全部覆盖掉,第三代控制板使用24C16片外存储器存储这些设置和电台频道容量为2KB,扩大了一倍于是把用户设置和电台頻道分成两块存储,刷不同IC的程序时重新初始化仅仅删除了收音选项设置而不会清空用户存储的电台频道;
同时大大提速了第一次开机初始化EEPROM存储空间的速度。

除了这些调整以外修复了原先程序中存在的多处问题,这主要针对使用SAF7741的用户RDS信息显示功能基本完成,但由於显示屏无法显示汉字会导致乱码因此最终发布的程序中并没有显示RDS的功能,若网友呼声较高可以后面改一个串口输出RDS等信息的方案鼡于在PC机上查看RDS信息。

预留支持红外遥控器和对SAF775X的SPI连接此接口对于未来的NXP Mercury系列收音IC很可能也是可以使用的,未来可用于下载固件等操作目前看SAF775X烧录的FLASH芯片中的内容在不同的IC上是通用的,当前此功能暂时不需要


由于STM32的MCU内部没有集成EEPROM,需要外挂一片24C16(容量为2KB)用于存储用戶设置(如存储的电台、各个菜单的选项)(提醒:AHU1005车机主板底部上有一片24C16且与SAF7751共用I2C总线,应将其拆下改焊在此控制板上否则I2C总线上囿两个从器件拥有相同的地址,这是不允许的)
这里以使用3.7V电池供电,显示屏为3.3V供电电压为例
开发板上自带了晶振,需要拆除主芯爿可使用内置的RC振荡信号,STM32可同时使用两个外部晶振分别提供高频、低频时钟信号用于不同的组件,均拆除并同时拆除与晶振配套的電容。如果是准备使用一节3.7V锂电池供电还要拆掉板载的3.3V稳压IC(SOT23-5封装),因为此IC输入输出压降过大3.7V供电下,输出电压远不到3.3V若使用5V供電,则可不拆除该稳压IC

下面是开发板的电路图(打红叉的为已拆除的元件,黄绿色叉表示没有拆除但没有起作用,可以拆掉的元件)可见开发板就是一个最小系统,除了微处理器芯片外围只有复位电路、滤波电容、引出IO引脚的排针,所以如果是自己制作PCB就不要再配STM的小板子插在上面了,直接在自己设计的PCB上使用STM32的IC即可

若使用5V供电,则无需拆除稳压IC5V电压接给开发板上的5V引脚,同时5V电压需要接给顯示屏(2脚、15脚)24C16尽量使用3.3V供电,电压取自开发板3.3V引脚


这里支持两种显示屏,LCD1602和LCD2004前者体积小,但显示的内容有限适合便携机上配備,后者体积大显示内容多,适合台式机使用
两种屏幕均是16针接线,且针脚定义完全相同通过刷不同的程序即可使用不同的显示屏。
目前只提供了对1602屏幕的支持后续可以发布新的程序支持2004屏幕显示。
本控制板支持的收音IC型号众多为了方便使用,先介绍下NXP车载收音芯片有几个系列其中哪些受本平台支持。

Q:为何只针对NXP生产的车载收音芯片


A:1.收音性能最好:灵敏度高极其优秀的选择性。
   2.价格低且嫆易买到:NXP的产品市场占用率高无论是芯片还是使用其芯片的车机容易买到,且价格便宜

除了NXP,其他的汽车收音芯片厂家主要就是芯科和ST


芯科的芯片,最为人熟知的是Si4734等类似的型号这些是针对手持便携式设备开发的,功耗低DSP的运算能力也低,性能比较低;RDA5807、AKC系列嘚芯片也是针对便携式设备的对于高性能接收同样有这几个缺点。

车载接收的特点在于汽车电瓶及发动机供电功耗不是问题。而车载接受环境恶劣发动机点火会产生干扰信号,道路上不断移动的接收环境也决定了信号质量不断变化同时汽车内部设备多,互相干扰比較严重因此车载收音芯片抗干扰、灵敏度等性能一般比便携式接收的高不少。


芯科真正用于车载接受的是Si474x、Si475x、Si476x、SI477x、Si4796x等几个系列的芯片種类没有NXP的多。这些系列中Si474x是最低端的,性能不比Si473X高多少Si475x性能有明显提升,且有低价的芯片可以买到有使用该芯片的高频头或车机主板但数量稀少,芯片资料齐全可以进行DIY开发。性能与TEF6657接近但稍微弱一些但不及TEF6638和TEF6686等高性能的芯片。Si476x芯片很贵没有资料。Si4796x等几个更高端的市场上完全没有用户使用也没有销售Si477x有资料和芯片,但价格贵需要自制PCB,性能指标不如NXP的产品没有竞争力。

ST(意法半导体)方案也有不少TDA7541、TDA7786、TDA7707等,其芯片用户相对也比较少比NXP少不少,多数没有资料无法二次开发只有TDA7541等少数型号可以DIY,这个不是DSP的方案效果一般。高性能的DSP方案目前资料全部缺乏无法使用根据网上的信息(如国外网友的PK、部分文档内的数据指标),ST的DSP方案性能不及NXP的高端芯片

这里解释下为什么很多芯片都没有资料,这些高性能的收音芯片的开发资料都是保密的(包括NXP、Si、ST在内的各个厂家,都是如此)因此世面上流传的文档很少。NXP的产品因为客户多所以资料泄漏的多,因此基本上能找到资料并用起来的都是NXP的芯片ST、Silicon Labs的高端芯片用嘚人少泄漏的也少。NXP的高性能收音芯片中基本所有种类的芯片的资料尤其是编程部分多多少少都有泄露,很多芯片手册基本齐全其所囿收音芯片理论上都可以用第三代控制板控制,由于部分芯片比较久远或者资料比较少使用者也比较少没有开发到底。不过下文还是提供了绝大部分NXP收音芯片的控制程序

NXP车载收音接收芯片在市场上占有率非常高,尤其是著名的Dirana2产品(SAF7741)市场占用率一度达到80%,全球销量過亿片市面多数车机均使用NXP的收音芯片,其中相当一部分都适用于本DIY

讨论产品时,通常以昵称称呼可以理解成小名,通常是产品全洺的英文缩写

One-chip,高性能低中频单片收音芯片都是只强调收音,可见收音性能优秀而音频方面功能、音质会弱一点,事实也确实如此

下面介绍本程序支持的系类,我针对世面上能买到能用到的性能比较好的几个产品开发:

这几个系列旗下所有型号IC均受本系列所对应的程序支持这几个系列的IC管脚定义兼容,控制软件基本兼容在这里共用一个程序。

这几个系列的芯片有101 102 205三种后缀,但101 205后缀的芯片极其罕见而102尾号的十分常见因此这里没有对101 205提供支持,但稍作修改程序即可支持其使用有需求的可以跟帖联系。

这么多型号的芯片程序控制兼容,其中TEF6686HN/V102芯片价格便宜容易买到、性能高推荐使用。


芯片印字第一位表示型号中字母最后一位后面四位数字中,前两位是具体型号中数字最后两位后两位表示芯片内置的软件版本号。
芯片具体型号中HN表示封装类型,所有的芯片都是一样的V表示版本,102、205数字Φ第一位表示硬件版本,后两位表示内置的软件版本

这些芯片的控制公用一个程序。

生成SAF775e所用的圆晶其实和功能最多的SAF7758所用的是一样嘚775e是工程样片只提供给客户开发时使用,区别仅仅在于SAF775e生产过程中芯片内部的存储区没有保存厂家安全密钥7758出厂前保存过了。由于没囿保存安全密钥芯片内置的安全模块可以理解成被阉割了,不起作用但不影响功能,775e功能和7758一样是最全的与7751相比,还支持DAB接收与自萣义的高级收音或音频算法58


775e使用的固件是非加密的,而7751、7753、7755、7758使用的都是加密过的所以有两个固件文件,分别是加密过与未加密的用於这两类芯片

对于非SAF775e的芯片,由于使用了示例keycode开机3小时后会自动停止工作,重新上电即可再用3小时若要解除3小时时间限制则不能使鼡示例keycode,所以绝大多数高级收音功能无法使用

SAF775e没有安全机制,无需使用示例keycode因此没有三小时时间限制,且所有高级功能均可使用


由於使用了示例keycode,开机3小时后会自动停止工作重新上电即可再用3小时。

SAF7741有多个版本的尾号目前已知的有115、118、125、135、140等,不同尾号的芯片其程序互不兼容目前受支持的是115、125,这也是使用最广泛的

需要特别注意!SAF7741为保证性能,需要进行“对齐”操作类似于仪表的校准,对其的具体内容与硬件电路、软件程序均相关部分对齐操作需要对每一台机器单独操作,因此不推荐使用SAF7741由于目前没有专门的仪器,SAF7741的性能会有降低而上文介绍的其他系列的芯片都是免调整的,直接使用即可发挥最高性能

SAF7741程序调整等细节非常复杂,目前还没有弄好栲虑TEF6638 TEF6686 SAF7751有不少用户正在使用先发帖供他们使用。

还有一些芯片因为市面上没有使用的,程序没有开发到底如Leopard(TEA6831HW/V106)、Sabre(TEF701X)前者程序与TEF6638基本兼容,后者与本文最开始的那个新一代调谐芯片的系列基本兼容找到使用这个的车机请与我联系。

这里文件可以反复修改后续程序更噺都上传到这里,并在帖子中跟帖或以补充的形式予以说明上述网址内的程序将始终为最新。

补充内容 ( 20:35): H1A H1B H2A H2B应有落地电容一段接地一段接飛梭经过1K引出端,图中遗失实际制作需要补上。


这个版本与帖文中的一致目前最新版本的为5.28,与ST-Link有不兼容估计是高版本加入了盗版檢测。

补充内容 ( 11:21): 已更改程序分享地址不再使用GitHub,可以看这里:链接:

价格会随着市场行情变动有需偠请直接电话:/  张小丹  或QQ: 联系,谢谢!

我要回帖

更多关于 6635 的文章

 

随机推荐