Hello I've been studying this, and I understood it but by accepting something that got me confused, is not a big thing to understand, but i need somebody to help me disipate the fog from my sight.
There's a 8-bit ring counter with 7 1s and a 0 preset and it shifts that 0 around the counter and applies it to every row at 5kHz, and theres the priority encoder to represent that state. When there's a key closure, a column is connected to a row, and when the 0 is applied to that row the column is also taken low, so the otherpriority encoder represents that state.
But my confusion is: when the key closure connects a row and a column because of the diode the input of the column encoder will be at 0, because no current will flow from the row to the column, it doesn't matter is the row is high or low, but it will from V+ to the row, and when the 0 is applied to the row connected there's always a 1 put in it from +V, right?.
So, I'm seeing something different than what says there, and that is, when there's a key closure and the 0 is applied to that row the cloumn is taken low too, and that way the encoders will represent that state, but what i see, is that always that there's a closure the column will be taken low independently on the state of the row (explained above), and when the 0 is applied to the row it will be taken high because of the connection to +V.
Thanks.
There's a 8-bit ring counter with 7 1s and a 0 preset and it shifts that 0 around the counter and applies it to every row at 5kHz, and theres the priority encoder to represent that state. When there's a key closure, a column is connected to a row, and when the 0 is applied to that row the column is also taken low, so the otherpriority encoder represents that state.
But my confusion is: when the key closure connects a row and a column because of the diode the input of the column encoder will be at 0, because no current will flow from the row to the column, it doesn't matter is the row is high or low, but it will from V+ to the row, and when the 0 is applied to the row connected there's always a 1 put in it from +V, right?.
So, I'm seeing something different than what says there, and that is, when there's a key closure and the 0 is applied to that row the cloumn is taken low too, and that way the encoders will represent that state, but what i see, is that always that there's a closure the column will be taken low independently on the state of the row (explained above), and when the 0 is applied to the row it will be taken high because of the connection to +V.
Thanks.