Frequenz am COM-Port per VB

OP #768233
Lesenswert?

Hi,
Ich würde gerne eine Reihe Daten mit meinem VB Programm über die 
serielle Schnittstelle raustakten...

Daten: h,0011,0000000000000,00,0  <-- zb
Frequenz: 38kHz

Jetzt will ich per MSComm mit meinem VB-Prog diese Datenzeile mit 38kHz 
über die serielle Schnittstelle raustakten. Aber wie??

Funktioniert das eigentlich, "Takterzeugung" per VB? Und wie?

MfG
Gast #768363
Lesenswert?

Hi,

das geht Nie und nimmer!!!
bei VB hast du schon probleme, 1khz stabil zu takten.

Aber ich kann mir denken,was du vorhast:
Fernbedienung, stimmts.

da ist das Trägersignal 38Khz!!!!!! Das musst du schon extern erzeugen 
und dann dein Signal "001001011101110010111" aufmodulieren.

gruss
thomas
Gast #768375
Lesenswert?

wenns wirklich eine fernbedinung werden 
soll:http://winlirc.sourceforge.net/de/

ansonsten: wird in vb richtig schwierig... aber mit trix und der 
windows-api könnts schon gehn.. nur wir das nix mit TX togglen lassen.. 
eher sowas wie DTR das müsste gehn....
dann darfst du sowas machen:
pin setzen, warte, pin setztesn,warten,.... und das warten muss genau 
sein, der prozess muss zumindest auf high-priority laufen und sonst darf 
auch nicht allzuviel last sein....

73
OP #770031
Lesenswert?

Ernst Bachmann wrote:

> Aber wo ist dein Problem, sag dem AVR einfach vorher, welche
> Trägerfrequenz du willst, und stell dann einen PWM-Ausgang entsprechend
> ein.


Ich weiss nicht wie ich im ATmega modulieren soll... Ich hab jetzt meine 
Soft so programmiert dass ich vom Rechner aus ein N für normal sende und 
wenn der ATmega ein N empfängt setzt er es in meine f Variable. Jetzt 
soll das also so funktionieren dass wenn in f ein N steht dass die 
einkommenden Daten mit 38kHz moduliert werden sollen... Jedoch weiss ich 
nicht wie...
OP #770472
Lesenswert?

*.* wrote:
> Sag ihm doch lieber welches Fernbedienungsprotokoll und welcher Code...

Ja wie gesagt, sie soll mehrere Protokolle können...
1tens soll sie meinen Picco Z steuern können,
2tens soll sie meinen Fernseher (Philips --> RC5 [laut Angaben im 
Forum]) steuern können.
Geil wärs dann auch noch wenn sie meinen Humax (Sat-Receiver) steuern 
könnte aber da hab ich noch nicht nachgelesen welches Protokoll der 
benutzt...

Aber wie gesagt ich will nur dass der ATmega die Daten vom PC an nimmt 
und mit 38kHz rausschickt (zu mindest für den Picco Z)...

Mein C-Code vom ATmega ist allerdings ziemlich Fehlerhaft da es das 
erste Programm ist das ich in C schreibe. Ich hab bisher die uCs immer 
in ASM programmiert habe, und an sonsten kann ich nur VB, und damit 
programmier ich meine PC soft...

uC-Code ist im Anhang... bei SEND() sollen die Daten noch moduliert 
werden bevor er sie rausschickt...
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren