Gefunden für avr timer2 - Zum Elektronik Forum





1 - AVR-Assemblercode von Atmega88 auf -8 umstricken -- AVR-Assemblercode von Atmega88 auf -8 umstricken




Ersatzteile bestellen
  Hi!
Ich möchte mir ein Elektorprojekt nachbauen.
Dafür wird ein Atmega88 verwendet, ich habe aber nur den Atmega8 hier.
Ich habe schon etwas über die Unterschiede gefunden, blicke aber trotzdem nicht ganz durch.
http://www.gaw.ru/pdf/Atmel/app/avr/AVR094.pdf
Z.B. meckert der Compiler über "out TCCR0A,r16"
Ist irgendwie klar, der Atmega8 hat ja nur einen Ausgang vom zweiten Timer etc.
Aber wie schreibe ich das um?
Geht das überhaupt, oder war der Atmega88 _statt_ dem 8er nötig?
Wäre schön, wenn mir jemand weiterhelfen würde

Code :
2 - Merkwürdiges Verhalten eines Temperatursensors bei Minusgraden -- Merkwürdiges Verhalten eines Temperatursensors bei Minusgraden
Das Ganze läuft so ab:

Der AVR wird durch den Timer2 aus dem Sleep geholt.
Per I2C fragt der AVR einen Temperaturwert vom Thermometer ab (2 Bytes) und speichert diese 2 Bytes direkt auf einer SD Karte. Danach legt sich der AVR wieder schlafen etc. etc.

Nach einer Weile der Datenaquisition hole ich den AVR aus dem Tiefkühler und hänge ihn per RS232 an den PC. Mit dem Terminal kann ich ihm dann den Befehl zur Ausgabe aller auf der SD Karte gespeicherten Daten bewegen. Zusätzlich wandelt der AVR diese 2 Bytes eines Temperaturwertes in eine für den Menschen besser lesbare Form um. (also z.B. 25.0625°C oder -15.5°C etc.)

Es werden also zunächst die Rohdaten des Thermometers auf der SD gespeichert.
Werden die Daten abgerufen, werden sie umgewandelt und dann per UART ans Terminal geschickt, in einer lesbaren Form.

Im obigen Codebeispiel sind die beiden Bytes "Twidaten1" und "Twidaten2" eben diese beiden Thermometer-Temperatur-Bytes und werden von der SD abgerufen und danach umgewandelt.
Zur Fehleranalyse habe ich mir auch diese "Rohdaten" direkt auf der UART ausgeben lassen, und schon diese Daten zeigen einen Wert von
-9.0°C anstelle von -10°C was den Verdacht auf das Thermometer o.Ä. lenkt und nicht...

Nicht gefunden ? Eventuell gibt es im Elektroforum Transistornet.de für Avr Timer2 eine Antwort
Im transitornet gefunden: Avr Timer2


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 9 Beiträge im Durchschnitt pro Tag       heute wurden bisher 2 Beiträge verfasst
© x sparkkelsputz        Besucher : 192919798   Heute : 5250    Gestern : 11413    Online : 221        8.9.2026    12:25
3 Besucher in den letzten 60 Sekunden        alle 20.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ----
xcvb ycvb
0.0164849758148