187b车载cd在老宝来cd说明书传奇上能用吗

aac音质只会再损一次,

低音质嘚东西永远不可能转着转着就变回高音质了。

否则就没有人买CD了大家都下载128kbps的mp3回家再转成CD不就得了?

2.我不了解阿尔派这款CD究竟是支持什麼但你说AAC不能播放,我估计可能是这个机器不支持m4a(mp4)的封装因为现在一般用音频编码器转换出来的aac文件,都是m4a封装的而一些比较老的播放器不支持m4a封装,只支持ADTS-AAC也就是AAC数据流。这个不太好办需要用mp4box把m4a里的aac音轨抽取出来。或者用 FAAC这种可以直接用ADTS-AAC输出的AAC编码器我估计這是你不会操作的,这里也很难讲清楚就不细说了。。但因为我上面说了你把MP3转AAC是适得其反,不如不转所以也就不用转AAC了,不用轉的话也自然没必要讲了对吧


CAN总线网络主要挂在CAN_H和CAN_L各个节点通过这两条线实现信号的串行差分传输,为了避免信号的反射和干扰还需要在CAN_H和CAN_L之间接上120欧姆的终端电阻,但是为什么是120欧姆呢那是洇为电缆的特性阻抗为120欧。

CAN收发器的作用是负责逻辑电平和信号电平之间的转换

即从CAN控制芯片输出逻辑电平到CAN收发器,然后经过CAN收发器內部转换将逻辑电平转换为差分信号输出到CAN总线上CAN总线上的节点都可以决定自己是否需要总线上的数据。具体的管脚定义如下:

信号表礻:CAN总线采用不归零码位填充技术也就是说CAN总线上的信号有两种不同的信号状态,分别是显性的(Dominant)逻辑0和隐形的(recessive)逻辑1信号每一佽传输完后不需要返回到逻辑0(显性)的电平。
位填充规则:发送器只要检测到位流里有5个连续相同值的位便自动在位流里插入补充位。

可以看到上图中的当第一段为隐性(recessive)CAN_H和CAN_L电平几乎一样,也就是说CAN_H和CAN_L电平很接近甚至相等的时候总线表现隐性的,而两线点位差较大时表現为显性的,按照定义的:

下面将差分信号和显隐性之间对应关系总结为下表:

由上面的分析我们可以知道:

CAN总线采用的"线与"的规则进行總线冲裁即1&0=0;所以0为显性。

这句话隐含的意思是如果总线上只要有一个节点将总线拉到低电平(逻辑0)即显性状态,总线就为低电平(逻辑0)即显性状态而不管总线上有多少节点处于传输隐性状态(高电平或是逻辑1)只有所有节点都为高(隐性),总线才为高即隐性。

下面的SAE J2411为美国汽车标准

最通用的CAN总线类型

容错,在一条总线短路的时候仍然能工作

高速模式可达到100Kbit/s主要用在汽车上例如通用公司

CAN總线上任意两个节点的最大传输距离与其位速率有关,如下表:

这里的最大通信距离指的是同一条总线上两个节点之间的距离可以看到速率越低通讯距离就越远,也就是说CAN总线的通讯距离和波特率成反比在位速率为5千比特位每秒的时候达到最大的传输距离10公里。其中一般的工程中比较常用的为500K每秒的通讯速率这个速率在实际测试的时候也是非常可靠的。

如果想要更远的传输(大于10公里);可以考虑用哆个CAN控制器连接或是加其他通讯协议(如485或是TCP/IP)的接口芯片组成的一个设备这样就可实现长距离的通讯需求。

只要总线空闲总线上任哬节点都可以发送报文,如果有两个或两个以上的节点开始传送报文那么就会存在总线访问冲突的可能。但是CAN使用了标识符的逐位仲裁方法可以解决这个问题

在仲裁期间,每一个发送器都对发送的电平与被监控的总线电平进行比较如果电平相同,则这个单元可以继续發送如果发送的是一"隐性"电平而监视到的是一"显性"电平,那么这个节点失去了仲裁必须退出发送状态。如果出现不匹配的位不是在仲裁期间则产生错误事件

帧ID越小,优先级越高由于数据帧的RTR位为显性电平,远程帧为隐性电平所以帧格式和帧ID相同的情况下,数据帧優先于远程帧;由于标准帧的IDE位为显性电平扩展帧的IDE位为隐形电平,对于前11位ID相同的标准帧和扩展帧标准帧优先级比扩展帧高。

总线昰一个广播类型的总线所以任何在总线上的节点都可以监听总线上传输的数据。也就是说总线上的传输不是点到点的而是一点对多点嘚传输,这里多点的意思是总线上所有的节点但是总线上的节点如何知道那些数据是传送给自己的呢?CAN总线的硬件芯片提供了一种叫做夲地过滤的功能通过这种本地过滤的功能可以过滤掉一些和自己无关的数据,而保留一些和自己有关的信息

CAN标准定义了四种消息类型,每条消息用一种叫做比特位仲裁(Arbitration)机制来控制进入CAN总线并且每条消息都标记了优先权。另外CAN标准还定义了一系列的错误处理机制

CAN报文嘚四种消息类型:

  • 数据帧:数据帧将数据从发送器传输到接收器。
  • 远程帧:总线单元发出远程帧请求发送具有同一标识符的数据帧。
  • 错誤帧:任何单元检测到总线错误就发出错误帧
  • 过载帧:过载帧用在相邻数据帧或远程帧之间的提供附加的延时。

CAN总线中有标准帧和扩展幀两种格式两种格式不同的地方在于仲裁域格式的不同,看下面两个表格可以很清楚的看出两者的不同,下面第一个表是标准帧(CAN2.0 A),第二個为扩展帧(CAN2.0 B):

下面为扩展帧格式(CAN2.0B):

  • SRR为"替代远程请求位
  • RTR为远程传输请求位

我们看到上图中的基本帧格式可以总结为以下几个域:

仲裁域决定了当总线上两个或是多个节点争夺总线时的优先权

包含了0到8字节的数据。

包含了15位的校验和校验和用来做错误检测。

任何一個已经正确接收到消息的控制器在每一条消息的末端发送一个应答位发送器检查消息是否存在应答位,如果没有就重发消息

作为数据接收器的站,通过发送远程帧可以启动其资源节点传送它们各自的数据。远程帧和数据帧非常类似只是远程帧没有数据域。

上图就是遠程帧的帧格式它相对与数据帧没有远程帧,但是要注意发送远程帧的时候RTR位要置1表示发送的是远程帧。下图更加清晰了呈现了这种結构

错误帧是当总线的某一个节点检测到错误后发送出来的,它会引起所有节点检测到一个错误所以当有任何一个节点检测到错误,總线上的其他节点也会发出错误帧CAN总线设计了一套详尽的错误计数机制来确保不会由于任何一个节点反复的发送错误帧而导致CAN总线的崩潰。

如上图所示错误标志和错误定界符组成高低代表分别代表隐性和显性,其中错误标志为所有节点发过来的错误标志的叠加(Superposition)下图更為清楚的看出各个数据位的分布:

下面通过以下数据结构框图概括各个部分的定义:

  • 主动错误标志,它由6个连续的显性位0组成它是节点主动发送的错误标志。
  • 被动错误标志它由6个连续的隐性位1组成,除非被其他节点的显性位覆盖

刚才说到一个节点上检测到错误会导致總线上所有的节点都会检测到错误并发送错误标志,这是为什么呢

因为单一节点上的错误标志格式违背了从帧起始到CRC界定符的位填充规則,也破坏了ACK域或帧结尾的固定格式下面简要说下位填充规则。

位填充规则:发送器只要检测到位流里有5个连续相同值的位便自动在位流里插入补充位。

注意:位填充规则只是针对数据帧和远程帧错误帧和过载帧格式固定。

    所以所有其他的节点会检测到错误条件并且開始发送错误标志因此错误帧就是各个站的不同错误标志叠加在一起的结果。

当某个节点发送错误帧(带有错误标志)其他节点收到了错誤帧,检测到错误条件就通过发送"被动错误标志"的错误帧来提示错误。

传送了错误标志以后每一个站就发送一个隐性位,并一直监视總线直到检测出一个隐性位为止然后就开始发送其余7个隐性位。

过载帧是接收节点用来向发送节点告知自身接收能力的帧

过载帧,意思就是某个接收节点来不及处理数据了希望其他节点慢点发送数据帧或者远程帧,所以告诉发送节点我已经没有能力处理你发送过来嘚数据了。

过载帧跟错误帧结构类似包括过载标志和过载定界符有3中情况会引起过载:

  • 接收器内部的原因,它需要延迟下一个数据帧或昰远程帧
  • 在间歇字段(看下面的帧间空间)的第一位和第二位检测到一个显性位(间歇字段都是隐性位的)
  • 如果CAN节点在错误界定符或是過载界定符的第八位(最后一位)采样到一个显性位逻辑0,节点会发送一个过载帧错误计数器不会增加。

上图中很清晰的表示了过载标志有6個显性位组成而叠加部分和"主动错误"标志一样,过载的标志破坏的是间歇域的固定格式所以导致其他的节点都检测到过载条件,并一哃发出过载标志

也就是上图的过载结束符,过载标志被传送以后节点就一直监听着总线,直到检测到有一个从显性位到隐性位的跳变為止当从总线上检测到这样的跳变,则就标志着每一个节点都完成了各自过载标志的发送并开始同时发送其余7个隐性位。

帧间空间说皛了就是帧与帧之间的间隔但是这种间隔在CAN的帧中只存在于数据帧和远程帧,其他的帧就不一定是帧间空间隔开的而是其他形式,或昰直接是没有间隔例如过载帧和错误帧之间就没帧间空间。过个过载帧之间有间隔但是不是有帧间空间隔开的

这里所说的针间空间包括"间歇"、"总线空闲"的位域。如果是发送前一报文的"被动错误"的站则还包括叫做"挂起传输"的位域。

若不是"被动错误"的站或作为前一报文嘚接收器的站,帧间空间格式为下图:

若是"被动错误"的站如果想要发送8个隐性电平,在发送其他帧帧间空间格式为下图,即包括了挂起传输

间歇字段有3个隐性位。

特别的在间歇期间所有的节点都不允许传送数据帧和远程帧,唯一看做的是标示一个过载条件

只要总線空闲,任何节点就可以往总线发送数据并且是开始于间歇之后的第一个位。一旦总线上检测到显性位即逻辑"0"可以认为是帧的开始。

"被动错误"的节点发送报文之后在下一个报文开始传送之前或是确认总线空闲之前发出8个隐性位跟随在间歇的后面。如果这个时候有一个報文从其他的节点发过来则这个节点就成为了接收器。

发送的位值与所监控的位值不相符合(填充比特和ACK比特除外)

侦测到6个连续相同嘚电平

计算结果和接收到的CRC不同

某个固定的格式位置出现无效的比特

发送端在应答间隙所监视的位不为显性即逻辑0,发送器就检测到一個应答错误

一个帧被成功发送之后(取得ACK并且知道END OF FRAME完成都没有错误)

一个帧被成功接收(知道ACK域都没有检测到错误,并成功发送ACK比特)

為防止某些节点自身出错而一直发送错误帧干扰其他节点通信,CAN协议规定了节点的3种状态及行为,如下图:

一个节点挂到CAN总线上之后处於ACTIVE状态;TEC>127或者REC>127导致节点进入passive状态;TEC>255之后节点处于bus off状态,就是不允许再往bus上发送东西了;处于bus off状态的节点在检测到128个连续的11个1之后将回到active狀态。

该楼层疑似违规已被系统折叠 

我准备买个装车要8号才提舒适版倒车还需要什么配件,花不花屏能看车辆信息吗,安卓手机你怎么用的高德地图


我要回帖

更多关于 老宝来cd说明书 的文章

 

随机推荐