Welcome to the CAN-bus Wiki project

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
can_faq:main [2014/12/19 18:41] – external edit 127.0.0.1can_faq:main [2020/02/20 17:55] (current) heinz
Line 4: Line 4:
  
   * What is CAN?   * What is CAN?
-    * try to answer it here or see http://www.can-cia.org/index.php?id=170+    * try to answer it here or see http://www.can-cia.org/can-knowledge/
   * What is the future of CAN ?   * What is the future of CAN ?
     * [[can_fd |CAN with flexible data rate - CAN FD]] - was introduced by Bosch in March 2012 on the 13th international CAN Conference      * [[can_fd |CAN with flexible data rate - CAN FD]] - was introduced by Bosch in March 2012 on the 13th international CAN Conference 
 +    * [[can_xl |CAN with eXtra Large payload - CAN XL]] - was introduced by Bosch in 2019 
   * Why maintaining it this way?   * Why maintaining it this way?
     * Because if many experts are contributing, the FAQ should be more precise and growing faster.      * Because if many experts are contributing, the FAQ should be more precise and growing faster. 
   * What is [[can_fd | CAN with flexible Data Rate]] CAN FD   * What is [[can_fd | CAN with flexible Data Rate]] CAN FD
   * Where is CAN used?   * Where is CAN used?
-    * http://www.can-cia.org/applications/+    * http://www.can-cia.org/can-knowledge/
   * When was CAN invented?   * When was CAN invented?
-    * http://www.can-cia.org/index.php?id=574+    * http://www.can-cia.org/can-knowledge/can/can-history/
   * [[who_is_who | Who is Who]] in CAN ?   * [[who_is_who | Who is Who]] in CAN ?
   * Where do I get the standards from?   * Where do I get the standards from?
     * The only place is http://www.iso.ch , search for 11898-1      * The only place is http://www.iso.ch , search for 11898-1 
   * How does CAN work?   * How does CAN work?
-    * http://www.can-cia.org/index.php?id=16+    * http://www.can-cia.org/can-knowledge/
     * An older CiA presentation describing the physical layer, can be found at http://weble.upc.es/asig/ea/practica4/CANphy.pdf     * An older CiA presentation describing the physical layer, can be found at http://weble.upc.es/asig/ea/practica4/CANphy.pdf
     * Another CiA presentation describing the data link layer DLL http://weble.upc.es/asig/ea/practica4/CANdll.pdf     * Another CiA presentation describing the data link layer DLL http://weble.upc.es/asig/ea/practica4/CANdll.pdf
Line 24: Line 25:
     * CAN application fields http://weble.upc.es/asig/ea/practica4/CANappl.pdf      * CAN application fields http://weble.upc.es/asig/ea/practica4/CANappl.pdf 
   * What kind of physical layer is used?   * What kind of physical layer is used?
-    * [[http://www.can-cia.org/index.php?id=88#c2032 | Physical layer standards]] explained at ciA.+    * [[http://www.can-cia.org/can-knowledge/can/systemdesign-can-physicallayer/ | Physical layer standards]] explained at CiA. 
 +  * Why [[can_physical_layer:can_termination|termination]] is needed and why it is 120 Ω
   * Why is my CAN not working ? Here are some [[Problem Solving Questions]]   * Why is my CAN not working ? Here are some [[Problem Solving Questions]]
   * What are Error Active, Error Passive, and Bus off of CAN Bus?   * What are Error Active, Error Passive, and Bus off of CAN Bus?
-    * read more: [[can_faq_erors | Can Errors]]+    * read more: [[can_faq_erors | CAN Errors]]
   * What is the purpose of delimiters in CAN frame? HZ: The recessive formated delimiter bits are needed for resynchronization purpose of the nodes in one network by means of a falling edge. They surround the ACK bit which is send in recessive state by the transmitter and is overwritten by a dominant state by all receiving nodes that have sucessfully checked the CRC.   * What is the purpose of delimiters in CAN frame? HZ: The recessive formated delimiter bits are needed for resynchronization purpose of the nodes in one network by means of a falling edge. They surround the ACK bit which is send in recessive state by the transmitter and is overwritten by a dominant state by all receiving nodes that have sucessfully checked the CRC.
   * What are commonly used bit rates?   * What are commonly used bit rates?
Line 36: Line 38:
     * read at [[can_faq_basic_full | CAN FAQ Basic-Full-CAN]]     * read at [[can_faq_basic_full | CAN FAQ Basic-Full-CAN]]
   * What is TTCAN   * What is TTCAN
-    * Time Triggered CAN - to make CAN more predictable. All you need to know at a first glance can be found at the [[http://www.can-cia.org/index.php?id=521 | CiA TTCAN page]]. There are also some PDF papers available+    * Time Triggered CAN - to make CAN more predictable. All you need to know at a first glance can be found at the sub heading Time-triggered communication on the following website: [[http://www.can-cia.org/can-knowledge/can/can-history/]].
   * What connectors are used ? See [[can_connectors | CAN Connectors]]   * What connectors are used ? See [[can_connectors | CAN Connectors]]
     * depends of the suggestions made in higher layer protocols. The most different kind of connectors and there pinning are described in the CiA paper CiA DR 303-1 V 1.1.1 part 1: CANopen Cabling and Connector Pin Assignment. Version 1.0 can be found at: http://www.datamicro.ru/can/standards/pdf/DR303-1.pdf     * depends of the suggestions made in higher layer protocols. The most different kind of connectors and there pinning are described in the CiA paper CiA DR 303-1 V 1.1.1 part 1: CANopen Cabling and Connector Pin Assignment. Version 1.0 can be found at: http://www.datamicro.ru/can/standards/pdf/DR303-1.pdf
Line 50: Line 52:
     * pk: You may also have to set the acceptance filter much wider and do the final filtering in the software, the ACK mechanism would still not be an indication that someone is actually interested in your message.      * pk: You may also have to set the acceptance filter much wider and do the final filtering in the software, the ACK mechanism would still not be an indication that someone is actually interested in your message. 
   * What is Fault Tolerant CAN ?   * What is Fault Tolerant CAN ?
-    * See ISO 11898-4  +    * See ISO 11898-4 
 +  * Bit Stuffing explanation.\\ I recently found this comment by Holger Zeltwanger:\\ The bit-stuffing rule reads, after five bits of the same value a bit of another value is stuffed in.\\ <code> 
 +Original bit-sequence:  
 +000 11111 0000 1111 0000 
 +Stuffed sequence:  
 +000 11111 (0) 0000 (1) 1111 (0) 0000 (1) 
 +During de-stuffing, the CAN controller just counts the bits of the same value. Reaching five it deletes the next one. 
 +Destuffed sequence: 000 11111 0000 1111 0000 (as the original sequence) 
 +</code>
  

QR Code
QR Code can_faq:main (generated for current page)