Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
techtalk:ref:engctl01b [2024/10/06 02:16] – [DIY - Programming Interface] ixl2relax | techtalk:ref:engctl01b [2024/10/06 02:32] (current) – [DIY - Programming Interface] ixl2relax | ||
---|---|---|---|
Line 3: | Line 3: | ||
====== DIY - Programming Interface ====== | ====== DIY - Programming Interface ====== | ||
- | Here are two programming interface | + | Here are two programming interface |
- | Origianlly | + | Originally |
https:// | https:// | ||
Line 17: | Line 17: | ||
Schematic of this circuit: | Schematic of this circuit: | ||
- | {{: | + | {{: |
Most of the parts should be available at any electronics store. I actually ended up using a 2N3904 instead of the transistor I listed above. Any reasonable NPN BJT should work fine. And for the resisters, they don't need to be exact, either. Anything close should be fine. You also don't need a pull up resister on that final output that connects to voes line because the voes port on the programmer has its own built in pull up resister of 1k. But you can add one if it gives you a warm and fuzzy or makes your circuit easier to test before clipping it on your bike. | Most of the parts should be available at any electronics store. I actually ended up using a 2N3904 instead of the transistor I listed above. Any reasonable NPN BJT should work fine. And for the resisters, they don't need to be exact, either. Anything close should be fine. You also don't need a pull up resister on that final output that connects to voes line because the voes port on the programmer has its own built in pull up resister of 1k. But you can add one if it gives you a warm and fuzzy or makes your circuit easier to test before clipping it on your bike. | ||
Line 23: | Line 23: | ||
It should end up looking like this: | It should end up looking like this: | ||
- | {{: | + | {{: |
- | {{: | + | {{: |
- | {{: | + | |
- | And again, download | + | Download |
http:// | http:// | ||
Happy hacking. :) | Happy hacking. :) | ||
+ | ---------------------------------------------------------------------- | ||
+ | \\ | ||
+ | **Here is the second implementation of the same circuit.** | ||
+ | Post#144 by billeuze\\ | ||
+ | https:// | ||
+ | |||
+ | 22 September 2024 | ||
+ | |||
+ | Ultima Programmer Project | ||
+ | |||
+ | Yet again reviving this old thread. I finally got around to building the circuit Jtrapass shared in post#20 of this thread. And it works so, posting my results here: | ||
+ | |||
+ | This simple circuit replaces the $100 cable you can buy from Dynatech to program the Ultima ignition (or the Dyna 2000i). Here is my version: | ||
+ | |||
+ | {{: | ||
+ | {{: | ||
+ | |||
+ | If anyone wants to make the same, here is a hand drawing of the layout. It is arranged so no jumper wires are needed on the underside. All components that need connections are placed with adjacent pins so they can just use a solder bridge between them. In the below drawing the blue pen lines are solder bridges between component pins. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Actually, as you can see the above is not exactly the same as what I built. This is how I would do it if starting over. I started soldering parts and then found some things awkward (like inserting the black wire between resisters) so the above drawing is a bit better than what I actually did. | ||
+ | |||
+ | Like jtrapas who originally posted the schematic, I used 2N3904 transisters (its what was available at the local electronics store) rather than the 2n5088 in the schematic. | ||
+ | |||
+ | The db9 connector is one of these:\\ | ||
+ | {{: | ||
+ | The pins don't all line up the same as the PC board that I used so I broke off pins 1, and 6-9 which aren't used anyway. | ||
+ | |||
+ | Currently my engine is out on the bench and I'm not ready to program it.\\ | ||
+ | But I did hook up the adapter to test: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Without attempting to uploading a curve, it seems to work because I was able to download the diagnostics statistics from the ignition.\\ | ||
+ | These numbers where all " | ||
+ | {{: | ||