矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 106283|回复: 296

自己控制车机之第四部曲——福克斯AHU1005

  [复制链接]
     
发表于 2018-8-17 17:05:24 | 显示全部楼层 |阅读模式
本帖最后由 eggplant886 于 2018-8-17 17:29 编辑

自己控制车机之福克斯AHU1005
一:前言

本帖可以算上是对ace919坛友发布的“自己控制车机三部曲”的一个续曲,其迄今已有四年多了,发布时几乎涵盖了当时市面上能买到的所有高性能汽车收音方案:TEF6721+SAF7730、TEF6730+SAF7741、TEF7000+SAF7741。
本次DIY所使用的车机内部收音主芯片为SAF7751,是SAF7741的下一代产品,属于SAF775X产品系列,厂家NXP对其定义是“针对高性能汽车收音、音频系统”。其实该系列产品早已于2012年底问世,但由于车机产品使用存在滞后性,且这些芯片的资料是保密的,需要签署不扩散协议方可得到,而不拿到资料便难以DIY,因此对使用SAF775X系列IC车机的改造方案至今才问世。
本人之前不会玩DSP收音,真正开始看数据手册和编程手册捣鼓DSP高性能收音是跟着ace919改造RAV4车机,之后也仿照着开发了其他DSP芯片的控制程序。ace919是我的启蒙恩师,在此前排感谢!dxhdtv坛友在设备选购、资料收集方面做出了极其重要的基础性贡献,且在DIY过程中给了不少指导,也要前排好好谢谢dxhdtv。

二:芯片和机器概述

章节内容提要:
由于本帖的读者很可能很多没有听说过或不了解SAF775X系列芯片,可能听说过SAF7741或SAF7730,不知其有何特点,也不知道SAF775X系列自身有何特点,与前一代产品SAF7741相比有何改进,这是关于芯片选用的一些疑问。
同时,为什么选择AHU1005型号的车机不选择其他型号的车机,就这一款机器使用了SF775X系列芯片吗,为什么必须改造车机才可以使用。这些关于机器的疑问也需要一一解答。
知道SAF775X芯片的读者可以跳过本部分,直接转入第三章。

芯片概述:

SAF775X自身概述:
SAF775X的代号为DiRaNa3,是上一代产品SAF7741(DiRaNa2)的继任。是当前市面上能低价买到的性能最好的收音IC。请特别注意,SAF775X是单片接收IC,一颗芯片即可完成:双天线接收及变频、中频DSP处理、音频DSP处理三大模块。

上一代产品SAF7741概述:
SAF7741(DiRaNa2)不是单片接收IC,需要搭配TEF7000或TEF6730使用,SAF7741功能为:中频DSP处理、音频DSP处理两大模块。
SAF7741时代,汽车模拟广播(数字广播国内暂缺)接收至少需要两个芯片,其需要搭配TEF7000或TEF6730使用,TEF7000或TEF6730只是射频前端,负责接收射频信号,将其变频为固定的中频信号后输入SAF7741,SAF7741内部对中频信号通过DSP处理,处理完后的音频信号通过音频DSP(模块如多路音频输入切换、音调平衡等处理)处理后,再通过DAC变为模拟音频信号输出给功放。
请特别注意,只有SAF7741,或者只有TEF7000(TEF6721、TEF6730同理),均不能实现收音功能。
SAF7741支持双天线设计,在此情况下需要使用两个TEF7000或TEF6730,双天线不是两者的简单叠加,并不是选择信号最好的那个天线输出,而是两者同时处理,使用算法分析到一个更好的信号,从而实现1+1>2,双天线已超出入门级收音的范畴,是区分入门级和中高级芯片的关键,此功能这在普通的收音芯片中不存在。

SAF775X的改进:
SAF7751继承了SAF7741的所有优点,并进一步提高了集成度降低成本,并改善了性能,SAF7751使用RFCMOS技术生产,继承了SAF7741的全部功能,也集成了射频前端,一颗芯片便可以实现双天线接收,无需搭配射频前端使用。同时,SAF7751内部拥有最先进的一些新算法,这在SAF7741中部分是不存在的,显著地改善了接收的效果,这里所说的接受效果是包括灵敏度、选择性、立体声分离度、信噪比等在内的多方面的。

SAF775X系列的高级算法有:
提升的多路径抑制算法:
此算法极大改善了在多径干扰存在下的接收性能,减小了人耳可感的噪音,显著改善音频的质量。
FM通道平衡器:
此算法极大改善了在多径干扰存在下的接收性能,抑制邻频、同频干扰,极大提升了接收器的灵敏度。
FM “咔嗒”噪声抑制
此算法改善了信号强度接近灵敏度门槛时的噪声,改善了灵敏度。
FM立体声增强:
将解调立体声的信号强度门槛从40dbuv下降到10dBuv,在20dBub的信号下,可以得到30dB的分离度。
提升的噪声消除算法
该算法使得IC能够从被干扰的信号中还原出原波形,显著改善了车内受发动机引擎等干扰时的接受性能。
提升的分集接收:
显著改善了双天线接收情况下的接受效果。

还有一些算法此处不再展开。
其中部分算法(FM立体声增强、提升的噪声消除算法、提升的分集接收)在AHU1005车机中不存在。
其中,仅FM通道平衡器在SAF7741中存在,其他均没有。而所有这些解调算法在模拟接收方案中均不存在。

除了拥有这些高级解调算法,SAF775X在射频前端性能也有改善,SAF775X是当前市面上能买到的性能最好的高级接收IC。
灵敏度:SAF775X 单频头收音灵敏度和TEF668X, TEF6638是一样的(-4dBuv ,0.63uv);
IP3:120dbuv=TEF668X>TEF6638(117dbuv);
100KHz邻频选择性:70db>TEF668X(67db)>TEF6638(65db);
音频指标方面>TEF6638>TEF668X

机器概述:
本次DIY所用车机:15款福克斯车机(型号为:AHU1005)
内部使用了SAF7751HV/204芯片。

机型普及系数:
较不普及,时常能低价(三四十元)咸鱼收到,但可遇而不可求。

特别提醒:
部分卖家标注为15款的车机型号不是AHU1005,内部采用的不是SAF775X方案,不适用本DIY!

特别提醒:
本DIY改造方法和控制程序只适用于AHU1005车机,如果读者在别处买到了使用SAF775X方案的车机,本DIY方法不适用。本控制方法只针对使用SAF7751HV/204的AHU1005机器。只此一款型号!


为什么要选择AHU1005车机,有没有其他使用SAF775X方案的机器可以选择:
使用SAF775X的车机有多款,但和SAF7741相比,数量和种类都少多了,这些种类中,其中只有一款价格低廉,就是此处推荐的AHU1005,时常数十元即可买到,其他几款车机价格普遍600+或2000+,600+的机器的使用芯片与AHU1005一样(SAF7751HV/204),2000+的使用的通常是SAF7751EL/207,(HV、EL后缀表示芯片封装,204 207表示芯片固件版本)后缀稍微有区别,但价格太高没有DIY意义,且是使用BGA封装的SAF7751,引脚在芯片下部而不是四周,无法改造。

为什么必须要改造此车机:
索8、RAV4等之前DIY改造的车机离开汽车后可以正常用,但AHU1005车机在离开汽车环境后便不能正常使用,开机后车机响十几秒钟后会死机,重新开机后可播放一小会儿后再次死机,如此往复。通过分析车机主板MCU对主板其他元件发送的指令,可见MCU向SAF7751(音频功放信号的来源)发送了静音指令。
同时,为了节能,此车机大量使用DC/DC电压变换器,以及D类功放,虽然提高了效率但对收音IC带来很大的电磁干扰,灵敏度下降。
为解决死机静音的问题,不外乎三种方案:
1.想方设法不让MCU发送静音命令,这需要外接解码器。点评:车机体积庞大,解码器货源稀少价格很高,没有DIY的价值,不能通过DIY改造提升性能。
2.MCU发送静音命令后使用自己的MCU向SAF7751发送取消静音的命令。点评:此方法编程复杂,除了价格优势,相比前一种方案没有改进。且只解决了静音的问腿,不能解决面板死机的问题。
3.取消原车机内既有MCU的控制权,改为用自己的MCU控制SAF7751,同时改造车机主板供电,使用线性电源供电,停止所有DC/DC电路的工作。点评:改造量大,十分简单的解决了死机的问题,同时改造了供电,降低了干扰,极大提升了性能。
本DIY即采用第三种方法:外接Arduino控制主板上的SAF7751接收芯片。

有没有不需要改造的使用SAF775X芯片的车机:
前文已说,使用SAF775X方案的车机很少,价格低的只有AHU1005,且那些贵的机器离开汽车也往往也需要配套解码器使用,网上没有相关资料,开机都是问题,不能开机就不能获取开机数据,从而不能DIY改造。因此AHU1005是可选的唯一选择,暂时没有第二个型号!

三:操作概述
芯片性能多么好只是水中月镜中花,不在身边没得用,而买到车机后机器因为死机原因,更接近于不可用的水平,在身边没法用。
将不可用转变为可用的关键就是DIY改造,因此DIY改造的方法是本帖内容的重点。
DIY改造主要包含两部分,分别属于硬件软件两方面,一是如何将硬件改为使用自己的MCU控制,二是对应的控制软件程序如何编写及使用。
使用这个软件需要首先搭建硬件平台供其运行,因此先讲如果动烙铁操作,如何改造硬件,提供这个硬件平台。

操作难度系数:
较大,虽然SAF775X集成度较高,外围元件较少,但是主板上大量贴片元件需要改动,对焊接工艺提出较高要求,部分元件拆下后难以装上。

硬件改造:
即将该车机改为使用自己的MCU控制,这也包含了两部份,一是车机主板的改造,二是自己来控制不光一个单片机,还需要显示屏、按键组成控制板,这个控制板怎么做。

控制板电路请参见http://www.crystalradio.cn/forum ... read&tid=612257

本DIY使用的控制板与ace919的“三个系列,九个机型的车机增强接收性能及扩频”的帖子使用的控制板在硬件电路、使用方法上兼容。若读者已经做过这个控制板,重新写入软件后可以直接使用既有控制板,无需再次DIY。

动手改造车机主板:

改造的前提是知道主板上关键元件的作用和功能,从而才好改造。
将主板正面面朝自己,尾线插口、天线插口朝上,面板最左侧一个贴片IC,上部有散热片的是数字功放芯片,型号TDF8530,往右有5个小小的贴片封装IC,这都是DC/DC芯片,标注V8675-50的是5V线性稳压IC,这里是供电部分。
在主板右侧是主要的集成电路,SAF7751HV/204是本次改造的主角,控制对象就是它。在CD排线插口边上那个70F335200便是主板自带的MCU。最右侧TC94A34为CD相关IC。

首先断开车机主板MCU与SAF7751的连接,此款车机中,SAF7751与MCU有两组,一组SPI总线,一组I2C总线。均需要断开。
断开SPI总线的方法:找到排阻RN501(33欧),将其拆下即可。
断开I2C总线的方法:拆下主板上的R726、R730(均100欧)
除了两组总线,还需要断开SAF7751的RST端与MCU的连接,请拆下主板上R1128(100欧)R586(1K)

其次找到SAF7751的电源供应端,在此接入自己的线性稳压电源。
SAF775X系列IC需要两组供电,3.3V和1.2V,3.3V容易,1.2V稍微麻烦,但幸运的是SAF775X内部集成了LDO控制部分,只需要加一个三极管就可以实现1.2V稳压,三极管在主板背面,编号Q190.
因此,首先需要给SAF7751提供3.3V电压这个电压请加在C547靠近SAF7751的一端。
至于这个1.2V的电压,由于芯片内部的LDO控制部分和主板背面的三极管已经组成了稳压器,只需要给这个稳压器提供输入电压,便可以自动稳压到1.2V。
由于稳压电路输出1.2V,而输入和输出必定要有一个压降,输入需要大于输出至少0.6V,输入至少要1.8V,但输入电压过高会导致稳压三极管功耗过大,因此建议3.3V电压串联一个普通整流二极管(约0.6V压降)后供给这个稳压三极管。
3.3V电压串联二极管后,电压请接给L1140两端中任意一端。

关于供电的要求:由于芯片供电电流比较大,建议3.3V和稳压三极管输入分两组,即:
使用两个3.3V稳压IC,一个输出直接接SAF7751的3.3V输入端(C547靠近SAF7751的一端),一个输出后串联二极管供给SAF7751控制的稳压三极管(接在主板正面L1140两端中任意一端)。

电源电压必须稳定,电压不稳定,若3.3V供电电压或1.2V供电电压低于门限值,会导致SAF7751工作不正常(如自动关闭音频输出),请不要使用劣质电源线(如使用杜邦线供电,该线压降大)

以上文字说明的图示说明:

若图片看不完整,下载后查看。

171802ubrrqe8883k9rvp7.jpg
IMG_20180817_162825.jpg
IMG_20180817_162810.jpg

接入控制板:
控制板的电路等信息已在“三个系列,九个机型的车机增强接收性能及扩频”有了,这里不再过多介绍,简单来说,就是Arduino单片机+显示屏+按键+飞梭。
该控制板有RDS接线,留空不接。
只接GND、RST、SCL、SDA这4根。这4跟线都是信号线,用于我们的Arduino控制SAF7751,Arduino控制板和SAF7751的供电需要额外接!
其中GND接地端,接车机主板接地端。然后请将车机主板正面面朝自己脸,尾线插口朝下,RST端请接在R1128右侧焊盘,SCL、SDA端请分别接在R730、R726下侧焊盘。

104253czd1ljjdazrdba11.png

而车机电源供电请按照上面所说通过两个3.3V稳压IC和一个二极管降压后接给SAF7751!

SAF7751在Arduino控制板下工作:
1534495681540.jpg

特别提醒:
由于焊盘容易脱落,建议拆掉R1128、R726、R730三个100欧电阻后,最好在原位置加装阻值100K以上电阻,用于固定焊盘防止脱落。

软件烧写:
下载我提供的程序,使用Arduino打开后,将Arduino连接到电脑,在菜单中:工具-端口选择Arduino板子对应的端口号,然后单击下载按钮,待窗口下部状态栏提示下载成功即可。

控制软件下载地址:

https://gitee.com/ab206fc/test/raw/master/yacrc7751_ar.zip

通过一段时间的使用,感觉SAF7751与TEF6686相比稍微好声一点,感觉声场还是有点区别的。
在FM选择性上明显有所提高,在邻频100K处有强台时,收到的干扰明显比6686 6638小。灵敏度不错,比6686高一点。噪声比较低。
且对于过调制的处理明显有所提高,部分电台频偏超过150K的标准,7751的声音不会破音。


SAF775X系列支持同轴输出,普通的I2S输出没有MLCK使用不方便,这几天可以找网友一起测试一下效果如何。


补充内容 (2018-9-18 21:05):
修复硬件bug和程序更新,请看19楼。

补充内容 (2018-11-2 20:21):
收音部分功能更新,在82楼。

补充内容 (2018-11-14 22:40):
关于部分不可用的顶级功能,后续通过各种尝试逐步在打开,FM通道均衡器在1楼、19楼发布的程序中有开关,但用不了,请用11月发布的版本。

补充内容 (2018-11-14 22:41):
11月更新中,新加入的FM立体声增强的开关,不可用。需要打固件补丁,具体情况比较复杂,周五检验后告诉大家是否可以打开。

补充内容 (2018-11-14 22:43):
楼主帖中说只能目前SAF775X的IC DIY仅支持AHU1005,这是由于与客户号绑定的功能开启密钥所决定的,该限制现已放开,如果有其他SAF775X的芯片,11月更新的程序基本可用,可能需要小幅修改,具体情况可以联系我。

补充内容 (2019-1-2 13:25):
SAF775X迎来固件更新,参见136楼:http://www.crystalradio.cn/forum ... 81&pid=20100165

补充内容 (2020-2-29 14:53):
SAF775X程序有更新,在这里:http://www.crystalradio.cn/forum ... page=18#pid21765780

评分

10

查看全部评分

     
 楼主| 发表于 2018-8-19 15:18:29 | 显示全部楼层
本帖最后由 eggplant886 于 2018-8-19 15:20 编辑

修复频头2灵敏度明显偏低的问题:
原因:主板上有2个二极管作信号开关,单独控制7751下,这2个二极管工作不正常。其中一个是天线信号开关,不导通天线信号不能进入频头。另外一个是频头1输入缓冲输出至频头2输入的开关,正常环境下此二极管反偏关断,单独控制7751下,其结电容较大分流了天线信号。
解决方法:拆除这两个二极管。编号:D1402 D1401 其中短接D1402,D1401保持开路
至此两频头信号强度完全一样!
位置:
chai.jpg
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-8-19 15:22:03 | 显示全部楼层
本帖最后由 eggplant886 于 2018-8-19 15:52 编辑

修复AUX输入无声的问题。
AUX输入接入7751第二组模拟信号输入,已调整,共模输入改为差分输入。
并启用两组同轴输出!
要引出同轴输出,请将芯片印字正对人,使用两根细线接入7751上面一排引脚(FLASH芯片下面),从右往左第二第三分别为前后立体声输出。

AUX输入位置:即下图中的差分音频输入
weixian.jpg


新版软件:
yacrc7751_ar.zip (45.02 KB, 下载次数: 743)
回复 支持 0 反对 1

使用道具 举报

     
发表于 2018-10-28 21:03:52 | 显示全部楼层
锯板 后,7751电路板 背面 接线位置。。。
7751锯板.jpg

评分

2

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2018-11-12 20:48:47 | 显示全部楼层
一直在嘀咕6686想装烟盒里更多的东西!
今天嘀咕会7751,音质不用说了 是最好的!主要是双天线感觉是1+1>2。1米长电线,收听强台时候 没什么感觉,北京附近没什么弱台!就拿卖药台听了,一根电线 和6686差不多,两根电线 天线 接上后 声音明显变大,背噪变小!
电线天线一个平拉,一根垂直,信号强度都差不多 要缩短很多 才能看出差别!接两个 感觉是 接一个时候 另一个接主板 地上。
期待明年的fmdx 来看效果。。。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-1-2 13:22:48 | 显示全部楼层
本帖最后由 eggplant886 于 2019-1-2 13:35 编辑

SAF775X芯片迎来固件更新!

之前发布的程序,都是让芯片从SAF7751上面那个型号为25P16的FLASH芯片(容量2MB)加载固件,AHU1005车机(204后缀775X)内置的固件版本为R5.2.5,205后缀的775X芯片内置固件版本R6.0.5

此次发布的固件版本为7.1和8.0两个版本。
若要成功使用此次更新,需手动保存固件至主板上的FLASH芯片。下文附带了新版本的固件,解压后为大小2MB的二进制格式文件,将其内容想办法保存至该芯片即可。不强制保存至主板自带的那一颗芯片,自备的其他FLASH芯片也可以。(FLASH芯片须支持SPI模式0,一般的芯片都支持此模式)

新增功能:此次更新依然针对收音部分

新增FM立体声增强功能,之前版本有此选项但固件不支持故开关无效。
新增增强的分集接收功能(需使用R7.1或R8.0版本)
新增提升的噪声消除算法(需搭配SAF775e,SAF7754、SAF7755、SAF7758也支持此功能但由于这种芯片很少价格不便宜,之前准备固件没有做这个功能,所以用不了)
新增固件版本切换,可在芯片内置的版本(embedded)、R7.1、R8.0三个选项中切换,不同固件在接收时效果有区别。
新增AM噪声消除算法(需使用R8.0版本),与FM共用FMNS开关。
新增AM通道均衡算法(需使用R8.0版本),与FM共用FMCE开关。

适用于SAF7751,204或更高版本后缀:
yacrc7751_ar_v4.rar (45.3 KB, 下载次数: 293)
dirana3_firmware_production.rar (711.4 KB, 下载次数: 274)
(密码保护)

适用于SAF775e,205或更高版本后缀:
SAF775e是工程样片,
yacrc775e_ar_v4.rar (45.8 KB, 下载次数: 123)
dirana3_firmware_engineering.rar (220.79 KB, 下载次数: 116)
(密码保护)

解压密码可PM联系,不公开分享。只限于DIY爱好者,DIY使用。

两个的密码不一样,其中前者(适用于7751的)密码与先前发布的程序密码相同。7751的密码基本上要的都给。
775e的这个比较特殊,内容敏感,必须控制传播范围,采用的是另一个密码。

保存固件的方法:
方法不唯一,甚至你自己做一个程序,电脑一边通过串口发送,Arduino一边保存,但是这个非常复杂,得不偿失。建议使用专门的FLASH烧写器,如CH341烧写器,淘宝上价格十元左右。这个东西还可以用于单片机与电脑通讯、给STM32烧录程序,后面也用的到。
操作步骤则是,用烙铁或风枪(推荐)拆下那个芯片,接在烧写器附带的转接板上(烧写器只支持直插的芯片),在电脑上使用烧写器配套的程序,打开我提供的固件文件。保存固件时,需要特别注意,必须先擦除整个芯片!然后才能进行编程(也就是保存固件到芯片)操作

补充内容 (2019-1-4 10:07):
不烧录固件也可以使用,但是FIRM选项只能选“内置的”(第一个选项)

补充内容 (2019-1-26 20:26):
修补下程序的bug,init7751.h或init775e.h中,诸如 ”const uint8_t DSP_FIRM0[] =“等号前面要加入PGM三个字符,否则芯片不能启动,若已有则无需添加,有多行需要修正。感谢yangchunchia网友共同发现并解决此问题!

评分

3

查看全部评分

回复 支持 1 反对 0

使用道具 举报

     
 楼主| 发表于 2019-1-19 21:12:27 | 显示全部楼层
本帖最后由 eggplant886 于 2019-1-19 21:27 编辑
yangchunchia 发表于 2019-1-19 20:50
刷機不就是拿到二進制的BIN檔,直接對eeprom燒錄,最近一星期內我少說也刷超過20次,在R5.2,R7.1,R8.0換來換去 ...


不对哦,775X的芯片,有一颗高级的HiFi2 DSP核心,是给客户自己开发程序用于高级音频、收音处理的,客户开发的程序文件经过大小分割后,文件数目不确定的,同一颗DSP所需要的固件,加载到的位置(偏移)也是不同的,如果就一个厂家提供的BIN文件,显然不能应对复杂的固件管理。如果一定要实现的话,也得在计算机上提供一个工具用于生成这个文件,但NXP没有这么做。

775X相连的那个不是EEPROM是FLASH,里面有一个文件系统,类似于计算机磁盘化的文件管理,实现解决上面说的问题,里面有7个文件夹,对应6颗DSP核心(3颗radio处理、2颗audio处理、一个高级DSP处理)、一个ARM控制器部分
每个文件夹都可以容纳最多256个文件,文件名从0-255

烧录FLASH的过程,就是MCU告诉775X发送的固件对应哪个文件夹,文件名是什么,然后附带具体的数据

775X启动时,MCU告诉他加载哪个DSP的固件,文件名是什么,加载到哪个位置,775X才加载对应的文件到对应的地方。烧录时保存的文件名和启动7751时加载的文件名必须对应

这种结构非常灵活,我做的固件就是一颗FLASH芯片同时保存2个版本固件,NXP可没有这么建议过。NXP建议是,如果芯片没有HiFi2的DSP核心(7751 7753),1M容量的FLASH就够了,有HiFi2 DSP的芯片(7754 7755 7758 775e),2M最多,当然只是针对保存一个版本的程序。

AHU1005系列还有AHU1004,这个是用的7755,含HiFi2,厂家图方便一起用了2MB的FLASH

结构灵活的弊端则是使用不方便。

之前发布的固件,就是用这种方法烧录后,拆下FLASH芯片读取其中内容而得到的
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2022-7-23 13:32:11 | 显示全部楼层
此项目已决定开源,不再需要密码。
之前很长一段时间没有上论坛,已经有坛友的短信息接近半年没有回复,在此表示歉意。
目前WTCRC7751已经在Github开源,地址:
https://github.com/rayc345/WTCRC775X/tree/master

评分

1

查看全部评分

回复 支持 2 反对 0

使用道具 举报

     
 楼主| 发表于 2020-2-29 14:52:42 | 显示全部楼层
本帖最后由 eggplant886 于 2020-2-29 14:54 编辑

距离先前开贴已经过了很长时间了,感谢各位网友的支持,一直陆陆续续有网友通过各种渠道联系,共同交流收音技术。
关于这里的SAF7751/53/58/5e(仅枚举了几种低价可入的型号),适配的程序有改进与提高,这里重新放一下。

改善了对不同后缀型号的775X芯片支持,之前的程序对204后缀芯片支持完善,207等后缀的芯片无法开启高级功能,已补充产品功能密钥。
修复了固件切换上的bug
把INCA暂时去掉了,量产芯片固件中没有INCA无法启用,因为当时没有7758我没保存这个,775e的有,之前实验发现无效。这次新的程序是先做了7751后来改给775e的,也就暂时没有了。
7751的程序已有dxhdtv网友实际测试反馈接收效果较佳,在此感谢。

http://www.crystalradio.cn/forum ... page=10#pid20100165
这里是适配的固件文件,在之前的楼层里。

yacrc7751_ar.rar (47.26 KB, 下载次数: 367)
该程序用于7751 204或7753 207等

yacrc775e_ar.rar (46.19 KB, 下载次数: 138)
只能用于775e 205

注意根据芯片型号下载对应的文件,文件不同用。
7751 204/7753 207有低价的芯片,程序都是测试过的。775e目前程序针对205后缀没有问题。
密码PM联系。

评分

1

查看全部评分

回复 支持 4 反对 0

使用道具 举报

     
发表于 2019-1-23 09:49:54 | 显示全部楼层
yangchunchia 发表于 2019-1-22 21:22
程序問題,在三部曲就有了,選台問題,例FM SK100模式在選台時,無法一次到位,目標96.5由95.7往前,它有時會停在 ...

左飞梭菜单SQU2中把其值调高些试试
回复 支持 1 反对 0

使用道具 举报

     
 楼主| 发表于 2019-1-19 11:56:25 | 显示全部楼层
yangchunchia 发表于 2019-1-19 11:51
視頻看了,我這裡所有功能也都可以正常操控,但就是沒有音頻輸出,沒有聲音,看來應該是不同生產批號的相容性 ...

吃完饭程序弄下,arduino很久没用了

STM的平台,我争取把烧写固件的功能加入。先把固件保存到与STM相连的FLASH芯片,再由STM的芯片发送至7751再保存至与7751相连的FLASH芯片中。
这种方法需要2个FLASH芯片,也可以电脑一边通过串口发送,STM一边往7751转发。
回复 支持 1 反对 0

使用道具 举报

     
 楼主| 发表于 2019-1-19 10:32:37 | 显示全部楼层
本帖最后由 eggplant886 于 2019-1-19 10:35 编辑

手机录了2个视频,用于演示固件切换和iPD功能。
iPD功能上整合了CEQ所以不开CEQ开iPD则可以实现CEQ的效果,而旧版本的普通PD是没有这种效果的。
iPD表示 improved Phase Diversity,增强的分集接收,该功能至少需要7.1版本的固件。 204 205后缀的芯片内置的5.2 6.0固件,不打补丁没有这个功能的,只有普通的PD

由视频可见,若使用IC内置的5.2版本固件,关闭CEQ下,打开PD并不能达到CEQ的效果,而切换到7.1 8.0的就可以了,虽然7751 204官方不支持7.1 8.0的固件,但霸王硬上弓还是有效果的
视频地址:
链接: https://mail.nuaa.edu.cn/coremai ... rui16%40nuaa.edu.cn
密码: gzhr  (若网页加载不正确,请用兼容性最好的IE浏览器打开即可)
回复 支持 1 反对 0

使用道具 举报

     
 楼主| 发表于 2019-1-13 22:33:55 | 显示全部楼层
本帖最后由 eggplant886 于 2019-1-13 23:07 编辑
yangchunchia 发表于 2019-1-10 15:26
沒錯,Kiss Radio, Gold FM, ICRT, HitFM聯播網, 好事聯播網,中廣音樂網, 台北之音, 台北愛樂, 台中廣播,  ...


这个是功放部分DIY的照片,基本是照着手册修改的。

IMG_20190113_222431.jpg
IMG_20190113_222450.jpg
IMG_20190113_191536.jpg

拆掉MCU后相接的那个线很重要。

无标题.png
红圈里的是修改过连接的引脚。
OSCIO引脚的铜箔切断了。
回复 支持 1 反对 0

使用道具 举报

     
发表于 2019-1-9 04:41:23 | 显示全部楼层
潛水已久,該出來冒泡換氣了,感謝樓主及前輩無私貢獻,這貼關注的機友應該不少,大家一起動起來,把775x發揚光大,才不枉費樓主及眾機友之負出,首先把AHU1005搶下,這裡提供一白菜價45元包郵的連接給還在觀望未入手的機友,無權提供網址,已設成短網址方便機友訪問,冒號後加双斜線,https:goo.gl/H6MLHM,在台灣短網址訪問正常的,不知袓國是否被封鎖就是了,也可進X寶,找 "15款福克斯CD机面板原车cd机拆车件福特福克车载换导航中控面板",標價33元那個點進去就看會找到45元的CD主機了,這標題怎看都是在賣面板,哈哈!!我買了兩次了,買前都有請賣家拍照確認是AHU1005無誤,但機友購買前還是要再次確認,不是AHU1005別買,但還有多少庫存就不知道了,好了,有了CD機,必備的工貝也買齊,別怕,就動手吧!!軟硬體都很簡單,跟著做一定成功,前提此貼是第四部曲,還要參考ace919機友巨作 "自己控制车机三部曲",所有基楚都在這裡,實力够的還可升級固件,更換775e及發燒零件,加上LPF,buffer等等,....不行了睡神在招喚了,期待樓主STM32編程及LCD尺寸早日拍板定案

评分

3

查看全部评分

回复 支持 1 反对 0

使用道具 举报

     
 楼主| 发表于 2019-1-9 10:05:32 | 显示全部楼层
yangchunchia 发表于 2019-1-9 04:41
潛水已久,該出來冒泡換氣了,感謝樓主及前輩無私貢獻,這貼關注的機友應該不少,大家一起動起來,把775x發揚光 ...


私信的一些问题在这里回复了,内容比较多,大家都可以看到交流,意义也大一点。

“我也又买了一台,之前买那台PCB没有印刷,不知您在这店家买的一样没印刷吗?能把原机功放搞响在好不过了,今天白天会收到在淘宝买的一堆东西,共十五公斤左右,要开始动手了,原机若体质不错,搞响后再买两颗775e来玩玩,对了,之前您说CH341A刻录器可当下载器给开发板用,我知道Arduino只有Pro Mini 及 ATtiny 要下载器,但STM32我有不用下载器的方法,与Arduino一样用STM32开发板的USB就可编程了,您有需要告知,最后AHU1005PCB动了那些地方,收音机也用PCB的电源吗?可否简略告知,留下信箱,请您发的参考文件及手册,再此先谢谢您”

非常感谢您的支持!各位朋友的支持,是支持继续研究的最大动力!
1.        我是用你给我的那个地址买的,PCB有丝印。从去年暑假到现在一共买的三台,都是在不同家入的,都有丝印。也有没有印刷的,广州一个网友弄的就没有丝印。
2.        原机的音质都说不错,灵敏度选择性也都挺好。不要着急换IC。我之前入的两块板都换了775e,第一块是芯片完好为提高性能与丰富功能这么做的,第二块本不想换,方便对比,结果IC弄坏了,不得不换。最近入的第三块不准备换芯片了,可以对比测试使用,寒假里可以告诉结果,如果204后缀的7751升级固件可以获得一样的效果就好了。dxhdtv是60两片775e包邮,他那个是同城(深圳)包邮,物流到台成本比较高,另外一个问题就是PCB拆装容易弄坏,775X芯片比较大,风枪吹拆会麻烦不少,不像6638芯片小,一吹就下来。
3.        CH341那个烧写器可以给STM32或Pro Mini用,这个就是充当一个USB转串口的功能, CH341板子上有串口输出,串口是用于设备间通信的,只要能实现USB转串口就可以给其烧录使用。STM32开发板自带的那个USB,一般不能用于下载用,只是用于充当一个外设接口,接入电脑后,如果STM32内部的程序没有正确处理USB通信的话,电脑是识别不出来什么东西的。如果要将其用于下载程序的话,得事先烧录一段bootloader进芯片,由这段程序负责USB通信、保存并启动真正起作用的程序,商品机可以这么用。USB的协议比较复杂,我也没这么做过。Arduino板子上自带的328P芯片内已经有一段bootloader实现烧录好,用于通过串口获得程序并将其烧录进电脑。Arduino用的下载器其实就是一个USB转串口,市面上可能有部分STM32开发板发货前已经保存过了一段bootloader,用于充当Arduino的,保存了这个之后可以用Arduino转接给STM32编程,我用的不是这个方法,而是直接用Keil MDK开发环境编译的。Arduino开发STM32是一个个人开发的,估计bug不少,而且除了不需要换开发环境以为各方面也没有什么优势。ATtiny没用过,这个存储空间太小了,看图片有一个伸出来的USB,应该是芯片内有bootloader实现了USB下载,是不需要下载器的。Pro Mini我用过,这个是需要的。Arduino Uno或者Nano,可以直接用USB的原因是,那个板子上面自带了USB转串口的芯片!Pro Mini没有这个芯片,但各个款式中,主芯片ATMEGA 328P都是一样的!STM32不用专门下载器的方式就是串口下载,ST出厂前也会烧录一段特殊的bootloader用于通过串口下载程序,所以Arduino用的串口转接器这个也是可以用的。
4.        我第三块板子使用的目的跟前两个不太一样,主要考虑使用方便,还想用原先的外壳,同时可以充当电脑功放,DX接受倒是次要的,推大音箱用,所以尽量少改,7751的供电用的是主板上DC DC,控制板使用的5V也是来自PCB上原用于CD那部分的供电(通过修改反馈电阻,8V调节为5V)功放也是用的自带的。参考的文件只有一个TDF8530的数据手册,一边看手册一边比较PCB和手册上的差异,修改后通电测试可以工作。改动的地方有,划断42脚引出的走线,改造41脚(原为直接接地),改造40脚,断开38 39脚外接的100欧电阻,改造37脚为直接接地,改造41脚,改造36脚,改造35脚,改造34脚,33脚外围供电3.3/5V,改造成什么样看数据手册32页,这个功放块子有总线控制和非总线控制两种方式,这里使用的是后者。36脚外围电路决定调制方式,手册里有讲,我目前是直接接地了,也可以用,不知道这个调制方式对声音有没有什么影响。33脚需要外接高电平才能使能功放IC,原主板上MCU有一个脚与33脚相连,直接把MCU那个脚与MCU的供电3.3V连起来就可以了,之前测试没有声音就是这个使能电脑没弄好。原机功放IC是从模式,MCU输出时钟信号,且主板预留了另外两个功放IC的位置,PCB设计是考虑时钟共享以降低EMI,所以要改造的比较多。改造好的东西不在身边,在另外一个校区,过几天去的时候可以给你拍照片。
TDF8530书册一会儿发你邮箱。
回复 支持 1 反对 0

使用道具 举报

     
 楼主| 发表于 2018-8-17 17:48:08 | 显示全部楼层
main99 发表于 2018-8-17 17:23
沙发啊!  支持   又有好玩的了。给你加分

谢谢老朋友捧场。
如果有便宜的使用SAF775XHV/207的机器,还可以再出一个系列,功能多一点。
很可惜,SAF775X很可能是最后一款可以DIY的高性能收音IC了,后续的系列BGA系列为主了。
回复 支持 反对

使用道具 举报

     
发表于 2018-8-17 17:50:57 | 显示全部楼层
本帖最后由 sudywolf 于 2018-8-17 17:54 编辑

好!好!好!

朕芯甚慰
回复 支持 反对

使用道具 举报

     
发表于 2018-8-17 18:01:03 | 显示全部楼层
非常成功的DIY!背景、资料及过程都很详尽。
SAF775X是目前能实际DIY的NXP最高端车机,感谢楼主的贡献!
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-8-17 18:53:19 来自手机 | 显示全部楼层
main99 发表于 2018-8-17 18:46
仔细看了一遍。对我这种比较不了解ldo的,还请推荐ldo型号。谢谢。

5V供电下两个AMS1117就可以了。
也有LT1764,这个是SAF775X开发板上推荐的。
lt3042
lt3045 这个贵一些。
回复 支持 反对

使用道具 举报

     
发表于 2018-8-17 19:24:59 来自手机 | 显示全部楼层
请问楼主,中波怎么样?
回复 支持 反对

使用道具 举报

     
发表于 2018-8-17 19:29:41 | 显示全部楼层
福克斯 15款 手动顶配 价都很高,还没淘到!
我还在嘀咕tef6686 中,今天用tef6686单机版 fmdx,效果很好 很弱的台都能听清分辨!除了那oled屏幕刷新干扰。。。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-8-17 19:30:32 来自手机 | 显示全部楼层
aihao 发表于 2018-8-17 19:24
请问楼主,中波怎么样?

手头没有中波天线,没测试过这个。可以看看ace919三部曲里别人怎么说。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-8-17 19:33:35 来自手机 | 显示全部楼层
七度玄狐 发表于 2018-8-17 19:29
福克斯 15款 手动顶配 价都很高,还没淘到!
我还在嘀咕tef6686 中,今天用tef6686单机版 fmdx,效果很好  ...

就会是可遇而不可求了,我那个是45包邮收的,有个35包邮的晚了一天没了。
回复 支持 反对

使用道具 举报

     
发表于 2018-8-17 20:00:11 | 显示全部楼层
好!终于看到了,期待第五部曲,数字化频头 DSP收音机的DIY,我的SAF7751板子这两天也测试玩玩
回复 支持 反对

使用道具 举报

     
发表于 2018-8-17 20:11:05 来自手机 | 显示全部楼层
竟然进入第四部曲了,厉害了,我的哥。支持!
回复 支持 反对

使用道具 举报

     
发表于 2018-8-17 20:21:16 | 显示全部楼层
看照片 用ams1117 输入输出 没用电容220uf,0.1uf,还有电感!加上或许好一些。
今天嘀咕tef6686时候,usb供电,arduino单片机上面的电容就爆掉了!从k5cd机主板拆了两颗黄色的换上了,很稳定!
oled屏刷新干扰 数据输入接了电感。电源 100uf,0.1uf无极电容,二极管,电感。心里安慰吧 没管用!。。。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-8-17 20:37:49 来自手机 | 显示全部楼层
七度玄狐 发表于 2018-8-17 20:21
看照片 用ams1117 输入输出 没用电容220uf,0.1uf,还有电感!加上或许好一些。
今天嘀咕tef6686时候,usb ...

爆炸比较可怕。看来oled屏干扰比较厉害,尽量还是换成1602屏幕试试,感觉没有干扰。
回复 支持 反对

使用道具 举报

     
发表于 2018-8-17 21:21:21 | 显示全部楼层
eggplant886 发表于 2018-8-17 20:37
爆炸比较可怕。看来oled屏干扰比较厉害,尽量还是换成1602屏幕试试,感觉没有干扰。

还是惦记 装进烟盒里!1602屏太大了。。。
回复 支持 反对

使用道具 举报

     
发表于 2018-8-18 09:36:18 | 显示全部楼层
main99 发表于 2018-8-17 23:11
烟盒锂电池怎么解决?这个估计也是一百毫安以上吧?

手机电池很容易放进去,现在要解决的是 oled屏幕干扰问题。。。

tef6686 10根烟

tef6686 10根烟

tef7000 20根烟

tef7000 20根烟

tef6686 20根烟

tef6686 20根烟
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2024-4-24 05:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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