Forum: Mikrocontroller und Digitale Elektronik Datenlogger mit PIC


von noebauer (Gast)


Lesenswert?

hallo, ich möchte einen Datenlogger bauen, der Byte für Byte einlesen 
kann, die Triggerung müßte aber extern erfolgen. D.h.der Datenlogger muß 
warten bis ein ext.Signal (H-Signal z.B.) den Befehl gibt, das nächste 
Byte einzulesen. Am liebsten wäre mir eine Schaltung mit einem PIC. Die 
gesammelten Daten möchte ich dann mit dem PC auslesen.Kann mir jemand 
helfen???Danke

von Markus (Gast)


Lesenswert?

Wäre diese HW für Sie interessant:
Beitrag "Re: Programmierer für LPC gesucht"

Eine Datenlogger-Hardware, allerding mit einem AMR Prozessor, aber kann 
alles mögliche Loggen.

Gruß Markus.

von Yob (Gast)


Lesenswert?

Das ist nicht schwer. Such dir bei Microchip nen PIC mit USB oder Uart 
für RS232 raus wie du willst und mind. 8 I/O + muss I/O (Quarz etc.). 
Byte Aufnahem löst du per Interrupt mit dem RB0 am PortB aus, so 
bekommst du deine externe Triggerung.

Was willst du den loggen, einfach nur 8Bits z.B.: 1011 0000 oder wisllst 
du nen ADC-Wert loggen also ne Spannung oder nen nicht elektrischen Wert 
(Temperatur)?

Was hast du den schon mit PIC gemacht, so grob reicht.


Grüße Yob

von Yob (Gast)


Lesenswert?

Wie oft willst du Daten aufnehmen 1x pro Sekunde, mehr oder weniger?

von noebauer (Gast)


Lesenswert?

Hallo Yob, vielen Dank für deine Antwort. Nun den PIC habe ich schon 
16F876. Zu deiner Frage, ich will nur 8bits (z.B.00001011)loggen bei 
einem bestimmten Ereignis. Mit PICs habe ich schon mehrere Projekte 
gemacht, z.B. Ablaufsteuerungen, Wasserstandsmessen usw. Aber ich 
benütze halt FLOWCODE zum Propramm schreiben, weil ich Asm. nicht 
beherrsche. Das mit der Triggerung über Interrupt habe ich mir schon so 
vorgestellt. Leider wird mich das Programm dazu doch noch etwas nerven. 
Ich danke dir für deine Antwort,vielleicht kannst du auch noch einige 
Tips dazu geben. Auch per Mail.noebauer@googlemail.com Viele Grüße Josef 
Nöbauer

von Yob (Gast)


Lesenswert?

Das trifft sich gut. Ich verwende auch sehr viel den 16F876. Mit 
Flowcode habe ich noch nichts gemacht. Ich hab mir das mal angesehen und 
finde es nicht so prickelnd. Bei dem Projekt würde sich die kurze 
Einarbeitung in Asm anbieten, da dein Vorhaben sehr einfach ist und der 
Code dafür auch sehr gering also nix kompliziertes. Zudem verstehst du 
die Funktionweise gleich und kannst auch besser Fehler beheben und 
Programmierumgebeung und Tools, Brenner etc. gibts kostenlos.

Hast du schon einen Hardwareseitigen Aufbau?

Grüße Yob.

von noebauer (Gast)


Lesenswert?

hallo Yob, danke für die Antwort. Also einen PIC-Programmer hab ich 
schon. Den Datenlogger mit PIC habe ich noch nicht aufgebaut, bin beim 
Schaltplanzeichnen ( Eagle). Muß dann wohl doch Asm noch lernen.
Viele Grüße Josef Nöbauer

von Yob (Gast)


Lesenswert?

Hm, ich wwürds dir empfehlen, ist kein muss. Gibt FlowCode nen fertiges 
Hex-File aus, dann kannst ja mit FlowCode weiter machen. Ich weis jetzt 
nicht inwiefern du FlowCode noch verwendest, wenn nur für die 16F 
Mid-Range PIC's dann würd ich ASM bevorzugen, somit hast du mit der Zeit 
auch eine umfangreiche CodeSammlung und brauchst auch nur noch zusammen 
klicken ;). Heute muss man ja net mehr alles selber schreiben sondern 
kann sich schon einiges ausm Netz holen und ändert nur noch geringfügig.

Welchen Brenner verwendest du? Sprut oder auch was von Matrix. Wenn du 
den Schaltplan fertig hast kannst den ja mal posten, ich empfehl dir 
schon mal ICSP aber kennst bestimmt scho.

Grüße Yob

von Yob (Gast)


Lesenswert?

Axo, ich würds lieber hier im Forum machen dann haben zukünftige 
Hobbybastler gleich einen passenden Thread ;).

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
Noch kein Account? Hier anmelden.