CAN module - SN65HVD230
- AndreyB
- Site Admin
- Posts: 14334
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
CAN module - SN65HVD230
Based on SN65HVD230
Current status: rev 0.1 is totally functional!
Ordered rev 0.2 with silkscreen improvements
can_board.zip
Schematic.pdf
SVN repository
ibom available at https://rusefi.com/docs/ibom/
Current status: rev 0.1 is totally functional!
Ordered rev 0.2 with silkscreen improvements
can_board.zip
Schematic.pdf
SVN repository
ibom available at https://rusefi.com/docs/ibom/
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: CAN module
This is schematic from a Russian ECU (not russian )
Re: CAN module
I had once done this on an IO board. See page 2 found here http://daecu.googlecode.com/svn/Hardware/trunk/KICAD_Project_TRK-MPC5634_P3-P4-ETPU_IO_proto/TRK-MPC5634_ETPU_IO-board-sch_RA.pdf Look bottom right, for the TJA1051 chip. It wouldn't hurt to add the RF choke and ESD noted in the schematic above.
Welcome to the friendlier side of internet crazy
-
- contributor
- Posts: 141
- Joined: Tue Jan 07, 2014 4:38 am
- Location: Cincinnati, Ohio
- Github Username: blundar
- Slack: Dave B.
- Contact:
Re: CAN module
It might also be nice to have a bus termination jumper. 120ohm termination is expected at the end of CANbus nodes. I use RC1206FR-07120RL
I've wondered about doing this with a FET, either using solely a FET with RDSon close to 120ohms or using a FET with extremely low RDSon coupled with a fixed resistor in order to have software-selectable termination, but I haven't had a chance to experiment with this yet and determine how effective it is.
It is also good form to put two 50pf decoupling caps. I used 51pf because I had them around. This helps remove some high frequency noise components and is a recommended practice from many of the CAN transceiver datasheets. One decoupling cap from CAN- and one from CAN+ to ground.
I've wondered about doing this with a FET, either using solely a FET with RDSon close to 120ohms or using a FET with extremely low RDSon coupled with a fixed resistor in order to have software-selectable termination, but I haven't had a chance to experiment with this yet and determine how effective it is.
It is also good form to put two 50pf decoupling caps. I used 51pf because I had them around. This helps remove some high frequency noise components and is a recommended practice from many of the CAN transceiver datasheets. One decoupling cap from CAN- and one from CAN+ to ground.
-
- contributor
- Posts: 67
- Joined: Mon Nov 11, 2013 9:17 am
- Location: Siberia
Re: CAN module
Added.blundar wrote:...bus termination jumper. 120ohm...
- AndreyB
- Site Admin
- Posts: 14334
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: CAN module
What is the role of the jumper? Why do we need it on the line terminator?
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- abecedarian
- Posts: 386
- Joined: Fri Nov 15, 2013 10:49 am
Re: CAN module
It's required per CAN specifications that end-points are terminated.russian wrote:What is the role of the jumper? Why do we need it on the line terminator?
Mid-span branches aren't required to be terminated, as such, but long branches should be terminated as well.
You can lead the horticulture but you can't make them think.
-
- contributor
- Posts: 51
- Joined: Tue Nov 05, 2013 1:43 pm
Re: CAN module
CAN spec requires it. The jumper allows you either enable it or disable it.russian wrote:What is the role of the jumper? Why do we need it on the line terminator?
For example if you wanted to add another ECM on another CAN network on you'd need a terminator
- abecedarian
- Posts: 386
- Joined: Fri Nov 15, 2013 10:49 am
Re: CAN module
The termination is only required at the 'endpoints' of the system; prevents reflections from travelling backwards through the wiring.
So, say:
Terminations are only required at the ends: the TPS and Dash.
Now:
Terminations are required at the TPS, PC, Dash and ABS sensor.
Similarly:
Would require terminations at the MCU and Dashboard.
So, say:
Code: Select all
CAN TPS > ====== MCU ====== < Dashboard
Now:
Code: Select all
CAN TPS > ====== MCU ======= < Dashboard
PC > ========== / \ ======= < ABS sensor
Similarly:
Code: Select all
MCU > ====== TPS ====== < Dashboard
You can lead the horticulture but you can't make them think.
- AndreyB
- Site Admin
- Posts: 14334
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: CAN module
CAN uses two wires. CAN is just a transport bus - there are multiple reasons why ONE DAY we would need it. For instance, if stock instrument cluster receives data via CAN - we would need to provide it via CAN.puff wrote: So, CAN bus requires 3 logic-level wires (with some shielding probably?)
Disco board can be assigned with its own user-defined CAN address?
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14334
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: CAN module - SN65HVD230
Finally assembled the module. It works
The silkscreen is too small, we would need to make it larger. A screw-in terminal on the CAN side also be cool - we can keep the 2.54 input pins, just add a screw-in terminal as a second option.
The silkscreen is too small, we would need to make it larger. A screw-in terminal on the CAN side also be cool - we can keep the 2.54 input pins, just add a screw-in terminal as a second option.
- Attachments
-
- can_module.jpg (132.36 KiB) Viewed 29926 times
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: CAN module - SN65HVD230
some pads unpopulated?
-
- contributor
- Posts: 67
- Joined: Mon Nov 11, 2013 9:17 am
- Location: Siberia
Re: CAN module - SN65HVD230
It's pads on power line, see shema.puff wrote:some pads unpopulated?
Re: CAN module - SN65HVD230
just two caps and a LED with resistor?
Re: CAN module - SN65HVD230
why do we need this power line stuff, what does that electrolytic smd 4,7µF cap looks like? is it necessary to make it electrolytic?
- AndreyB
- Site Admin
- Posts: 14334
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: CAN module - SN65HVD230
I am using part of the donated funds to order a second revision. The boards is functionally identical but the silkscreen should be much more user-friendly:
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: CAN module - SN65HVD230
shear waste of time&money
waiting for my version, planning for a trip to the chips store.
waiting for my version, planning for a trip to the chips store.
- AndreyB
- Site Admin
- Posts: 14334
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: CAN module - SN65HVD230
I do not think it's a waste of anything - I want to create a universal and usable platform. Assembling everything from the individual modules is one of the approaches.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: CAN module - SN65HVD230
as far as i remember these small boards were suggested as a transitional stage before before a larger universal board is developed. since that small one was working perfectly, there seemed to be no need for further not feature-related improvements, cnsidering that final goal was to move these small boards onto a larger one.
- AndreyB
- Site Admin
- Posts: 14334
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: CAN module - SN65HVD230
Yes, kind of. But since we have these small boards anyway, I want to get them to a nicer state so that people can still use them as individual boards if they choose so.
And we still need good silkscreens so that next version of Frankenstein which would be created from the next versions of module is better
And we still need good silkscreens so that next version of Frankenstein which would be created from the next versions of module is better
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: CAN module - SN65HVD230
just received the boards. could be even faster (sent on february 24?) - I made an error in postal code (the last digit)
this large parcel! probably, next week I'll have a trip to the local radio shack store
I thought it was made in the USA, however, the parcel came from China this large parcel! probably, next week I'll have a trip to the local radio shack store
Re: CAN module - SN65HVD230
I don't think radio shack sells SMT resistors, so I don't think you can get any worthwhile components at ratshack.
Yes OSHPark is from China. They put all the PCB's on one large panel, then have that panel manufactured. What surprises me is that they shipped direct. They used to get the panel here in the states, then they broke it up and ship individually. I guess if they can break it up in China, that helps keep the shipping costs down.
Yes OSHPark is from China. They put all the PCB's on one large panel, then have that panel manufactured. What surprises me is that they shipped direct. They used to get the panel here in the states, then they broke it up and ship individually. I guess if they can break it up in China, that helps keep the shipping costs down.
Welcome to the friendlier side of internet crazy
Re: CAN module - SN65HVD230
Hi! I'm Laen, and I run OSHPark. Our boards are (and always have been) made in the USA. As someone deeply concerned with environmental and labor conditions, there's no way I would ever manufacture them offshore.kb1gtt wrote:I don't think radio shack sells SMT resistors, so I don't think you can get any worthwhile components at ratshack.
Yes OSHPark is from China. They put all the PCB's on one large panel, then have that panel manufactured. What surprises me is that they shipped direct. They used to get the panel here in the states, then they broke it up and ship individually. I guess if they can break it up in China, that helps keep the shipping costs down.
-
- contributor
- Posts: 141
- Joined: Tue Jan 07, 2014 4:38 am
- Location: Cincinnati, Ohio
- Github Username: blundar
- Slack: Dave B.
- Contact:
Re: CAN module - SN65HVD230
Dude, your information is wrong. OSHPark manufactures all their PCBs here in the US. They may use some packaging made in China, but the PCBs are all USA. The guy that runs it is a huge proponent of open source hardware and developing manufacturing here in the US. Double check before spouting off next time, ok?
Re: CAN module - SN65HVD230
then it first was shipped to china and relayed to russia. i received that parcel from china, not the usa...
Re: CAN module - SN65HVD230
I also seem to recall the return address was from China, not the USA. However it's been a while sense I ordered from OSHPark, so I can't confirm the packaging. I see on the OSHPark web page, it claims it's USA MFG. However they also claim you get your boards shipped in less than 8 days. I also don't recall a delivery time being that short. I seem to recall it was close to a month before the boards were delivered. I've been finding the china PCB assembly service(s) are handy as I'm time limited. I'm not sure when I'll my next OSHPark order, so I doubt I'll get to double check the sourcing any time soon. It's not really important to me where they are MFG'ed.
Welcome to the friendlier side of internet crazy