www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Problem mit einem Temperatursensor


Autor: P.K. (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Guten Abend !

Ich habe den Temperatursensor TSiC 506F von ZMD und versuche gerade die 
Temperatur per UART an den PC zu schicken.

Im Datenblatt befindet sich in den letzten Seiten ein Sample Code in C 
für einen 8051 MicroController. Ich habe diesen Code dann etwas 
abgeändert, so dass dieser mit meinem Attiny2313 funktioniert.

Zum Testen ob die eine Funktion (getTSicTemp) True wird, möchte ich 
einfach per UART den String "TEST123" senden, dieser TEXT kommt jedoch 
nie an...

Ich habe versucht TEST123 in main zu schicken, was auch funktionierte. 
Davon gehe ich aus das UART funktioniert.

Was noch sehr komisch ist, das der der String "TEST123" dann richtig 
empfangen wird wenn die Initialisierung des USART und das Senden über:
TSIC_INIT(); // init the I/O pins used for the TSic
TSIC_OFF(); // switch the TSic off until use

steht, sobald die Initialisierung und das Senden unter
TSIC_INIT(); // init the I/O pins used for the TSic
TSIC_OFF(); // switch the TSic off until use
steht, funktioniert es "NICHT".

Ich hab auch die Initiliasierung über TSIC... und das Senden darunter 
geschrieben, geht auch nicht.

Was ist da los ? Kann mir jemand helfen ?.

Datenblatt und Source befinden sich im Anhang (file.zip)

Danke

Autor: P.K. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ehm.. hab ich mich vielleicht nicht klar ausgedrückt ? Ansonsten 
schildere ich das Problem noch mal :-)

Autor: rene (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der 8052 Code hat moeglicherweise etwas wenig mit einem 2313 zu tun. Ich 
hab etwas code hier :
http://www.ibrtses.com/embedded/avrasmuartint.html
http://www.ibrtses.com/embedded/avruart.html

Man muss das UART richtig initialisieren, dann die interrupts
freigeben. Dann schreiben.

Autor: Eins (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
danke rene.

>Der 8052 Code hat moeglicherweise etwas wenig mit einem 2313 zu tun. Ich
 >hab etwas code hier

darum hab ich ihn ja etwas abgeändert, damit er mit dem 2313 
funktionieren kann....

hat da jemand nen anderen Rat ?

Autor: Wolfgang (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
mal etwas anderes:
Wo kann man einen TSiC 506F von ZMD bestellen?
Wolfgang

Autor: P.K. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wie der Name schon sagt - von zmd. Mal www.zmd.de versucht ?

Autor: P.K. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Problem gelöst.

Vielen dank an: Jonas und Phip ;)

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.