雷诺系类车型是带另外的按键手柄的,位于方向盘后面。比如这款雷诺科雷嘉2017款的手柄:

这个手柄分为两种,方形(科雷傲/科雷嘉)和圆形(塔利斯曼),比如那种圆形的手柄居然采用复合交叉阵列扫描式键盘,原理图如下:

图1

而同样车型就有款比较正常点的方控按键板,这是方形手柄的,原理图如下:

图2

相比普通矩阵键盘,如图2的方形方控键盘,图1这种复合键盘需要特殊的处理办法。首先是MEDIA键是个逻辑死角,不管是正扫描还是反扫描,这个按键都在逻辑上难以识别。

但是做车载导航又必须支持这种按键板,所以这个搞起来比较头疼。

虽然项目已经完成了,但是其中的重点难点还是需要仔细捋一遍,免得以后又出现同样麻烦。

这是个看似简单,实则复杂的逻辑。首先,矩阵键盘的处理流程一般为横纵扫描,但是这里的原理图上很难区分横纵方向;其次滚轮的三个按键是分时导通,任何时候都至少有一个是保持导通的,这会给扫描工作带来干扰;最后,雷诺的圆形方控板和方形方控板的原理图是有所不同的,要做成一个兼容型就比较困难。

然后是信号输出的问题:

因为采用的控制芯片是STM32F030F4,便宜,但是没有DAC输出。只能做IR输出和串口输出两种。

IR输出基本都是NEC的标准,这里就不详细列出,基本都是这种通信模式。

串口输出因为必须占用导航主机的一个RX线,适用性也不是太高,因为大部分导航主机的TX,RX已经被总线盒占用了。

未完待续。

20170428

NEC IR:如何解析雷诺原车方控按键板相关推荐

  1. 为啥led灯用一年后暗了很多_嫌原车的卤素“蜡烛灯”太暗,想换掉,该选氙气灯还是LED灯?...

    我们经常说:原来的.原车的灯--卤素灯太暗了,有些车子是"蜡烛灯",是吧?根本就没法用. 我们之前视频里面讲过的,直接换好一点的卤素灯泡,也是能解决问题的.但如果就是想升级好的产品 ...

  2. ttl接地是高电平还是低电平_(音源很重要)18新汉兰达音响改装升级原车主机改低电平RCA输出...

    18款新汉兰达,原车主机高电平输出(失真最高达10%以上)直推喇叭,前四后二!高转低的效果有目共睹,现在已经是极少车友选择使用!高电平进DSP是目前比较多车友选择的,可能是无奈之举,其实它还是充当高转 ...

  3. mysql删除注册表mysqld要删除吗_原神官方删除魈的观测枢数据,又要拆分机制吗?策划应该不傻吧?...

    为了平息钟离强度引发的一系列事件,原神官方在最近以"图说加强"的方式安抚住部分玩家.纵使未来1.3版本距离目前还相隔甚远,但是这个预加强的消息还是为大家带来一些盼头.不过在细心玩家 ...

  4. android车载支持格式,DIY自己的安卓车载中控(支持原车协议)

    之前折腾的高6大屏液晶仪表(//www.xcar.com.cn/bbs/viewthread.php?tid=26988078),受限于硬件性能和系统架构,很多功能无法实现(如高级ui.导航.gps等 ...

  5. idas 智能行车服务器,荣威750原车后视镜完美换装WD智能行车服务器,强势升级...

    大7进入10年妙龄,总体很满意,特别是发动机给力,无论高速还是雨天,都得心应手.安全性配置就不说了,得益于宝马的车身设计,底盘非常扎实,上汽也是含糊,钣金那是太给力了,双面镀锌板,还特厚!美中不足还是 ...

  6. 全网首发克莱斯勒东南大捷龙jeep道奇DIY数码碟盒增加USB和蓝牙播放音乐功能使用原车接口无损改装

    文章目录 前言 碟盒功能 1.设计指标 3.外观设计 4.PCB设计 5.程序设计 6.调试 7.大捷龙车机尾插接口定义 公头东南大捷龙车机白色插头 模块与白色插头连接方法 8.安装方法 9. 使用方 ...

  7. 无线蓝牙在汽车中控原车屏升级的应用

    **无线蓝牙在汽车中控原车屏升级的应用** 随着社会的发展,汽车已进入普通人的家庭,合资车已质量好等原因是我们的优先选择,虽然如此,我们还是面临着一些合资车美中不足的问题.比如导航没有标配或者性能不好 ...

  8. 关于车机挂断蓝牙电话后使用方控调节音量,默认调节的音频流应为媒体流,实际却是电话流的问题解决

    关于车机挂断蓝牙电话后使用方控调节音量,默认调节的音频流应为媒体流,实际却是电话流的问题 问题描述 问题分析 一.排查maybeActiveStreamType 二.排查mVolumeControlS ...

  9. 关于车--标致206相关问题解析及选车建议(zt)

    作为汽车交易市场中的主力军,持币待购的你在购买标致206这款车的时候应该哪些问题呢? 第一.标致206是否能够真正保证车主的生命安全.(安全性) 标致206在欧洲的NCAP碰撞试验中获得了乘员保护4星 ...

最新文章

  1. 通信系统之信道(三)
  2. 比较有用的sql语句
  3. startActivity( ) 与startActivityForResult( )的区别
  4. go 用 mysql web开发环境_简单讲解Go程序中使用MySQL的方法
  5. gvim 安装 taglist
  6. php include无效,php 两次include后,第一个include里的变量无效了
  7. android - 调用系统分享功能分享图片
  8. 博文视点在SD2.0大会上以书会友
  9. Retrofit2的再封装实战—多线程下载与断点续传(三)
  10. Redis 入门指南三:数据类型
  11. kingbase 修改数据库密码
  12. 《设计心理学 1 日常的设计》 唐纳德·A·诺曼 pdf下载
  13. 极狐gitlib的安装和使用
  14. php怎么控制mp3播放器,简单的C++ MP3播放器类
  15. dnspod java_使用dnspod遭遇的奇特问题以及背后的原因与临时解决方法
  16. 从本子文件名中提取本子的名字
  17. 如何控制企业成本?控制成本有什么作用!
  18. ZENCART首页显示 Featured Categorie的方法
  19. 【KDD2022教程】图算法公平性:方法与趋势
  20. linux内核怎么配置cpu为arm

热门文章

  1. 如何实现语音识别功能
  2. Ardunino——面向对象语言学习篇5——.h文件和.cpp文件(制作Arduino类库)
  3. 《十天学会C++——范磊主讲》读书笔记
  4. 腾讯云服务器Ubuntu、Centos7配置为代理服务器,使用tinyproxy
  5. 按位与、按位或、按位异或
  6. 当我得知给我电话的是机器人,我惊呆了!
  7. 2002-2019年300个地级市专利获得情况
  8. Unity 点乘和叉乘的原理和使用
  9. 如何在百度云盘中寻找资源
  10. 灰色关联度分析(清风数学建模笔记)