LinuxQuestions.org
Go Job Hunting at the LQ Job Marketplace
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > General
User Name
Password
General This forum is for non-technical general discussion which can include both Linux and non-Linux topics. Have fun!

Notices

Reply
 
Search this Thread
Old 06-21-2010, 02:38 AM   #1
TheIndependentAquarius
Senior Member
 
Registered: Dec 2008
Posts: 4,619
Blog Entries: 29

Rep: Reputation: 896Reputation: 896Reputation: 896Reputation: 896Reputation: 896Reputation: 896Reputation: 896
Understanding "Controller Area Network"


Kindly do bother to explain me the following statements in plain English. Or you can post links where I can easily understand them.

Quote:
Bit Timing

The CAN bus physical bit timings for the Battery Monitoring Systems are as follows:-
• Bit sample point shall be at 87.5% of the bit time or later.
• Synchronization jump width shall be 1-time quanta.
• Sampling mode shall be single sampling.
• Synchronization shall be ‘recessive to dominant’ edges only.

Last edited by TheIndependentAquarius; 06-21-2010 at 05:46 AM. Reason: Replaced BMS with its full form, Removed an easy to understand term
 
Old 06-21-2010, 03:25 AM   #2
salasi
Senior Member
 
Registered: Jul 2007
Location: Directly above centre of the earth, UK
Distribution: SuSE, plus some hopping
Posts: 3,887

Rep: Reputation: 774Reputation: 774Reputation: 774Reputation: 774Reputation: 774Reputation: 774Reputation: 774
It sounds -forgive me if I am misinterpreting- that you need to read some basic materials on the CAN bus and its application such as this or this.
 
Old 06-21-2010, 03:30 AM   #3
TheIndependentAquarius
Senior Member
 
Registered: Dec 2008
Posts: 4,619
Blog Entries: 29

Original Poster
Rep: Reputation: 896Reputation: 896Reputation: 896Reputation: 896Reputation: 896Reputation: 896Reputation: 896
I shall try to follow those links of yours,
Thanks.

____EDIT____
I shall appreciate if someone tries to explain those statements in plain English.

Last edited by TheIndependentAquarius; 06-21-2010 at 03:50 AM.
 
Old 06-24-2010, 05:18 AM   #4
TheIndependentAquarius
Senior Member
 
Registered: Dec 2008
Posts: 4,619
Blog Entries: 29

Original Poster
Rep: Reputation: 896Reputation: 896Reputation: 896Reputation: 896Reputation: 896Reputation: 896Reputation: 896
I read the following link where the meanings of recessive and dominant are said to be 1 and 0.
http://en.wikipedia.org/wiki/Control...a_transmission

But still
Quote:
Synchronization shall be ‘recessive to dominant’ edges only.
it is difficult to understand what this means
 
Old 06-24-2010, 06:31 AM   #5
salasi
Senior Member
 
Registered: Jul 2007
Location: Directly above centre of the earth, UK
Distribution: SuSE, plus some hopping
Posts: 3,887

Rep: Reputation: 774Reputation: 774Reputation: 774Reputation: 774Reputation: 774Reputation: 774Reputation: 774
Quote:
Originally Posted by anishakaul View Post
I read the following link where the meanings of recessive and dominant are said to be 1 and 0.
http://en.wikipedia.org/wiki/Control...a_transmission

But still it is difficult to understand what this means
OK, this probably always going to be one of the trickier things to understand, particularly if English isn't your first language, because some of the terminology is, err, terminological. So, no need to get 'mad'.

If that is exactly what wikipedia says, it is a mis-statement; usually dominant is zero, but that doesn't mean that it fundamentally has to be. It is certainly most convenient in the standard implementation, but you could implement a completely inverted system, if you were using a different networking medium.

It is vitally important to note that, even in that variant case, that descriptions in terms of dominant and recessive remain valid, where descriptions in terms of highs and lows would need to be inverted (that is, you would have to replace 'high' with 'low' and 'low' with 'high'). As the CAN specification itself does not specify a single transmission medium, this distinction is important in a few cases, if not in the 'default' one.

I can now suggest to you:
http://www.sti-innsbruck.at/fileadmi.../02-VN-CAN.pdf
http://www.dcd.pl/ashow.php?page=can-protocol
http://www.softing.com/home/en/indus...rame/start.php
and
http://www.freescale.com/files/micro...ote/AN1798.pdf

(the first has nice diagrams, and is easy to understand, but the part that you want is some distance in)
 
Old 06-24-2010, 06:46 AM   #6
TheIndependentAquarius
Senior Member
 
Registered: Dec 2008
Posts: 4,619
Blog Entries: 29

Original Poster
Rep: Reputation: 896Reputation: 896Reputation: 896Reputation: 896Reputation: 896Reputation: 896Reputation: 896
Many thanks to you for showing patience

There is no Thanks button here :sigh:

I did read your previous links and I will read your new links, and I am going to ask you more questions regarding CAN
 
  


Reply

Tags
can


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
icon not in "notification area icons" CmdoColin Linux - Software 1 01-24-2010 07:30 AM
Access of an application on a Linux box (the "server") from outside the Local Area Ne Lordlava Linux - Newbie 3 08-08-2009 07:45 AM
Trust tablet TB-5300 - keys around the working area ("hotkeys") xc1024 Linux - Hardware 11 04-03-2009 01:22 PM
LXer: Displaying "MyComputer", "Trash", "Network Servers" Icons On A GNOME Desktop LXer Syndicated Linux News 0 04-02-2007 08:31 AM
"connect: No buffer space available" in my local network area SpaceCowboy Linux - Networking 5 08-30-2004 02:44 AM


All times are GMT -5. The time now is 11:38 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration