¿Cómo se colocan los bits en un bus, el i2c por ejemplo?

1

He estado en la escuela y, a través de estos temas, entiendo que "bits en un bus" es un comportamiento que surge de la misma forma en que funciona una CPU. Pero aún así, supongo que esto requiere cierta interacción ... no solo sucede en un ciclo de reloj, cuando presiono un botón, algo toma estos bits y los pone en un circuito, como si un interruptor se activara "manualmente" .

Intenté buscar en la fuente de Linux con respecto a i2c, pero aún así, en mi mente, no puedo evitar esto, ¿qué es lo que está "poniendo" estos bits a pedido en el bus i2c?

    
pregunta lucavallin

2 respuestas

2

I2C es una forma de comunicación serie (< = lea ese artículo).

Los datos ("bits") se transfieren como una secuencia.

Por lo general, es un software de aplicación el que determina qué datos deben enviarse, qué direcciones deben usarse y qué datos deben enviarse a ellos.

Luego, un controlador I2C toma esa información y la coloca en el bus I2C (los cables reales). El controlador I2C consta de transistores que forman una cierta operación lógica que está diseñada para tener la forma que necesita I2C.

Antes de sumergirse en I2C (que puede ser un poco complejo para un principiante), eche un vistazo a un protocolo más simple llamado SPI

Digo "protocolo" y con eso quiero decir algo que describe la forma en que I2C (o SPI) funciona, incluidos los voltajes en los cables del bus.

Luego, lea más sobre I2C aquí .

    
respondido por el Bimpelrekkie
-3

Bueno, los transistores están cambiando más transistores que están cambiando más transistores y así sucesivamente. El software define en qué estado se encuentran algunos transistores.

Los bits se cargan desde el ram en una CPU donde están en los registros antes y después de pasar por algunas puertas lógicas para realizar una operación antes de volver al ram. Cuando se inicia una CPU, cargará bits desde un lugar estático específico en el que la patada inicia todo.

    
respondido por el user5389242

Lea otras preguntas en las etiquetas