Forum: Mikrocontroller und Digitale Elektronik RS232 --> SPI


von Danny (Gast)


Lesenswert?

Wer hat einen Schaltplan um einen µC per IrDa oder RS-232 zu
programmieren? µC soll fest eingebaut werden und ich komme später nicht
mehr an die Pins um einen Programmieradapter aufzustecken. Pins
herausführen geht aus technischen Gründen nicht, also wäre IrDa von
Vorteil.
Danke schonmal.....

von Kay (Gast)


Lesenswert?

Hi Danny,

haste schonmal die Suchfunktion benutzt ? da findest Du einiges. Habs
für Dich mal gemacht.

guckst Du hier:

http://www.mikrocontroller.net/forum/read-4-51697.html

Serielle Programmierung eines AVR

ciao
Kay

von Götz (Gast)


Lesenswert?

Hi,
so wie ich das verstehe, geht's um die Programmierung über den UART
des µC. Da bleiben Dir wohl nur die Modelle mit Bootloader.
z.B. http://www.microsyl.com/   -> Megaload

Götz

von Danny (Gast)


Lesenswert?

Es geht eigentlich darum:
Ich will in die Rotorblätter eines Modellhelis einen µC und eine Reihe
von LEDs (8 oder 16) für den Nachtflug einbauen. O.k. dafür allein
braucht man keinen µC. Nur möchte ich einen Schriftzug anzeigen lassen
(Rotordrehzahl, Text,.....). Funktioniert im Prototyp auch schon ganz
gut. Um den Text später mal ändern zu können hätte ich gerne eine IrDa
um den µC zu Programmieren (Mega8 oder Mega16), da ich nur wenig Platz
im Rotorblatt habe. Falls einer von Euch also eine möglichkeit hat um
die SPI-Schnittstelle nach RS232 (oder gleich nach IrDa) zu wandeln,
wäre ich dankbar. Aber Danke schonmal für die Links.

von thkais (Gast)


Lesenswert?

Wozu die ISP benutzen? Den Text hälst Du doch im EEPROM, oder?
Selbst wenn Du den Text im Flash hast, ist es kein Problem, denn der
Mega-8 und der -16 können den Flash selbst beschreiben, da kannst Du
einfach Dein eigenes Protokoll entwerfen. Der "Bootloader" ist nichts
anderes, als ein Speicherbereich im Flash, der während des Beschreibens
noch ausgeführt werden kann (geht normalerweise wegen der Schreibzyklen
nicht oder nur mit Waitstates).
Ein ISP <-> RS-232-Wandler würde nochmals einen eigenen Controller
benötigen, außerdem müßtest Du das Ganze bidirektional aufbauen,
kannste mit IRDA vergessen (Reichweite bestenfalls ein paar Meter).
Wenn der IRDA-Transceiver auch noch rotiert, wird das überhaupt nichts,
denn die Übertragung ist auf Sichtkontakt angewiesen.
Ich habe mal ein Programm für eine "Propeller-Clock" geschrieben, die
Texte ausgegeben hat. Die Definitionen der Zeichen hatte ich im Flash,
den Text im EEPROM (war ein 2313).
Mein Vorschlag: Unidirektionale Übertragung über RC-5.

von Danny (Gast)


Lesenswert?

Hmmmmm, one-way-ticket...... gute Idee, werde das mal testen. Hätte ich
auch selber dran denken können. Dachte erst an eine art Terminalbetrieb
um den Text, usw, zu ändern. Aber RC-5 scheint mir da besser geeignet.
Ach ja: den Text ändere ich nur im Stand, ich möchte keinen Rotor an
die Finger (oder sonstwohin) bekommen der mit 1500 U/min dreht.

Danke

Danny

von TobyTetzi (Gast)


Lesenswert?

Hallo Dany,

da arbeiten wir wohl am selben Problem?!

Wie weit bist Du?

Ich nutze allerdings bis zu 80 LEDs.

Wie wärs mal mit Daten austausch?!

Gruß Toby

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.