早就入手了大众车机,一直没去折腾它,这几天有空,就把解码器做好了,并实现了完美关机,在此特别感谢数码之家的各位大神们!!!
我的车机型号是3AD 035 185,DESAY SV AUTOMOTIVE,如图
尾线接线图
CAN芯片是TJA1055,引脚图如下:
单片机用的STC15F104W,这里特别说明下,开始店家给我发的是105L104W,工作电压不同,试验N多次不行,后来补发的15F104W就OK了
注意,我写入时选的频率是12M,写入后不能正常工作的坛友们可以试试改下频率(10M、11.0592M)
程序我用的这个帖子中的,
http://bbs.mydigit.cn/read.php?tid=1613189&ds=1&toread=1&page=6#44970615我的车机背光控制方式和他的不同,最后把他的程序改了个数字,做成了高电平工作,低电平停止发送数据。
写入程序
我车机的背光和他的不同,不能用他的方法
我的接线图,特别说明,我的车机是3AD 035 185,开始按10M频率写入, 不能工作,后来按12M频率写入后,工作正常,单片机的1脚(P3.4)接到TJA1055的RXD 和 CAN-L 以及CAN-Ground上均可正常工作。
单片机的5、6脚分别是控制ACC和背光的,当悬空或接高电位时,ACC 打开,背光亮,当接低电位时ACC 关闭,背光灭,前提是单片机正常工作。
单片机的3脚为开关机检测,低电平时停止输出数据。
刚开始试验时,单片机的5、6脚悬空,关机后背光灯常亮,后来在功放2脚附近找到一个开机时7.8V,关机后0V的点。通过IN4148把3、5、6脚都接到了这个点上, 实现了关机后,背光灭,ACC-关。完美
实物接线图,热缩管里是IN4148,5、6脚我通过尾线引出。
工作照
单片机输出波形
开机功率5.9W
关机后0W
工作时波形
按下关机后
过一会,单片机也停止工作
完美!!
最后把程序附上,我用的是“CAN-高电平有效.hex”,车机型号3AD 035 185,其它型号请自行试验。
CAN-高电平有效.hex
CAN-低电平有效.hex