so, me being a bored and poor bastard and potentially wanting the ability to run an automatic transmission with either a PCS or more than 4 gears or DCT or CVT or whatever, i've decided that i'm going to build my own TCM. i haven't decided if i'm going to modify code in an existing PCM(knowing me, a 16149396) to deal only as a TCM, or to use something like an Arduino.
basically the PCM would only be used as an ECM, but send signals to the TCM for shift points(or maybe the TCM would send signals to the ECM to let it know it's shifting/locking the TCC???). that way both computers would know what's going on at all times so that they can act appropriately(ECM applying TCC locked spark retard when the TCC is locked by the TCM)
kind of like a slightly less sophisticated 93-95 flash PCM, except without all of the unnecessary and confusing crap added in.
on the arduino side, there are a few different versions of it floating around, i think the least capable unit that will work as a full fledged TCM would be a Mega 2560... the Uno ALMOST fits my requirements, but the 2560 more than exceeds it. too bad there's nothing in between them?
anyways, the mega has a 16 channel 10-bit A/D converter(6 on the uno), 15 8-bit PWM outputs(6 on the uno), 33 digital i/o pins (8 on the uno), 6 interrupts (2 on the uno), 256KB of program space (32 on uno), 8KB of RAM(2 on uno), and 4KB of EEPROM(1 on uno).
the uno costs ~$30, while the mega is a little under $60.... double the price, a lot more than double the hardware. of course, stuff like transistors would need to be added to drive solenoids and stuff, but it's still looking uber-cheap for a capable MCU.
anyways, automatically the uno was disqualified for 1 thing: lack of interrupts. at least 3 will be needed for what i have in mind..... engine speed, trans input speed and VSS.
double anyways: anybody else at least interested in this concept?
basically the PCM would only be used as an ECM, but send signals to the TCM for shift points(or maybe the TCM would send signals to the ECM to let it know it's shifting/locking the TCC???). that way both computers would know what's going on at all times so that they can act appropriately(ECM applying TCC locked spark retard when the TCC is locked by the TCM)
kind of like a slightly less sophisticated 93-95 flash PCM, except without all of the unnecessary and confusing crap added in.
on the arduino side, there are a few different versions of it floating around, i think the least capable unit that will work as a full fledged TCM would be a Mega 2560... the Uno ALMOST fits my requirements, but the 2560 more than exceeds it. too bad there's nothing in between them?
anyways, the mega has a 16 channel 10-bit A/D converter(6 on the uno), 15 8-bit PWM outputs(6 on the uno), 33 digital i/o pins (8 on the uno), 6 interrupts (2 on the uno), 256KB of program space (32 on uno), 8KB of RAM(2 on uno), and 4KB of EEPROM(1 on uno).
the uno costs ~$30, while the mega is a little under $60.... double the price, a lot more than double the hardware. of course, stuff like transistors would need to be added to drive solenoids and stuff, but it's still looking uber-cheap for a capable MCU.
anyways, automatically the uno was disqualified for 1 thing: lack of interrupts. at least 3 will be needed for what i have in mind..... engine speed, trans input speed and VSS.
double anyways: anybody else at least interested in this concept?
Comment