Forum: Mikrocontroller und Digitale Elektronik VB programm für MEGA8


von M. G. (sirmel)


Lesenswert?

hi @ all

kann mir jemand ein VB Code geben wie ich den MEGA8 auslesen kann bzw. 
ansteuern kann? weis nicht welche leitungen ich immer ansteuern muss. 
Hab alles nach dem vorhandenen AVR-tut aufgebaut mit MAX232. Der Punkt 
ist dass ich schon ein Programm habe was fr einen AD wandler ist. da 
Funktionoert es auch einwandfrei nur an dem AD wandler waren andere 
leitungen angeschlossen als jetzt an dem MAX232. (AD wandler: grau, 
gelb, grün, violett vom COMPORT) und (MAX232: rot, orange vom COMPORT)

Mfg

von spess53 (Gast)


Lesenswert?

Hi

Sehr interessant. Jetzt hol bitte mal tief Luft und schreibe dein 
Anliegen mal ins Reine. Auf diese konfuse Anfrage wirst du keine 
brauchbare Antwort erhalten.

MfG Spess

von Niels H. (monarch35)


Lesenswert?

Vieleicht solltest du mal ganz von vorne durchfomulieren, was dein 
Problem ist. Ich habe kein Ton verstanden, was dein Problem ist und ich 
gehe mal davon aus, daß ich nicht der Einzige bin.

Von welchen AVR-Tut sprichst du...welcher AD-Wandler...und was hat das 
mit ein Max232 zu tun?!

von M. G. (sirmel)


Lesenswert?

also ich habe folgende Schaltung gebaut: 
http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART

Dann habe ich Pin 2 und 3 angeschlossen (rot und orange). Nun weis ich 
aber nicht wie ich programmieren muss um den MEGA8 anzusteuern etc.. Des 
weitern weis ich nicht wie ich die Pins des MEGA8 beschalten muss um 
meinetwegen ein Analogsigal auf den PC zu bekommen. Jetzt ist meine 
Frage ob mir jemand vllt sagen kann welche Pins belegt werden müssen und 
ob rot und orange die richtigen Leitungen sind, da ich bei meinem 
AD-Wandler andere Leitungen zum auslesen hatte.

von David M. (md2k7)


Lesenswert?

ich versuch mich mal an der

[Glaskugel]
Du hattest mal ein A/D-Wandler Board, das sich seriell am PC ankabeln 
ließ, und möchtest das jetzt mit einem Mikrocontroller nachbauen.
[/Glaskugel]
(ohne Gewähr)

Die Pins 2 und 3 sind da schon richtig, die gehören wie in 
http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART an den MAX232 
angeschlossen. Der MAX wiederum genauso wie im Schaltplan im Tut 
beschrieben an den Mikrocontroller angeschlossen.

Wenn du das so aufgebaut hast, kannst du nun im Programm auf dem 
Controller Bytes an den PC schicken. Der PC bekommt diese, wenn dort ein 
Programm auf der seriellen Schnittstelle lauscht (zB HyperTerm).

Wenn du jetzt Analogwerte in den PC schicken willst, musst du zuerst im 
Programm auf dem Controller die analogen Eingänge wandeln lassen. Die 
Ergebnisse schickst du dann (in "Text" = also Bytes, die der PC als 
Buchstaben/Ziffern anzeigt, gewandelt) auf dem UART raus. Das auf dem PC 
laufende HyperTerm empfängt die vom Controller gesendeten Bytes und 
zeigt sie als Zeichen an.
Oder du kennst dich mit PC-Programmierung aus und schreibst ein eigenes 
Programm auf dem PC dafür, das dann die empfangenen Bytes anzeigt.


P.S. Bitte in Zukunft dein Problem nochmals überdenken, bevor du es 
niederschreibst. Du erklärst es Leuten, die keine Ahnung haben von 
deinem Aufbau und deinem Ziel. Das hilft im Endeffekt dir selber, weil 
dann mehr Leute verstehen, was du willst. :)

Gruß
David

von David M. (md2k7)


Lesenswert?

zu "welche Pins belegt werden müsen": das Analogsignal kommt an einen 
Pin von PC0 - PC5 (siehe Datenblatt, PC0 - PC5 sind I/Os, die auch ADC0 
- ADC5 beherbergen). Zum ADC wirst du hier im Tutorial 
programmiertechnisch (Basic) nicht viel finden. Eventuell in einem 
anderen (Basic-)Forum (gezielt!) fragen.

von M. G. (sirmel)


Lesenswert?

vielen danke habt mir schon geholfen=)
ja an meinen formulierungsfähigkeiten arbeite ich noch^^

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.