Gefunden für programmspeicher - Zum Elektronik Forum |
| 1 - Frage an die C Programmierer -- Frage an die C Programmierer | |||
| |||
| 2 - startet nicht Punkt leuchtet -- Waschmaschine Miele W 453-E | |||
Zitat : Wenn ich sie anschalte leuchtet nur ein Punkt. Das wars. Habe so ein Modell hier auf dem Hof, wenn man die Tür öffnet, gehen die aus, steht der PWS auf ENDE und sie ist an, ist bei meiner das 7 Segment Disyplay leer. Nach Anwahl eines Programmes, muß START in Bereitschaft blinken. Alles andere deutet darauf hin, daß Dir jemand mit viel Glück den Programmspeicher leer geschossen hat. Auch noch nicht erlebt, aber derjenige hätte bloß unten den Notzipper ziehen müssen, wenn es ein Notfall war, oder Anleitung lesen, denn die Maschine öffnet nur wenn an, wenig bis keines und KALTES Wasser, bei stillstehender Trommel, die GA ist im Download bei Miele erhältlich. Für dieses Gerät paßt: 5693201 Steu./Leist.Elektr. EDPL 106-B 220-240V 5693202 5693203 5693204 5695000 5698000 ... | |||
3 - Sendertabelle speichert nicht -- LCD LG ..... 32LF561V-ZF | |||
| Geräteart : LCD TV Defekt : Sendertabelle speichert nicht Hersteller : LG ..... Gerätetyp : 32LF561V-ZF Chassis : ? Messgeräte : Multimeter ______________________ Moin zusammen, sofern ich den Fehler beheben kann. Problem ist das die gespeicherte Sender Reihenfolge nicht geändert werden kann (Programm Nummer 1-2-3 usw.). Wenn ich Sender aus Programmtasten lege, wird diese Reihenfolge nur bis ausschalten des Gerätes auf Standby gehalten, danach ist wieder alles wie vor. Ansonsten geht alles wie gewohnt. Bedienfehler ? elektronischer defekt Programmspeicher ? Ich habe Gerät nicht nicht geöffnet, Bauj. ist 2015. Danke für die Tips. vg Thomas ... | |||
| 4 - Strombegrenzung -- Manson Labornetzteil | |||
Zitat : ich denke eher dass einer der analogen Eingänge des ATMEL Prozessors hinüber ist. Mit solch unsystematischer Vorgehensweise wirst du nicht weiterkommen. Ich riet dir am Tiefpass vor dem Opamp zu messen. Hast du das gemacht? Wenn dort die Spannung springt (Pin5 von U6), bleibt nach dem erfolgten Wechsel des 4053 nur noch eine falsche Ansteuerung des Multiplexers übrig. Dafür kann ein verlorenes Bit im Programmspeicher des µC verantwortlich sein oder eine Unterbrechung in einer der beiden Steuerleitungen (Pin10 & Pin11). Teste mal, ob Durchgang zu den entsprechenden Pins des µC besteht. Nicht auf der Platine messen, sondern direkt an den ICs! Falls der µC gesockelt ist, dann zieh in mal aus der Fassung und betrachte die Pins15 & 16 kritisch sowie die entsprechenden Fassungskontakte. Es wäre nicht das erste Mal, dass sich ein IC-Pin beim Einsetzen in die Fassung nach innen ... | |||
| 5 - Display zeigt -- Videorecorder Philips VR 838/02 | |||
Zitat : aber auch wenn ich an der Fernbedienung "Standby" für >5 Sek. drücke geschieht nichts(Batterie der Fernbedienung ist gut? Ansonsten ist wegen der langen Netztrennung wahrscheinlich die eingebaute Stützbatterie für Uhr und Programmspeicher am Ende. Gemäß Bedienungsanweisung hält die ein Jahr. ... | |||
| 6 - NV Ram defekt -- Beissbarth Wuchtmaschiene | |||
Zitat : ich denke das bekomme ich hin den 2816 zu entfernen. Aber was mache ich dann? einen neuen besorgen? Erst mal sehen, was die Maschine ohne diesen Chip macht. Oft sind die Programme so geschrieben, dass sie bei einem Totalverlust ihres "Kurzzeit-Gedächtnises" dessen Inhalt durch halbwegs plausible Werte aus dem Programmspeicher ersetzen. Wenn das funktioniert, kannst du es mal mit einem neuen 2816 probieren. Jungfräuliche 2816 werden etwas schwer, aber gebrauchte ausgeschlachtete noch ganz gut zu bekommen sein. Gebrauchte Chips wird man extern erst einmal löschen müssen, sonst beschwert sich das Programm wieder, dass die Daten fehlerhaft sind. P.S.: Die Zahl 350 hinter der Typbezeichnung gibt die Zugriffzeit an. Schnellere Chips mit kleineren Zahlen dort sind ok, aber solche mit größeren Werten sind nur vielleicht schnell genug. [ Diese Nachricht wurde geändert von: perl am 6 Nov 20... | |||
| 7 - 10 Watt Leistung wenn Aus -- Waschmaschine Miele W921 | |||
Zitat : 960326 hat am 4 Mai 2015 23:12 geschrieben : Hallo Waschmaschine benötigt 10 Watt Leistung im ausgeschalteten Zustand Wir haben ein Energiekostenmeßgerät zur Messung der benötigten Leistung eingesetzt. Nachdem die Maschine ausgeschaltet wurde, Trommel offen, ist eine Leistungsaufnahme von 10 - 11 Watt auf dem Energiekostenmeßgerät zu erkennen. Nein die 10 W sind ein Wert, den dein Energiekostengerät dir Vorgaukelt. Wenn das Gerät ausgeschaltet ist, dann gibt es gar keine Leistung. Nur wenn die WM auf Standby steht sind 10 W für die Steuerelektronik möglich. Der Programmspeicher ist ein Eprom und dessen Daten bleiben auch ohne Spannungsversorgung erhalten. ... | |||
| 8 - 1Hz LED-Anzeige an 50Hz -- 1Hz LED-Anzeige an 50Hz | |||
Zitat : „Es gibt offensichtlich nichts, was man nicht noch schlechter bauen könnte.“ Bin nur ein „Freizeitlötkolben“ und nicht ein E-Spezialist. Das galt auch nicht dir. Zitat : Wie soll ich das, dann erledigen mit dem Reset nach „50“. Schau mal ins Datenblatt des 4017 und zwar in das von TI. Das ist nach einigen Umfirmierungen die exakte Kopie des DB von RCA, die die 4000er Serie erfunden haben. Dort ist eine Schaltung angegeben und erklärt, wie man das richtig macht. Wie gesagt hätte man früher einfach zwei 74xx90 dafür genommen, aber mittlerweile ruft Conrad ja Bordellpreise dafür auf. Wenn man den Vorteil der 4000er Serie, da... | |||
| 9 - Welches Bauteil ist das? -- Welches Bauteil ist das? | |||
Zitat : Bla bla gerne reparieren wir.... Vielleicht solltest du aber doch davon Gebrauch machen, wenn dir diese Fernsteuerung "sehr wichtig" ist, wie du oben schreibst. Wir wissen nämlich den Spannungswert dieses Reglers nicht, und es gibt sie mit allen möglichen Werten. Außerdem stehen die Chancen gut, daß bei deinem "Experiment" noch mehr kaputt gegangen ist, und diese Fehler nicht so offensichtlich sind. Wenn es den Prozessor bzw. den Programmspeicher erwischt hat, kann ich dir versprechen, daß es den nicht für ein paar Euro beim Elektroniktrödel um die Ecke gibt. Je mehr du selbst daran herumstocherst, umso teurer wird eine Reparatur durch Fachleute werden, bis hin zur Ablehnung. Bevor du jetzt noch etwas im Alleingang unternimmst, solltest du dir deshalb auf jeden Fall anhören, was Graupner dazu sagt. ... | |||
| 10 - Settings Verlust wenn stromlo -- Receiver Onkyo HT-R518 | |||
| Die EEPROMs sind meistens in den entsprechenden Controllern eingebaut. Genauso wie der Programmspeicher und RAM.
Extern findet man die nicht immer, zumeist bei Autoradios (dort besteht das Interesse, eventuell vorhandenen Codesperren zu deaktivieren) ... | |||
| 11 - Akkus oder Batterien für die Heizung ? -- Akkus oder Batterien für die Heizung ? | |||
| Hallo Jungs,
hab da ein Problem mit der Heizungssteuerung von einem Freund. Die Akkus oder Batterie für den Programmspeicher und Uhr ist defekt. Ich hab mal einige Fotos gemacht, die Heizung ist von der Firma De Dietrich. Auf der Platine sind ursprünglich 2 Akkus oder Batterien vorhanden gewesen, eine wurde aber „abgebaut“. Die vorhandene Akku oder Batterien hat eine Restspannung von ca. 0,78V. Die beiden Akkus oder Batterien sind in „reihe“ auf der Platine angeordnet, (doppelte Spannung). Das Rastermaß der Pins ist ca.5mm x 12mm, die beiden 5mm Pins sind +. Frage: Hat von euch jemand solche „Akkus oder Batterien“ schon gesehen und kann über die Spannung eine Aussage oder Vermutung anstellen. Gruß Grimm ... | |||
| 12 - display hat balken -- bwt pool programmer bwt | |||
Zitat : lcd display nur schwarze senkrechte balken zu sehen sind und er auf keinen tastendruck reagiert.Vermutlich läuft dann der Mikroprozessor nicht mehr. Das kann vorzugsweise an dessen Netzteil, der Resetlogik, dem Quarzoszillator liegen, aber auch daran, daß ein Bit in dessen Programmspeicher umgefallen ist. Ich würde mir erst einmal die kleinen Elkos vorknöpfen. Zitat : vielleicht kann man ja am alten noch was retten Teile zu sammeln hat nur Sinn, wenn du diese in anderen Geräten gleicher Bauart wiederverwenden kannst. In erster Linie wird das auf elektromechanische Teile wie Display oder Tastatur zutreffen, evtl. auch noch auf gesteckte ICs ... | |||
| 13 - Senderliste geht verloren -- diginova diginova 2 pnk | |||
| Hallo Perl,
danke für die Antwort, wenngleich sie wenig hilfreich ist .
Ein möglicher Energiespeicher wird nicht für den kompletten Stand-by-Bedarf aufkommen sonder lediglich für den Programmspeicher. Ein Goldcap kann den Energiebedarf für derartige Programmspeicher für mehrere Wochen/Monate bereitstellen - was er jetzt nicht mehr macht. Und zu Zweitens: Aufmachen und nachsehen ist eine tolle Idee - nur - ich hab ihn nicht gefunden; deshalb meine Frage ob jemand weiß wo er sitzt bzw. ob überhaupt einer drin ist!!! Also auf ein Neues. Gruß hugbe ... | |||
| 14 - Mikrowellekontroller oder konventionell? -- Mikrowellekontroller oder konventionell? | |||
| Grundsätzlich ist so nen µC nichts anderes als ein Mikroprozessor, der Recheneinheit, Arbeitsspeicher, Programmspeicher und z.T. Peripheriebausteine bereits integriert hat.
Da gibts von vielen Herstellern unterschiedliche Familien, im Hobbybereich sind aber Atmel AVR und Microchip PIC ziemlich weit vorne dabei, weil billig und einfach zu benutzen. Um da was anzuschließen kannst du im simpelsten Fall die einzelnen I/Os setzen bzw. auslesen. Manche davon sind mehrfach belegt und können anstelle des digitalen I/O auch Funktionen wie A/D-Wandler oder PWM Ausgang übernehmen. Oft sind auch diverse serielle Schnittstellen wie UART, SPI oder I²C integriert. Dazu gibts dann nen Haufen Register, Timer und Interrupts um auf Ereignisse zu reagieren und das Zeug zu steuern. Als Betriebsspannung sind 3,3 und 5V gängig, viele Chips können aber auch mit einem größeren Spannungsbereich umgehen. (AVR je nach Takt und Modell zwischen 1,8 und 5,5V.) Die spucken dann TTL-kompatible Pegel aus die man direkt weiter verwursten kann, oder z.b. mit nem MAX232 auf klassische V.24 umsetzen. Die Leistung reicht dabei aus um LED oder Kleinsignalransistoren direkt anzusteuern. Aus dem Kopf wären das beim AVR 20mA pro Portpin, bzw. 200mA für den ganzen Chip - kann mittlerweile auch... | |||
| 15 - Programmieren in C erlernen! -- Programmieren in C erlernen! | |||
Zitat : entspricht das programmieren eines PIC-Mikrocontroller`s meinen Vorstellungen. Wenn du damit die kleinen PICs meinst, programmierst du sie vermutlich besser in Assembler. Du musst dich ohnehin intensiv mit den Eigenschaften der Hardware beschäftigen, und kannst nicht darauf hoffen, dass ein Compiler ein falsches oder fehlendes Konzept schon irgendwie richten wird. Ein Compiler kann dir aber durch eine einzige unbedachte Anweisung den Programmspeicher mit einer Menge nutzlosen Programmcodes überschwemmen, so daß nachher dein eigentliches Programm nicht mehr hineinpasst. Bei PCs mit mittlerweile einigen Gigabyte RAM sind deratige Fehler kein Beinbruch, aber wenn du nur 2k fürs Programm und 32 Byte RAM zur Verfügung hast, sieht die Sache schon etwas anders aus. ... | |||
| 16 - Registerinhalte zusammenfassen/addieren -- Registerinhalte zusammenfassen/addieren | |||
Zitat : das es zum Schluss als Wert in einer Variablen steht? Dazu musst du dir erst einmal eine Variable zulegen, in welche die 10 Bit hineinpassen. Der 8-Bit µC kan das ja nicht per se. Vorzugsweise werden das wohl 2 Byte sein, aber wenn du Gleitkommaarithmetik damit machen willst, braucht man standardmäßig 4 Byte oder sogar das Doppelte. Das Schöne am Gleitkomma ist, daß der Programmierer sich nicht viele Gedanken zu machen braucht, das Üble, daß dabei sehr viel Programmspeicher und RAM gebraucht wird, und die Berechnungen langsam sind, sofern der Prozessor nicht entsprechende Hardware an Bord hat. Bleiben wir bei 2 Byte Ganzzahlen, dann ist die nächste Frage, ob man damit den Wertebereich 0..64k abdecken will (unsigned) oder -32k..+32k (signed). Ist diese Entscheidung einmal gefallen, dann sollte man sich im ganzen Programm daran halten, sonst kommt man schnell in Teufels Küche. Prinzipiell können diese beiden Bytes an beliebigen Speicherste... | |||
| 17 - LED auf Knopfdruck leuchten lassen in C -- LED auf Knopfdruck leuchten lassen in C | |||
| So, hier eine auf's Wesentliche reduzierte Assembler-Version eines "LED-reagiert-auf-Knopfdruck-an-RA3-Programms". Das Ganze spielt auf dem "Low pin count demo board" an PICkit2! Der Haken bei "/MCLR" darf nicht gesetzt sein. Das Programm belegt gerade mal 8 Zellen im Programmspeicher.
Es leuchten zwei LEDs. Drückt man auf den Taster, gehen die LEDs aus und zwei andere gehen an. Würde man, wie bei Basti auf die Konfiguration verzichten bzw. "MCLRE_ON" setzen, passiert etwas Anderes: Es gehen alle LEDs aus, weil der µC in den Reset geht. Bastis Programm würde scheinbar (nicht "anscheinend"!) funktionieren, wenn die LED z.B. immer an ist und auf Knopfdruck ausgehen soll. Code : | |||
| 18 - Atmega TWI 24c04 lesen / beschreiben -- Atmega TWI 24c04 lesen / beschreiben | |||
Zitat : Ein AVR kann aus externen ROMs kein Programm ausführen. ist mir bekannt, aber ich hatte angenommen, dass der EEPROM lediglich programmiert werden soll, mit dem AVR als Option. Daß der Chip als Programmspeicher für den Prozessor dienen sollte, hatte ich überlesen und ich kann auch keinen Sinn darin erkennen. Zitat : Ein 24C02 kann aber nur 256 Byte speichern und nicht 512.Deshalb steht ja im ersten Posting, daß er einen 24C04 programmieren will. ... | |||
| 19 - startet nicht nach Transport -- Waschmaschine Premiere (Amica) WA 24031 | |||
| Geräteart : Waschmaschine Defekt : startet nicht nach Transport Hersteller : Premiere (Amica) Gerätetyp : WA 24031 Kenntnis : keine Kenntnis der Materie ______________________ Hallo! Wir haben eine Waschmaschine, die nach einem Umzug nicht mehr funktioniert. Es ist eine Premiere (Amica) Optima WA 24031 (Typ PCT5510A412). Wir haben sie mit Transportsicherung transportiert, mussten sie aber legen und haben sie leider auf die Seite gelegt, auf der der Niveauschalter ist. Nach dem Transport haben wir sie angeschlossen und sie hat zunächst nur leicht gefiept, wenn man ein Programm gewählt hat - kein Leuchten der Lampen, nichts. Beim erneuten Einschalten nach ein paar Stunden haben zumindest die Dioden geleuchtet: Die "Bereit/Ende"-Leuchte blinkt, Tür-Leuchte leuchtet, und die Dioden D1 ("Schleudern 400 U/min") und D2 ("Schleudern aus") leuchten. Diese Kombination ist laut Betriebsanleitung das Zeichen, dass ein Fehler vorliegt. Der Fehlercode für Kombination der Dioden D1 und D2 steht nicht in der Anleitung, wir haben beim Service angerufen, der ihn uns dekodiert hat: "Unkorrekte Daten im Programmspeicher". Wir haben mehrfach die Start/Stop-Taste für 10 sec gedrückt ohne Veränderung (dadu... | |||
| 20 - Kein Wasser, Brummt nur -- Geschirrspüler Siemens auto 3 in 1 SD11XT1S | |||
Zitat : derhammer hat am 15 Dez 2011 23:19 geschrieben : Anschlüsse zum Aquastop sind in der Maschine mit Stecker verbunden. Darauf kann man wetten. Nur sagt mir keiner, wo und wie ich da rankomme. Aber egal, habe das jetzt selbst rausgefunden und wie ich das Aquastop-Ventil checken kann. Diese Kunststoff"-Tasche", in die der Schlauch hinten mündet, ist nur eingeclipst. Wenn man weiß, wie es geht, kann man die ganze Tasche rausnehmen. In der Tasche ist so eine Art Port für die Stromversorgung, die Kabel vom Schlauch sind lüsterklemmenähnlich eingeschraubt, die in die Maschine führenden Kabel sind gesteckt. Nach Lösen der Steckverbindung habe ich die Anschlüsse zum Ventil durchgemessen - ca. 2k. Also nicht defekt. Dann wieder angesteckt und die Spannung beim Betrieb gemessen: Nicht überraschend keine Spannung. Ist also so, wie es zu vermuten war: Das Aquastop-Ventil ist o.k. aber die Steuerung steuert es nicht an sondern bleibt warum auch ... | |||
| 21 - Gebäudeautomatisation, die Kehrseite der Medaille? -- Gebäudeautomatisation, die Kehrseite der Medaille? | |||
| Ein weiterer Punkt ist auch die Lebensdauer der Elektronik und der Datenspeicher (Busadresse) in den Aktoren. Vor einigen Wochen habe ich damit bei uns in einer Fertigungshalle Erfahrungen machen dürfen: Ich hatte eigentlich nur den Lastkreis der Beleuchtung freigeschaltet, um ein Leistungsmessgerät einzufügen. Nach Wiederzuschalten zeigte zunächst ein Aktor eine Störung an und funktionierte nicht mehr über den Bus. Nach einem Busreset funktionierte irgendwann auch ein zweiter Aktor nicht mehr.
Der Meister war nicht gerade begeistert, eine Woche lang die beiden betroffenen Leuchtengruppen jeden Morgen und Abend vor Ort am Aktor schalten zu müssen, bis schließlich jemand vom ursprünglichen Installationsbetrieb kam. Nach Neuprogrammierung der beiden Aktoren war der Spuk vorbei. Offensichtlich war der Adress- oder Programmspeicher der Aktoren etwas vergesslich. Aber was wäre, wenn nach 10-20 Jahren das Programm nicht mehr vorhanden ist oder der Installationsbetrieb nicht mehr besteht? Also für übersichtliche Anwendungsfälle finde ich eine klassische Installation dauerhafter und vor allem deutlich leichter reparabel. Schöne Grüße, Björn ... | |||
| 22 - BR/on3 sucht Bastler, die gegen den Wegwerftrend schrauben ("Geplante Obsoleszenz") -- BR/on3 sucht Bastler, die gegen den Wegwerftrend schrauben ("Geplante Obsoleszenz") | |||
Zitat : wirtschaftlicher Totalschaden Da liegt das Hauptproblem. Wie erkläre ich dem Kunden, das simple Teile nicht mehr zu bekommen sind oder den Neupreis überschreiten? Ich bin froh, das ich nicht mehr im Einzelhandel arbeite. Das Problem hatte ich aber schon vor ettlichen Jahren. Wir hatten CD-Player meines "Lieblingsherstellers" im Angebot, um die 100DM. Einige Wochen danach kam ein Kunde mit den kläglichen Resten der Fernbedienung in den Laden. Der Hund hatte ganze Arbeit geleistet, da war nichts mehr zu retten. Der Schock kam bei der Ersatzteilsuche. Der Preis den $ON¥ für eine neue aufrief, überstieg den Kaufpreis des kompletten CD-Players! Wenn das nur bei Billigware der Fall wäre, könnte ich das noch verstehen. Bei professioneller Elektronik ist es aber mittlerweile auch so. Trockene Elkos in Schaltnetzteilen sind heutzutage überall zu finden und auch bei anderen Bauteilen wird gespart. Ich hatte vor einiger Zeit eine defekte Steuerpl... | |||
| 23 - Bildschirm schwarz -- TV Kendo CT 21 HS 7100 VT | |||
Zitat : Hm, ich sehe gerade, die Safety Leitung geht noch zum Prozessor IC903... Wow, wie hast Du denn das gesehen? Das hätte ich nie bemerkt!! Zitat : Eine andere Idee; wenn Pin41 Proz-seitig auch als Ausgang konfiguriert werden kann (oder Ausgang ist), könnte der hier gezielt den Sack zu machen. (Firmware oder 24C32?) Hab mir grad das Datenblatt angeschaut und Pin41 ist auch als Ausgang (open drain: PWM Output 2) schaltbar. Da sich ja eh die Programmspeicher verschoben haben, stimmt also irgendwas in der digitalen Arena nicht. Das wäre eine stimmige Erklärung. Ob ich einfach mal die Leitung zwischen IC903 und SAFETY unterbreche? Dann sollte ich weni... | |||
| 24 - SAF C515 Probleme Programmieren -- SAF C515 Probleme Programmieren | |||
Zitat : Ist es viel Aufwand das Prgramm aus dem alten auszulesen, und in den neuen zu überspielenWie kommst du darauf, dass das überhaupt möglich ist? Üblicherweise sind die Programmspeicher gegen Auslesen geschützt. [ Diese Nachricht wurde geändert von: perl am 24 Aug 2011 20:59 ]... | |||
| 25 - Bilderraten -- Bilderraten | |||
| Aber ich war mal so neugierig und habe von einem mir bekannten Automatenaufsteller so ein Teil abgegriffen.
Diese und eine zweite identische Platine waren Teil des Ausleseschutzes für den Programmspeicher. Abschirmwirkung durch das Muster(Rückseite durchgängig Cu), Öffnungskontakte über die Kohleflächen und optischer Schutz sind in diesen Massnahmen inbegriffen. Der Programmspeicher war batteriegepuffertes RAM, mit dem Öffnen war die Spannung weg. Das ist heute aber auch keine Abschreckung mehr, möglicherweise wurde auch aktiv gelöscht. Ein Lichtsensor bewirkte bei Öffnen das Gleiche, falls der Knacker die Lage der Kontakte kannte. Tiefer bin ich da allerdings nicht eingestiegen. You have it! Onra ... | |||
| 26 - Nachbau einer LEITERPLATINE (einscannen)... -- Nachbau einer LEITERPLATINE (einscannen)... | |||
| Also ein Spielautomat?
In deiner IC-Liste vermisse ich den Programmspeicher und ohne den wird's nichts werden. RA13-10KN kenne ich nicht, aber die Bezeichnung erinnert mich an ein Widerstandsnetzwerk, vermutlich für Pull-ups. P.S.: Ich sehe gerade diesen RA13-10KN auf der Platine. Da er von National Semiconductor ist, wird es doch kein Widerstandsnetzwerk sein. Der Programmspeicher ist es aber auch nicht, dazu hat das Gehäuse zu wenige Anschlüsse. Da wird man wohl etwas suchen müssen. Ich empfehle dir übrigens die Fassungen nicht zu entlöten. Der SC/MP und die übrigen Chips sind gut bekannt, und man kann die Verbindungen mit relativ wenig Messungen herausbekommen. [ Diese Nachricht wurde geändert von: perl am 8 Jul 2011 14:53 ]... | |||
| 27 - Hardware PIC Register -- Hardware PIC Register | |||
Zitat : chris24 hat am 22 Jun 2011 23:42 geschrieben : Das F-Register gibt die Befehle an den RAM weiter. Dort stehen einige Register, u.a. auch das Statusregister. Nein, Die ALU holt sich den Befehl aus dem Programmspeicher (fetch), liest ein evtl. darin angegebenes Register ein (read), führt die eigentliche Arbeit aus (modify) und schreibt das Ergebnis evtl. zurück (write). Das gilt für die meisten Befehle, und deswegen braucht ein Befehlszyklus auch vier Quarztakte (manche auch acht, wie goto). Genaueres steht in den Datenblättern; ist viel zu lesen, lohnt sich bei Bedarf aber. Zitat : Diese Frage verstehe ich wohl nicht. Hast sie... | |||
| 28 - Eprom identifizieren ... -- Eprom identifizieren ... | |||
Zitat : Aufschrift alter Chip > siehe Bild Damit wäre also wieder einmal der Katalog des nutzlosen Wissens erweitert worden.
Augenscheinlich stammt der Chip von Fujitsu und ist aus einer so alten Serie, daß kaum noch Spuren davon zu finden sind. Damals wurden auch sehr oft noch maskenprogrammierte Programmspeicher verwendet, die man ohnehin nicht auslesen kann, bzw. wurde das Verfahren dafür nicht veröffentlicht. Da der neue Chip außerdem vier Beine weniger hat, ist es durchaus möglich, daß er sogar von einem anderen Hersteller stammt. Da in dem Chip vermutlich auch Tabellen mit individuelle Eigenschaften des Objektivs hinterlegt sind, wäre die einzige halbwegs realistische Chance, die ich sehe, tatsächlich mittels eines zwischengeschalteten Adapters die Kommunikation zwischen Kamera und Objektiv anzupassen. Sofern es dafür nicht veröffentlichte Standards gibt, ist das aber ein recht aufwändig... | |||
| 29 - HiFi Verstärkerändnisproblem beim AVR GCC -- HiFi Verstärkerändnisproblem beim AVR GCC | |||
| Habe immer noch recht wenig erfahrung mit dem GCC Compiler und folgendes Problem:
Der Datenspeicher ist immer voll. Ich habe eine Interaktion zwischen Benutzer und µC per serieller Schnittstelle. Der Benutzer schickt Befehle in ASCII und der µC muss antworten. Bin dann draufgekommen, dass wenn ich die Strings direkt meiner UART-Sendefunktion übergebe, der Datenspeicher übermäßig beansprucht wird. Wenn die die Textblöcke als const char * vordefiniert werden wird das im Programmspeicher abgelegt. Blöderweise ist der Datenspeicher wieder belastet wenn ich diese Strings übergebe
Kann mich jemand über die inneren Abläufe im GCC aufklären? Hier die relevanten Codestücke. (Sorry wenns noch chaotisch aussieht, ist alles noch beim Entstehen) Code : | |||
| 30 - Mein großes Azubiprojekt -- Mein großes Azubiprojekt | |||
Hallo Martin, willkommen im Forum
Wenn ich Dich richtig verstanden habe, möchtest Du eine Beleuchtung mit LED-Leuchtmitteln für ein Aquarium bauen. Die Beleuchtung soll Abends/Nachts/Morgens das Mondlicht imitieren. Also z.B. bei Vollmond im 18:00 Uhr langsam angehen, um 00:00 Uhr volle Helligkeit erreichen, und dann bis 06:00 Uhr wieder abnehmen. Ein abnehmender Halbmond geht natürlich erst gegen Mitternacht auf und wird auch nie so hell wie ein Vollmond. Außerdem könnte man Abschnittsweise das Licht noch etwas weiter abdimmen (Simulation von Wolken). Soweit richtig? Ja, das schreit nach einem Microcontroller (kurz µC oder uC). Zur LED-Leuchteneinheit selbst: Wenn ich mich recht erinnere, hatte hier jemand vor einiger Zeit auch so etwas gebaut (Bilder gab's auch). War mit vielen normalehellen LEDs gelöst, die in vorgeböhrte Löcher in ein Alu-U-Profil gesteckt wurden (das macht einen Lüfter unnötig und gibt außerdem gleichmäßigeres Licht). Auf der Rückseite konnten die LEDs dann gut ohne Platine verdrahtet werden. Als Spannungsversorgung für Dein Projekt empfiehlt sich übrigens ein Gleichspannungsnetzteil mit einer Spannung von bis zu 40V (damit man möglichst viele LEDs in Reihe schal... | |||
| 31 - LED-Weihnachtsdeko mit Micro-Controller blinken lassen -- LED-Weihnachtsdeko mit Micro-Controller blinken lassen | |||
| Ein anderes, treffenderes (aber längeres) Wort für Brenner ist Programmiergerät. Wenn Du noch einen seriellen Port mit +-10V hast, kannst Du dir einen simplen Brenner aus einer IC-Fassung, drei Widerständen, einem Kerko, einer 9pol-Sub-D-Kupplung und einem alten USB-Kabel stricken:
http://s.gullipics.com/image/3/9/j/hq2x3b-e3wje-n0wz/img.png Passende Brennsoftware: http://members.aon.at/electronics/pic/picpgm/ Als Entwicklungsumgebung MPLAB von Microchip. Codeschnipsel als Beispiel und Anregung gibt's bei sprut: http://www.sprut.de/electronic/pic/programm/sequenc/sequenc.htm http://www.sprut.de/electronic/pic/......html Als PIC empfiehlt sich etwa der 16F886, der h... | |||
| 32 - Temperatursensor, weitere Schaltungen über RS232 -- Temperatursensor, weitere Schaltungen über RS232 | |||
Zitat : Truddel hat am 12 Jun 2010 23:37 geschrieben : Ich weiß garnicht wieviel Speicher so ein Projekt wegnimmt, aber ich denke, dass dann 32kb schon ein bisschen mehr ist oder? Um einen solchen Sensor anzusprechen ,seine Werte auf LCD auszugeben und an einen PC zu senden brauchst nichtmal 4kb Programmspeicher... ... | |||
| 33 - Pufferspeicher für Tuner -- Receiver Sony STR GX390 | |||
| @Bubu83
erstmal danke für Deine Beteiligung an der Lösungssuche. Leider habe ich keine Geräteaanleitung bei diesem Gebrauchtkauf dazu bekommen. Nochmal für mein Verständnis: Du sprichst von einem Kenwood, ich aber von einem Sony Receiver. Beide haben eine Pufferelko (beim Sony mit 0,22F/5.5V) und mit diesem Pufferelko (wir reden hier nicht von einem Batteriepuffer beim Kenwood, oder?) hält der Programmspeicher nach Kenwood Herstellerangaben 4 Wochen? Falls das auch für meinen Sony Gültigkeit hätte, ist die Lösung natürlich klar: Goldcap Elko austauschen. Selbst 1 Woche Pufferzeit würde mir genügen. ... | |||
| 34 - Fehlercode F82 -- Mikrowelle Panasonic NE1646 | |||
| Ich hab mal die Beschreibung für eine unserer NE-2146-2 (2 Magnetrons ´a 1050W) rausgesucht, die auch auf dein schwächeres Modell zutrifft.
F01 Ursache: Die Umgebungstemperatur ist zu hoch Abhilfe: Das Gerät schaltet sich aautomatisch ab. Ziehen sie den Netzstecker des Gerätes aus der Steckdose. Es ertöt ein fortlaufender Signalton. Sofern das Gerät abgekühlt ist, setzt der Betrieb ein. Stellen sie das Gerät an einen kühleren Platz. Sofern das Problem eiter besteht, rufen sie den autorisierten Kundendient. F33-34 Ursache: Der Thermistor ist defekt (Temperaturschutz) Abhilfe: Das Gerät schaltet sich automatisch ab. Ziehen sie den Netzstecker aus der Steckdose. Sofern das Problem weiter besteht, rufen sie den autorisierten Kundendienst. F05 Ursache: der Programmspeicher-IC ist defekt. Abhilfe: Sofern das Problem weiter besteht, rufen sie den autorisierten Kundendienst. Das Gerät kann wieder in Betrieb genommen werden, nachdem die Stop-/Löschtaste betätigt wurde; allerdings mit verminderter Leistung. F81-82 Ursache: Ein Relais ist defekt. Abhilfe: Sofern das Problem weiter besteht, rufen sie den autorisierten Kundendienst. Das Gerät kann wieder in Betrieb genommen werden, nachdem die Stop-/Löschtaste betätigt wurde... | |||
| 35 - Bausteine gesucht -- Bausteine gesucht | |||
| Tach,
Ein 8-Bit-Prozessor mit etwas mehr SRAM und Programmspeicher wie der ATmega32 oder größer (64, 128, etc.) sollte locker reichen. Gegen die AVR32- und für die AVR(8Bit)-Typen spricht das Gehäuse der AVR32er. Für die größeren Prozessoren spricht vor allem, dass sie eher dazu in der Lage sind, größere Displays sehr flott und zum Teil mit Hardwarebeschleunigung zu betreiben, den Rest bekommt man auch in kleine Mikrocontroller rein.
Achja, und natürlich die Tatsache, dass man die größeren Prozessoren nicht neu brennen muss, wenn man mal andere Programme ausführen will - sie können Programme aus dem RAM ausführen, was sämtliche AVR 8-Bitter nicht können. Updates sind so einfacher. Bootloader kann man auch auf den AVRs mit 8 Bit einsetzen. ... | |||
| 36 - Timer 0 im Atmega8 pollen -- Timer 0 im Atmega8 pollen | |||
Zitat : Das ganze Programm hab ich auch mal angehängt.Wenn das dein ganzes Programm ist, kann es nicht funktionieren. Beim Aussprung aus der Warteschleife macht es noch einen NOP, dann saust es durch den ganzen undefinierten Programmspeicher bis es schliesslich bei 0 wieder mit der Initialisierung anfängt. Du solltest auch als ersten Befehl einen Sprung über die Interruptvektoren hinweg machen und dann erst mit der Initialisierung beginnen. Unbenutzte Interruptvektoren mit RETI auffüllen. Sonst kann es passieren, dass irgendeine zufällig aktivierte Interuptquelle dir das Programm abstürzen lässt. ... | |||
| 37 - keine Zeilensynchronisation -- TV Lifetec (Medion) LT 7079 VTS | |||
| Geräteart : Röhrenfernseher Defekt : keine Zeilensynchronisation Hersteller : Lifetec (Medion) Gerätetyp : LT 7079 VTS Chassis : Schneider TV 9.6 PAL 09 Messgeräte : Multimeter, Oszilloskop ______________________ Hallo Experten! Bei mir hat kürzlich ein 10 Jahre alter Farbfernseher mit Bildröhre (Schneider-Chassis TV 9.6 PAL 09) seine Zeilensynchronisation verloren. Das Schirmbild zeigt dementsprechend von links oben nach rechts unten geneigte Streifen. Der Bildinhalt ist noch vorhanden und die vertikale Synchronization nach wie vor funktionsfähig. Die gesamte Videosignalverarbeitung des Gerätes wird von einem hochintegrierten CMOS-Schaltkreis (Micronas VDP3116B) im 64-beinigen Shrink-DIP-Gehäuse erledigt. Von den an diesem Videoprozessor anliegenden Spannungen und Signalen habe ich diejenigen überprüft, die mir für seine Funktion wichtig erschienen, und habe dabei keine Probleme feststellen können. Die meßbare Ursache der Fehlfunktion ist allein folgendes: Bei einem über den Scart-Anschluß des Fernsehers am Videoeingang Pin 61 (VIN1) des VDB3116B eingespeisten Videosignal mit einem (gemessenen) Zeilensynchronimpulsabstand von 63.9 us weist das Ausgangssignal an Pin 50 (HOUT) eine kürzere Periode von... | |||
| 38 - bipolare Strommessung mit Opamp, wie? -- bipolare Strommessung mit Opamp, wie? | |||
Zitat : Ich möchte nun eine Batterieüberwachung basteln, die mir die verfügbare Rest-Kapazität anzeigt, indem sie entnommene und eingespeiste Strommenge mißt und kumuliertDazu müsste natürlich die tatsächlich vorhandene Speicherfähigkeit bekannt sein, die sich natürlich alterungsbedingt ändert. Bei Bleiakkus ist aber die Zellenspannung ein ganz brauchbares Maß für den Entladungsgrad. In der Praxis reicht daher meist ein Voltmeter mit unterdrücktem Nullpunkt und gespreiztem Bereich aus. Natürlich kann man durch zusätzliche Strombilanzierung auch die Gesamtkapazität abbleiten. Ich denke aber, dass der PIC16F84 dafür eine Nummer zu klein ist. Er hat zuwenig RAM und mit ein bischen Gleitkommaarithmetik ist auch sein Programmspeicher nahezu erschöpft. Zita... | |||
| 39 - Mega8 programmieren -- Mega8 programmieren | |||
Hallo
Mega8 in groß heißt DIL? Ist einfacher, da gut verarbeitbares Rastermaß und sockelbar. Solltest du dir einige kaufen, ich habe davon min. 10 in DIP herumliegen, und in SMD unzählige andere. Ich empfehle auch gleich noch einen etwas größeren, wie den Mega16 in DIP40 mitzubestellen, die haben mehr IO-Resourcen und mehr Speicher (SRAM/EEPROM und Programmspeicher). Nur für später, denn bei den kleinen bleibt es selten, wenn es größer werden muss .
Kondensatoren am besten gleich 50STK. 100nF als Blockkondensatoren. Widerstände von 330Ω für LEDn an 5V, 1kΩ, 4,7kΩ, 10kΩ, 22kΩ 39kΩ 100kΩ als groben Anfang für alle Fälle. Dazu einen Haufen Kleinsignaltransistoren NPN BC547 (o.ä.) und PNP BC557 und Elkos, 1µF oder 1qµF und ein paar 100µF als Stützelkos. Dazu ein paar Quarze (16MHz für µCs), SubD-Buchse 9pol für RS232 samt Treiber-IC MAX232 zur Anbindung des µCs an eine ser. Schnittstelle. Ein Haufen Digitaster und vielleicht boch ein paar kleine Dioden (1N4148). Dazu Teile zum Löten, also Zinn (bleihaltig) und Entlötlitze sowie passende IC-Sockel für o.g. ICs). Das ist ... | |||
| 40 - Spülstop blinkt -- Waschmaschine Miele W 985 WPS | |||
| Hallo vtv54, hallo waschmaschinenbörse,
wenn die LED "Spülstop" blinkt bedeutet das keinen Antriebsfehler, sondern dass der Datenaustausch zwischen Programmspeicher und Rechner nicht funktioniert = F9. Hier ist sehr wahrscheinlich die Steuerelektronik defekt. Der Hauptschalter sollte jedoch auch erneuert werden, möglicherweise hat er (Mit-)Schuld an dem Ausfall. Freundliche Grüße, der Gilb
... | |||
| 41 - Waschmaschinenmotor anschließen -- Waschmaschinenmotor anschließen | |||
| Auf der AEG Steuerplatine ist ein TDA1085 verbaut, der ist genau für den Job gedacht.
Ist übrigens der einzigste Chip auf der Platine, neben noch einer Hand voll Transistoren und ein gutes Beispiel, daß es mit passend zugeschnitzten Bauteilen nicht immer NUR ein Microcontrolers zum Einsatz kommen muß, wie es hier fast immer propagiert wird. Und mit ein "paar" Zeilen Programm löst man auch nicht die im Minimum drei anliegenden Probleme, Tachosignal auswerten, Geschwindigkeitsregler und netzsynchrone Triacansteuerung. Meine berufliche Aufgabe besteht darin, für eine kleine Steuerung, in der immer noch ein 8051 werkelt, Applikationen zu programmieren, in Assembler versteht sich. Aber die Herausforderung ist immer wieder bei neuen Funktionalitäten eine so effizienten und auch noch funktionierenden Code zu erzeugen, der erstens meinen knappen Programmspeicher von 64k nicht sprengt, und ebenfalls nicht die Zyklyszeit von 10ms. So ein Regelalgorythmus mit einem Prozessor, der nur addieren, subtrahieren (zum multiplizieren/dividieren muß man schon wieder interne Spezialregister bemühen) und logisch verknüpfen kann und das nur in 8bit Breite, artet in einer endlosen Kette von Befehlen aus. Die muß erst einmal vollständig und fehlerfrei sein. Schnell mal ebe... | |||
| 42 - Spielautomat Merkur Multi - Multi Deluxe Batterie leer -- Spielautomat Merkur Multi - Multi Deluxe Batterie leer | |||
| Hallo,
welches Interesse sollte der Hersteller daran haben, dass der Automat nach den zulässigen 4 Jahren noch weiter funktioniert? Da ist dann ein lebensdauerbegrenzendes Element schon sinnvoll, in irgendeinem Editorial (ct´?) stand mal der tolle Begriff "Planned Obsoletion". Ich habe vor Jahren mal so einen ähnlichen Automaten zerlegt, weil ich die Frontscheibe haben wollte. Rund um und in Münzprüfer und Programmspeicher sind einige Schweinereien eingebaut. Es kann durchaus sein, dass durch die Batterie der Speicherinhalt des Programmspeichers erhalten wurde, der dann jetzt leider leer ist. Hast du mal den ehemaligen Besitzer/Aufsteller nach dem Handbuch gefragt? Manche müssen auch in bestimmten Abständen ausgelesen werden, sprich ein Kassenausdruck durchgeführt werden. Findet das nicht statt, ebenfalls Sperre; ein Drucker-Dummy-Kabel ist aber nicht allzu schwer herzustellen.
Onra ... | |||
| 43 - Schaltung um bei Spannungsabfall ein Relais zu Steuern -- Schaltung um bei Spannungsabfall ein Relais zu Steuern | |||
Ist mir ja auch schon passiert - hatte bei einer Microcontrollerschaltung den /Enable vom Programmspeicher übersehen, das Ding funktionierte in Abhängigkeit von der Schreibtischlampe (Leuchststofflampe) und als Bewegungsmelder
Den Eprom hatte ich mit einem neu aufgebauten Selbstbaubrenner am LPT beschrieben und und vermutete da den Fehler. Wo wohnst du eigentlich? mfg lötfix
... | |||
| 44 - PIC18F2550 an USB programmieren? -- PIC18F2550 an USB programmieren? | |||
| Chips dieser Baureihe können ihre Programmspeicher tatsächlich selbst programmieren.
Welches Protokoll zum Laden der Daten zu verwenden ist, ob USB oder ein anderes serielles Verfahren, bestimmt das Bootprogramm. Du wirst aber eine minimale Hardwareausstattung brauchen, z.B. Leitungstreiber und es muss der Oszillator laufen, damit das Bootprogramm überhaupt ausgeführt wird. ... | |||
| 45 - Probleme mit Atmel 8252 über LPT und HCT 422 -- Probleme mit Atmel 8252 über LPT und HCT 422 | |||
Zitat : bastler16 hat am 12 Jan 2009 21:17 geschrieben : Ist dieser "8252" ein "normaler" AVR (wie mega8, tiny12 und viele andere) oder was besonderes? Es ist eben eine andere Prozessorfamilie. Und ein RISC wie der AVR ist es auch nicht eher ein CISC. Schon mal etwas vom 8052 gehört. Dessen Papa war der 8051.
http://de.wikipedia.org/wiki/8052 Ist aber schon einige Jahre her, als er das Licht der Welt erblickt hat. Inzwischen ist er schon selber Urgroßvater. Der interne Programmspeicher fängt bei denen eben erst bei 0x8000 an. An einem 8051/8052 konnte über eine externe Daten-/Adressbus ein externer Programmspeicher angebracht werden. Der µC besitzt einen Pin, mit dem der interne Speicher deaktiviert werden konnte. D... | |||
| 46 - Mikrowellecontroller programieren -- Mikrowellecontroller programieren | |||
| Hallo,
C-Sharp ist dafür schlichtweg nicht geeignet; erstens, weil es eine Microsoftentwicklung ist und zweitens, weil es objektorientiert ist und sehr viel Overhead produziert! Zudem muss sich mal ein freier Compiler für die Zielarchitektur finden lassen... Man könnte sozusagen auch gleich in C++ kodieren, dafür gibt es wenigstens freie Compiler; der avr-gcc kann das. Nur werden einige Sachen, die C++ grade ausmachen nicht unterstützt, z.B. Exceptions und die Standardbibliothek. Allein diese würde den gesamten Programmspeicher bei weitem (!) völlig belegen. Sie haben einfach zu wenig Speicher und Ressourcen. Zudem kann ich schlicht und ergreifend nicht nachvollziehen, wozu man auf so kleinen Kerlchen wie den AVRs objektorientiert kodieren können muss, dafür nimmt man größere Prozessoren/µC, wie die ARMs oder andere. Dazu kommt noch, dass der C#-Compiler die Symbole vermutlich nicht belässt, wie sie der Programmierer verwendet hat, so wie das noch in C geht. Selbst C++ verstümmelt die Symbole... [ Diese Nachricht wurde geändert von: DonComi am 30 Dez 2008 14:03 ]... | |||
| 47 - Mikrokontroller gesucht -- Mikrokontroller gesucht | |||
Zitat : bastler16 hat am 23 Nov 2008 21:35 geschrieben : Gibt es solche µCs(!) überhaupt? Nicht, dass ich wüsste. Es gibt aber Einplatinen-Rechner, die statt eines ROMs ein statisches RAM als Programmspeicher haben. Mit Batterie gepuffert, behielt das seinen Inhalt. Ohne eben nicht. Die typischen Lernrechner für Maschinensprache waren früher so (sind es vielleicht noch?). Vielleicht hat der Fragesteller von solchen Rechnern gehört? Um die Daten des GPS-Empfängers aufs Display zu bringen, muss man sich nur die richtigen rausfischen. Die kommen in verschiedenen Datenformaten herausgepuzelt. Am besten, man schaut sich das mal mit einem Terminal-Programm an. Man kann den GPS-Empfänger übrigens auch "ansteuern". Die Datenrate kann voreingestellt werden und auch das Datenformat. Viele GPS-Empfänger können nicht nur das NMEA-Protokoll, sondern auch den binären "Sirf-Mode". Gruß, Ltof | |||
| 48 - Tochterblitz entwickeln -- Tochterblitz entwickeln | |||
Zitat : Meinst du dadraus die Blitze entnehmen und und etwas komplett eigenes bauenJa natürlich. Du brauchst dann nur noch den Thyristor und den µC. Evtl. noch Schalter und Poti um die Parameter einzustellen; Fortgeschrittene machen das mit einer Fernbedienung. µC programmiert man am besten in Assembler, nachdem man sich im Datenblatt gründlich angeschaut hat, was der Chip so alles kann. Hochsprachen vermüllen den Programmspeicher nur mit unnötiger Gleitkommaarithhmetik, sodass nachher kein Platz fürs eigentliche Programm mehr ist. Zeitkritisch ist deine Geschichte nicht sehr, die typische Brenndauer eines E-Blitzes liegt bei 1ms und in dieser Zeit kann ein heute üblicher µC einige tausend Befehle abarbeiten. ... | |||
| 49 - Einsteigerfragen zu AVR Microcontroller und Allgemein -- Einsteigerfragen zu AVR Microcontroller und Allgemein | |||
| Register sind nichts anderes als Speicherzellen, also RAM. Nun gibt es frei verfügbare Speicherzellen für Variablen Deines Programmes und eben diese Register, die, wie Perl schon schrub, auf die Hardware des µC einwirken, bzw. von der Hardware benutzt werden.
Ein Beispiel: Register X ist für einen Timer festgelegt, in dem der Zählerstand des Timers steht. Das Register ist direkt vom Programm aus schreib- und lesbar. Man könnte sogar dieses Register für eine beliebige Variable benutzen, falls der Timer nicht benutzt wird. Sowas macht man aber besser nicht. Ob der Timer benutzt wird und wie, wird in einem anderen Register festgelegt. So ist es bei PICs. Bei Atmels mag das ein wenig anders sein. Bei PICs heißen die Register Special Function Register. Es ist möglich - was ich auch schon gemacht habe - ein Programm zu schreiben, welches völlig ohne Variablen auskommt und nur die Register benutzt. Bei der Größenangabe des Speichers musst Du unterscheiden zwischen Programmspeicher (heutzutage Flash), nichtflüchtiger Datenspeicher (EEPROM - hat nicht jeder µC) und Arbeitsspeicher (RAM für Variablen und Register). Es gibt auch µCs, die in ihren eigenen Programmspeicher schreiben können. Das ist fein für Datenspeicherung, die beispielsweise übe... | |||
| 50 - ECU für einen Rasenmäher - wer wäre interessiert? -- ECU für einen Rasenmäher - wer wäre interessiert? | |||
| Moin Moin,
Zitat : [...]Assembler-Fetischisten (DonComi,Jornbyte u.a.)[...] Früher stärker als heute. Dennoch programmiere ich öfters in AVR-Assembler, wenn es nicht in Klimmzügen enden soll. Es ist imho wesentlich einfacher, Assemblerprogramme einfach, effektiv und schnell zu schreiben, als so einen Murks erzeugen zu lassen. Allerdings ist der avr-gcc mit seiner Toolchain fast so gut, wie ein erfahrener Assemblerprogrammierer, für andere Zielsysteme sowieso, da der AVR-Assembler vergleichsweise einfach ist und viele Instruktionen genaugenommen gemogelt und doppeltgemoppelt sind, einige werden wissen, was ich meine. sbr und ori oder sehr viele andere Instruktionen haben sinnigerweise den gleichen Instruktion-Code (und wenn das Zielregister und die Konstante gleich sind sogar den gleichen Opcode ).
Mittlerweile, seit ca. 2 Jahren schreibe ich fast ausschließlich in C, hat gewisse Gründe und Vort... | |||
| 51 - Geschirrspüler Miele G 681 SC -- Geschirrspüler Miele G 681 SC | |||
| Hallo Jürgen
Das schlechte Osterwetter hat auch seine guten Seiten, so komme ich endlich zu weiteren Recherchen was unsere SM angeht. Als erstes, ich habe nach dem Aquastop nur noch 5.5l/min gemessen. Reicht das? Weiter habe ich festgestellt dass nach Programmabbruch und Neustart nicht immer mit einem Abpumpzyklus begonnen wird. Der Programmspeicher löscht sich noch immer nicht und zeigt zur Zeit F07. Gestern habe ich den GS im 10" Takt wasserziehen lassen und nach ca. 5min den Netzschalter ausgeschaltet. Unmittelbar darauf lief Wasser in das Bodenbecken und auf den Boden. Es kam aus dem schon angesprochenen Ablauf (siehe Foto). Heute versuchte ich das Ganze nochmals zu reproduzieren und nach einigen Abbrüchen läuft die Maschiene im Momement ganz normal. Im letzten Post meinte ich natürlich 1/3 des Preises. Liebe Grüsse Andres Hochgeladene Datei ist grösser als 300 KB . Deswegen nicht hochgeladen ... | |||
| 52 - Waschtrockner Aeg Lavatherm t500 -- Waschtrockner Aeg Lavatherm t500 | |||
| Aufruf der Diagnoseprogramme
Das Diagnoseprogramm wird aktiviert, indem man gleichzeitig die Tasten "Tür" und "Start/Pause" drückt und der Programmwählknopf von "Aus" nach "Beleuchtung" gedreht wird. Im Laufzeit-Display erscheint "d0". Das Testprogramm wird durch Drücken der "Start/Pause" Taste aktiviert. Fehler-Codes werden angezeigt wenn Pflegeleicht Schranktrocken gewählt wird. . Mit Taste "Zeitvorwahl" kann man durch die drei letzten Fehler blättern. Durch Drücken der Taste "Signal" Fehler löschen. Fehleranzeigen C6 Feuchterfassung defekt Der Trockner ist 4:30h in einem Feuchteprogramm gelaufen, ohne das Programmende erreicht zu haben. C7 Heizung defekt Innerhalb eines bestimmten Zeitraumes wurde keine minimale Erhöhung der Lufttemperatur gemessen. C8 Temperatursensor defekt Der Temperatursensor liefert unsinnige Werte. Cd Tür defekt Eine Erkennung, ob die Tür geschlossen oder geöffnet ist, ist nicht möglich. CF Fehler im Programmspeicher Die Daten im Programmspeicher wurden überprüft und als nicht mehr gültig erkannt (Steuerteil defekt). Tritt ein Fehler auf, wird das Trockenprogramm angehalten und in ein Notprogramm verzweigt (Laufzeit ca... | |||
| 53 - Wer kennt sie noch, dieKompaktanlage? -- Wer kennt sie noch, dieKompaktanlage? | |||
Na selbstverständlich sind mir diese robusten Dinger noch in Erinnerung!
Wir selber hatten jahrelang eine (geschenkte) ELAC Quadro-Stereo-Anlage mit 4 Lautsprecher-Ausgängen... so eine Art frühe "Pseudo-Surround". Wie bei Elac üblich, war der Plattenspieler in dem Ding erste Sahne! Als die Anlage wegen Problemen mit dem Cassettendeck und den berüchtigten Sensortasten (Programmspeicher) entsorgt wurde, hab ich mir das gute Abtastsystem noch vorher gesichert. Der Rest wurde leider -->
Wenn ich mein neues "Radio-Altersheim" fertig hab, werde ich von meinem Onkel eine hervorragend erhaltene Metz Anlage dieser Bauform bekommen. Auch dieses Gerät war seinerzeit ein hochwertiges Teil, welches gut Geld gekostet hat.
Die Dinger waren zwar sehr robust (elektrisch und mechanisch), aber die Verschleißteile kommen langsam, aber sicher in die Jahre.... und mit Ersatzteilen wird´s langsam eng.
Aber ich muß sagen, meine 1988 gekaufte Onkyo-Anlage erfreut mich auch schon gut 19 Jahre ... | |||
| 54 - TV Philips GR 2.2 -- TV Philips GR 2.2 | |||
| Mit dem I²C - Bus liegst Du schon richtig,nur mit dem Hochspannungsaufbau, Ost - West- Korrektur hat er in diesem Gerät noch wenig zu tun! Vielmehr mit Programmspeicher, managen der Bedienfunktionen, sowie Fehlerüberwachung!
Die Steuerimpulse werden im IC 7470 (TDA 2579B) erzeugt und vom Treibertransistor 7540 verstärkt und über den Trafo 5541 dem Bu zugeführt Ich glaube eher, daß in diesem Bereich der Fehler liegt! Aber ohne Oszi? ... | |||
| 55 - PIC PCLATH -- PIC PCLATH | |||
| Hallo zusammen,
ich habe ein Problem mit einem Tabelread. Beschreibung: In meinem Programm möchte ich die Uhrzeit stellen. Dazu soll ein blinkender Cursor auf die entsprechenden Stellen im LCD gesetzt werden. Die Position des Cursors wird über die Tasten "Rechts" und "Links" eingestellt und einmal pro Sek. wird die Uhrzeit aktualisiert wenn "Timerflags,1" gesetzt ist. Weil sich das Unterprogramm in einem PIC-16F826 im Programmspeicher an der Adresse 0x1XX befindet schreibe ich vor dem Befehl "call Anzeigemenü1" den Wert B'00000001' in das PCLATH Register. Im Unterprogramm "Anzeigemenü1" wir dann durch einen goto Befehl der Cursor auf die entsprechende Stelle im LCD gesetzt und über "RETURN" beendet. Das ganze funktioniert solange bis der Befehl "call Anzeigemenü1" ausgeführt wird. In der Simulation mit MPLAB funktioniert das Ganze nur in der Praxis leider nicht. Was mache ich falsch ????? Ich habe den Programmauschnitt hochgeladen und versucht ihn gut zu dokumentieren. mfg techno ... | |||
| 56 - Entwickeln von Mikrokontroller-Schaltungen -- Entwickeln von Mikrokontroller-Schaltungen | |||
| hallo,
noch ein vorteil der atmels: der programmspeicher ist kontinuierlich adressierbar. bei den grösseren PICs der serie 16Fxxx reichen die adressen nicht aus, und so wird der programmspeicher in "pages" unterteilt. wenn man dann mehrmals dazwischen rumspringen muss, wirds schon sehr ungemütlich und es birgt immer die gefahr von fehlern, wenn man mal nicht mehr ganz aufmerksam ist. scheinbar haben die atmels auch ein etwas besseres preis/leistungsverhältnis (ist aber nicht von mir überprüft, sondern nur nachgeplappert ).
mfg wulf ... | |||
| 57 - Atmel Familie -- Atmel Familie | |||
| Hallo elektroluchs,
wie man am Namen leicht erkennt handelt es sich bei den AVRs und den 8051er um ganz unterschiedliche Architekturen. Die AVRs sind RISC-Prozessoren und verwenden eine Harvard-Architektur(getrennte Daten und Programmspeicher). Die 8051er sollen CISC-Prozessoren sein und können sowohl in Harvard als auch in vonNeumann-Architektur (ein gemeinsamer Programm und Datenspeicher) benutzt werden. Ein weiterer Vorteil der 8051er ist,daß dieser Controllertyp von vielen Herstellern angeboten wird, da Intel Fertigungslizenzen an diverse Hersteller verkauft hat. Jetzt kommt das große ABER: Aber meiner Meinung nach ist es besser mit der AVR-Reihe rum zu spielen. Das hat folgende Gründe: Der AVR besitzt die modernere Architektur und ist für den Einsatz mit C-Compilern optimiert. Zudem verwenden sehr viele Hobbybastler den AVR, was ein sehr wichtiger Punkt ist. Es gibt für viele Probleme schon eine passende Lösung für den AVR. (ein Beispiel: Der ATmega8 kann als USB-Gerät eingesetzt werden, obwohl dieser keine Hardware dafür besitzt!!!) Und die meisten (wenn nicht alle) AVRs können ganz einfach der ISP programmiert werden, was eine schöne Sache ist. Also mein Tip: Auf jeden Fall mit dem AVR anfangen... später dann die 8051er a... | |||
| 58 - Brennprobleme mit einem PIC16F627 -- Brennprobleme mit einem PIC16F627 | |||
| Hmm - ich weiß nicht, ob das was bringt.
Hat der Brenner denn irgendetwas in den '627 gebrannt? Auch wenn das Programm vielleicht unbrauchbar war (was ich nicht glaube), muss hinterher im Speicher des '627 etwas drin gewesen sein, was vorher nicht drin war. Das musst Du mit dem Auslesen ja überprüfen können. Wenn der Programmspeicher nach dem Brennversuch noch genauso jungfräulich wie vor dem Brennen war, wird Dir der '628 auch nix bringen. Gruß, Ltof ... | |||
| 59 - SPS Grundlagen -- SPS Grundlagen | |||
|
Hallo mo1987, Nach bestem Wissen und Gewissen: -Was ist das Prozessabbild der Eingänge? Die Eingänge und Ausgänge einer SPS werden nicht kontinuierlich verarbeitet. Die SPS arbeitet in Zyklen. Zu Beginn des Zyklus werden alle Ausgänge von der SPS gesetzt/geschrieben und alle Eingänge in eine Art Zwischenspeicher/Merker gelesen. Beim abarbeiten des Programmes werden während des Zykluses nur die Inhalte dieser Merker verwendet. Dann beginnt das Spiel von Neuem. Den Inhalt der Ein/Ausgangsmerker nennt mann Prozessabbild. Also ein Abbild des zu steuernden Prozesses für die Dauer eines SPS-Zykluses. -Welche Vorteile bietet die SPS gegenüber Relaisschalungen? a) Ab einer Lösung die ungefähr 5 Zeitglieder, Relais ,Schütze,.. übersteigt, ist der Einsatz einer SPS meist günstiger. b)Man kann die Funktion einer SPS einfacher ändern. -Welche Möglichkeiten gibt es zu schalten? (Diese Frage ist sehr allgemein)
-Wo liegt der unterschied der Analog und Digital E/A? Mit analogen E/A´s kann man Signale von stetigen Sensoren/Aktoren verarbeiten z. Bsp. 0..10 V. Mit digitalen E/A´s kann man Signal... | |||
| 60 - BHKW-Steuerung mit C-Control? -- BHKW-Steuerung mit C-Control? | |||
Hallo Stefan! Welcher der Steuerungen Du nimmst, ist prinzipell egal. Ich denke, daß es mit jeder davon lösbar ist, wobei ich die Möglichkeiten von Logo und Easy nicht so genau kenne. (Programmspeicher, Anzahl Eingänge, usw.) Auch mit der C-Control lassen sich in Basic unter Zuhilfenahme von kleinen Assemblerroutinen schöne komplexe Programme schreiben. (Auch Porterweiterungen sind dadurch möglich.) Das mußt Du selber wissen, womit Du am besten klar kommst. Ob die Steuerungen dafür ausreichen hängt davon ab, wie komfortabel Du es haben willst. Was Du auf jeden Fall noch brauchst ist eine entsprechend dimensionierte Kondensatorbatterie zur Blindstromkompensation. Das EVU wird Dir nämlich auch einen Blindstromzähler hinhängen. Diese wird bei Parallelbetrieb parallel zum Generator geschalten und muß bei Neztrennung vom Generator getrennt werden, um Überspannungen zu verweiden. (Zweiter Schütz der gleichzeitig mit dem Generatorschütz schaltet.) Außerdem ist der Generatorstrom ein schlechtes Maß für die Auslastung. Eine Asynchronmaschine hat hohe Magnetisierungsströme, damit ändert sich der Strom nicht in dem Maße wie die Leistung. Vor allem nicht mehr bei kleiner Leistung. Ändern tut sich dagegen der Leistungsfaktor, dieser wird im Leelauf sehr schlecht. D... | |||
| 61 - TV Sharp 70GS-64S -- TV Sharp 70GS-64S | |||
| Der Speicher des Gerätes...
Da sind Geometriedaten, TV-Programmspeicher etc. pp drin. ... | |||
| 62 - Assemblerdirektvien im ATmega16 -- Assemblerdirektvien im ATmega16 | |||
| Die 2 kommt von dem 16bit Programmspeicher. Du verwendest jedoch 8bit Werte.... | |||
| 63 - TV SONY KV-29LS60E -- TV SONY KV-29LS60E | |||
| Geräteart : Fernsehgerät Hersteller : SONY Gerätetyp : KV-29LS60E ______________________ Hallo, habe das problem das mein gerät kurz vor ende der garantie den geist aufgab. wurde noch als garantiefall repariert, mit der bemerkung programmspeicher defekt. so weit so gut, das bild funkioniert jetzt wieder soweit. als ich nun allerdings nach längerer zeit (garantie inzwischen abgelaufen) meine spielkonsolen angeschlossen habe, musste ich mit entsetzten feststellen, das das bild beim betrieb der konsole im 60Hz modus ausgefranzt ist. das heisst das ich schwarze ränder habe, und diese noch schlangenlinien förmig sind. ich weiss ich kann das im service-menue unter geometry wieder einstellen, aber kann mir jemand die standardwerte hierfür geben. es würde mir langen wenn mir jemand die standartwerte oder seine werte des gerätes geben würde, einfach die werte (zahlen) von oben nach unten. ihr seid meine letzte rettung. gruß arnold... | |||
| 64 - welcher Atmel für Torzähler? -- welcher Atmel für Torzähler? | |||
| Irgendwie finde ich das Ganze ziemlich umständlich.
Auf die Decoder würde ich überhaupt verzichten und statt dessen die beiden Displays multiplexen. Das kostet dich auch nur 7 oder 8 Pins + 1 und dafür kannst du dann Segmentkombinationen ansteuern, die der Decoder nicht kennt. Der Prozessor ist massenhaft schnell genug, um unter Programmkontrolle, die Segmente aus einer Tabelle zu lesen, die Displays abwechselnd anzusteuern und nebenher noch die Signale der Lichtschranken zu lesen. Selbst die Serielle Schnittstelle könnte er noch bedienen, ohne daß Interrupts erforderlich wären. Zitat : delaymacro aufrufen und pause machen, bis hoffentlich der ball fertig durchs tor gehuscht ist Mit Hoffnung kann man keine funktionierenden Programme schreiben. Was ist, wenn der Ball in der Lichtschranke liegen bleibt ? Du scheinst auch keine Vorstellung davon zu haben, wie kurz dein Delay ist. Wenn schon, dann schreibt man eine oder zwei Zählschleifen ... | |||
| 65 - TV Grundig T2201 -- TV Grundig T2201 | |||
| Geräteart : Fernsehgerät Hersteller : Grundig Gerätetyp : T2201 ______________________ Hallo! Ich hab zwei Probleme mit meinem alten Grundig. Erstens: Der Programmspeicher geht nicht mehr, nachdem Um-/Ausschalten ist wieder jeder Speicherplatz auf Kanal 00. Zweitens: Der AV-Eingang will nicht mehr funktionieren. Für kurze Zeit nach dem Umschalten von normal auf AV sind Ton und Bild völlig in Ordnung, danach verzerren sie sich (in die Seiten, nicht wie bei schlechtem Empfang oder so). Ich kann ein Bild davon machen wenn gewünscht. Habt ihr eine Idee was der Grund sein könnte?
Danke, Linda ... | |||
| 66 - Pentium II in Projekt einbauen? -- Pentium II in Projekt einbauen? | |||
| Ja du hast recht.... RAM und Ausgangslogik werden noch benötigt. Natürlich den Programmspeicher nicht zu vergessen.
Normalerweise kommt man dabei aber nicht auf die Ausmaße eines halben Mainboards. Ich schätze wenn ich die CPU nur mit geringer Geschwindigkeit laufen lasse (etwa 30MHZ) erübrigt sich auch das Problem mit der Induktivität und Kapazität der Leitungen. Wird eigentlich der FSB-Takt im CPU gebildet, oder muss der von Außen gegeben werden? MFG FatalError ... | |||
| 67 - TV Saba T6347VT -- TV Saba T6347VT | |||
| Geräteart : Fernsehgerät Hersteller : Saba Gerätetyp : T6347VT Messgeräte : Multimeter ______________________ Habe bei meinem alten Saba TV Programme eingestellt, seither ist ständig ein rotes P auf dem Bildschirm und der TV lässt sich nicht mehr über die Fernbedinung steuern, was er vorher tat. Ansonsten laufen alle Programme, sie lassen sich allerdings nur am Gerät ansteuern. Kann mir jemand helfen, bzw. könnte es helfen wenn man den Programmspeicher löscht? Falls ja wie funktioniert das? ... | |||
| 68 - Bau eines Roboters -- Bau eines Roboters | |||
| Ich glaub so langsam, dass das mit dem Programmieren des Microkontrollers (16f84) gar nicht so leicht wird wie ich mir das denke:
1. Programm schreiben (mögl. mit BASIC oder QBASIC) 2. Über eine Software übersetzen und über die Serielle Schnittstelle übertragen Da gehört doch sicher noch mehr dazu (Zur Datenübertragung müsste ich dann den Pin DTR an den PIC hängen?) Und noch ne Frage: ich hab im Datenblatt des 16f84 gelesen, das er 18K Programmspeicher hat. Von speichererweiterung steht dort nichts. hab etwas bedenken das das Programm was ich schreiben will garnicht drauf Passt. (Man muss bedenken das der robi sich selbst steuern, lenken, Hindenisse erkennen, zu Personen fahren und möglichst auch etwas leuchten und blinkern sollte). PS:Die anzahl der I/O Ports reichen mir(man kann manche ja mehrfach belegen).... | |||
| 69 - VGA mit Microcontroller -- VGA mit Microcontroller | |||
| Hab grad mal geschaut, bei SEGOR bekommt man sie für 9,40€
Kommt bei 100Mhz noch der interne Programmspeicher mit(10ns) Wenn man den mit 100Mhz betreibt, sollte 800*600 doch eigentlich kein Problem sein, wenn der Speicher mit macht Bei dem Link den du mir geschrieben hast
http://www.geocities.com/ipm_grp/SVGA_AHDL/Tester_SVGA.htm steht, dass bei 800x600 ein Pixeltakt von 40Mhz benötigt wird, das schaffen die Speicher halt ned(max. 36,4Mhz)
Aber 640x480 würde ja schon locker reichen, finde ich
Nur noch ne andere Frage: Du hast geschrieben, das ich bei 16bit Farbtiefe 8x 512kb SRAM brauch??? War das auf 2 Bilder bezogen?? Würde mich sehr über Hilfe freuen! Gruß Tobi... | |||
| 70 - TV Sony KV-C2941D -- TV Sony KV-C2941D | |||
| So, nachgelötet habe ich jetzt so ziemlich alles, was für mich Laien so in Frage kommt.
Das Eigenartige ist nur, das der kleine Trimmer schon mit einem roten Kreuz auf der Platine gekennzeichnet war! Außerdem wurde er anscheinend nachträglich ausgewechselt, denn seine Beine sind viel länger, als die der Nachbarbauelemente! Ich bin mir aber sicher, dass an dem Gerät niemand etwas repariert hatte, nachdem wir es neu gekauft hatten. Weiterhin seltsam: Ich habe zwar nichts gefunden, aber die Kiste zeigt jetzt seit einer Stunde keine Macken mehr in Bezug auf das Farbproblem! :-) Das Problem mit dem Programmspeicher habe ich aber immer noch! Den IC005 (SDA2546) kann ich leider nicht finden! Wo muss ich denn suchen. Ich habe eine kleine Platine lokalisiert, welche senkrecht auf jener steckt, auf welcher auch der Tuner sitzt. (Siehe Foto!). Da sind drei ICs bestückt: (ein EPROM mit Etikett; ein Siemens SDA 2016; ein Phillips SAA 5246) Kann mir jemand einen Suchtipp geben? Wo kann ich das Ersatzteil (Platine oder EEPROM) bestellen? Gruß AxE ... | |||
| 71 - PS/2-Module für AVR? -- PS/2-Module für AVR? | |||
| Der 486er hat zwar 32bit Datenbus, aber verwenden kannst du davon nur 16bit am ISA Bus (reicht auch !)
Du brauchst einen 8086 Assembler (z.B. Emu8086, TASM, MASM usw.) Da ist auch eine Liste der Befehle dabei. Der x86er ist ein CPU und kein Mikrocontroller, d.h. er hat keinen Programmspeicher eingebaut, daher auch BIOS, RAM, Festplatte usw. Anderst als bei Mikrocontroller beginnt der CPU nach einem Reset nicht an Adresse 0 sondern an der höchstmöglichen minus 16Bytes. Beim 386er ist das z.B. 0xFFFFF0 Da der BIOS Chip entsprechend verdrahtet ist, liegt dieser immer so, dass er die obersten 32-512kB des adressierbaren Bereiches abdeckt. Bei 386er und 486ern waren 64kB üblich. Daher beginnt der CPU nach dem Reset an Adresse 0xFFF0 zu arbeiten. Hier steht dann meist ein Sprungbefehl (wie beim AVR) auf eine andere Stelle im Speicher (bei mir 0x0000 im EPROM). Hier kommt dann die IDE und HDD Initialisierung, ein Bootloader der externe Programme in den Arbeitsspeicher läd o.ä. ... | |||
| 72 - TV ORION 6325VT -- TV ORION 6325VT | |||
| Geräteart : Fernsehgerät Hersteller : ORION Gerätetyp : 6325VT Chassis : B-6540 (m. 7000er Digisystem) ______________________ Hat jemand eine Liste der Chassis bezogenen Optionscodes fürs 7000er Digiboard CCU SEI04-S ? Nach Funkenüberschlag am Focus der CRT PCB war neben Programmspeicher- und Geometriefehlern auch der EEprom Eintrag für Optionscode 3 auf 11111111 (0xFF) gesprungen. Als Folge meinte die Kiste sie sei SECAM, müsse den Ton häppchenweise bringen und mit einem ständig eingeblendeten OSD Statusbalken nerven. Durch Herumprobieren bin ich für den Optcode inzwischen beim Wert 0xDD gelandet, nur verweigert die Kiste partout die Stereo- Zweikanalton Erkennung. Leider habe ich nur die Liste für die Serviceeinstellungen Geometrie und CRT nach Wechsel des Digibaords - keine Liste mit Optionscodes. Ich hatte versucht von der Fa Schwalbe Infos zu bekommen aber Fehlanzeige, und im Netz gibt es auch keine Infos oder EEProm Dumps zu dieser Kiste. TNX ... | |||
| 73 - µProzessor Tutorials -- µProzessor Tutorials | |||
| Ich würde dir am Anfang nicht unbedingt zu einem Z80 raten, da du immer nen externen Daten- und Programmspeicher ind Form von EPROM und SRAM mittels Adresslatch anschließen mußt.
Und wenn du keinen EPROM-Emulator hast, wird das dann zum Geduldsspiel, da du das EPROM jedes mal neu brennen mußt. (Nicht zu vergessen, dass das EPROM einen etwa 15 Minuten langen Löschzyklus unter UV benötigt. Du wirst mehr Frust als Vergnügen haben. Du kannst dir natürlich auch ein Monitorprogramm für den Z80 besorgen, damit kannst du dann Programme direkt in den SRAM laden und auch von dort ausführen, aber ich hab keine Ahnung, wie gut man die noch bekommt. Am einfachsten wäre natürlich, wie Benedikt schon gesagt hat, der Simulator des AVR-Studios und vielleicht auch ein AVR dazu. Die brauchen keinerlei externe Beschaltung mehr, da die den Pull-Up für den Reset intern haben, ebenso wie nen internen Takt. (Nur die neuen ATmegas, z.b. mega16, mega32) Dann noch ein paar LED's dran, und fertig. Aber wenn es dich wirklich interessiert, ein Z80-System zu programmieren, dann kann ich dir vielleicht auf eine andere Art weiterhelfen. Hab hier noch nen Koffer mit nem kompletten Z80-System rumfahren. Da ist alles drauf, was man braucht. Prozessor, RAM, EPROM, 7-Segementanzeige... | |||
| 74 - Festplatte für AVR -- Festplatte für AVR | |||
| Ich versteh die Frage nicht.
Befehle bezieht der µC aus seinem internen Programmspeicher, nicht über die Ports. ... | |||
| 75 - PIC programmieren mit PICALLW -- PIC programmieren mit PICALLW | |||
| Ich behandel nur die PIC12F und PIC16F typen:
Erst eine kleine Übersicht über die PIC - Architektur: Die PICs besitzen die sogenannte Harvard (RISC) Architektur,die besagt, daß die Speicherbereiche für Daten und Programme getrennt sind. (im gegensatz zur vonNeumann -Architektur) Das bedeutet für uns praktisch: Wir haben den Flash Programmspeicher, in den wir unser Programm speichern und einen SRAM Bereich für Daten.Dieser SRAM bereich ist in sogenannte Bänke aufgeteilt, weil wir nur 128 Speicherstellen dieses Bereiches direkt ansprechen können. Die Bank wird durch Bits in dem sog. STATUS -Register eingestellt.Jetzt wird es etwas kompliziert: Im SRAM bereich befindet sich nicht nur frei zugänglicher Speicher,den wir nutzen können wir wir wollen,sondern auch alle Register,die zum steuern der Hardware benötigt werden.Wieviel SRAM der jeweilige PIC hat, und wo dieser Speicher im SRAM bereich liegt steht im Datenblatt.(bei den meisten PICs liegt z.b von 20h bis 7Fh frei nutzbarer Speicher). Die meisten Befehle benötigen eine SRAM adresse (auch File geannt) und eine Richtung.Wir haben noch ein besonderes W Register,daß in keinem Speicherbereich liegt und als Akkumulator dient. Nehmen wir ein beispiel: ADDWF 20h,W Dieser Befehl addiert die Werte aus... | |||
| 76 - µC stürzt bei anschalten von Leuchtsoffröhre ab :-( -- µC stürzt bei anschalten von Leuchtsoffröhre ab :-( | |||
| 8051er sind auch sehr robust, solange man den internen Programmspeicher benutzt. Mit externem EPROM stürzt der uC bereits ab, wenn in 10m Entfernung mit einem Zeilentrafo mal ein paar Versuche macht.
Wo 8051 extrem robust sind (im Vergleich zu AVRs): Überspannung und verpolte Spannung. AVRs sind dann normalerweise sofort kaputt, 8051 halten auch mal kurz (einige Sekunden) -12V am Vcc Anschluß aus...... | |||
| 77 - Serieller Empfänger mit AVR + BASCOM -- Serieller Empfänger mit AVR + BASCOM | |||
| @Jornbyte
Das war zumindest mein Eindruck beim selber Programmieren, und dem was ich verschiedenen Foren mitbekommen habe: Der 8051 häufig in Assembler programmiert, während fast alle bei AVRs C++ verwenden... @Majuz An den AT90S4433 kann man keinen externen Programmspeicher anschließen. Aber 4k sind schon einiges. Habe ich noch nie geschafft (in Assembler), aber auch in C oder Basic sollte der Code bei weitem reichen. (außer wenn Bilder im Code enthalten waren). Ein normale Schrittmotorsteuerung ohne viele extras ist unter 100Byte groß. Mit Bresehnham und LCD könnten es 1-2kb sein... Als Vorschau für das Bild bräuchtest du warscheinlich schon eine höhere Auflösung (320x240). Daher würde ich dir empfehlen, am PC ein Vorschau einzubauen, und im uC nur eine X,Y Koordinaten in Rasterpunkte Umwandlung zu machen und damit die Motoren anzusteuern. Ich würde alles über ein 5 Byte System machen: 1. Byte: Befehl + Beginn einer Übertragung (4 bit fest, die anderen 4bit enthalten den Befehl wie z.B. fahre zu Punkt X,Y oder zeichne Linie von aktuellem Punkt zu X,Y 2.+3. Byte X Koordininate (0-65535) 4.+5. Byte Y Koordininate (0-65535) Die Auflösung von 4 Miliarden Pixel sollte ausreichen. 256x256 sind etwas zu klein, deshalb lie... | |||
| 78 - Pic Prozessoren -- Pic Prozessoren | |||
| Ich habe auch schon an sowas in der Art gedacht!!
Die C- Typen haben einen EpRom Programmspeicher die F- Typen einen Flash Programmspeicher. Das der Flash Speicher wiederbeschreibbar ist weiß ich. Nur beim EpRom Speicher kenn ich mich nicht so recht aus! EEPROM ist ja auch wiederbeschreibbar. Aber EPROM?!?! MFG |nst PS: Und was sagst du zum A??... | |||
| 79 - TV Loewe Studio63 -- TV Loewe Studio63 | |||
| Hallo Leute, hier nun der vorläufig letzte Teil der
endlosen Geschichte. Habe nun den DPU ausgelötet und geprüft was man bei sonem Ding prüfen kann, für OK befunden und wieder eingelötet. Spaßhalber Messgerät dran und siehe da, meine Basisansteuerung war auch da. ( Da staunt der Leihe nicht schlecht und der Fachmann wundert sich.) Lange Rede kurzer Sinn, HOT hinterher und ? wieder nixxxx. Nun hab ich am Wochenende ein Nokia bekommen, bei Dem nach einer Weile erst die Farben und dann das Bild durcheinander fällt worauf er dann mit ARD neu Startet. Na ja. Aufgeschraubt, und was sehen meine Augen als Erstes. Einen gut gebrauchten S2000AF. Raus und rein In den Loewen. Der hat ihn gefressen und läuft als wenn Nie irgend etwas gewesen wäre. Selbst Programmspeicher waren noch alle da. Ich könnte mich kneifen, irgend ein kluger Mensch hat gesagt, nehme das mit dem Prüfen des HOT nicht so ernst. JA JA aus Schaden wird man klug.
Heute hab ich dem Nokia ein BU508A spendiert. Den mag er nicht.
Naja ist ne andere Geschichte. VIELEN DANK an alle die mir lehrreich geholfen haben. Gruß Henne | |||
| 80 - Lösch und beschreibbar -- Lösch und beschreibbar | |||
| 1000 mal neu beschreibbar sagt der Hersteller, auf das Flash bezogen (der Programmspeicher), einige haben es auf 10000 mal geschafft (sagen sie). Das Proggen wird nach 1000 Schreibzyklen langsamer, bis er nicht mehr will. ... |
|
Zum Ersatzteileshop Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation! gerechnet auf die letzten 30 Tage haben wir 8 Beiträge im Durchschnitt pro Tag heute wurden bisher 7 Beiträge verfasst 3 Besucher in den letzten 60 Sekunden alle 20.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ---- |