mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik DS1620 AT90S2313 ATMEGA8535


Autor: scharni (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
wie stelle ich es am besten an eine Temperatur die ich von einem DS1620
Sensor auslese über einen AT90S2313, an einen ATMEGA8535 bei
entsprechender Anforderung des ATMEGA8535 weiterzugeben. Und am Ende
das ganze über RS-232 auf einen PC bringen wo dann aus den werten eine
Tabelle entstehen soll. Wow, ziemlich viel, bin aber auch für
Teillösungen dankbar. Ich möchte das ganze in C programmiren. Das
auslesen des Sensors durch den AT90S2313 geht schon, die frage ist wie
gebe ich die daten am besten weiter.

long Read1620byte(void)
{
  CLEAR_DQ;
  DQ_INPUT;
  unsigned char j,b=1;
        long k=0;

        for (j=0; j<9; j++)
  {
    wait(100);
    CLEAR_CLK;
    wait(100);

    if (bit_is_set(PIND,0))
      k|=b;

    wait(100);
    SET_CLK;
    wait(100);

    b=(b<<1);
  }
  return k;
}

Vielen Dank

Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Warum wird der DS1620 nicht direkt vom ATMEGA8535 ausgelesen?

Autor: scharni (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Diese Temperatur erfassung soll erst mal ein anfang sein.
Darum versuche ich es über den extra MC zu machen.

Autor: scharni (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Habe da mal einen Ansatz:

Anforderung des ATMEGA8535:

AT90S2313 ist initalisiert und befindet sich in einer Idle schleife(
z.B. While(1){}). Die Anforderung trifft auf seinen Externen
Interrupteingang, dadurch wird die Temperaturmessung durchgeführt und
als Ergebnis bekommt der MC mit hilfe der Read Funktion die Temperatur
Daten.

Autor: scharni (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
oder vielleicht doch über UART?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.