Okay then, lets talk computer speak basics:
Analog = Many. Think of a wall switch that dims the lights. That shows many shades of shadow in the room, correct?
Digital = Single. Think of a computer built with may diodes and resistors. A resistor has one ohm resistance reading. So if we built a computer tower, all it is are single components with a resistance. And it moves like a wall switch. Either it is on or off. Either it is in 0 position or in 1 position. If you turn the key on, we can say that 0 was off, 1 is on. We can also say, since the next sequence could be 0 again, we can say it is back to analog we hit the starter button. So, did the abstract walk like; 10101010 in a way? If you cannot grasp this concept, I don't know how to get you there? The rest walks as it talks.
Analog = The sequence speaks in 1's and 0's; The math speaks the absolute; For every action/equals; X is an angle/Y is the other angle = Z Shadow Knows; it licks at the wall. You machine a part only in 2 directions, right? That is your 3-dimentional part. X times Y = Z could be said in math too, agreed?
__________________________________________________________________
Input = A frequency is sent into the black box. The rheostathrottle angle call it.
ECU = The black box is nothing more than transferring the opposite and equal frequency signal [back out] so the analog can read it, meaning, that frequency made a spark at this degree, and an injector pulse at this degree. Somewhere in that 360 is the X number. Crank speed is the Y number. Z is the timed delivery. This is sent out and equals input.
Output = Watt goes in, must come out in equal frequencies. This is how electricity communicates between sensors/harness/ECU.
____________________________________________________
Random Access Memory (RAM) = Electricity builds or flows different frequency waves. Some look like saw blades, others look like a U wave. Either way, the wave has to start from 0 and build up to that ocean peak wave, then descends back to 0 again. So if we use a square wave, we can see how long that length is? Did you snap the throttle open or did you slowly build up speed? This random wave can be set as if you stopped the rpm, read that frequency wave or number. It can be broken down via speed and clock timing. However, there are many frequency waves that some jobbers create. Again, for this wave out of a sensor it is a square wave. So once at speed it is now that constant number. It's the ramp up the wave or the linear move that keeps feeding fuel and advance curve. Then, full advance is pretty much locked past 2,000 rpm say. You might say, the [rpm] frequency moves the advance curve. Every number coming in past 2,000 is one number now. The demand of the throttle opening equals that of the fuel delivery, i.e.; rpm being equal or linear between the two.
Read Only Memory (ROM) = Once that frequency is sent in, the ECU begins a math process. There are 2 numbers for formula, right? So if we took that throttle position and set the throttle wide open and kept it there, that would send in one constant number. The computer is using that number times rpm speed. Being the throttle is at WOT, so is the [intake pressure sensor] at full vacuum. Those numbers turn out to be sent in as one number as well. See all those different input numbers? The atmospheric pressure is also fixed at one number, because we have yet to change elevation. Make sense so far?
So this lookup table or 'map' is more like a 3-dimentional rubik's cube call it. If you think about using one color, you can continue to set a path so each time it is ready to fire, it is running down all the yellows from one corner out to the next corner. That's the frequency sent in that popped up the yellow path. The concept continues; If you now set a wire at the one corner, as well as to the other corner, you could watch that cube become the ECU. In other words, we can see a millisecond move of the cubes 'lookup' a table via frequency. Therefore, the switching of X cubes [or map cells] in one direction, the Y cubes in the other so it all equals in/outputs. WATT happens if blue is connected to each end of those wires; out their corners like a sensor. We could show you closing the throttle. That number is now calculated; so as to bring the engine back to idle are all the blue cubes. Say that change in frequency of the closed throttle is that single number at the closed position, the light load at the intake sensor, and so on.
That rubik's cube is more what the ECU does inside. It looks up a table for lift. It looks up a table for WOT. It has many tables for different functions like altitude, air, and water temp for example. Hundreds of maps, or tables that are set in a ROM [preset] it follows. Even the limp mode uses one number to calc off rpm. It can only follow this written map [or the calc] of the complex math it takes to make it all happen. It runs in the absolute if you accept the concept that 2 + 2 = 4; 1 times itself is still 1.
_____________________________________________________
00 = Analog input is the TPS
01 = Digital is going to equal the demand is the math calc
00 = Analog is the output demand to the injector
01 = Digital is a pig of resistors which captured the analog out the ECU
00 = Analog input recycles or flows back into the piggy
01 = Pig sends the remath'd number it follows in ROM
00 = Is the wire output to the [new] injector duty cycle/frequency
01 = The pig has captured the analog and learns input to send 14.2 O/P
00 = In goes the analog and the cycle repeats until 14.2:1 is the O2 mimic machine. :2thumbs:
Did this sort of squeeze out a few steps to get you closer to that bike's bowel movements I shit out some sequential moves the ECU makes?; and now install the piggy? Watch the 1's and 0's step out a pattern you can even show it 1 and 0?
Make any sense or sounds sort of practical in a way? This is how I reversed the engineering; so I can diagnose my way out of a paper bag if both ends were open. :zwhistle:
________________________________________________________