^ essentially yes, but with a twist. The coil start to charge, or on signal has to be generated completely. Nothing in the stock ecu will work for that. Thanks for the support. I hope to see it through as well!
The BOM is not finalized yet. I started with the well known atmel 328p used in the arduino uno. The arduino IDE is limiting in this projects scope though due to the way they invoke pin states/changes etc. Extremely slow compared to direct port manipulations! Timing is critical on this setup! The code is in arduino and standard C for atmel studio. Right now Im using a 328p TQFP package and will most likely stick to the 328 or change to the attiny84. I havent worked out programing the dwell table without the ISP yet. Most likely some form of led position indicator followed by a a dip switch input. My biggest concern is fine tuning the way things start up and adding error correction for massive timing changes. When the ecu goes from 12 degrees at idle to 45 degrees at low load/2000rpm, the desired dwell is cut short. We are always one step behind the ecu and thats hard to overcome! The stock ignitor gets away with it because it current limits and provides ample time for the coil to charge.
Ive been debating making this open source and posting all there is so far. There would have to be enough support on the coding side to make that doable though. I can handle the board layout but if someone is capable and had the time id be happy to open up that portion too. The specific caps need to be selected with considerations for the regulators esr. TVS protection is covered. transistors or a transistor array needs to be selected, 6 total. correct biasing for those and then putting it all together with the mcu. Plan was to keep as much as possible in surface mount packages.
Piratetip if those are areas your into, feel free to pm me and we'll talk, or anybody else for that matter.
Here is the proto board Ill be using to finish out the code tweaking. Waiting on transistors and a few resistors + external wiring. That small square chip in the center is the 328mcu, its smaller than a pencil eraser. Damn amazing how small things can do so much! Hope to be running on a new ignitor +stock coils this week or next!
The BOM is not finalized yet. I started with the well known atmel 328p used in the arduino uno. The arduino IDE is limiting in this projects scope though due to the way they invoke pin states/changes etc. Extremely slow compared to direct port manipulations! Timing is critical on this setup! The code is in arduino and standard C for atmel studio. Right now Im using a 328p TQFP package and will most likely stick to the 328 or change to the attiny84. I havent worked out programing the dwell table without the ISP yet. Most likely some form of led position indicator followed by a a dip switch input. My biggest concern is fine tuning the way things start up and adding error correction for massive timing changes. When the ecu goes from 12 degrees at idle to 45 degrees at low load/2000rpm, the desired dwell is cut short. We are always one step behind the ecu and thats hard to overcome! The stock ignitor gets away with it because it current limits and provides ample time for the coil to charge.
Ive been debating making this open source and posting all there is so far. There would have to be enough support on the coding side to make that doable though. I can handle the board layout but if someone is capable and had the time id be happy to open up that portion too. The specific caps need to be selected with considerations for the regulators esr. TVS protection is covered. transistors or a transistor array needs to be selected, 6 total. correct biasing for those and then putting it all together with the mcu. Plan was to keep as much as possible in surface mount packages.
Piratetip if those are areas your into, feel free to pm me and we'll talk, or anybody else for that matter.
Here is the proto board Ill be using to finish out the code tweaking. Waiting on transistors and a few resistors + external wiring. That small square chip in the center is the 328mcu, its smaller than a pencil eraser. Damn amazing how small things can do so much! Hope to be running on a new ignitor +stock coils this week or next!