¿Es posible usar un sensor de presión digital con un ATtiny4313?

Tengo un sensor de presión de la siguiente manera, probado y funciona muy bien con el Arduino Uno:

Foto

La salida es digital a través de SCL/SDA...

¿Podré usar esto directamente con la codificación ATtiny4313 con el lenguaje Arduino? En el Arduino Uno es pan comido conectarlo y usarlo. Todavía no me he acostumbrado a los protocolos y las hojas de datos están más allá de mi conocimiento y comprensión actuales.

Respuestas (1)

Deja de pensar en Arduino y desafíate a ti mismo aprendiendo el microcontrolador bare metal. 4k flash no es mucho para un boceto de Arduino y ninguna de las bibliotecas de Arduino está garantizada para funcionar, aunque algunas sí lo hacen. Sin embargo, no es compatible y no hay una lista definitiva de bibliotecas o llamadas de biblioteca que funcionen en diferentes microcontroladores.

Consulte la hoja de datos de ATtiny4313 y busque TWI (interfaz de dos cables). Las hojas de datos son como la biblia para su microcontrolador, todo lo que siempre quiso saber al respecto está escrito allí y, en mi opinión, las hojas de datos de Atmel son bastante buenas para leer. Por experiencia, sé que I2C es un poco complicado para que funcione, pero puede consultar la biblioteca Arduino para ver cómo lo resolvieron. Las familias ATtiny y ATmega están estrechamente relacionadas y el código será razonablemente fácil de portar.

En realidad, lo que puede hacer es trabajar desde su Arduino y transferir el código específico de Arduino línea por línea hasta que se transfieran todos los comandos específicos de Arduino. Fácil de probar, y puedes hacerlo paso a paso. Luego, migrar de ATmega a ATtiny es bastante sencillo.

Gracias por la respuesta :) He tenido la intención de abandonar Arduino durante algún tiempo. Fue algo que aprendí en casa debido a la gran documentación, pero ahora en Uni es hora de hacerlo correctamente :)
En realidad, lo que puede hacer es trabajar desde su Arduino y transferir el código línea por línea hasta que se transfieran todos los comandos específicos de Arduino. Fácil de probar, y puedes hacerlo paso a paso. Luego, migrar de ATmega a ATtiny es bastante sencillo.
Diría que los periféricos TWI y USI son marginalmente similares; hay cosas que puede hacer con un TWI real en las que el USI fallará gravemente.