Faster LIN or simpler CAN or ...? PIC16 or Cypress FX2LP or ...?



To support various modules inside a machine. The likely architecture is a
front end PC talking USB 2.0 to a Cypress FX2LP in the machine. That then
splits the control work out to various nodes (spinner, motor, shutter,
laser, etc), connected by a bus.



a) CAN involves me in checking each message was received once and only once.
There's not a lot of space in the Cypress for that sort of thing.



b) We could use LIN but it seems jolly slow. Would mean a nice simple
processor in each node with a little programming and offering some
flexibility.



c) We could use a modified form of I2C but that means no intelligence at
each node (and no programming, which is quite a good thing, in some ways).



Can I do LIN master in the Cypress FX2 (8051 based with a couple of UART's)?

Is there a reasonably standard way for doing LIN slave? I'd prefer 8051
based (so I can go on using the Keil compiler) or PIC16 (which we have also
used).

Any other thoughts (but not too innovative - this is a development project)?



tia,

Bill


.



Relevant Pages

  • Re: Faster LIN or simpler CAN or ...? PIC16 or Cypress FX2LP or ...?
    ... The likely architecture is a ... There's not a lot of space in the Cypress for that sort of thing. ... > b) We could use LIN but it seems jolly slow. ... > each node (and no programming, which is quite a good thing, in some ways). ...
    (comp.arch.embedded)
  • Re: Faster LIN or simpler CAN or ...? PIC16 or Cypress FX2LP or ...?
    ... front end PC talking USB 2.0 to a Cypress FX2LP in the machine. ... Would mean a nice simple processor in each node with a little programming and offering some flexibility. ... Is there a reasonably standard way for doing LIN slave? ... support data rates higher than CAN. ...
    (comp.arch.embedded)
  • clock generator datasheet (IMI SC643)
    ... I'm looking for the datasheet of the SC643 clock generator. ... This circuit was made by IMI, a company bought by Cypress in 2001. ... (or have some programming informations on it) ...
    (sci.electronics.repair)