Hallo, ich würde mich sehr freuen wenn mir jemand ein Beispiel hat, wie ich mit einem uPC den Temperatursensor TSIC 306 TO92 von Reichelt verwendet. Timo
>ich würde mich sehr freuen wenn mir jemand ein Beispiel hat, wie ich mit >einem uPC den Temperatursensor TSIC 306 TO92 von Reichelt verwendet. Lern erst mal lesen,schreiben und Fragen stellen. Welche wichtigen Informationen fehlen hier? Ich hätte Codes für einen Zuse mit Forth.
Hallo, Panzerknacker 176-671 wrote: > http://pdf1.alldatasheet.com/datasheet-pdf/view/202459/ZMD/TSIC306.html > So einfach. naja, wenn es so einfach ist, dann werte mal mit den Angaben dieses "Datenblattes" die Sensordaten aus... Gruß aus Berlin Michael
Hi
>ich würde mich sehr freuen wenn mir jemand ein Beispiel hat...
Programmiersprache?
MfG Spess
Siehe: http://www.mikrocontroller.net/articles/Temperatursensor#TSic Da gibt es einen Link auf: Beitrag "wie Daten an MSP430F1611 seriell einlesen?" Wo ein Source Code drin ist (übrigens von mir ;) )
Salve zusammen, da auch ich mit dem TSIC kämpfe, habe ich ein paar Oszibilder im Angebot. ABER: ich lese die Daten über einen invertierenden Schmitt-Trigger ein, da ich das Teil im Auto verbaute. Hier für den interessierten Forumsleser meine Bilder, wie besagt, invertiert und als pdf, da mit PowerPoint beschriftet. Mein Lösungsansatz ist es, den 16-Bit-Timer des ATMEGA32 jeweils auf fallende und steigende Flanke auszulesen und dann mit den Zeiten zu rechnen, diese in eine Bitfolge packen und dann in die Formel zu stopfen. Da ich aber zu doof zum programmieren bin, dauert das noch etwas. Ich möchte nämlich nix mit Copy und Paste von hier übernehmen, sondern verstehen was ich anrichte. Meine Software reiche ich nach, irgendwann... Viel Spaß mit de Bilder Gruß Markus
Das Auswerteprinzip für TSICs ist ganz einfach, anbei ein Snippet aus einem Programm:
1 | ; Duty-Cycle: |
2 | ; Startbit 50% |
3 | ; Daten-/Parity-Bit logic 0: 25% |
4 | ; logic 1: 75% |
5 | ; typ. Länge eines Bits: 125 usec |
6 | ; Timer 0 läuft mit 1 usec |
7 | ; -> ca 125 Takte für 1 Bit, ca 60 Takte für 1/2 Bit -> t_strobe |
8 | |
9 | ; Auswerteprinzip: |
10 | ; Die Bitlänge ist temperaturabhängig, deshalbt bestimmt man die Bitlänge |
11 | ; bei jedem Byte durch Messung des Startbits, dieses hat einen Duty-Cycle |
12 | ; von 50%. Wenn das halbe Startbit rum ist (LO), wird die Zeit t_strobe |
13 | ; gemessen. |
14 | ; Diese Zeit wartet man vom Start eines jeden Daten-Bits, und nimmt dann den |
15 | ; Zustand des Daten-Pins auf. Ist er LO, dann ist das Daten-Bit 0 |
16 | ; (25% Duty-Cycle), ist er HI, dann ist das Daten-Bit 1 (75% Duty-Cycle). |
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.