切换新版>>

Polo/Polo Plus论坛 >  08款POLO CD(RC668)增加AUX和车载蓝牙电话(一)

发表于 2013-04-05 17:23    IP属地:未知

原帖由 zhushijun 于 13-03-07 13:50 发表
内容应该相当不错,就是一个图片看不到,楼主再传一下图片吧
再传图片

[每日热点]:【酷车实拍】家里又添新车了 提哪吒L...

回复本楼 | 评分 | 举报

发表于 2014-07-22 13:43    IP属地:未知

引用 Tigeroar 于 14-07-03 18:58 发表的回复
楼主技术非常了得
不过如果让我选的话,AUX我会选从数码碟盒输入的方案,已经有现成的模块,几十块搞定
本来购买了新CD机,就是:
新POLO高配蓝牙机RCN210CD 速腾迈腾晶锐 送尾线 送CAN线  价格 55.00。
宝贝描述:最新款帕萨特低配、POLO顶配拆车主机新增蓝牙电话功能(支持大众CANBUS总线协议,途观 迈腾 速腾 途安PQ35 46车系多功能方向盘可以控制音量大小,电话、静音按键控制。不支持上下曲和多功能仪表显示)4路输出,可以推前门后门最多8喇叭(4大4小)。 最大功率4X45W。
但是08POLO的CAN旧了点,接上去蓝牙无法工作,就研究了想做个CAN转换,也咨询了RCN210CD 厂家的技术人员,告诉只需要给点火信号就可以了,但是当时临近春节,无法测试真车的CAN点火信号,只好加MCU和蓝牙改造现有的CD机头。自己做,能搞清楚技术,动手实践是一项乐趣,也有成就感。

[每日热点]:【旅行游记】人说山西好风光之黄河篇...

回复本楼 | 评分 | 举报

发表于 2015-03-04 15:45    IP属地:未知

引用 宝贝破车一辆 于 15-01-04 16:03 发表的回复
从头到尾一字不漏看完  只有你的电路板与我的一样  我也打算折腾一下  不知道当用蓝牙听歌是否还可以通过机头面板按钮调节高低音与声道   对于编程我是一窍不通
原来按键复用,是很好的 想法,但是只 能 使用没有使用的,如AM,其它本来有用(功能),就不能使用了。

[每日热点]:【保养维护】逍客烧机油难题被PNF技术完美解决...

回复本楼 | 评分 | 举报

发表于 2015-09-18 14:49    IP属地:未知

老POLO RC668     功放是: TDA7375,2片
新POLO RCN210CD  功放是: TDA7388A
SUBARU MR52      功放是: TDA7850

[每日热点]:【休闲生活】丰宁坝上百里天路草原之巅...

回复本楼 | 评分 | 举报

发表于 2015-09-18 15:06    IP属地:未知

引用 超人201488 于 15-04-18 08:14 发表的回复
楼主,我也在改造,但程序怎么调试都不行,能否将你的程序发我看一下*****,感激不尽
将MCS51的程序公开,MCS5程序大家都容易懂,你再根据你的MCU去移植
//使用原CD的AM按纽,AM按纽是下降沿有效,等2秒后就是从AM切换到外界AUX(蓝牙立体声),20130131,12:24
//ook, 32 0b 94 切换到 94=extcd . 20130131,11:26
//ook,20130131..0:59
/*-----------------------------------------------------------------------------------------------
;实验23:AT24C02字节读写
;先向存储器地址50H写入AAH再读出送到P2口LED显示出来
;C51语言程序,文件名:AT24C02_1.c
;Protues7.2软件虚拟仿真和AS-02 MCU StudyBoard硬件实验调试通过,电子科技大学成都学院周密,20071121
;----------------------------------------------------------------------------------------------*/
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit sda=P1^7;
sbit scl=P1^6;
sbit  KEY1 = P3^2;
uchar a;
void delay()  // 延时4.34us(11.0592MHz)
{;}
void start()  //IIC开始子程序
{        
        sda=1;
        delay();
        scl=1;
        delay();
        sda=0;
        delay();
}
void stop()   //IIC停止子程序
{
        sda=0;
        delay();
        scl=1;
        delay();
        sda=1;
        delay();
}
void ack()  //IIC响应子程序
{
        uchar i=0;
        scl=1;
        delay();
        while((sda==1)&&(i<250))
        {i++;}
        scl=0;
        delay();
}
void init()                //IIC初始化
{
        sda=1;
        delay();
        scl=1;
        delay();
}
void write(uchar date)        //IIC写子程序
{
        uchar i,temp;
        temp=date;
        for(i=0;i<8;i++)
        {
                temp=temp<<1;
                scl=0;
            delay();
                sda=CY;
            delay();
                scl=1;
            delay();
        }
        scl=0;
        delay();
        sda=1;
        delay();
}
//uchar read()            //IIC读子程序
//{
//        uchar i,k;
//        scl=0;
//        //delay();
//        sda=1;
//        //delay();
//        for(i=0;i<8;i++)
//        {
//                scl=1;
//        //        delay();        
//                k=(k<<1)|sda;
//                scl=0;
//        //        delay();        
//        }
//        return k;
//}
void Delay(uint x)         //延时函数Delay。x=1时为1ms延时程序
{
        uchar  j=0;                   //根据汇编代码分析表明,用j进行的内部循环大约延时8us(12MHz)
        while(x--)
        {        
                for(j=0;j<125;j++) //125应根据实验进行补偿调整为123(12MHz)
                {;}        
        }
}
//void write_1byte(uchar address,uchar date) //IIC写1字节子程序
//{
//        start();
//        write(0xa0);
//        ack();
//        write(address);
//        ack();
//        write(date);
//        ack();
//        stop();
//}
//uchar read_1byte(uchar address)  //IIC读1字节子程序
//{
//        uchar date;
//        start();
//        write(0xa0);
//        ack();
//        write(address);
//        ack();
//        start();
//        write(0xa1);
//        ack();
//        date=read();
//        stop();
//        return date;
//}
void main()
{
        init();
        //write_1byte(50,0x13);//先向存储器地址50H写入数据AAH
        
        if(KEY1==0)
        {
                 Delay(2000);          //AM按纽是下降沿有效,等2秒后就是从AM切换到外界AUX(蓝牙立体声)
                if(KEY1==0)
                {        
               
                        start();
                        write(0x32);
                        ack();
                        write(0x0b);
                        ack();
                        write(0x94);  // 94 切换到8c=radio,         9c=extcd ,ac=pape,bc=phone
                        ack();
                        stop();
               
                        Delay(5);
               
                        
                        start();
                        write(0x32);
                        ack();
                        write(0x0d);
                        ack();
                        write(0x2f);//-15db
                        ack();
                        stop();
                        Delay(5);
                        start();
                        write(0x32);
                        ack();
                        write(0x0d);
                        ack();
                        write(0x2a);//-10db
                        ack();
                        stop();
                        Delay(5);
                        start();
                        write(0x32);
                        ack();
                        write(0x0d);
                        ack();
                        write(0x25);//-5db
                        ack();
                        stop();
               
                        Delay(5);
                        P2=0xaa;
                        while(KEY1==0);
                        }
                }
        //P2=~read_1by(50);  //从地址50H读出数据送到P2口LED显示出来
        //while(1);
}
[ 本帖最后由 zhou__mi 于 2015-9-18 15:09 编辑 ]

[每日热点]:【旅行游记】禅国囊谦 1000多个佛寺...

回复本楼 | 评分 | 举报

发表于 2016-11-10 23:16    IP属地:未知

今天上来才发现加“精华”了,谢谢版主。

[每日热点]:【旅行游记】打卡妈屿岛...

回复本楼 | 评分 | 举报