Ist es möglich, einen digitalen Drucksensor mit einem ATtiny4313 zu verwenden?

Ich habe einen Drucksensor wie folgt, getestet und funktioniert super mit dem Arduino Uno:

Bild

Ausgang ist digital über SCL/SDA.....

Kann ich dies direkt mit der ATtiny4313-Codierung mit Arduino-Sprache verwenden? Auf dem Arduino Uno ist es ein Kinderspiel, sich anzuschließen und zu verwenden. Ich habe mich noch nicht mit den Protokollen auskennen können und die Datenblätter gehen über mein derzeitiges Wissen und Verständnis hinaus.

Antworten (1)

Hören Sie auf, an Arduino zu denken, und fordern Sie sich heraus, den Bare-Metal-Mikrocontroller zu lernen. 4k-Flash ist nicht viel für einen Arduino-Sketch und keine der Arduino-Bibliotheken funktioniert garantiert, obwohl einige dies tun. Es wird jedoch nicht unterstützt und es gibt keine endgültige Liste von Bibliotheken oder Bibliotheksaufrufen, die auf verschiedenen Mikrocontrollern funktionieren.

Überprüfen Sie das ATtiny4313-Datenblatt und suchen Sie nach TWI (Zwei-Draht-Schnittstelle). Die Datenblätter sind wie die Bibel für Ihren Mikrocontroller, alles, was Sie schon immer darüber wissen wollten, steht dort und meiner Meinung nach sind die Atmel-Datenblätter ziemlich gut zu lesen. Aus Erfahrung weiß ich, dass es etwas schwierig ist, I2C zum Laufen zu bringen, aber Sie können in der Arduino-Bibliothek nachsehen, wie sie es gelöst haben. Die ATtiny- und ATmega-Familien sind eng miteinander verwandt und der Code wird relativ einfach zu portieren sein.

Eigentlich können Sie von Ihrem Arduino aus arbeiten und den Arduino-spezifischen Code Zeile für Zeile portieren, bis alle Arduino-spezifischen Befehle portiert sind. Einfach zu testen, und Sie können es Schritt für Schritt tun. Dann ist die Portierung von ATmega zu ATtiny ziemlich einfach.

Danke für die Antwort :) Ich habe vor, Arduino seit einiger Zeit fallen zu lassen. Es war etwas, das ich aufgrund der großartigen Dokumentation zu Hause gelernt habe, aber jetzt an der Uni ist es an der Zeit, es richtig zu machen :)
Eigentlich können Sie von Ihrem Arduino aus arbeiten und den Code Zeile für Zeile portieren, bis alle Arduino-spezifischen Befehle portiert sind. Einfach zu testen, und Sie können es Schritt für Schritt tun. Dann ist die Portierung von ATmega zu ATtiny ziemlich einfach.
Ich würde sagen, dass die TWI- und USI-Peripheriegeräte geringfügig ähnlich sind; Es gibt Dinge, die Sie mit einem echten TWI tun können, an denen der USI schlecht scheitern wird.