CAN Frame timing network

OP #6724310
Rate this post
• ▲ useful
▼ not useful
1. How is CAN frame timing handled in Can network ?
Is it cyclic or triggered? How is frame handled in HMI interface like 
button ress from an user? How do you ensure that signal pressed is not 
missed?
What is repetition time and inhibit time concept to send frame ?
2. Repetition time : This is the standard transmission time for every 
PGN, if no signal value was changed.
3. Inhibit time The inhibit time is the minimum time between two 
transmissions of the same PGN.
I didnot understand what 2 and 3 means ? can someone please give an 
example?
#6724339
Rate this post
• ▲ useful
▼ not useful
Priya M. wrote:
> Is it cyclic or triggered?

It can be cyclic or triggered or a combination of them. For example, 
you'd send 'no change in buttons state' periodically every 250msec, but 
send a triggered frame on change of the button status.

With this concept alone, pressing x>2 buttons slightly one after the 
other, would generate x triggered messages. This wastes bus load and 
uses up full bus capacity in a short time span.

To avoid that, after every change of button status a inhibit time e.g. 
50msec before sending new triggered or the next periodic frames is 
inserted.

br mf

Reply

A question of your own? This thread is over 5 years old. Ask it in a thread of its own – more people read along there, and it gets answered more often and sooner.

Start a new thread

A fix, an addition or feedback on this thread? Then reply here.

Formatting
  • [c]C-Code[/c]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]
  • [[Title]] – link to an article
  • Link to another post: right-click its post ID (#8078628), copy the address, paste it into the text

More about formatting

Post long source code as an attachment, not in the text.

Already registered? Log in

Not shown to anyone. We send you a link; your post appears once you confirm it there.

By submitting you create a free account and accept the terms of use.