Forum: Mikrocontroller und Digitale Elektronik Universeller RC5-Fernbedienungsempfänger


von Axel T. (axel_t)



Lesenswert?

Hallo an alle Elektronikfreunde,

ich melde mich hier im Forum zum ersten Mal und ich hoffe sehr, dass 
ich, für erfahrene Mitglieder, nicht viel Blödsinn fragen  würde.

Ich möchte mir sehr gerne ein  „Universeller RC5-Ferbedienungsempfänger“ 
bauen.

Bei Elektor habe ich einen Artikel gefunden:

http://www.elektor.de/jahrgang/2001/juli/universeller-rc5-fernbedienungsempfanger.59603.lynkx

Hat jemand hier im Forum diese Schaltung nachgebaut?

Ich werde mich über jede Hilfe
 sehr freuen!

Mit freundlichem Gruß
Axel

von Helfer (Gast)


Lesenswert?

Hast du einen RC5 Sender? Mittlerweile sind die nicht mehr so häufig 
anzutreffen. In der Codesammlung gibt es IR Projekte u.a. einen 
IR-Empfänger für sehr viele IR Codes: IRMP

von Axel T. (axel_t)


Lesenswert?

Danke für schnelle Antwort.

Ich habe mir gedacht,
 ein Universeller IR –RC5-Fernbedienung zu benutzen???
Das war nur eine Anfangsidee.
Hast du eine bessere Idee,
 ich werde dir sehr dankbar sein?!

Mit freundlichem Gruß

Axel

von TestX .. (xaos)


Lesenswert?

Axel Tarabar schrieb:
> Ich habe mir gedacht,
>  ein Universeller IR –RC5-Fernbedienung zu benutzen???
> Das war nur eine Anfangsidee.
> Hast du eine bessere Idee,
>  ich werde dir sehr dankbar sein?!

sag doch erstmal was du vor hast ;) mit einem microcontroller ist es 
viel einfacher, die fertige software gibts in der codesammlung

von Axel T. (axel_t)


Lesenswert?

Hallo Andi,

meine Idee ist bisschen kindisch, aber ich habe das nötig!

Ich habe satt, 12 verschiedene Fernbedienungen ständig vor mir zu 
halten, um 16 Geräte  bedienen zu können.
  Das ist nicht sooo schlimm wie die ständigen Fragen meine Freundin;
 „wo muss ich jetzt das den ausmachen“!

Ich möchte meine universelle Fernbedienung für Alles benutzen!
Dazu brauche ich:

 „Lernfähige Fernbedienungs-Empfänger mit IRMP/ für jedes Gerät 
separat.“

 dann werde ich glücklich!
(Ich bin mir sicher, viele anderen Männer auch!)

mit freundlichem Gruß.

Axel

von Harald Wilhelms (Gast)


Lesenswert?

Axel Tarabar schrieb:
> Hallo an alle Elektronikfreunde,
>
> ich melde mich hier im Forum zum ersten Mal und ich hoffe sehr, dass
> ich, für erfahrene Mitglieder, nicht viel Blödsinn fragen  würde.
>
> Ich möchte mir sehr gerne ein  „Universeller RC5-Ferbedienungsempfänger“
> bauen.
>
> Bei Elektor habe ich einen Artikel gefunden:
>
> http://www.elektor.de/jahrgang/2001/juli/universel...
>
> Hat jemand hier im Forum diese Schaltung nachgebaut?

Nun, die Schaltung ist ja eher einfach. Die Frage ist eher, wo
Du das IC zum Dekodieren herbekommst. Wird das von Elektor denn noch 
verkauft?
Gruss
Harald

von Harald Wilhelms (Gast)


Lesenswert?

Axel Tarabar schrieb:

> Ich habe satt, 12 verschiedene Fernbedienungen ständig vor mir zu
> halten, um 16 Geräte  bedienen zu können.
> Ich möchte meine universelle Fernbedienung für Alles benutzen!

Und was hälst Du von den vielen Universalfernbedienungen die
überall verkauft werden?
Gruss
Harald

von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Ich würde einen anderen Ansatz verfolgen:

- Micro-PC (Linux?) als Webserver und universeller IR-Emitter
- PDA oder Smartphone als Bedieneinheit
- Kommunikation zw. Bedieneinheit und Emitter per WLAN oder Bluetooth

So bekommt man ein einheitliches Layout mit nur dem Nötigsten und 
DAU-fest auf die Bedieneinheit. Ausserdem kann man so bequem 
mehrfach-Codes für Geräte-Szenen realisieren. Im Emitter-PC lagern die 
passenden Codes, die der dann aus dem Hintergrund in den Raum strahlt 
...

von JojoS (Gast)


Lesenswert?

ok, wenn du so ein Projekt zügig durchgeführt bekommst. Meine Erfahrung 
ist der WAF ist sehr gering bei Bastelprojekten die dann auch eine hohe 
Verfügbarkeit und möglichst wenig Veränderungen verlangen :-)
Ich hatte früher auch verschiedene Low-Cost Universal FB. Das unbequeme 
daran war immer Gerät auswählen, umschalten, Gerät umschalten, 
lauter/leiser machen, Gerät umschalten usw. Wirklich einpacken konnte 
ich die Einzel FB erst nachdem ich mir die Harmony One gekauft hatte. 
Das Konzept diser FB ist ganz gut: es gibt 'Aktivitäten' wie 'Fernseh 
gucken', 'PS zocken', 'Radio hören' usw (selbst definierbar). Damit 
werden die nötigen Geräte eingeschaltet und Eingänge ausgewählt. Die 
Tastenbelegung und das Display passen sich dann der gewählten Aktion an. 
Programmiert wird das ganze bequem am PC über USB.
Zwei kleine Nachteile: das Ding ist nicht ganz billig und von Logitech. 
Zum programmieren der FB muss man sich bei Logitech registrieren und die 
sammeln dann fleissig Daten welche Geräte zu hast.

von Axel T. (axel_t)


Lesenswert?

Hallo Harald,

"Nun, die Schaltung ist ja eher einfach. Die Frage ist eher, wo
Du das IC zum Dekodieren herbekommst. Wird das von Elektor denn noch
verkauft?"

Ja, die Schaltung ist total ok, nur IC ist nicht mehr zu bekommen, auch 
im AVR Studio 4/5 ist nicht vorhanden.
Aus dem Grund habe ich gedacht, ATtiny 22L einfach mit ATtiny 25 zu erz 
ätzen!?

Was hältst du davon?

"Und was hälst Du von den vielen Universalfernbedienungen die
überall verkauft werden?"

Das ist doch meine Wunsch-Idee, mit jedem billigste 
Universalfernbedienung, jedes Gerät, einzeln zu schalten!
Es geht nicht um Fernbedienung, es geht um „Lernbahre Empfänger“

Mit freundlichem Gruß

Axel

von Axel T. (axel_t)


Lesenswert?

Hallo Frank,

"Ich würde einen anderen Ansatz verfolgen:

- Micro-PC (Linux?) als Webserver und universeller IR-Emitter
- PDA oder Smartphone als Bedieneinheit
- Kommunikation zw. Bedieneinheit und Emitter per WLAN oder Bluetooth"

das ist eine gute Idee,
 aber  meine Wunsch- Idee ist,
 ein selbstständige, unabhängige  „Lernbare-Universall-IR-Empfänger“ zu 
bauen.

Mit freundlichem Gruß

Axel

von Axel T. (axel_t)


Lesenswert?

Hallo JojoS,

“Logitech Harmony One Advanced Universal remote control”
ist ein super Teil,

aber, mit dem, kann ich nicht meine Lichter ausmache, meine Rollos 
runterfahren, meine Markise rausfahren…!

Mir geht es um Empfänger, nicht um Fernbedienung!

Mit freundlichem Gruß

Axel

von Harald Wilhelms (Gast)


Lesenswert?

Axel Tarabar schrieb:
> Hallo Harald,
>
> "Nun, die Schaltung ist ja eher einfach. Die Frage ist eher, wo
> Du das IC zum Dekodieren herbekommst. Wird das von Elektor denn noch
> verkauft?"
>
> Ja, die Schaltung ist total ok, nur IC ist nicht mehr zu bekommen, auch
> im AVR Studio 4/5 ist nicht vorhanden.
> Aus dem Grund habe ich gedacht, ATtiny 22L einfach mit ATtiny 25 zu erz
> ätzen!?

Nun, mit den AVRs haben andere hier mehr Erfahrung. Eine gute Basis
würde dann schon das IRMP-Programm sein. Dann bleibt es sich eigent-
lich auch egal, welchen Code Du wirklich wählst. RC5 war eigentlich
gar nicht so schlecht. Warum der inzwischen obsolet ist, weiss ich
auch nicht.
Gruss
Harald

von Vlad T. (vlad_tepesch)


Lesenswert?

Harald Wilhelms schrieb:
> RC5 war eigentlich
> gar nicht so schlecht. Warum der inzwischen obsolet ist, weiss ich
> auch nicht.
viel zu geringe Codebreite?
32 adressierbare Geräte und 128 Kommandos sind schon arg wenig.

von Axel T. (axel_t)


Angehängte Dateien:

Lesenswert?

Danke Harald, Danke Vlad,

meine Fix-Idee ist,
 den ATtiny 22L mit ATtiny 25 erzätzen,
dann  IRSND- Source-Code einfach übersetzen…???

Was haltet ihr davon?

Hier, die Pins  von die beiden IC-s

Mit freundlichem Gruß
Axel

von JojoS (Gast)


Lesenswert?

@Axel: ja richtig, ich hatte mehr den Beitrag von Frank im Blick.

>Ich habe satt, 12 verschiedene Fernbedienungen ständig vor mir zu
>halten, um 16 Geräte  bedienen zu können.

? Dafür brauchst du schon eine Universal FB für die schon vorhndenen 
Geräte. Und die einfachen sind wie gesagt nervig wg. dem ständigen 
Geräte auswählen. Bzw. gab es bei Pearl mal nicht eine billige 
Makrofähige FB?

Wo ist dann das konkrete Problem bei den Empfängern? Den ATTiny25 kann 
man nehmen, aber der muss programmiert werden. IRMP ist ja ein recht 
umfangreicher Dekoder geworden, du musst sehen den auf die nötigen 
Protokolle zu reduzieren (mit den defines für die verschiedenen 
Protokolle) und gucken ob der Code in den Tiny reinpasst (ATTiny45 hätte 
mehr Platz). Oder RC5 und den Dekoder von P. Dannegger aus der 
Codesammlung nehmen, das sind nur ein paar Zeilen C-Code.
Und für Rolladen und Markisen müssen dicke Relais angesteuert werden, 
dafür ist die minimal Schaltung von Elektor nicht geeignet. Wenn du 
dafür einen Empfänger baust kannst du auch einen Mega88 wie im IRMP 
Beispiel nehmen.
Hast du auch mal Funk in Betracht gezogen? Grössere Reichweite, nicht 
auf die Geräte zielen müssen?

von Axel T. (axel_t)


Angehängte Dateien:

Lesenswert?

Danke sehr JojoS,

du liest meine Gedanken!

JojoS schrieb:
> Wo ist dann das konkrete Problem bei den Empfängern? Den ATTiny25 kann
> man nehmen, aber der muss programmiert werden. IRMP ist ja ein recht
> umfangreicher Dekoder geworden, du musst sehen den auf die nötigen
> Protokolle zu reduzieren (mit den defines für die verschiedenen
> Protokolle) und gucken ob der Code in den Tiny reinpasst (ATTiny45 hätte
> mehr Platz). Oder RC5 und den Dekoder von P. Dannegger aus der
> Codesammlung nehmen, das sind nur ein paar Zeilen C-Code.
> Und für Rolladen und Markisen müssen dicke Relais angesteuert werden,
> dafür ist die minimal Schaltung von Elektor nicht geeignet. Wenn du
> dafür einen Empfänger baust kannst du auch einen Mega88 wie im IRMP
> Beispiel nehmen.
> Hast du auch mal Funk in Betracht gezogen? Grössere Reichweite, nicht
> auf die Geräte zielen müssen?

Ja, das war auch meine Sorge, ob IRMP passt in ATTiny25 !?
Wie wärst mit ATTiny85 ? Die Pins sind gleich!?

Mega88 ist optimal, nur, die Schaltung von Elektor müsste sehr verändert 
werden!?

Ja, Funk wäre mein nächstes Fix-Ideen-Projekt,
 erst mal klein anfangen :-)

Ich danke dir nochmal!

Mit freundlichem Gruß
Axel

von JojoS (Gast)


Lesenswert?

die Elektor Schaltung ist nicht ungefährlich weil direkt an den 230V 
ohne galvanische Trennung angeschlossen, das ist dir hoffentlich auch 
klar?
Wenn du dir nicht sicher bist mit dem µC würde ich so vorgehen: erst das 
Projekt auf einem Experimentierboard mit dem ATMega88 aufbauen, da 
bekommt man auch einfache fertige Lösungen. Damit hast du einen 
Empfänger in Vollausbau der alle FB verstehen müsste (sowas wie das 
Analyzer Projekt am Ende des IRMP Artikels). Wenn du dann ein passendes 
FB/Code Paar gefunden hast kannst du den Code durch Einstellungen in den 
defines reduzieren. Dann die Änderungen für den ATTiny einbauen und 
zuletzt das in der Elektor Schaltung umsetzen, mit den nötigen 
Sicherheitsvorkehrungen wie isolierter Aufbau und Berührungsschutz.

von Axel T. (axel_t)


Lesenswert?

JojoS schrieb:
> die Elektor Schaltung ist nicht ungefährlich weil direkt an den 230V
> ohne galvanische Trennung angeschlossen, das ist dir hoffentlich auch
> klar?
> Wenn du dir nicht sicher bist mit dem µC würde ich so vorgehen: erst das
> Projekt auf einem Experimentierboard mit dem ATMega88 aufbauen, da
> bekommt man auch einfache fertige Lösungen. Damit hast du einen
> Empfänger in Vollausbau der alle FB verstehen müsste (sowas wie das
> Analyzer Projekt am Ende des IRMP Artikels). Wenn du dann ein passendes
> FB/Code Paar gefunden hast kannst du den Code durch Einstellungen in den
> defines reduzieren. Dann die Änderungen für den ATTiny einbauen und
> zuletzt das in der Elektor Schaltung umsetzen, mit den nötigen
> Sicherheitsvorkehrungen wie isolierter Aufbau und Berührungsschutz.

Danke, vielmals, JojoS,

…230V, no problem, bin im Fach, Triac wollte ich sowieso mit dem 
Optocopller galvanisch trennen. Findest du das ok?

Ich habe vor zuerst mit einem ATtini 45 auf dem Experimentierboard zu 
experimentieren.
Für weitere Experimente, habe ich schon ATMega 88 mittbestellt.

Für einen Anfänger, ist es besser mit AVR Studio 4, oder 5 anzufangen?

Was hältst du von:

DIAMEX USB ISP : Programmer f. AVR,STK500,ATmega,ATtiny,AT90,

http://www.reichelt.de/?ACTION=3;ARTICLE=110344;GROUPID=;SID=11TVFGcX8AAAIAAHDVE8I6985497188ac2185a44becf713de1305

oder, soll ich lieber mit:

AT AVR ISP : AVR Programming Tool AT AVR ISP2 mit USB

arbeiten?

Hoffentlich, stelle ich nicht zu viel blöde Fragen für euch Experten!?

Ich bi euch alle sehr, sehr dankbar für die volle Unterschtützung!

Mit sehr freundlichem Gruß
Axel

von Axel T. (axel_t)


Angehängte Dateien:

Lesenswert?

PS.

Wenn jemand noch gleichzeitig an der Projekt Interesse hat,

 hier ist noch original Quellcode:

LG. Axel

von Düsentrieb (Gast)


Lesenswert?

btw...warum nimmst nicht einfach bascom ?
hat schon GETRC5 als fertigen befehl drin...
einfacher gehts nicht

von Axel T. (axel_t)


Lesenswert?

Guten Abend Düsentrieb,

Düsentrieb schrieb:
> btw...warum nimmst nicht einfach bascom ?
> hat schon GETRC5 als fertigen befehl drin...
> einfacher gehts nicht

...null Ahnung, erzähle bisschen mehr davon!?

Herzlichen Dank im Voraus:-)

Gruß
Axel

von Düsentrieb (Gast)


Lesenswert?

na, bascom -> basic compiler, bis 4k code kostenlos...
das reicht für dein dekodieren locker
und der befehl zum rc5 senden bzw empfangen ist eben schon drin
gucks dir einfach mal an...beispiel programme gibts auch genug...
http://www.mcselec.com/index.php?option=com_docman&task=cat_view&gid=73&Itemid=54

von Axel T. (axel_t)


Lesenswert?

Düsentrieb schrieb:
> na, bascom -> basic compiler, bis 4k code kostenlos...
> das reicht für dein dekodieren locker
> und der befehl zum rc5 senden bzw empfangen ist eben schon drin
> gucks dir einfach mal an...beispiel programme gibts auch genug...
> http://www.mcselec.com/index.php?option=com_docman...


Hallo Düsentrieb,

das ist ein super Vorschlag,
 nur ich habe eigentlich vor,

ein “ Universeller IR-Fernbedienungsempfänger“ zu bauen.

So ungefähr wie Hybrid von dem Elektor Projekt und IRMP von Herrn Frank 
M.,
 aber als ein separates, lernbares Gerät, was man an jede Lampe, 
Steckdose, Markise, Wasserbett…usw., ganz einfach wie IR-Schalter 
einbauen kann!

IRMP ist mittlerweile sehr umfangreich geworden:

(Ich hoffe, ich darf hier zitieren!?)

Zitat: Herrn Frank M. schrieb

„Da RC5 nicht nur veraltet, sondern mittlerweile obsolet ist und immer
mehr die elektronischen Geräte der fernöstlichen Unterhaltungsindustrie
in unseren Haushalten Einzug finden, ist es an der Zeit, einen
IR-Decoder vorzustellen, der ca. 90% aller bei uns im täglichen Leben zu
findenden IR-Fernbedienungen "versteht".

IRMP - der Infrarot-Fernbedienungsdecoder, der mehrere Protokolle auf
einmal decodieren kann, beherrscht folgende Protokolle:

SIRCS:      Sony.
NEC:        NEC, Yamaha, Canon, Tevion, Harman/Kardon, Hitachi, JVC,
            Pioneer, Toshiba, Xoro, Orion, NoName
            und viele weitere japanische Hersteller.
SAMSUNG:    Samsung
MATSUSHITA: Matsushita
KASEIKYO:   Panasonic, Denon und andere japanische Hersteller, welche
Mitglied
            der  "Japan's Association for Electric Home Application"
sind.
RECS80      Philips, Nokia, Thomson, Nordmende, Telefunken, Saba“
-----------------------------------------------------------------------

 Mit BASCOM  Demo, und kostenlosem 4K Speicher, werde ich bestimmt nicht 
auskommen, oder?

Mit freundlichem Gruß
Axel

von Michael_ (Gast)


Lesenswert?


von Axel T. (axel_t)



Lesenswert?

Michael_ schrieb:
> Du kommst zu spät. Die Entwicklungsplattform haben die Chinesen schon.
> Ebay-Artikel Nr. 140575864429

Hi Michael,
ja, die Chinesen, solange wir hier quatschen, die machen Geschäfte,
nur, ich find’s interessant für die Leute die mit PIC-Prozessoren 
programmieren.
Ca. 50€ mit Versand ist auch Wahnsinn, oder?

Nur, wie ich schon hier sehr oft  geschrieben habe;

Ich möchte sehr gerne

„ein “ Universeller IR-Fernbedienungsempfänger“ zu bauen.
So ungefähr wie ein Hybrid von dem Elektor Projekt und IRMP von Herrn 
Frank M.,
 aber als ein separates, lernbares Gerät, was man an jede Lampe, 
Steckdose, Markise, Wasserbett…usw., ganz einfach wie IR-Schalter 
einbauen kann!“

Kannst du mir dabei helfen!?

Herzlichen Dank im Voraus

Gruß
Axel

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

Dein Gerät wird zwei Code-Sets können müssen, denn das empfangende 
Consumer-Teil läßt sich nicht umprogrammieren. Du kannst dort nur den 
IR-Empfänger durch deinen Controller ersetzen und dann dem Teil eine 
gültige IR-Fernbedienung vorgaukeln.
Das andere Code-Set ist dann das der Fernbedienung.

Aufwändig also auf jeden Fall!

von Duck&Wech (Gast)


Lesenswert?

JojoS schrieb:
> Dann die Änderungen für den ATTiny einbauen und
> zuletzt das in der Elektor Schaltung umsetzen, mit den nötigen
> Sicherheitsvorkehrungen wie isolierter Aufbau und Berührungsschutz.

Reicht denn die Isolation über den IR-Strahl nicht aus? Das sind doch 
immer mehr als der für 230V geforderte Isolationsabstand.

von Axel T. (axel_t)


Lesenswert?

"Hallo Abdul,

bin grade von der Arbeit, und jetzt richtig an die Arbeit.


> Dein Gerät wird zwei Code-Sets können müssen,

…das heißt: 1 Fern. und ein Empfänger?


> denn das empfangende
> Consumer-Teil läßt sich nicht umprogrammieren.

…Empfänger mit ATTiny45 mit 4K Speicher lässt sich nicht 
umprogrammieren?
Habe ich das richtig verstanden?

> Du kannst dort nur den
> IR-Empfänger durch deinen Controller ersetzen und dann dem Teil eine
> gültige IR-Fernbedienung vorgaukeln.

Das habe ich zuerst vor, aber statt ATTiny22L, ATTiny45 zu benutzen.
Zuerst die Funktionalität mit original Quellcode testen und wenn das ok 
ist, dann mit dem IRMP versuchen, soweit es in 4K passt? Danach 
ATMega8/88, klaar; neuer Schaltplan.

> Das andere Code-Set ist dann das der Fernbedienung.

…anderes Code-Set wäre dann eine Universelle IR-Fernbedienung.


Am Ende,
 dank uns ALLEN,

 sollte ein „Universeller IRMP-Empfänger“ werden,

 das wir ihm später dem ganzem Welt, wie Open Source, stellen könnten.


Feedback hierzu ist sehr erwünscht!



> Aufwändig also auf jeden Fall!

Ja, einfach ist Langeweilich, dann könnte das jeder, oder!?

Mit freundlichem Gruß

Axel

von Axel T. (axel_t)


Lesenswert?

Hallo Duck&Wech,

Duck&Wech schrieb:
> JojoS schrieb:
>> Dann die Änderungen für den ATTiny einbauen und
>> zuletzt das in der Elektor Schaltung umsetzen, mit den nötigen
>> Sicherheitsvorkehrungen wie isolierter Aufbau und Berührungsschutz.
>
> Reicht denn die Isolation über den IR-Strahl nicht aus? Das sind doch
> immer mehr als der für 230V geforderte Isolationsabstand.

JojoS mein nur gut,
 immer ein Nr. sicher gehen,
 wer weiß welche "Kindern" das Ding, nacher, in die Hände bekommen 
könnten.

Mit freundlichem Gruß

Axel

von Karl H. (kbuchegg)


Lesenswert?

Irgendwie habe ich das Gefühl, hier wird mächtig aneinander 
vorbeigeredet.

Was ich verstanden habe:

* Es geht NICHT darum, für Fernseher, Radio, CD-Player etc. eine neue
  Steuerung aufzubauen.
  Diese Teile haben ihre Steuerung und das ist auch gut so und soll
  auch nicht geändert werden

* Es GEHT darum, Geräten die bisher keine IR-Fernsteuerung hatten
  eine derartige zu verpassen.

  Das sind zb: Stehlampen, Rollos

Dafür ist eine Vorsatzschaltung gesucht, die mit einem handelsüblichen 
IR-Fernsteuerungssender angesteuert werden können, und die bei 
Betätigung dann eben mal das Licht ein/ausschaltet oder die Rollos 
runter/rauf lässt.


Axel: bitte bestätige oder stelle klar was das Ziel sein soll.
Ich denke viele hier glauben, du willst deine Steuerung für 
Fernseher/Radio etc. durch etwas anderes ersetzen. Und ich bin mir 
selber auch nicht wirklich im Klaren ob es nicht doch das ist, was du 
machen willst.

von Axel T. (axel_t)



Lesenswert?

Jetzt, hallo an alle meine Freude hier,

Ich habe grade meine Kram von Reichelt bekommen,
 erstmals etwas essen,
 dann an der Experimentierboard,
 nur, mit dem DIAMEX USB ISP :: Programmer f. 
AVR,STK500,ATmega,ATtiny,AT90 muss ich mich noch bisschen schlau machen.

Hat jemand schon damit gearbeitet?

Hier noch meine Bestell-Schtückliste bei Reichelt.
(Wenn jemand noch so was bauen möchte?)

Ich habe statt ATTiny22, einen ATTiny45 und
 statt  SOEP1836, einen SOEP31236 genommen.
Die beiden arbeiten mit 36KHz.

Mal  sehen wo zuerst qualmt ;-)

Danke erst mal an ALLE,
ich hoffe, ihr unterstützt mich weiter!?

Mit sehr freundlichen Grüßen
Axel

von Axel T. (axel_t)


Lesenswert?

Dankeeeeeeeeee... Karl Heinz Buchegger,

Karl Heinz Buchegger schrieb:
> Irgendwie habe ich das Gefühl, hier wird mächtig aneinander
> vorbeigeredet.

Jaaaa..., geht mir genau so, aber ich habe Geduld ;-)

Karl Heinz Buchegger schrieb:
> Was ich verstanden habe:
>
> * Es geht NICHT darum, für Fernseher,Radio, CD-Player etc.  eine neue
>   Steuerung aufzubauen.
>   Diese Teile haben ihre Steuerung und das ist auch gut so und soll
>   auch nicht geändert werden
>
> * Es GEHT darum, Geräten die bisher keine IR-Fernsteuerung hatten
>   eine derartige zu verpassen.
>
>   Das sind zb: Stehlampen, Rollos
>
> Dafür ist eine Vorsatzschaltung gesucht, die mit einem handelsüblichen
> IR-Fernsteuerungssender angesteuert werden können, und die bei
> Betätigung dann eben mal das Licht ein/ausschaltet oder die Rollos
> runter/rauf lässt.

Du hast richtig verstanden!
Ich möchte mit einem Universellem IR-Fernbedienung alles was ich brauche 
bedienen zu können.

Danke sehr!

Mit freundlichem Gruß

Axel

von JojoS (Gast)


Lesenswert?

So könnte es etwas werden,
ABER: der Hinweis mit den 230V war nicht nur obligatorisch sondern 
durchaus ernst gemeint! Der Beitrag von Freund Duck&Wech war natürlich 
irgendwie ironisch, aber es kann ja durchaus jemand auf die Idee kommen 
und meinen nur weil am µC ja 5V anliegen ist die Seite sicher. Das ist 
aber nicht so! Wenn man hier anpackt kriegt man einen geflust und das 
Projekt endet evtl. mit R.I.P., ich hoffe das ist klar!

Die Bestellung ist für ein Bastelprojekt sehr sparsam, ich hoffe du hast 
ein 5V Netzteil für die Versorgung und willst nicht die 230V über das 
Steckbrett jagen. Anstelle gleich auf den Triac zu gehen wäre eine LED 
angebracht und die erstmal ein- und auszuschalten.
Der ISP wird ok sein, wichtig ist an eine COM <= 9 zu kommen. Oft 
belegen virtuelle Bluetoothports viele der unteren COMxx, da muss man 
dann erst einen freiräumen.

von Axel T. (axel_t)



Lesenswert?

Hallo,

hier, noch mal von oben,
 steht alles deutlich,
nur ich hätte gerne statt RC5

 ein " Universeller IRMP-Fernbedienungsempfänger

LG.
Axel

von Axel T. (axel_t)


Angehängte Dateien:

Lesenswert?

Hi JojoS,

JojoS schrieb:
> So könnte es etwas werden,
> ABER: der Hinweis mit den 230V war nicht nur obligatorisch sondern
> durchaus ernst gemeint! Der Beitrag von Freund Duck&Wech war natürlich
> irgendwie ironisch, aber es kann ja durchaus jemand auf die Idee kommen
> und meinen nur weil am µC ja 5V anliegen ist die Seite sicher. Das ist
> aber nicht so! Wenn man hier anpackt kriegt man einen geflust und das
> Projekt endet evtl. mit R.I.P., ich hoffe das ist klar!

ICH TEILE DEINE MEINUNG VOLL!
Ich habe selber 2 Kindern zu Hause...!

JojoS schrieb:
> Die Bestellung ist für ein Bastelprojekt sehr sparsam, ich hoffe du hast
> ein 5V Netzteil

Oben, auf dem Foto..., reicht es für Anfang?

JojoS schrieb:
> für die Versorgung und willst nicht die 230V über das
> Steckbrett jagen. Anstelle gleich auf den Triac zu gehen wäre eine LED
> angebracht und die erstmal ein- und auszuschalten.

Genau das habe ich vor.

JojoS schrieb:
> Der ISP wird ok sein, wichtig ist an eine COM <= 9 zu kommen. Oft
> belegen virtuelle Bluetoothports viele der unteren COMxx, da muss man
> dann erst einen freiräumen.

Daran muss ich noch arbeiten, erstmal essen :-)

Danke dir sehr,
 ich hoffe sehr, das ich dir nicht zu nervig werde, wenn ich später noch 
ein paar blöde Fragen stellen würde!?

Gruß
Axel

von JojoS (Gast)


Lesenswert?

Axel Tarabar schrieb:
> Danke dir sehr,
>  ich hoffe sehr, das ich dir nicht zu nervig werde, wenn ich später noch
> ein paar blöde Fragen stellen würde!?

Keine Ursache, ich muss ja nicht antworten. Ich möchte auch nur sicher 
sein das du weist was du tust, beim Posten sieht man sein gegenüber ja 
nicht.

Ich würde trotzdem erst mit einem Mega8 oder 32 auf dem Steckbrett 
anfangen. Da ist es nämlich einfacher eine Testausgabe über RS232 oder 
LCD anzuklemmen. Sonst ist die Entwicklung ein Blindflug.

von Axel T. (axel_t)


Lesenswert?

Hallo JojoS,

du bist echt sehr nett und freundlich, danke dir!

JojoS schrieb:
> Ich möchte auch nur sicher
> sein das du weist was du tust, beim Posten sieht man sein gegenüber ja
> nicht.


Ja, sorry, ich war unhöflich und ich habe mich hier gar nicht 
vorgestellt!

Mein Name ist Axel Tarabar, bin ein „Melitta-Mischung-Holländer/Kroate“, 
spreche ein bisschen Deutsch.

Ich versuche, für die ganze Welt, ein offener „Open-Source-Mensch“ zu 
sein.

Wer mich besser kennenlernen möchte, ich bin in Facebook, unter gleiche 
Name erreichbar.

Alle nette, ehrliche, offene Spezies dieser Welt sind herzlich 
willkommen.

Ich werde mich freuen, wenn ich dich in meine Freundschafts-Liste 
einladen dürfte!?

Mit sehr freundlichem Grüß
Axel Tarabar

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

Verstanden hab ich nun, was du willst.

Du mußt eben den gesendeten IR-Stream wiedererkennen können. Die 
Schwierigkeit dabei ist, die zeitlich schwankenden Pulse zu normieren, 
sodaß du sie mit dem gespeicherten Original vergleichen kannst.

Wenn die Fernbedienung Ketten in der Form eines UART-Datenpakets 
aufzeichnen kann, dann wäre das mit Abstand die einfachste Lösung! 
Ansonsten würde ich dir empfehlen dich in die Arbeitsweise eines 
UART-Receivers einzuarbeiten. Dort wird erklärt, wie das Eingangssignal 
gesampelt und zugeordnet wird.
Im IRMP-Projekt findet man vielleicht auch eine nette Theorie-Abteilung.

von Axel T. (axel_t)


Lesenswert?

Hi,

natürlich, "wie immer", alles läuft wie geölt :-(

Wo bekomme ich die Treiber für mein
DIAMEX-AVR USB ISP-Stick
für Win7!?!?

Wie auf dem Foto, nichts zu finden :-(

Für jede Hilfe, in Voraus, sehr dankbar!

Gruß

Axel

von Axel T. (axel_t)


Angehängte Dateien:

Lesenswert?


von Axel T. (axel_t)


Lesenswert?

Danke Abdul K.

Abdul K. schrieb:
> Im IRMP-Projekt findet man vielleicht auch eine nette Theorie-Abteilung.

mit IRMP-Projekt bin ich schon von Anfang an dabei,
ich möchte eigendlich ein:

"Universeller IRMP-Fernbedienungsempfänger"

bauen.

Mir freundlichem Gruß

Axel

von Axel T. (axel_t)


Angehängte Dateien:

Lesenswert?

Hi,

wenn jemand noch braucht die Treiber für DIAMEX-AVR USB ISP, für 
Win7/64,
habe ich gefunden unter:

http://er-forum.de/obd-diag-dl/index.php?action=downloadfile&filename=Stange%20ISP%20Prog.inf&directory=Treiber&;

MfG.
Axel

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

Axel Tarabar schrieb:
> Danke Abdul K.
>
> Abdul K. schrieb:
>> Im IRMP-Projekt findet man vielleicht auch eine nette Theorie-Abteilung.
>
> mit IRMP-Projekt bin ich schon von Anfang an dabei,
> ich möchte eigendlich ein:
>
> "Universeller IRMP-Fernbedienungsempfänger"
>
> bauen.
>

Dann fang doch einfach mal an! Oder glaubst du, wir schreiben dir deinen 
Code für lau?
Beschäftige dich mit der Theorie zur Datenübertragung in verrauschten 
Kanälen, mit Clocksynchronisation, Implementierungsverlust, usw.
Glücklicherweise hast du immer ein hohes S/N, sodaß du auch schlechte 
Algorithmen verwenden kannst.

Viel Spaß!

von Axel T. (axel_t)


Lesenswert?

Hallo Abdul K.,


Abdul K. schrieb:
> Dann fang doch einfach mal an! Oder glaubst du, wir schreiben dir deinen
> Code für lau?


danke, bin dabei, aber etwas klappt nicht wie ich das gerne möchte...!
Ich habe jetzt meine alle 32 alte IR-Fernbedienungen ausprobiert und 
keiner schaltet mein Empfänger an!?!?!?
Könnte sein das ich etwas mit dem ISP-Programmierung falsch gemacht 
habe!?!?!?, oder muss ich zu erst alle meine Fernbedienungen testen, mh, 
ich fange gleich mit Osci., habe kein anderen Tester.

Ich habe noch etwas gefunden:

"IR Fernbedienung auslesen"

http://son.ffdf-clan.de/include.php?path=forumsthread&threadid=703

Pollin`s Teil habe ich schon, was hälst du davon?

Dankeeeeeeeeeeee..., sehr

Gruß
Axel

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

Du willst doch auch nicht das jeder Schlüssel an deinem Auto paßt, oder? 
Komische Vorgehensweise hast du.
Erst mit dem Speicher-Scope dir Übertragungsparameter bestimmen, dann 
coden!!

von Michael_ (Gast)


Lesenswert?

>Ich habe jetzt meine alle 32 alte IR-Fernbedienungen ausprobiert und
>keiner schaltet mein Empfänger an!?!?!?
Vielleicht ist doch keine mit RC-5 dabei?
Nimm eine Universal, und probiere die Code von Phillips durch.
Und hat der IR-Empfänger überhaupt die richtige Frequenz?

von Harald Wilhelms (Gast)


Lesenswert?

Axel Tarabar schrieb:

> Ich möchte mir sehr gerne ein  „Universeller RC5-Ferbedienungsempfänger“
> bauen.

Hallo Axel,
kennst Du diesen Bausatz?

http://www.pollin.de/shop/dt/NTc5OTgxOTk-/Bausaetze_Module/Bausaetze/8_Kanal_IR_Fernbedienungs_Bausatz_IR8.html

Vielleicht ist das ja ein RC5-Empfänger. Es gibt übrigens auch einen
Schaltplan dafür. Allerdings konnte ich nichts über den verwendeten
Code finden.
Gruss
Harald

von Axel T. (axel_t)


Lesenswert?

Abdul K. schrieb:
> Erst mit dem Speicher-Scope dir Übertragungsparameter bestimmen, dann
> coden!!

wie macht man das!?
(...sorry für die Blöde Frage!)

Gruß
Axel

von Axel T. (axel_t)


Lesenswert?

Hi Michael,

Michael_ schrieb:
> Nimm eine Universal, und probiere die Code von Phillips durch.

...habe ich schon, klappt es nicht!

Gruß
Axel

von Axel T. (axel_t)


Angehängte Dateien:

Lesenswert?

Hallo Harald,

Harald Wilhelms schrieb:
> kennst Du diesen Bausatz?
>
> http://www.pollin.de/shop/dt/NTc5OTgxOTk-/Bausaetz...
>
> Vielleicht ist das ja ein RC5-Empfänger. Es gibt übrigens auch einen
> Schaltplan dafür. Allerdings konnte ich nichts über den verwendeten
> Code finden.

ja, kenne ich, aber das ist ein vorprogramierte ATtiny,
wie kriegt man die Quellcode davon raus?

Ich habe auf mein ATtiny45 die original Quellcode von Elektor Projekt 
übertragen, hoffendlich richtig!?

Hier, original Quellcode in asm., oder soll ich versuchen mit hex.!?

Danke, Gruß
Axel

von Michael_ (Gast)


Lesenswert?

>Michael_ schrieb:
> Nimm eine Universal, und probiere die Code von Phillips durch.

>...habe ich schon, klappt es nicht!
Bei mir funktioniert das mit allen fünf Uni-FB!
Du machst etwas anderes falsch.

von Axel T. (axel_t)


Lesenswert?

Hallo Michael,

Michael_ schrieb:
> Bei mir funktioniert das mit allen fünf Uni-FB!
> Du machst etwas anderes falsch.

Danke, bei mir auch, ich bin sehr zufrieden!
Dann brauchen wir gar nicht IRMP draufspielen :-)

Welche Kontroller hast du benutzt?

Gruß
Axel

von Michael_ (Gast)


Lesenswert?

Für den Schnulli, Licht an/aus usw. reicht doch RC5 dicke, auch wenn es 
für manche nicht mehr modern ist.
Hast du denn überhaupt mal hier im Forum gesucht? Es gibt zig Beiträge.
Vor etwa 5 Jahren hab ich das mit einen ATMEL und Bascom gemacht.
Fünf Zeilen Programm und die Ausgabe der Code am Bildschirm.
Da kann man den Versuchsaufbau testen und darauf weiter aufbauen. Such 
hier mal danach.

von Axel T. (axel_t)


Lesenswert?

Hallo Michael,

Michael_ schrieb:
> Für den Schnulli, Licht an/aus usw. reicht doch RC5 dicke, auch wenn es
> für manche nicht mehr modern ist.

ja, natürlich, das wollte ich eigendlich nur erreichen.
Wenn man ein echter "Universeller IRMP-Empfänger" haben möchte, dann 
werde ich ATmega88 benutzen. Ich habe noch nicht ausgerechnet wie viel 
Speicher für die ganze IRMP Bibliotek benötigt wird. Das möchte ich auch 
noch ausprobieren.Ich bin Anfänger in Mikrocontroller Bereich, daswegen 
bei mir läuft`s alles viel langsamer als bei euch Experten. Ich bin euch 
ALLEN sehr dankbar für jeden Denkstoß was ihr mir gegeben habt!

DIESE FORUM IST ECHT TOLL! DANKEEEEEEEE...SEEEEEEHR!

Michael_ schrieb:
> Hast du denn überhaupt mal hier im Forum gesucht? Es gibt zig Beiträge.
> Vor etwa 5 Jahren hab ich das mit einen ATMEL und Bascom gemacht.

Nein, ich bin ganz frisch hier. Ich habe mit BASCOM noch nie etwas 
geschrieben, aber ich werde das bald tun. Habe grade den Bausatz von 
Pollin bekommen, löte ich das gleich, nach dem Arbeit.

Sende mir bitte das was du gemacht hast, ich möchte gerne "alles" 
lernen,
natürlich, dann muss ich mir noch 2 Leben dazu bestellen ;-)

Michael_ schrieb:
> Fünf Zeilen Programm und die Ausgabe der Code am Bildschirm.
> Da kann man den Versuchsaufbau testen und darauf weiter aufbauen. Such
> hier mal danach.

Zeige mir bitte wo das ist!? Bin sehr interessiert!

Mit sehr freundlichem Gruß

Axel

von Axel T. (axel_t)


Angehängte Dateien:

Lesenswert?

Hallo JojoS,

JojoS schrieb:
> Ich würde trotzdem erst mit einem Mega8 oder 32 auf dem Steckbrett
> anfangen. Da ist es nämlich einfacher eine Testausgabe über RS232 oder
> LCD anzuklemmen. Sonst ist die Entwicklung ein Blindflug.

Ich habe jetzt 5 ATmega32 und ein Display: LCD 162C, data im Anhang.

Kannst du mir bitte ein Lern-Beispiel geben, zB. "JojoS" da drauf zu 
schreiben?

ich bedanke mich herzlich!

Gruß
Axel

von JojoS (Gast)


Lesenswert?

hier in der Suche 'LCD' eingeben, das liefert ganz oben sofort die Links 
zu den Wiki Beiträgen:
http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung
ich glaube jetzt weist du was ich mit 'Blindflug' meinte :-)

von Axel T. (axel_t)


Lesenswert?

Hi JojoS.

Danke dir sehr!

JojoS schrieb:
> ich glaube jetzt weist du was ich mit 'Blindflug' meinte :-)

Jetzt is mir klaar was du damit gemeint hattest!

Gruß
Axel

von Michael_ (Gast)


Lesenswert?


von Axel T. (axel_t)


Lesenswert?

Hi Michael,

danke sehr,


Michael_ schrieb:
> Fünf Zeilen Programm und die Ausgabe der Code am Bildschirm.
> Da kann man den Versuchsaufbau testen und darauf weiter aufbauen. Such
> hier mal danach.

...ich wustte es, dass das geht... ;-),
aber ich kann das noch nicht!

Ich habe das nicht gefunden,
Hilfeeee...
Ich gebe jetzt auf,
jetzt gehe ich ein paar Birschen anbaggern ;-)

Ich wünsche euch ALLEN eine super schöne Nacht!

Gruß
Axel

von Axel T. (axel_t)



Lesenswert?

Hallo an ALLE,

ich habe irgendwelche Probleme mit Qullcodeübertragung an ATtiny 45 mit 
meinem neuen DIAMEX USB ISP-Programmer.

Mit dem STK500 von meinem Freund, hat das alles wunderbar funktioniert.

Wo mache ich Fehler!?

Kann mir bitte jemand helfen?

Mit freundlichem Gruß
Axel

von JojoS (Gast)


Lesenswert?

der zweite Screenshot zeigt die HW-Seite. Vermutlich kann der Diamex die 
VTarget Spannung nicht lesen oder kennt das Kommando nicht (lt Anleitung 
wird die VTarget ja per Schalter eingestellt). Funktioniert denn auf der 
Main Dialogseite das Signatur lesen? Bzw. wird beim Connect überhaupt 
ein STK500 kompatibler ISP gefunden?

von Tester (Gast)


Lesenswert?

Man siehst im ersten Bild, das Lesen der Signatur klappt. Die 
Taktgeschwindigkeit wird auch nicht zu hoch sein bei 460kHz, aber 
testweise mal auf's Minimun runterdrehen? :-/

Wenn Du zum Kopieren des Bildschirms die Tasten "Alt" + "Druck" benutzt, 
wird nur das aktive Fenster kopiert, nicht der ganze Screen. ;-)

von JojoS (Gast)


Lesenswert?

Ich hatte angenommen der erste Screenshot ist vom funktionierenden 
STK500. Wenn das auch vom Diamex ist dann sieht es schon gut, VTarget 
lesen muss nicht gehen. Dann ist das ISP Takt reduzieren mal zu testen, 
in der Diamex Doku steht auch das der Takt höher ist als angezeigt.
Hat der Tiny45 einen 1 oder 8 MHz RC Oszi? Das Org Programm ist für 1 
MHz ausgelegt.

von Axel T. (axel_t)


Lesenswert?

Hallo JojoS
JojoS schrieb:
> wird beim Connect überhaupt
> ein STK500 kompatibler ISP gefunden?
Ja.

von Axel T. (axel_t)



Lesenswert?

Hallo Tester,

Tester schrieb:
> Man siehst im ersten Bild, das Lesen der Signatur klappt. Die
> Taktgeschwindigkeit wird auch nicht zu hoch sein bei 460kHz, aber
> testweise mal auf's Minimun runterdrehen? :-/

Das habe ich auch schon ausprobiert.
Hier, alle JPG`s:

Danke

von Axel T. (axel_t)


Angehängte Dateien:

Lesenswert?

Hi JojoS,

JojoS schrieb:
> Hat der Tiny45 einen 1 oder 8 MHz RC Oszi? Das Org Programm ist für 1
> MHz ausgelegt.

...hier JPG.

Danke sehr.

von JojoS (Gast)


Lesenswert?

aber das sieht doch alles gut aus, alles wird mit ok quittiert. Bis auf 
die einstellbare VRef vom STK500, aber das kann der Diamex halt nicht 
und ist nicht weiter schlimm.
Auch das Verify wird mit ok quittiert, heisst zurückgelesener Flash 
stimmt mit Programmierung überein. Man kann jetzt mal den Flashinhalt 
mit 'Read' auslesen und in eine Datei schreiben und dann die 
Dateiinhalte mit dem Editor vergleichen, auch mit dem was das STK500 
schreibt.

von Axel T. (axel_t)


Lesenswert?

Danke JojoS,

JojoS schrieb:
> Man kann jetzt mal den Flashinhalt
> mit 'Read' auslesen und in eine Datei schreiben und dann die
> Dateiinhalte mit dem Editor vergleichen, auch mit dem was das STK500
> schreibt.

Ich habe DIAMEX ISP und Pollin-Board, mein Freund in Münster hat STK500, 
60 km. entfernt :-(

Meiner Meinung nach sieht alles gut aus, aber wenn ich danach µC auf dem 
Experimentiertboard mir dem UN-Fernbedienung teste, dann leuchtet nur 
die LED, sonst tut sich nichts weiter!?!?!?!

Mit dem STK500 von meinem Freund, hat alles gut geklappt!?!?!?

Wo habe ich Fehler gemacht, mh!?!?!?

von JojoS (Gast)


Lesenswert?

im Bild jpg2 wird der EEpromspeicher programmiert, hast du da eine .eep 
Datei eingetragen oder die gleiche .hex wie für den Flashmemory ?

von Axel T. (axel_t)


Angehängte Dateien:

Lesenswert?

JojoS schrieb:
> im Bild jpg2 wird der EEpromspeicher programmiert, hast du da eine .eep
> Datei eingetragen oder die gleiche .hex wie für den Flashmemory ?

beide, original vom Elektor

Hier, nochmal:

von Axel T. (axel_t)


Angehängte Dateien:

Lesenswert?

hier, noch ein JPG.; Test am Board.

von JojoS (Gast)


Lesenswert?

Also, den gleichen Aufbau mit STK500 programmieren hat geklappt und mit 
Diamex USB-ISP nicht? Aber die Screenshots vom Diamex zeigen immer ok 
beim Schreiben&Verify? Dann kann der Diamex eigentlich nur Müll 
geschrieben und gelesen haben. Das könnte man sehen wenn man das Hexfile 
in eine Datei zurückliest. Im Editor müsste man sehen das da z.B. nur 0 
oder 0xff geschrieben wurde. Dann wäre das ein Fall für den SR-Tronic 
Support.

von JojoS (Gast)


Angehängte Dateien:

Lesenswert?

und zwischen Tiny22 und 45 gibt es ein paar Unterschiede, Atmel hat auf 
seiner Homepage Dokumente zu Unterschieden zwischen einigen Serien.
Aber wenn das mit Tiny45 & STK500 schon geklappt hat kann es ja am Code 
auch nicht liegen.
Wenn ich das asm übersetze sieht das hexfile etwas anders aus, in dem 
Elektor Hexfile fehlt offensichtlich
.org 0
  rjmp reset

bzw dann die erste Zeile im Hexfile
:020000020000FC

ich habe mal angehängt was der Assembler bei mir ausspuckt.

von Axel T. (axel_t)


Lesenswert?

JojoS, danke dir sehr,
nach der Arbeit werde ich zu Hause sofort ausprobieren.
Ich melde mich mit dem Ergebnis
Gruß
Axel

von Axel T. (axel_t)


Lesenswert?

Hi JojoS,
bei mir spuckt Assembler so was:

:020000000EC030
:100004000FB6139513941395139413951394139592
:10001400139409F423950FBE189501E003BF02E081
:1000240009BF01E007BB0FE008BB0FED0DBF7894DB
:1000340034D04F3FE9F306B30870083039F0932FFA
:10004400A0E021D04F73942FA1E01DD00FD036171C
:1000540079F74F73471761F71EF06894C09802C090
:10006400E894C09A1AD04F3FE9F7E2CF80E005D078
:10007400642D81E002D0742D0895E199FECF8EBBEA
:10008400E09A4DB20895E199FECFAEBB9DBBE29AD2
:10009400E19A089547E035E00895112422271127B5
:1000A400283008F03DC017331CF4B29BF8CFF8CFCA
:1000B4002830B4F5B299FCCF112711318CF5B29BDD
:1000C400FCCF012F1127202E2694322C200E000F56
:1000D400300E12152CF5B299FCCF11275CE04427A1
:1000E40033271215F0F3B29909C08894441F331FC3
:1000F4001315B4F4B29BFCCF112708C00894441F15
:10010400331F13156CF4B299FCCF11275A9549F794
:10011400042F001F331F001F331F4F773F710895B3
:060124004FEF3FEF0895CC
:00000001FF

JojoS schrieb:
> Elektor Hexfile fehlt offensichtlich
> .org 0
>   rjmp reset
>
> bzw dann die erste Zeile im Hexfile
> :020000020000FC

Die erste Zeile habe ich auch nicht, aber wenn ich mir richtig angucke:
------------------------------------------------------------------------ 
-

;**** T I T L E    R C 5 T I N Y L A M P 
***************************************
;*
;* Title    :RC5TinyLamp
;* Version    :1.0
;* Date      :00.05.31
;* Last updated    :00.08.19
;* Target    :ATTiny45
;* Crystal frequency  :1Mhz intern oscillator
;*
;* Support    :J.v.Boxtel
;* Support E-mail  :boxteldoelen@hetnet.nl
;*
;* Code Size    :149 words
;* Low Register Usage  :5
;* High Register Usage  :11
;* Interrupt Usage  :
;* Based on     :avr410 rc5, avr100 EEprom access, RC5Lamp
;*
;* DESCRIPTION
;* This Application switch a lamp on/off with RC5 if
;* system and lamp_nr are correct
;* system and lamp_nr are can be change with the "learn_button"
;* pB2 (pin7) is IRinput, pB3 (pin2) is learn button, pB0 (pin5) is 
output
;* pB3 learbutton open=normal groud=learn
;* pB1 (pin6) ext interrupt
;*********************************************************************** 
****

.include "tn22def.inc"

  .equ INPUT    =2   ;PB2 input for ir reciever

  .def S      =R0   ;Storage for the Status Register
  .def inttemp     =R1   ;Temporary variable for ISR
  .def ref1   =R2   ;Reference for timing
  .def ref2   =R3    ;Reference for timing
  .def EEdrd       =R4   ;read data byte from EEprom
  .def temp   =R16   ;Temporary variable
  .def timerL   =R17   ;Timing variable updated every 14 us
  .def timerH   =R18   ;Timing variable updated every 16 ms
  .def system   =R19   ;Address data received
  .def command   =R20   ;Command received
  .def bitcnt   =R21   ;Counter
  .def SYS_ADDR   =R22   ;Systen addres to respond on
  .def LAMP_NR   =R23   ;Lamp number to respond on
  .def EEard       =R24   ;address to read from
  .def EEdwr   =R25   ;data byte to write to EEPROM
  .def EEawr   =R26   ;address byte to write to

.cseg
.org 0

  rjmp reset

------------------------------------------------------------------------ 
-

dann sollte es nicht fehlen, oder!?

mh, das kann mir jetzt keine Ruhe geben :-(

von Axel T. (axel_t)


Angehängte Dateien:

Lesenswert?

...im Original "avr410 rc5" fehlt auch nicht!?

von Axel T. (axel_t)


Angehängte Dateien:

Lesenswert?

hier habe ich auch gefunden:

http://www.mikrocontroller.net/attachment/119080/000189-11.asm

...basiert auf:

avr410 rc5, avr100 EEprom access, RC5Lamp

...aber bei mir läuft`s noch immer nicht :-(

von JojoS (Gast)


Lesenswert?

ich hatte das Hexfile falsch interpretiert. Warum der Assembler bei mir 
die erste Zeile :020000020000FC setzt weiss ich nicht, hat aber keine 
grosse Bedeutung wie es aussieht. Es ist nicht wie zuerst angenommen der 
rjmp reset. Der kommt in der zweiten Zeile und ist in allen Versionen 
enthalten. Dann wird der Code ab dem Timer Interruptvector beschrieben, 
das sieht alles ok aus.
Ich habe mit AVR Assembler 1/2 übersetzt, beim 2er hat er das EEARL 
Register nicht gekannt. Das habe ich durch EEAR ersetzt aber der Code 
sah gleich aus.
Der Fehler liegt dann doch eher beim programmieren. Hast du versucht den 
Code zurückzulesen und mit 'Read' und in eine Datei zu schreiben?

von Axel T. (axel_t)


Angehängte Dateien:

Lesenswert?

ja, liest, aber jetzt beim speichern zeigt er mir:

von JojoS (Gast)


Lesenswert?

Der ISP Takt ist zu hoch, der RC Oszi macht 8MHz Default und die ckdiv8 
fuse ist gesetzt, damit ist der clock 1 MHz. ISP Takt muss kleiner 1/4 
davon sein, also <250 kHz. Probiere es damit nochmal.

von Axel T. (axel_t)


Angehängte Dateien:

Lesenswert?

mh, habe jetzt alle mögliche Frequenzen ausprobiert, aber immer die 
gleiche Meldung wie vorher!
Interessant, echt, wo habe ich Fehler gemacht!?

von Axel T. (axel_t)


Angehängte Dateien:

Lesenswert?

...auch, wenn ich versuche µC zu löschen, immer gleiche Meldung:
Jojos, ich danke dir unendlich für deine Hilfe!

von Tester (Gast)


Lesenswert?

Sollte der Tiny nicht auch einen 100nF am Reset gegen Masse bekommen? 
Habe gerade kein Datenblatt zur Hand.
Möglicherweise ist die Betriebsspannung leicht unter dem geforderten 
Wert, so dass es nicht zum Schreiben reicht? Schon einmal nachgemessen? 
Mir hat es schon einmal bei 4,48 Volt nicht mehr gereicht.

von Tester (Gast)


Lesenswert?

http://www.atmel.com/dyn/resources/prod_documents/doc2521.pdf

Auf Seite 5 steht es. Widerstand gegen VDD, Kondensator gegen Masse. 
Also wie bei dem ATmega auch.
Auf deinem Bild vom Breadboard kann ich leider nicht erkennen, ob Du das 
auch hast.

von Axel T. (axel_t)


Lesenswert?

Hi Tester, danke dir sehr,

ich werde Morgen alles von vorne testen,
 habe keine andere Möglichkeit.

Ich wünsche euch allen eine sehr angenehme Nacht.
Axel

von Axel T. (axel_t)


Lesenswert?

Alles geprüft:

ATtiny45 hat sich gespärt!
Ich weiß nicht warum und keiner kann mir Bescheid sagen :-(

Ich habe ein Paar neue bestellt, mal sehen ob mein Diamex weiter so ein 
Fehler macht :-(
Ich denke, dass ich irgendwo Fehler gemacht habe...!

Danke an Alle.

Mit freundlichem Gruß

Axel

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.