Gefunden für controller code - Zum Elektronik Forum





1 - defektes Schaltnetzteil -- Stereoanlage Panasonic SA-PMX84




Ersatzteile bestellen
  Geräteart : Kompaktanlage
Defekt : defektes Schaltnetzteil
Hersteller : Panasonic
Gerätetyp : SA-PMX84
Chassis : SMPS P.C.B. (TNPA6420)
Messgeräte : Multimeter
______________________

Hallo zusammen

Meine Kompaktanlage hat sich mit einem kurzen knacken verabschiedet.
Habe das Schaltnetzteil ausgebaut,Elko stand unter Spannung. Mein Verdacht war der
Mosfet,ausgelötet ist aber ok.Optisch keine defekten Bauteile zu erkennen.
Gehe davon aus das der PWM Controller defekt ist.Das Problem ist diesen zu identifizieren.
Er hat einen code(6c17?? 5o) der nicht kommplet erkennbar ist. Im Schaltplan ist er auch
nur als C0DBBYY00062 IC1111 bezeichnet.
Im pdf ist sonst alles drin.
https://www.eserviceinfo.com/downlo......html

Wer kann mir da weiter helfen?


Danke im Voraus
Domexo





...
2 - Ich habe mir mehrere Logic-Analyzer angesehen, aber welcher ist der richtige??? -- Ich habe mir mehrere Logic-Analyzer angesehen, aber welcher ist der richtige???
Hallo zusammen,

ich habe mir verschiedene Logic-Analyzer angesehen und wie bei allen Geräten gibt es auch da von ganz einfach bis ganz teuer sehr viele verschiedene Angebote.

Nun bin ich ein reiner Hobby-Bastler, der für seine XBox und seine PS2 einen eignen Controller mit einem in Assembler programmierten Atmel-Chip basteln möchte.

Natürlich gibt es da viele freie Ressourcen und Codes, aber ich möchte dabei etwas lernen. Ich möchte das Signal, dass zwischen der Konsole und dem Controller hin und her geht mit einem Logic-Analyzer selber analysieren und dann meinen Code entsprechend entwickeln und damit experimentieren.

Dieses Projekt hat für mich zwei Ziele:
1. Ich möchte dieses Spezifische Wissen und die Erfahrung beim Analysieren und nachbauen erwerben
2. Ich möchte einen Controller für PS2 und XBox von Grund auf selber bauen

Nun schwanke ich bei Amazon zwischen zwei verschiedenen Geräten:
- https://www.amazon.de/Hantek%C2%AE-.....BVDQS
-








3 - Falsches Betribssystem -- Fujisu Destop Fujitsu E5730
Ich würde Windows XP nicht mehr verwnden, sondern Windows 7 installieren, vermutlich befindet sich sogar ein Aufkleber mit Code auf der Rückseite des Computers.

hier eine kurze Hilfestellung zu Windows XP und Fehler 0x7B

0x7B ist "inaccessible Bootdevice" (nicht zugreifbares Startmedium)

Im BIOS des Computers ist der SATA Festplattencontroller auf AHCI (SATA) eingestellt.
Windows XP kann nicht "ohne Nachhilfe" auf eine Festplatte an einem SATA Controller installiert werden.
Du benötigst eine Diskette (ja, nur Diskette geht) mit dem zum Controller passenden SATA Treiber.
Während der XP Installation mit der Taste F6 dem Windows Installer "sagen", dass auf einer Diskette ein Treiber für SATA Controller gesucht werden soll. Diskette kann auch in einem USB Diskettenlaufwerk liegen.

Googlen nach "F6 Treiber Intel" wird dir Hilfe dazu liefern.

...
4 - Mikrocontroller mit geringem Stromverbrauch und sparsamer Stromversorgung -- Mikrocontroller mit geringem Stromverbrauch und sparsamer Stromversorgung

Offtopic :
Zitat : [...] Am besten in Assembler, um die Kniffe ausschöpfen zu können.Den Tipp hatte ich am Anfang in diesem Forum auch bekommen und ich war so dumm ihn zu befolgen. Als Anfänger rate ich definitiv von Assembler ab, da man sich nur unnötig Arbeit macht:
- Ein Einzeiler in C braucht zig Zeilen in Assembler
- Assembler dokumentieren? Vergiss es.
- Nach ein paar Wochen nochmal draufschauen? Ich hab ein altes Programm in C neugeschrieben, da es so schneller war.
- Zur Not gibt es GCC inline Assembler
- Wenn man um Assembler nicht herumkommt, ist man entweder Profi oder nimmt den nächst größeren µC mit mehr Speicher/größerer Taktrate.

Meine Meinung: Für Anfänger/Hobbyisten heutzutage keinen Grund für reinen Code in Assembler, außer man ist evtl. masochistisc...
5 - I2C Verständnisfrage -- I2C Verständnisfrage

Zitat : Schlimmstenfalls muß man einen Power-On-Reset machen, wenn auch dies nicht hilft:
Mir geht es ja nicht um ne verstopfte Leitung... das mit dem "clock stretching" hab ich nur erwähnt um zu zeigen, dass ich mich damit beschäftigt habe, bevor sowas wie "google doch selbst" oder so kommt.


Zitat : Du musst noch viel lernen
Ja, genau deshalb frag ich ja nach

@DonComi
Vielen Dank, das ist genau das, was ich wissen wollte! Ich wusste gar nicht, dass es etwas wie ein I2C Register und extra dafür eine Interrupt Funktion gibt...
6 - TWI zwischen 2 Atmea 8 -- TWI zwischen 2 Atmea 8
Hallo zusammen,

ich sitze nun am selben Problem wie damals Micha in dem Beitrag (klick mich). Wir sollen ebenfalls zu Anschauungszwecken eine TWI-Verbindung zwischen 2 Atmega8 herstellen. Leider ist im Forum nicht das genaue Ergebnis ersichtlich und wir kommen nicht mehr weiter (eigentlich haben wir auch keine besonders große Ahnung )

Es trat kein Fehler beim kompilieren auf, das Programm wurde gebrannt, die Controller an den SDA und SCL-Pins verbunden.

Folgende Frage zu diesem Code:
- Ist dieser Code für Master und Slave? Wenn ja, was muss beim Master und Slave angepasst werden?



Code :
7 - Controller-Platine defekt -- Seagate Barracuda 7200.12 500GB
Geräteart : Sonstige
Defekt : Controller-Platine defekt
Hersteller : Seagate
Gerätetyp : Barracuda 7200.12 500GB
Kenntnis : artverwandter Beruf
Messgeräte : Multimeter, Oszilloskop
______________________

Ich habe durch einen blöden Fehler die Controller-Platine einer Seagate-Festplatte geschossen. Die 5V Leitung hat 12V abbekommen (tollerweise beim Versuch herauszufinden, ob der Fehler "The driver detected a controller error on \Device\Ide\IdePort0" vom Festplatten Controller am Mainboard oder dem Controller auf der Platte ausgelöst wird; das weiß ich jetzt immer noch nicht... ).

Ich würde jetzt gerne probieren die Steuerplatine auszutauschen. Bei Ebay habe ich auch schon einige Angebote gefunden. Hat jemand eine Ahnung, welche der Zahlen/Codes auf alle Fälle übereinstimmen müssen, und bei welchen das nicht so wichtig ist?

Bei der Platte handelt es sich um eine
Seagate Barracuda 7200.12 500GB
ST3500418AS
P/N: 9SL142-301
FW: CC35
Date Code: 10064
Site Code: SU
Board Nummer: 100532367 RevA ...
8 - Welches µC Testboard kaufen? -- Welches µC Testboard kaufen?

Zitat :
Prinzipiell möchte ich mit analogen und digitalen I/Os basteln, PWM ausprobieren, in 1wire, I²C oder 2-Draht-LCDisplays schnuppern. Interrupts kennenlernen. Es wäre schön, wenn es LEDs, Taster, Motoransteuerung usw schon auf dem Board gäbe. Eine vernünftige Möglichkeit die Ein/Ausgänge abzugreifen oder Dinge anzuschließen muss natürlich vorhanden sein.

Kann ich dazu "blind" jedes Board kaufen oder empfiehlt sich eines mit bestimmtem Controller etc?

Danke



Ich empfehle dir für deine Anforderungen ein MSP430 Launchpad von Texas Instrument.

Gründe die dafür sprechen:

1. Der Preis ist auch bei einem Kauf in Deutschland unschlagbar.
Mit 6,72 € kann man nicht viel falsch machen, wenn das Teil kaputt geht, dann ist auch nicht gleich viel Geld verloren, für ein Arduino Board (sofern in Deutschland gekauft) bekommt man 3-4 MSP430 Launchpads:
9 - LCD Display virtualisieren -- LCD Display virtualisieren
Hallo,

ich habe meine Heizung Zuhause mit der UVR1611 gesteuert, funktioniert tadellos, der Pelletkessel (Windhager Biowin) verfügt über ein eigenes Display in dem unter Umständen wichtige Infos stehen (Reinigung, Pellets fehlen,...). Die Infos hätte ich gerne über Ethernet gesehen.

Zwischen der Hautplatine des Kessels und dem Display mit Tasten ist ein LON Bus, vermutlich könnte ich diesen Anzapfen aber die Informationen die ich dort mitlesen kann sind wohl sehr properitär und bis ich herausgefunden habe welcher Code was bedeutet ist der Kessel Schrottreif

Nun stellt sich mir die Frage ob ich nicht direkt am Display Informationen abgreifen kann und das Display bzw. dessen Controller so virtualisieren kann und über das Ethernet lesen kann ?

Eine kleine Netzwerkkamera die auf das Display schaut wäre da wohl am einfachsten und auch günstig und hätte sogar eine galvanische Trennung, aber die Qualität ist sicher nicht optimal,....

Hat da evtl. jemand einen anderen Ansatz oder kennt sich mit dem LON Bus gut aus ?

lg
TheSimpsons



...
10 - Hilfe:Klartraum-Maske -- Hilfe:Klartraum-Maske
So, ich habe mal ein bisschen was programmiert. Ich habe mich
dann doch für den Attiny13A entschieden, weil sich bei dem
der Watchdog einfacher nutzen lässt ( WD-Interrupt statt Reset ).
Der Spannungsbereich ist mit 1.8V..5.5V auch sehr entgegenkommend.

Es werden 2 Ports für die LEDs genutzt. Normalerweise würde das auch
ein Port schaffen, wenn die jeweils relativ hochohmig angebunden werden.

Strombilanz:
Warte 6h auf REM-Phase 4.5µA
Led-Blinkend mit Watchdog (1800ms*4.5µA + 200ms * 5mA)/2s = ~ 500µA )*
Power-Down-Mode nach REM-Blinken 120nA

Betrieb mit einer CR2032, die grob über 200mAh verfügen sollte (das
anfängliche 3x-Blinken als Start-Feedback vernachlässige ich mal) :

6.0h Warten auf REM 4.50uA = 270 µAh
0.5h aktiv blinken (0.2/1.8) 500.00µA = 250 µAh
17.5h Warten auf nächste Nacht 0.12µA= 2.1µAh
= 522µAh Tagesverbrauch
Bei 200mAh sind das -> 383 Tage, die Batterie hält also ein gutes
Jahr bei täglicher Anwendung.

Wenn es nicht angewendet wird, ist der Idle Strom so gering, dass
die Batterie in diesem Zustand theoretisch 190 Jahre hält. Es lohnt
sich also nicht mehr, in diesem Bereich zu optimieren oder sich was
an...
11 - serielles Kommunikationsproblem -- serielles Kommunikationsproblem
Heute habe ich auch einmal eine Frage.

Ich habe dieses LCD-Modul, das ich ansteuern möchte. Eine Suche brachte mich zu diesem Thread über einen 320x240 Pixel LCD-Controller im Textmodus. (Diese Seite lädt bei mir seeehr langsam. Aber bitte erst einmal weiter lesen! )
Der Controller arbeitet mit dem ATmega8 und wurde in Assembler programmiert. Das habe ich für Mikrocontroller noch nie getan, aber die Umstellung auf den im Programm schon vorhandenen Zeichensatz mit 10 Pixeln Höhe und auf 200 Pixelzeilen (20 Zeichenzeilen) war ja noch einfach.
Ich war schon mal begeistert, als ich danach schon etwas auf dem Bildschirm erkennen konnte. Allerdings hat dieses LCD 640 x 200 Pixel im Hochformat (sehr seltsam!), so daß nur die Hälfte der Bildschirmbreite mit lauter magersüchtigen Zeichen ausgenutzt wurde. Mit viel Versuch und noch mehr Irrtum ist es mir aber gelungen, das Programm so zu ergänzen, daß jetzt (neu definierte) Ze...
12 - Finde den Fehler im Programm nicht (avr-gcc) -- Finde den Fehler im Programm nicht (avr-gcc)
Hallo,

ich hab mal wieder ein Problem. Und zwar hab ich nach längerer Zeit wieder mit dem Microcontroller programmieren angefangen.
Aber das erstellte Programm will nicht laufen. Compilieren geht.
Aber selbst wenn ich Interrupts nicht einschalte, scheint das Programm nicht durch die Hauptschleife zu laufen.

Momentan bin ich ziemlich ratlos und würde euch bitten mal kurz drüberzusehen. Plattform ist ein Atmega8 der auf internen Takt 1 Mhz laufen soll.

Viele Dank,
Peter

PS: eingefügte Codeschnipsel in der Main-Schleife werden scheibar willkürlich ausgeführt. Es ist nicht ersichtlich an wlecher Stelle der Controller abstürzt.


Code :
13 - Elektromotor in gang bringen -- Elektromotor in gang bringen
Die Steuerung ist auf zwei Platinen verteilt die übereinander angeordnet sind. Man kann so die bezeichnung von dem Controller nicht erkennen. Dafür müsste ich die Platinen auseinanderlöten. Selbst wenn es ein IC ist, den man programmieren kann, bekomme ich doch den Code da nicht raus? Oder kann man den auslesen und abändern?

MFG Daniel ...
14 - Was ist das für ein IC? -- Was ist das für ein IC?
Bei den CLA-Serien von Plessey handelt es sich um CMOS-Versionen von ULAs (Uncomitted Logic Arrays) auch Sea of Gates genannt. (Das ist nicht Bill's Swimming Pool, sondern ein maskenprogrammierbarer Logikbaustein) http://en.wikipedia.org/wiki/Uncommitted_Logic_Array
http://de.wikipedia.org/wiki/Sea-of-Gates

Zu deinem Typ finde ich keine Daten, aber vermutlich handelt es sich um einen der komplexen Grafik-Coprozessoren für die damaligen Computer von Commodore oder Sinclair.
Commodore verwendete ja auch keine serienmäßigen Floppy-Laufwerke und -Controller, sondern zeichnete die Daten schon in einem RLL-Code auf, und dieser Chip steuerte auch gleichzeitig die Motoren.
Auch für solche Funktionen wurden ULAs verwendet.


P.S.:
Richtig geraten:
Zitat :
15 - WinPic Fehler Programmierung -- WinPic Fehler Programmierung
Hallo,

habe zum Testen eines PICF876A diesen mit Grundschaltung und RS232-Programmer auf einem Breadboard aufgebaut.
Nun habe ich bei der Programmierung folgendes Problem:
Ausschnitt des Status-Fensters von WinPic:
Programmiere...
Lösche ("bulk" oder "chip") ...
EraseAll: Nicht schreibgeschützt, verwende BULK-Erase
Programmiere CODE, 0x000000..0x000039
Vergleiche 0x000000..0x000039
Fehler beim Vergleichen: 000000: gelesen=003FFF, erwartet=00018A
Fehler beim Vergleichen: 000001: gelesen=003FFF, erwartet=00280C
Fehler beim Vergleichen: 000004: gelesen=003FFF, erwartet=0000F0
Fehler beim Vergleichen: 000005: gelesen=003FFF, erwartet=000803
Weitere Vergleichsfehler, kann nicht alle auflisten (Gesamt=56)
Programmiere CONFIG, 0x002000..0x002007
Vergleiche 0x002000..0x002007
Fehler beim Vergleichen: 002007: gelesen=003FFF, erwartet=003739
Programmiere CONFIG-WORD
Vergleiche 0x002007..0x002007
Fehler beim Vergleichen: 002007: gelesen=003FFF, erwartet=003739
FEHLER: Programmierung ging schief !

Habe schon andere Controller auf diese Art und Weise programmiert und war bis jetzt immer erfolgreich.

Danke!!
...
16 - Fragen zum (Bacukup-)Superblock von ext2/3 (Wiederherstellung) -- Fragen zum (Bacukup-)Superblock von ext2/3 (Wiederherstellung)
Hoi,

Da ich im VDR-Portal ( http://www.vdr-portal.de/board60-li.....lung/ )bisher noch keine Antwort erhalten habe, frage ich hier einfach auch mal nach.

#####

Kann mir jemand sagen, bei welchen Gelegenheiten die Backup-Superblöcke bei ext2/3/4 aktualisiert wird? Bloß einmal beim Erstellen der Partition?
Und wie sieht das mit den Gruppendeskriptorfeldern aus - wann werden die abgeglichen? Die sind ja auch redundant vorhanden (einmal pro Blockgruppe).

Und speziell bei ext3-Partitionen mit 4096B virtueller Blockgröße (512B physischer Sektor-/Blockgröße, kein Advanced Format mit 4096B physischer Sektorgröße), damit sind alle meine ext3-Partitionen auf verschiedenen Festplatten/Rechnern ausgestattet:
Wie unterscheidet sich da der primäre Superblock einer Partition von den Backup-Superblocks?
Der primäre Superblock beginnt ja erst mit 2 Sektoren (1024B) Abstand vom Partitionsanfang, um Platz für den Bootsektor (512B) und einen eventuellen erweiterten Bootsektor (nochmal ein Sektor) zu lassen. Sagt zumindest die umfassends...
17 - Unbekanntes Bauteil defekt -- Novak Brushless-Controller
Geräteart : Sonstige
Defekt : Unbekanntes Bauteil defekt
Hersteller : Novak
Gerätetyp : Brushless-Controller
Messgeräte : Multimeter, Oszilloskop
______________________


Hallo!

Es handelt sich um einen Controller für einen Brushless-Motor im Modellbau (Novak HV Pro). Darauf ist ein Bauteil sichtbar durchgebrannt.

Weiß vielleicht jemand von Euch, was das da für ein Bauteil ist?:

http://666kb.com/i/btxtp9l5jor5fyqf4.jpg

Aufschrift (teilweise nicht eindeutig lesbar):

ST E
BBG
Z931 oder Z431

Ich habe gegooglet, die Dioden auf st.com durchgeschaut, auch in den gängigen SMD-Code-Verzeichnissen gestöbert, und komm trotzdem nicht drauf...

Parallel zu diesem Bauteil ist der kleine Keramikkondensator direkt oberhalb geschaltet. Das Bauteil versorgt vermutlich den Spannungsregler für die BEC aus der Akkuspannung. Der Fehler entstand vermutlich dadurch, daß die Isolierung einer der Leitungen zum Einschalter durchgescheuert wurde und irgendwas kontaktiert hat; die Leitungen sind verschmort (zu sehen ganz links unten am Foto).

Wenn mir jemand sagen ...
18 - Ubuntu / Linux Treiber für Webcam Logilink ua0067a -- Ubuntu / Linux Treiber für Webcam Logilink ua0067a
Hoi stmenz_h,

Linux ist von Natur aus viel Auskunftsfreudiger als Windows, das zerlegen von Hardware kannst Du Dir zukünftig sparen
Der schon genannte Befehl "lspci" listet die Kennungen von allen Geräten auf, die sich am PCI-Bus tummeln, "lsusb" macht selbiges für den US-Bus. Bei mir z.B.:

Code : $ lsusb
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Found...
19 - Selbstbau Programmiergerät AVR -- Selbstbau Programmiergerät AVR
Ich will das mal etwas erweitern. es gibt sehr wohl Selbstbauprogrammierer die einem MK2 halbwegs ebenbürtig sind. (USBIsp von Matwei z.B.) allerdings hat man bei den meissten "Programmern" welche im Prinzip nur aus 2 Steckern und etwas Draht bestehen ein Problem: funktionierten diese vor einigen Jahren noch problemlos wird es momentan schon schwierig damit überhaupt noch arbeiten zu können. Die meissten Betriebssysteme wollen den Datenverkehr auf den Schnittstellen gern überwachen, erschwerend kommt hinzu, daß Parallele und Serielle Schnittstellen (RS232) immer seltener werden. Somit funktionieren diese einfachsten Bitschieberprogrammer, bei denen der PC das Programmierprotokoll emulieren muss, nur noch selten und werden wohl in einigen Jahren ganz ausgestorben sein.
Ansonsten gibt es das bereits angesprochene STK500 welches (wie das noch erwähnte Dragonboard) High Voltage Programming unterstützt. Es ist mit ca 70 / 80 Euro nicht ganz so günstig wie der reine MK2 Adapter (Welchen es übrigens als RS232 und USB Version gibt) Aber bietet neben den Sockeln für viele Controller auch einige rudimentäre Zusatzoptionen welche für kleinere Entwicklungen durchaus ausreichend sind.

Ein MK2 ist sicher die günstigste Variante die Atmels zu programmieren, welche auch a...
20 - Encoder (Drehknopf) Verständnisproblem. -- Encoder (Drehknopf) Verständnisproblem.
Also das Program erkennt die Drehrichtung eigentlich gut.
Ich habs so gemacht, dass wenn nur 0 oder 3 pro Raststellung kommt, er einfach die Drehrichtung behält.

Wenn ich schön fein langsam drehe, kriegt er den Richtungswechsel mit, aber nur dann.
Ansonsten dauerts immer ein paar Drehungen, bis einmal wieder eine "2" mitkommt.

So kann ichs also nicht lassen.

Da hilft es auch nix, das Programm umzustricken.

Der Rechner bekommt die Zwischenschritte nicht zuverlässig genug mit.
Assembler kann ich nicht. Deshalb würde ich den µController gern erstmal weglassen. Und sonderlich gut programmieren kann ich auch nicht.


Wie siehts denn mit der Beispielschaltung aus. Was macht die genau?

Ich poste jetzt einfach mal meinen Quellcode (Basic).


Code :
21 - AT90USB1287 - ISR viel zu langsam! -- AT90USB1287 - ISR viel zu langsam!
Wie die Überschrift schon sagt, benutze ich einen AT90USB1287 mit 16Mhz Quartz.

Also eigentlich hab ich noch viel weniger als 60 Zyklen... am liebsten würde ich alles in 8 erledigen

In der ISR siehst du ja, was ich ungefähr vorhabe - und das muss eben sehr sehr schnell gehen. Im Grunde sind es ja nur ein Haufen vergleiche und schließlich eine Ausgabe an die Ports. Mein Controller ist hierbei eigentlich nur ein Signalgenerator, welcher einen internen Puffer besitzt, den man über USB füllen kann. Letzteres funktioniert auch schon sehr gut.

Die Disassemblierung von der ISR sieht übrigens so aus:

Code :
22 - Atmega 8 einfaches TWI ( I²C) Programm -- Atmega 8 einfaches TWI ( I²C) Programm
Hallo Micha,


Zitat :
Jetzt brauche ich ein zweites source file für das eigentliche Programm??? oder wie muss ich das verstehen !?

Das verstehst du richtig:
Der Teil, der sich um die I²C-Hardware kümmert ist in twi.c implementiert.
Die Softwareschnittstelle für I²C wird durch den Header bekanntgegeben, das ist in diesem Fall twi.h.

Dort steht:
/** Slavemodus
@brief richte AVR als TWI-Slave ein
@param address eigene Adresse im TWI-Bus
*/
extern void
i2c_switch_slave(uint8_t const address);

Was eindeutig ist:
In deinem Programm kannst du in den Slavemodus umschalten mit

i2c_switch_slave(120);

Der AVR bekommt dann im I²C-Verbund diese Adresse zugewiesen.

In der I...
23 - Inventur in einem Lager auf Basis des Gewichts in Lagerfächern WIE IST ES BEZAHLBAR realisierbar? -- Inventur in einem Lager auf Basis des Gewichts in Lagerfächern WIE IST ES BEZAHLBAR realisierbar?
@nabruxas

Zitat : Mir ist noch etwas eingefallen:
Eine Wiegezelle reagiert bei Überlastung dauerhaft ziemlich beleidigt.
Solltest Du in die Überlegung einbauen.

...selbst davon abgesehen, dass die Mechanik mit der Zeit "ausleiert" und ständig najustiert werden muss, benötigt die Auswiegemethode für jedes Fach einen A/D-Wandler, der sein Datenpaket dem Rechner zuschickt. Versehen mit einem Code für jedes Fach.
Das macht 3.000 Controller!

Wenn, würde ich das rein mit Logikbausteinen lösen, über Lichtschranken für jedes Blech! Immerhin 75.000 Lichtschranken, die man dann einfacher über Matrix auslesen kann.

Egal, für was Du Dich entscheidest, in jedem Fall würde bei Eigenbau Deine Hauptbeschäftigung in den nächsten Jahren (!) im Bau dieses Projetes liegen!

Vielleicht solltest Du das mal nur für ein (1) Lagerfach bauen, um ein Gefühl für den Aufwand zu bekommen.
Du wirst staunen, was dabei an Zeit draufgeht...
24 - Probleme mit dem Pollin Evaluationsboard -- Probleme mit dem Pollin Evaluationsboard
Hallo DonComi,
als Controller benutz ich den ATmega 32
Der Code war praktisch nur ein Beispiel
Prinzipiell lager ich mir ja in C vieles in Funktionen aus, Portinitialisieren usw.
Und genauso hab ich eben eine Funktion waitforKey() die aufgerufen mir das Bitmuster des Ports zurück gibt.
Hier als Beispiel:

Code :
void initPort()
{
DDRA = 0x00; //Eingabe für Taster
PORTA = 0x00; //Pullup-Widerstand deaktiviert
}

unsigned char waitforKey()
{
char TASTE;
while(PINA==0x00);
_delay_ms(100);
...
25 - Ethernetprojekt -- Ethernetprojekt
Hallo househasi und herzlich Willkommen im Elektronikforum!
:sm12:

Ich hätte hier Kodeschnipsel für UDP herumliegen, ist eigentlich nichts Besonderes, allerdings habe ich momentan keine Zeit, mich weiter um das Projekt zu kümmern.

Hast du eine Art Treiber für den ENC28J60? Ich habe zwar auch einen eigenen, aber der ist nicht 100% getestet, da sich mein ENC28J60 merkwürdig verhält (der ist, je nach Rev. ziemlich verbugt, ist schon ziemlich zum Kotzen, wenn man sich nicht mal darauf verlassen kann, dass das Datenblatt auch stimmt... Die Workarounds sind auch nicht gerade der Hammer...).

Um UDP nutzen zu können benötigst du die Schicht darunter, IP und noch weiter unten in diesem Fall Ethernetframes.



Code :
26 - Infos und Treiber für ThinClients gesucht -- Infos und Treiber für ThinClients gesucht
Oder schmeiß' ein gesprächigeres Betriebssystem drauf (Live-Ubuntu z.B.) und guck', was lspci sagt. Bei mir z.B.:

Code : 00:00.0 Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 10)
00:02.0 PCI bridge: ATI Technologies Inc RS480 PCI-X Root Port
00:04.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:05.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:12.0 IDE interface: ATI Technologies Inc IXP SB400 Serial ATA Controller (rev 80)
00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80)
00:13.1 ...
27 - Ideen für eine Entschärfungs-Simulation (für LARP) -- Ideen für eine Entschärfungs-Simulation (für LARP)
Eine kleine Anregung hätte ich noch:

Verwende statt einem fertigen Pieper einen Piezo-Lautsprecher.
Dann kannst du mit dem Controller verschiedene Töne erzeugen, z.B. einen höheren Ton für die letzten 10 Sekunden.

Damit der Piezo auch laut genug wird, kannst du z.B. die Schaltung im Anhang verwenden.

Beispielcode für eine einfache Ton-Erzeugung: (nicht meckern, das war irgendwann mal schnell hingepfuscht)


Code : void Beep(uint16_t Length, uint16_t Freq)
{
double Delaytime=round(1000000/Freq);
double Co...
28 - Lichtsteuerung Intertechno PAR-1000 -- Lichtsteuerung Intertechno PAR-1000
Hallo,

ich werde mal versuchen zu helfen.


Zitat : Bin auf der Suche nach dem Code auch auf folgende Seite gestossen, auf welcher ein Bitcode erklärt wird. Jedoch blicke ich da noch nicht wirklich durch.
Gefundener Bitcode (Beitrag in der Mitte)
Der Schaltplan auf der Seite ist wirklich etwas chaotisch. Die Taster sind alle über eine Diodenmatrix mit dem Schaltkreis (LP 801 B) verbunden. Welche Pin des IC bei welcher Taste welches Potential führen muß, um den entsprechenden Code an den Sender zu schicken, geht aus dem Plan hervor den du wahrscheinlich als Bitcode verstanden hast.
Der Controller braucht also nur die entsprechenden Pegel (laut Plan) für den gewünschten Schaltvorgang an den richtigen Pin des IC zur Verfügung zu stellen.
Voraussetzung ist das du den mitgelieferten Sender nutzen willst.

Viele Worte und lange Sätze - Ich hoffe das ich mich einigermaßen verständlich ausgedrückt habe.
29 - welche Programmiersprache? -- welche Programmiersprache?
Moin,

Wirklich sinnvoll ist das Erlernen der typischen Kombination aus C und C++.
C ist als abstrahierte Assemblersprache recht einfach, kommt mit wenig Schlüsselwörtern aus und wird meist in kompakten, schnellen und effizienten Kode umgesetzt, was wichtig für Umgebungen mit knappen Ressourcen ist (jaja, diejenige, mich eingeschlossen, die auch mal direkt in Assembler(-sprache) kodieren, wissen, dass man immer etwas effektiver als der Compiler sein kann ).
Dafür fehlen so Dinge wie automatische Speicherverwaltung, dynamische Datentypen und so Scherze, die man auf kleineren Controller eh nicht benötigt. Wer es doch benötigt, sollte sich ein anderes Hobby aussuchen .

Was du nicht lernen solltest, auch wenn es erstmal schnell zum ERfolg führt sind sogut wie sämtliche Basic-Varianten, inkl. VisualBasic und Bascom.

Mit C und C++ kannst du für sogut wie alle Architekturen und Betriebssysteme kodieren, mit Basic und Konsorten sieht das weniger rosig aus.

Zudem bietet dir C wesentlich mehr Freiheiten.
Ganze Codefragmente laufen bei mir beispielsweise auf einem µC, der so groß wie mein kleiner Zehnagel ist (ich habe rel. kleine Füße) und auf mei...
30 - 4 kanal Ir Fernbedienung -- 4 kanal Ir Fernbedienung
na dann nutz deine Controller und nimm einen TSOP als Empfänger für einen einfache Universalfernbedienung. Da suchst du dir ein Gerät mit RC5 Code und nimmst aus dem BASCOM Baukasten die BAuteile für ebendieses Protokoll. Einfacher wirds nicht. ...
31 - LCD TFT LG/Philips LP150x05 (A2) mit P/N: 6870s-0026d -- LCD TFT LG/Philips LP150x05 (A2) mit P/N: 6870s-0026d
Geräteart : Flachbildschirm
Hersteller : LG/Philips
Gerätetyp : LP150x05 (A2) mit P/N: 6870s-0026d
Kenntnis : minimale Kenntnisse (Ohmsches Gesetz)
______________________

Hi,

Ich weiss, dass dies eigentlich mehr ein Reparaturforum ist, aber dafür habt Ihr bestimmt entsprechende Ahnung, wie man aus nichts wieder was tolles machen kann.

Ich habe auch den Pin gelesen, dass man Notebook monitore meist nicht mehr nutzen kann, aber das galt ja (hoffe ich habs nicht missverstanden) eigentlich nur, wenn man die ganzen Controller etc. nicht mehr hat. Bei mir ist noch alles komplett dran. Hab das Kabel einfach am Mainboard/der GRaka des Notebook abgestöpselt. Alle Elektronik ist noch am Display dran und auch das Notebook mit Mainboard etc. liegt hier ja noch.

Ich habe ein altes, totes Notebook (NEtzteil, CPU u.ä. defekt).

Wunderbar funktionsfähig und top erhalten ist aber noch der Monitor, incl. Controller etc.

Nun fänd ichs ne totale Verschwendung das einfach wegzuwerfen und würde mir ganz gerne die Mühe machen das irgendwie wieder nutzbar zu machen.
Egal ob per VGA ansteuerbar oder nur FBAS oder was auch immer. Hauptsache man kann es wieder ein bisschen benutzen.

Es handelt sich um ein LG/Philips LP...
32 - Mikrowellecontroller programieren -- Mikrowellecontroller programieren
Hallo

Also ich will da mal nicht so sein, schließlich sind Foren zum schreiben da:

Die Programmiersprache:

Meiner Meinung nach ist es sinnvoll Microcontroller in C zu programmieren. Es ist relativ leicht zu lernen und liefert vergleichsweise schnellen Code. Soll das Programm besonders schnell und kompakt sein führt wohl an Assemlber kein Weg vorbei. Ist die Anforderung komplizierter und ein 'größerer' Microcontroller verfügbar verliert man mit C allerdings schnell den Überblick. In solchen Fällen empfiehlt es sich wohl eine objektorientierte Sprache wie C++ zu verwenden.

Natürlich gibt es Compiler für alle möglichen Sprachen (wobei ich aber nicht ganz verstehe wozu man einen Microcontroller in BASIC programmieren sollte ?)

Falls du vor hast dich in Zukunft mehr mit Computern, Programmieren, etc auseinander zu setzen ist es sicher kein Fehler sich mit C beschäftigt zu haben, deshalb und aus oben genannten Gründen:

C

Falls du noch keine Programmiersprache kannst, ist es sicher sinnvoll zuerst nur kleine Programme für den Computer zu schreiben und die Microcontroller zunächst zu vergessen, das ist sonst wohl zuviel auf einmal. (Ja, das ist einfacher, am Anfang zumindest)

Falls du schon Erfahrung in C oder ein...
33 - SONS Lite-Puter A-408 -- SONS Lite-Puter A-408
Hallo,

sind da keine Optokoppler zwischen Steuer- und Lastteil? Mal abgesehen von der Stromschlaggefahr, wenn das Ding ohne Kappe auf z.B. dem Schieberegler betrieben wird - bei einem Schluß der Triacs stirbt mindestens ein Treiber mit, wenn nicht sogar der Controller. Ich würde R23, R28, R31, R34 (Code grün, braun, schwarz) auslöten und dann testen, ob zumindest noch der Controllerteil funktioniert. Sind das 2-Farb-LED, wegen der 3 Anschlüsse? ...
34 - Einsteigerfragen zu AVR Microcontroller und Allgemein -- Einsteigerfragen zu AVR Microcontroller und Allgemein
Jo ...

Ich hab die Tutorials gelesen die hier in einem Beitrag gepostet wurden und hab aber ein wenig Verständnissprobleme also es sind ein paar Grundlegende Fragen offen geblieben die ich aus dem Text nicht beantwortet bekommen habe. Vielleicht war es ein fehler das ich vorher ein Tutorial gelesen habe für PIC Controller. Aber naja es wäre schön wenn ich hier Antworten auf meine Fragen bekäme und ihr mein Bisheriges Wissen auf Fehler überprüfen könntet =).

Also zuerst einmal was ich glaube zu wissen.

Alles was man an Hardware benötigt um einen Microcontroller zu Programmieren ist eine Schaltung die sich Brenner nennt (Bauanleitungen habe ich schon gefunden) und einen PC wo der Brenner dran angeschlossen wird.

Was man an Software benötigt ist ein Editor mit dem man den text in Assembler (hab mir diese Sprache ausgesucht) schreibt. Einen Assembler mit dem man diesen Code in Maschienensprache übersetzt und ein programm mit dem man die .hex file zum Brenner schickt (hierzu fehlt mir der name).

Soweit so gut.

Jetzt meine Fragen:

In den Tutorials steht immer wieder das man den Microcontroller in der Schaltung Programmieren soll aber wozu dann der Brenner ?
Ich hatte es mir so vorgestellt das man den Chip im Brenne...
35 - IR sender/empfänger -- IR sender/empfänger
Mit einem Schaltplan wird es da wohl kaum getan sein, das ist das geringste Problem.
Du brauchst einen Microcontroller der dir das Signal eines Senders auswertet. Schließlich willst du ja wohl kaum eine Leitung zum Heli legen.
Und schon brauchst du einen weiteren Microcontroller im Sender. Und diese Controller möchten gerne programmiert werden. Wie sehen da deine Kentnisse aus?
Ein reiner Infrarotempfänger würde ja nichts bringen, das Signal muß ja einen Code beinhalten. Infrarotlicht ist ja immer vorhanden, schon durch das Sonnenlicht. Daher muß grundsätzlich ein Datenpaket gesendet werden, sonst würde der Heli schon durch das normale Licht abschmieren.
Das ganze zusätzliche Gewicht kann das Teil aber eh nicht tragen.

...
36 - TV Schneider CTV 2790.9 -- TV Schneider CTV 2790.9
Geräteart : Fernsehgerät
Hersteller : Schneider
Gerätetyp : CTV 2790.9
______________________

Hallöchen....

Ich habe bei meinem Fernseher wie auch immer die Kinderischerung aktiviert ich habe zwar Ton aber leider kein Bild und ich habe nicht die Original Fernbedienung sondern eine Vivanco UR 2 Universal Controller. MEin Problem ist nun das ich zwar in das Menü reinkomme aber ich einen Code brauche, aber wenn ich dann z. B. 111 eingeb kann ich nicht OK drücken und wenn ich 1111 eingeb verschwinden die Zahlen einfach und es passiert trotzdem nichts. Ich weiß nicht mehr weiter und es wäre voll schön wenn mir irgendjemand helfen könnte...

MfG Steffi ...
37 - Beamer-Steuerung über RS232 -- Beamer-Steuerung über RS232
Hi,

sorry erstmal für das sporadische vorbeischauen...

Also, ich hab mir wie gesagt ein myAVR Board gekauft. Da ist schon alles mögliche verbaut. Unter anderem ein Max232 inkl. serieller Schnittstelle und eine Parallel-Schnittstelle zum programmieren.

Die benötigten Codes such ich heute noch raus (zumindest die, die ich jetzt schon kriegen kann...)

Hab mir auch schon mal das Bascom-AVR Programm angeschaut, mit dem würd ich vielleicht auch klar kommen...

Controller ist der AtMega8L (ich glaube, der ist auf 8MHz getaktet. Wobei ich da schon vor dem ersten Rätsel stehe, weil man da ja irgendwie verschiedene Takte einstellen kann, mithilfe der FuseBits, aber das kapier ich noch nicht...)

Und wie gesagt, die Pins und Codes such ich heute noch raus...

Danke schon mal, für eure Hilfe,

Wolfgang

Edit:
Was ich auch noch schön fände, wenn ich durch einen Code, den der Beamer zurück sendet (falls er das macht, das muss ich noch rausfinden) eine StatusLead schalten könnte (also Beamer An/Aus), weil ich den oft nicht sehen werde...

[ Diese Nachricht wurde geändert von: gang-himself am 21 Apr 2008  9:10 ]...
38 - Große Menge LEDs -- Große Menge LEDs
Naja, Atmel-AVR8-µController sind ziemlich simpel zu programmieren.
Schau dich mal hier im Microcontroller-Unterforum um.
Falls du dich für Assembler als Programmiersprache entscheidest kann ich dir auch beim Code ein wenig weiterhelfen. Aber darauf immer 2 Tage auf eine Antwort zu warten habe ich wenig Lust.
Wenn du eine präzise Frage gestellt hast, geh einfach nach ner Stunde oder so nochmal online, die Chance, dass schon jemand geantwortet hat ist sehr groß.
...
39 - Wintek LCD -- Wintek LCD
So, ich habe deinen Code jetzt ausprobiert und... es tut sich was, am LCD. Jedoch nicht das, was ich will.

Ich habe das folgendermaßen verdrahtet:

RS --- Port D, 0
R/~W --- Port D, 1
E1 --- Port D, 2 (ich benutze nur die obere Hälfte zum Testen)
D4 --- Port D, 3
D5 --- Port D, 4
D6 --- Port D, 5
D7 --- Port D, 6

Ich habe die Header-Datei leicht verändert (von PortA auf PortD) und da ist mir aufgefallen, dass das Busyflag und D7 sich überdecken, ist das richtig so?

Taktfrequenz: 1MHz

zur Funktion:
Das LCD startet, und hat dann zwei schwarze Balken. Wenn ich dann am Controller das Programm starte, dann verschwindet in der oberen Hälfte der schwarze Balken. In beiden oberen Zeilen kann man dann graue Kästchen erkennen, in denen einmal etwas stehen soll. Danach taucht der schwarze Balken in der ersten Zeile wieder auf und die zweite verliert den Kontrast, wie am Anfang halt.
Buchstaben tauchen leider keine auf.
Ich habe im Anhang mein Testprogramm und den Teil der veränderten lcd.h angehängt.

mfg
elektroluchs




...
40 - Zählervergleich geht schief -- Zählervergleich geht schief
Hallo Leute, vor ca 2 Jahren habe ich ne Ansteuerung für einen modifizierten (darum soll es jetzt nicht gehen) Bildschirm gebaut, und war der Meinung dass es erfolgreich war, schließlich funktionierte es wie gewünscht, bis der Bildschirm seinen Geist aufgab.
Nachdem ich die Schaltung nun mit einem anderen Bildschirm in Betrieb nehmen wollte stellte ich nach einigem Messen fest, dass ich im Programm erstens zwei Pins vertauscht habe (bereits korrigiert und getestet) und ein Pin nicht macht was er soll.
Und bei Letzterem komm ich einfach nicht weiter. Nachdem ich durch meine spärliche Kommentierung durchgestiegen bin, das Programm nun wieder verstanden , und ordentlich auskommentiert habe nun also meine Frage zu diesem Code-Abschnitt:

Code :
41 - MTV312MV64 -- MTV312MV64
Ich habe gerade eben einige IBM Monitore (Model:9494-HBO) repariert.
Bei allen waren die Netzteile defekt.
Die notwendigen Ersatzteile zu bekommen war nicht gerade einfach.
Alleine beim PWM Controller (ICE2AS01 / Infineon) mußte ich als Mindestmenge 2000 Stk einkaufen!

Nun steht aber ein ganz anderes Problem an.
Bei 2 Monitore ist der Monitor Controller defekt (ermittelt durch Messen und späteres gegentauschen)
Hersteller: Myson Technology
Type: MTV312MV64 / PLCC44

Ich habe aber noch nicht nachgesehen ob die interne Software (flash) eine code protection aufweist. ...dann wäre ohnehin für die betreffenden Geräte alles aus.

In der Bucht habe ich zwar das gesamte Board, sogar für einen vernünftigen Preis gefunden, doch liefern die Amis nicht nach Europa.

Nun zur Frage:
Hat jemand eine Möglichkeit das Board in Amerika zu kaufen und mir weiterzuleiten?
ODER
Kennt jemand eine Bezugsquelle?

Der Monitor ist ein OEM Gerät und von LG erzeugt worden.
Die Anfrage dort spare ich mir, bringt ohnehin nur leere Kilometer...







[ Diese Nachricht wurde geändert von: nabruxas am 23 Jul 2007 23:23 ]...
42 - ASROCK K7VM2 defekt? -- ASROCK K7VM2 defekt?
Moin Lütt!

Folgendes Problem:

Habe PC mit ASROCK K7VM2 - Mainboard/Athlon 2000/512MB Speicher/Nutzung der Graka die onboard ist.
Der Pc ist plötzlich abgestürzt. Ein booten scheitert, der Bildschirm bleibt dunkel. Es ertönt 1x Beepsignal nachdem auf das Disklaufwerk zugegriffen wird...dann wieder Zugriff auf Disk dann wieder 1x Beep.
Hier die Signalbedeutungen>>

Beep Code Descriptions
1 short Memory refresh timer error.
2 short Parity error.
3 short Main memory read / write test error.
4 short System timer failure.
5 short Process error.
6 short Keyboard controller BAT test error.
7 short General exception error.
8 short Display memory error.
9 short ROM BIOS checksum error.
10 short CMOS shutdown Read/Write error.
11 short Cache Memory bad.

Also:
Netzteilspannungen stimmen!
Alle Laufwerke abgestöpselt>> jetzt bringt er 8x Beepsignal
Den Arbeitsspeicher 2 mal gegen anderen der funktioniert ausgetauscht:keine Änderung!
Mehrere Male in verschiedenen Varianten(mit u. ohne Entfernen der Bios-Batterie usw.) versucht zu resetten(Bios): keine Änderung!
Funktionierende Grafikkarte eingebaut:keine Änderung!
Bildschirm getauscht:keine Änderung!

Komme dam...
43 - µC Testboard was muss es haben? -- µC Testboard was muss es haben?
Alsooo:

PonyProg -> Menü Setup -> Interface Setup

Unter "I/O port setup": Parallel
Darunter versuchste mal "AVR ISP I/O"
Darunter dann den gewünschten LPT-Port (vermutlich LPT1)

Dann mal auf "Probe" klicken - er sollte anzeigen "Test OK"

Ist dies der Fall, dann folgend weiter:

Setup -> Calibration -> Yes

Nach ein paar Sekündchen sollte er anzeigen "Calibration OK"

Ist dies ebenfalls der Fall, dann stellst du den Zielchip ein (ATmega8535). Sollte deine Version diesen nicht unterstützen, besorg dir die neue alte Version 2.06f Beta.

Wenn soweit alles korrekt eingestellt ist, dann kannst du mit STRG+E bzw. mit der Schaltfläche "Erase" den Controller erstmal löschen. Zeigt das Proigramm eine Erfolgsmeldung an, dann drückst du STRG+R bzw. read device.

Nach ein paar 10 Sekunden sollte alles voller FF sein - > das Flash wurde ordnungsgemäß gelöscht.
Da PP aber grundauf beim Starten FF anzeigt, vorerst den Puffer mit 00 oder so überschreiben (Utility -> Fill Buffer)

Edit: Zum Programm:

mach mal folgendes:


44 - LCD mit 16F877 ansteuern -- LCD mit 16F877 ansteuern
Hallo,

ich beschäftige mich auch erst seit kurzem mit LCDs und habe mir dazu die Erklärungen und Beispiele auf http://www.sprut.de angeschaut.
Ich habe eine kleine Schaltung mit einem     16F877 (äht) 20MHz (automatisch editiert wegen spamgefahr)    und einem 2x16 LCD entworfen und auf Lochraster zusammen gelötet. Da das LCD das einzige ist, was an dem Controller hängt, benutze ich es im 8-bit-Modus, um die Software sehr einfach gestalten zu können. Die Anschlussbelegung sieht in meiner Schaltung so aus:

PORTD 0..7: LCD Daten
PORTE 0 : LCD E
PORTE 1 : LCD RW
PORTE 2 : LCD RS

Bevor ich die Schaltung ausprobiere, habe ich die Software in Proteus simuliert. Leider tut sich am LCD nichts. Proteus akzeptiert zwar das hex file und der PIC arbeitet auch, aber er entlockt dem LCD kein Zeichen. Vielleicht findet ja irgendjemand einen Fehler in meinem Code:

http://buschensen.bu.funpic.de/LCD.asm

Hoffe er ist a...
45 - Waschtrockner Zanker WE4030 -- Waschtrockner Zanker WE4030
Geräteart : Waschtrockner
Hersteller : Zanker
Gerätetyp : WE4030
Kenntnis : Artverwandter Beruf
Messgeräte : Multimeter, Phasenprüfer
______________________

Hallo Forum,

haben einen Wäsche-Trockner mit folgenden Symptomen:

Nach genau exakter Zeit 4 Min und 17 Sekunden geht die Maschine in Störung. Die Ende LED blinkt und 5 akustische Piepser werden ausgegeben. Die Hotline meinte es sei eine Motorstörung dem Code nach. Da es aber immer die selbe Ausfallzeit nach dem Start und das Ganz auch unabhängig des gewählten Programmes ist, glaube ich eher an den Controller auf der Steuerplatine. Eine Timer IC habe ich auf Anhieb nicht gefunden.

Kann mir jemand helfen ? Sind die Kondensatoren ausgetrocknet. Ich weiss nicht was ich machen soll ausser nachlöten, was aber angesichts der Bauteilevielfalt auch recht schwierig wird.
Die Platine hat die Bez. ELUX 125113010

Danke und Gruß, michelma ! ...
46 - Idle und Sleep -- Idle und Sleep
Hallo,

habe Deinen Code zwar nicht komplett analysiert, aber eines ist mir gleich ganz vorne im Code aufgefallen.
Sobald Du den Controller in den Idle-Mode schickst wird er von jedem Interrupt wieder geweckt. Da der Timer1 ja läuft weckt der den Controller natürlich bei jedem Timer-Interrupt wieder aus dem Idle.

Gruß

Simon ...
47 - 433 mHz USB Funk LCD -- 433 mHz USB Funk LCD
hallo,
was für ein LCD willst du denn nehmen? wenns diese intelligenten mit controller sind (nicht grafisch), dann wird das ganze relativ einfach. die ansteuerung der zeichen vom display ist meist dem ASCII code sehr ähnlich, oder sogar gleich.
ich würde die zeichen einfach direkt per RS232 und ASCII übertragen. zusätzlich wirst du noch ein paar befehle brauchen für "neue zeile, lösche display, u.s.w."

mfg wulf ...
48 - rotierendes Wireframemodell -- rotierendes Wireframemodell
Mit einem mega8515. Das Display ist ein einfaches 160x128 Grafik LCD mit T6963 Controller.
Ich wollte eigentlich nur mal testen wie schnell die AVRs bei sowas sind, und ich war ziemlich überrascht, dass die ganzen 3D Berechnungen mit etwas optimiertem Code doch recht flott gehen: Bei 11MIPS schafft der AVR etwa 66000Pixel/s und gleichzeitig noch 23000 3D Punkte in 2D umzurechnen. Dank dem Fractional Multiply sind die Matrix Multiplikationen recht schnell.

Gibt es vielleicht irgendeinen Fachbegriff für diese Zweideutigkeit bei rotierenden Wireframemodellen ? Das einzige was ich gefunden habe, waren ein paar Seiten die sich nur mit stehenden Wireframemodellen beschäftig haben.

Früher waren Wireframemodelle doch so weit verbreitet, dass dieser Effekt mit Sicherheit bekannt war. Daher muss sich doch was darüber finden lassen ? Im PC Bereich hat man doch so ziemlich allem einen eigenen Namen gegeben. (Selbst sowas wie ein Plastikschutzdeckel von dem Hauptschalter (BRST) von einem Rechner einen einen Namen hat (Molly-Guard)...)

...
49 - Programmieren mit WinAVR??? -- Programmieren mit WinAVR???

Zitat : Wenn ich make all mache steht da > Process Exit Code: 0
> Time Taken: 00:06

Das tönt gut, dann scheint das Makefilie soweit zu funktionieren. Du solltest nun ein wasauchimmer.hex- File im Programmverzeichnis haben das du auf den Controller laden kannst. Wie man WinAVR dazu bewegt das zu tun weiss ich nicht. Ich würde eher ein exterens Programm nehmen, da du ja auch noch die Fuses, etc. programmmieren musst.

Unterstützt PonyProg deinen Dongle? ...
50 - Siedle Codeschloss EC 602 programmieren -- Siedle Codeschloss EC 602 programmieren
Hallo,

Habe ein Siedle Codeschloß mit Controller, nennt sich EC602.
Jetzt ist dad ganze ca. 1 Jahr in Betrieb, geht Tadellos.

Habe jetzt die Tage in der Garage einen elektrischen Garagentor antrieb montiert, den Ich mit dem Codeschloß steuern möchte.

Jedoch mache Ich jetzt seit 3 stunden an der Programmierung rum, und der EC602 will einfach meinen 2. Code nicht annehmen und das 2. relais schalten. Selbst der Code selber geht nicht, immer wenn man Ihn eingibt piepst das Codeschloss 3-mal wie wenn man einen falschen Code eingegeben hat.

Code 1 geht und läßt sich auch umprogrammieren.

Bin Ich zu Doof dafür?

mfg Harald

...
51 - LCD löschen -- LCD löschen
Hi Techno,
kann es sein das dein Mikro abschmiert wenn du in die Schleife läuftst. Da solltest du deinen Code mal prüfen.
Der schreibt dann einen haufen Schrott ins Display deshalb sieht das so aus als ob es flackert.


Zitat :
techno hat am  7 Jan 2007 20:06 geschrieben :
Hallo zusammen,

ich bin gerade dabei mit einem Mikrocontroller und einem LCD eine Menüführung für eine Schaltuhr aufzubauen.

Ich habe aber dabei folgendes Problem.
Immer wenn ich das LCD (HD44780 Controller)mit dem Displaybefehl 0x01 löschen möchte und auch auch danach eine Pausenzeit von über 1,64 ms einhalte kommt es jedesmal durcheinander und fängt an zu flackern.

Muss ich das LCD danach jedesmal neu initialisieren ,
oder ist es besser wenn ich den Textpuffer an den entprechenden Stellen mit einem Leerzeichen 0xFE überschreibe ?


Ich möchte mich hiermit schon im voraus bei allen Helfenden bedanken.

mfg te...
52 - PIC16F877A + LCD -- PIC16F877A + LCD
1. Dein Code könnte optimierter sein.

2. Lies dir doch mal das Datenblatt genauer durch:
Wenn die E-Leitung 1 ist, passiert nix, erst bei der Flanke von 1 auf 0 (=fallende Flanke von E) werden die Daten an den Datenleitungen ins Register geschrieben.
Die Leitung RW legt fest, ob du lesen willst (also z.b. das Zeichen-RAM oder das Busyflag) und RS legt fest, ob die Daten als Befehl oder als Daten eben interpretiert werden.
Hinzu kommt im 4bit-Modus, dass die Datennibbles (á 4 Bit) auch getauscht werden müssen und man dem Controller exakt sagen muss, welches Display eigentlich angesteuert wird: ua. an eben, in welchem Modus das ganze läuft.


Weiters gibt es eine korrekte Initialisierungsabfolge, die ich hier zwar beschreiben könnte, aber das erstmal in deine Hände legen werde.

...
53 - ATMega 32 INT2 löst nicht aus -- ATMega 32 INT2 löst nicht aus
Hallo!

Ich habe hier eine Schaltung zusammengebaut mit der ich eine PC AT Tastatur an einen ATMega32 anschließen möchte. Jetzt wollte ich erstmal den INT2 einschalten und mir die Flanken des Taktsignals zählen lassen. Jedoch löst das Clock-Signal der Tastatur am INT2 keinen Interrupt aus.

Schaltung ist wie folgt:

Am Controller hängt ein LC-Display an Port A, das funktioniert soweit einwandfrei.

An PORT B hängt eine Lochrasterplatine mit der Anschlussbuchse für die Tastatur und 2 LEDs und zwar folgenderweise:

PB7 = LED rot
PB6 = LED grün
PB5 = NC
PB4 = NC
PB3 = NC
PB2 = KEYBOARD Clock = INT2
PB1 = NC
PB0 = KEYBOARD Data

Ich habe jehweils einen 10kOhm Pullupwiderstand an KEYBOARD Data und KEYBOARD Clock.
Schaut auch sehr gut aus auf dem Oszilloskop. Hab auch direkt am Controllerpin PIN3 gemessen, das Clocksignal kommt bis zum µC durch.

Jetzt wollte ich den INT2 einstellen, hab mich da auch soweit ans Datenblatt gehalten.

MCUCSR Bit6 = 0 -> INT2 löst bei fallender Flanke aus
GICR Bit5 = 1 -> INT2 aktiviert
SEI Befehl um I-Flag im SREG zu setzen hab ich verwendet.
In der Interrupttabelle steht rjmp EXT_INT2 die sprungmarke existiert auch und wird mir RETI beend...
54 - simples BASCOM Programm?!?!? könnt ihr mir beim erklären helfen???? -- simples BASCOM Programm?!?!? könnt ihr mir beim erklären helfen????
Hallo

Ich würde dir keine Software-PWM empfehlen, die braucht quasi viel Rechenzeit.

Wenn dort steht, dass ein Controller n PWM-Kanäle besitzt, dann bedeutet dass, dass es möglich ist, eine PWM auszugeben, deren Frequenz allerdings für jeden "PWM-Timer" gleich ist.
Er vergleicht dann halt mehrere Werte (OCRA/Bn) mit dem Timerregister und erzeugt so eine PWM am entsprechenden Ausgang.

Es sind eigentlich bloß ein paar Register zu beschreiben, um eine ordentliche PWM zu erzeugen:

TCCRAn - (Modus [Fast-PWM, CTC, Phase Correct PWM, Normal], Prescaler 'Vorteiler' [legt die Frequenz mitbestimend fest], Was soll passieren, wenn ein Vergleich positiv ist? [COMn1:COMn0: invertierte PWM / nichtinvertierte PWM: OCn an- oder ausschalten, wenn Vergleich positiv])
OCRn - Wert, der permanent mit dem Timerregister verglichen wird: er legt quasi fest, wie lang die Pulsweiten sind.

(TIMSK - Ist eine Interruptmaske zum An-/Ausschalöten der jeweiligen Interrupts für die Timer. Wird bei der PWM nicht gebraucht, da sie auch von alleine läuft.)


Und das wars.

Jetzt schreibst du deine zwei Zeilen Code:

...
TCCRA0 = 0b01111011 'Fast-PWM-Modus, OC0 setzten, wenn Übereinstimmung, Vorteiler 64
OCR0 = 127 'Da...
55 - Mein Kampf (Mit Bascom/Meine Probleme damit) -- Mein Kampf (Mit Bascom/Meine Probleme damit)
Moin,

also ich kann dir für den Anfang empfehlen, arbeite mit dem Buch von Roland Walter und der Hilfe, es wird auch des öfteren im Buch darauf hingewiesen. Falls du mit dem Englisch deine Probleme hast gibt es auch ein Buch, die komplette Hilfe von Bascom in Deutsch übersetzt. Aber ich bin auch nicht wirklicht gut in Englisch, versteh aber trotzdem ganz gut das was in der Hilfe steht, durch die Beispiele die dabei sind, oder auch durch Wörterbuch bzw. Sprach-Tools.
Link: http://bascom-avr.de/Buch.aspx?ID=2

Hier mal ein Link um in Basic einzusteigen, da bekommst du so sachen wie schleifen etc. erklärt, pass aber auf in Bascom ist es zum teil bisschen anders, schau dann im Notfall noch einmal in der Hilfe nach.
Link: http://www.tutorials.at/

Zum Thema LCD steht alles nötige auch in der Hilfe, mit kompletten Code Beispiel. Einfach kopieren, und deinem Controller anpassen und dann mit dem Code spielen, dass du das gefühl dafür bekommst.

Das kannst du auch mit anderem Code machen, z.B. vom AD-Wandler oder Timer...
56 - Assembler oder Bascom -- Assembler oder Bascom
Also ich würde mal sagen, womit du anfängst hängt ganz davon ab auf was du hinaus willst.

Wenn du das Ziel hast den Controller komplett zu verstehen (Hardware und zusammenspiel zwischen. Hardware und Software) dann musst du ganz klar mit Assembler loslegen.
Wenn dich die Sache "wie wird das Programm umgesetzt" nicht so sehr interessiert, dann kannst du auch gleich mit einer Hochsprache wie C oder Basic beginnen. (Wobei darauf hin zu weisen ist, das C den besseren Code Compiliert)

Hinzu kommt es dann aber auch noch, was du so für Programme umsetzen willst. Es gibt umfangreiche Projekte, wo es zum einen auf eine schnellstmögliche Arbeitsweise an kommt, dann wirst du um Assembler niemals herum kommen. Weil nur in Assembler jeder Takt einzeln kontrollierbar ist und du somit einen vollen Überblick darüber hast wie lange die Ausführung von einigen Dingen benötigt.
Wenn du allerdings Projekte umsetzen willst, bei denen es um sehr wilde und umfangreichere Formeln an kommt, oder eine Sehr umfangreiche Buskommunikation, dann wird man um die Hochsprache nicht herum kommen.

Also ich persönlich habe mich zu Anfang so orientiert:
Ich konnte die Sprache Basic und habe somit mit BASCOM angefangen, wobei ich mich anfangs einfach nur daran erfreute ...
57 - Sprachsequenzen -- Sprachsequenzen
So, also ich habe mir mal den Source-Code runter geladen
werde daraus allerdings nicht im geringsten schlau.
Das sind ja ganz viele Dateien mit verschiedenen Source-Codes
Wo soll ich die bitte schon hin Paken?
Ich blik da nicht im geringsten durch. Das ist irgendwie sau kompliziert.

Kann mir das jemand etwas näher erklären was ich da nun alles machen muss (Programmtechnisch) damit ich dann die Dateien Wiedergeben kann???
(Die Verbindung der SD-Card zum Controller hab ich kappiert) ...
58 - PCMCIA und LED -- PCMCIA und LED
Selberbauen mit PCMCIA geht aber durchaus.
Da heute viele Notebooks weder eine serielle, noch eine Paralele Schnittstelle, noch einen Midi/Gameport besitzen, man sowas aber im cb bzw amateurfunk braucht um die PTT auszulösen (Bei verwendung von AGW via Soundkarte) , hatte ich auch schon dran ged8, einen Pin der PCMCIA schnittstelle für PTT zu nutzen.
Habe durchaus einen gefunden und den Assembler-code zum schaltend es Pins auch. Muß nur noch lernen, wie man da snun ins AGW reingefrickelt kriescht, bzw in windoof
Sprich ohne visual C++ und MSDN für Treiebrprogrammierung is' da nix. Aber das wird noch

Gut, hat jetzt mit der Led nix zu tun, aber ind er elgacy-freien zeit gibts genug Fälle, wo es sinn macht, den pcmcia-port für andre dinge als irgendwelche plug und play steckkarten zu nutzen.

Klar, man könnte für teuer geld eine pcmcia rs232 schnittstellenkarte kaufen, oder usb-rs232, oder irgednwas komplexes für usb entwickeln und mit tiefen eingriff ins system es auch irgendwie hinkriegen,das die ptt dann in echtzeit egsteuert wird, aber es ist nunmal schon optimal, wenn man das net braucht. Software schreibt man einmal (ggf. auch zehnmal für alle gängigen controller), und tausende nutzer können sie dan...
59 - Total Ratlos: Controller läuft nicht -- Total Ratlos: Controller läuft nicht
Hallo Leute,

ich bin mittlerweile total am Verzweifeln... ich habe eine Schaltung mit 3 uC aufgebaut.

Ein uC ist ein ATMega8 mit externem Quarz angeschlossen

der zweite uC ist auch ein ATMega8 der seinen Takt über den XTAL1-Pin vom ersten Controller bekommt

der dritte uC ist ein AT90S2313 der ebenfalls seinen Takt über den XTAL1-Pin vom ersten Controller bekommt.

nun das Problem:
uC 1 und 2 laufen ohne Probleme.
uC 3 läuft aber irgendwie gar nicht.

hier erstmal der Quellcode des 3. Controllers:


Code :
60 - Doppelblitz Tiny15L -- Doppelblitz Tiny15L

So, habe wenigZeit hier im Praktikum, aber schau mal im Code nach, ob es Zugriffe ins RAM gibt (z.b. push, pop, rcall, ...). Der ATtiny hat nämlich kein RAM.

Auf welchem Controller lief es denn normalerweise bzw. sind deine Pinbelegungen exakt oder hast du sie im Programm verändert?
...
61 - CC5X Display ansteuern -- CC5X Display ansteuern

Hallo Forengemeinde!

ich probiere mittels CC5X compiler ein 2X16zeichen display mit dem HD44100H Controller anzusteuern! leider habe ich keine change den Code im anhang zu compilieren! könntet ihr mir hier villeicht helfen und ihn eimal durchlesen ich hab den Code schon auf ein minimum reduziert.

danke im vorraus!


...
62 - LCd mit Controller ansteuern ? -- LCd mit Controller ansteuern ?

Wenn ihr dem Controller schon was beigebracht habt, dann bringt ihm doch mehr bei?!

Es gibt ein Datenblatt, da stehen die Folgen von Befehlen drin, die man zum Controller senden muss, damit dieser initialisiert wird. Danach wird einfach entweder ins Steueregister (Register Select [RS]=0) geschrieben (Damit lassen sich Cursoreinstellungen, Position im DDRAM wählen, das Display ein- und ausschalten und löschen) oder ins Datenregister (RS=1) geschrieben.
Bei einer fallenden Flanke von der Enalbeleitung (E->0) werden die Daten auf dem Datenbus ins Register übernommen.

Also, wo ist das Problem? Man schaltet am µC im Prinzip nur Ports an und aus.

Soll dann ein Zeichen angezeigt werden, wir der ASCII-Code übermittelt.
...
63 - Fragen zu SPDIF -- Fragen zu SPDIF

Hallo ~Gh05t~

Mit einem µC wirst du wohl nicht weit kommen, außer, er hat
ein entsprechendes Interface für S/PDIF.

Ich gehe mal von der genannten Bitrate von 3Mbit/s aus.
Um die Daten einzutakten müssen sie mit einer größeren
Frequenz abgetastet werden. 4-fach Abtastung 12MHz.
Des weiterem muss der µC auch noch andere Aufgaben erfüllen.
Da kommt man schnell in Taktraten von 100MHz und mehr.
Man muss sich nur mal überlegen wie viele Tate er alleine
für das abfragen des aktuellen Eingangszustands und
vergleichen mit dem vorigen braucht. Dann kommen noch
Timer-Interrupts dazu und .. .
Wenn man nicht die entsprechenden Controller verwenden will,
bleibt einem nur noch übrig, es selber in Logik zu bauen.
z.B.:FPGA (Field Programmable Gate Array)
Auf "www.mikrocontroller.net" bin ich eben auf das folgende
Thema gestoßen: S/PDIF-Interface als HDL Link

Hier findest du ein S/PDIF Interface: Link

Den Co...
64 - Mein Lauflicht :) -- Mein Lauflicht :)

Jornbytes Code läuft nicht mit Interrupts!

Er hat lediglich die Interruptvektoren den RETI-Befehl geschrieben, welcher besagt, dass wenn ein Interrupt aufgerufen wird keine unkontrolliere Aktion ausgeführt wird, wie das Neustarten des Programmes z.B. ab der 5. Zeile, sondern nichts getan wird und zurück zum normalen Programmablauf gesprungen wird.
Für den Wartebefehl hat er ein Unterprogramm geschrieben.
Wenn du SWAP durch ROR ersetzt, wird es da wahrscheinlich auch nicht funktionieren.
Im übrigen ist es Unklug, etwas über die komplette Prozedur (Hauptschleife) nur im SREG-Bit (Carry) zu speichern, da ein Befehl genügt um diesen zu ändern und nichts funktioniert mehr.
Für ein "gutes" Programm hab ich noch einige Fragen:
Wie sieht deine Hardware aus (Schaltbild)?
Soll der Controller nur für das 8-Bit-Lauflicht sein?
Hast du eigentlich schon geschrieben, welchen uC du verwendest oder steht das noch offen?
Der AT90S2313 ist für neue Layouts schlecht, da er nicht mehr produziert wird.

Gruß clembra
...
65 - Matrix-Display ansteuern (2x8 Zeichen) -- Matrix-Display ansteuern (2x8 Zeichen)
Hi !

Wenns um einen HD44780-Display-Controller geht,
liegt das Problem vielleicht darin, dass der erste
Befehl nach dem Umschalten auf 4-Bit-Mode 2-mal geschickt
werden sollte, um ihn sicher zu übertragen.

Bei meinem HD44780-Display funktioniert nach Reset diese
Sequenz:


Code :
E RS D7 D6 D5 D4

0 0 0 0 1 0 4-Bit Mode setzen 0x2x
1 0 0 0 1 0 (auf 4-Bit-Mode setzen)
0 0 0 0 1 0 (wird als 8-Bit Cmd eingelesen )


0 0 0 0 1 0 Display-Reset 0x28
1 0 0 0 1 0
...
66 - TreiberIC serielle Schnittstelle -- TreiberIC serielle Schnittstelle
um einen Code zu übermitteln bedarf es schon einiger Intelligenz und genau für solche Zwecke gibts diese kleinen Controller. Da gibts z.B. die 10F2xx PICs, die in SMD Bauform nur 6 Beinchen haben. Wenn du mit ner seriellen Schnittstelle umgehen kannst, könntest du deine Taster ja mal an CTS DSR RI und CD anschliessen und die Pegel der Leitungen überwachen. Da ist dann aber kein Code im Spiel. ...
67 - TV SONY KV-E2921D mit FB RM-817 Servicemode -- TV SONY KV-E2921D mit FB RM-817 Servicemode
Ích weis leider nicht welche Prozedur die richtige für deinen TV ist, habe grad Urlaub und meine Unterlagen hab ich in der Firma!

Aber ich hab hier noch ein Script:

Probier mal aus eine Prozedur müsste passen!:


First, turn off power with the main switch on the front panel.

Hold the plus and minus buttons on the front panel and turn on power. Wait for picture, then release the plus and minus buttons. It now shows "TT" (test mode) on screen.

Once "TT" isdisplayed, select a number from the remote:


The newer Sony televisions use a different procedure to senter service mode:


Turn on the main power switch and enter into the stand-by mode.
Press the following sequence of buttons on the Remote Control:
info/disp (OSD)
5 (Number 5)
vol+ (Volume Up)
TV



-or-


[it]
[5] (Number 5)
[vol+] (Volume Up)
[teletext off]


-or-


On TV:
Hard Power On
On Remote:
Standby Off
[i+]
[5]
[Vol+]
Digital TV


The television will turn on and "TT" will appear in the upper right corner of the screen. Other stat...
68 - Probleme mit MPLab -- Probleme mit MPLab
wenn ich dich recht verstanden habe progst du deine controller in C und kompelierst sie in nen asm code, den du dann mit mplab simulieren willst. mach am besten mal des projekt wizard durch, da werden dir meistens schon die richtigen sachen angegeben.

greetz Carazza ...
69 - Zeitnehmung -- Zeitnehmung
Hallo!
Hallo!

Ich möchte eine Zeitmessung mit einer Zwischenzeit bauen, die Ausgabe erfolgt auf einer LCD-Anzeige und das ganze soll natürlich interrupt gesteuert laufen(Timer0).

Ich habe einen PIC-Controller 16F84. Nun habe ich folgendes Problem:

Ich hätte gerne dass die Zeitanzeige bei 00:0 (sec:zehntel) startet. In meiner bisherigen Interuptroutine habe ich aber bis lang noch mit dem Sekundenzähler zu kämpfen.Bin schon froh dass es ziemlich genau von 0 bis 9 im sekundentakt zählt.

Wie funktioniert ein Überlauf? In diesem Programm funktioniert er leider nicht wie gewünscht:-(

Meine Interruptrutine schaut so aus:


interrupt int_server (void)
{
int_save_registers

if (INTCON.2 == 1)
{
count++;
if (count == 61)
{
count =0 ;

counter++;

if (counter == 10)
counter =0 ;
}
byte = 0x0c0; //Wechsel in die nächste Zeile
SendCmd (); //Positionsangabe am Display
byte = 0x0c5; //An stelle 5
SendCmd (); //Positionsangabe am Display

byte = counter+48; //ASCII-Code
SendChar ();
if(counter == 10)
{
zehner++;
byte = 0x0c5; //Zeile 2;St...
70 - WINAVR für AT90S1200 -- WINAVR für AT90S1200
Hallo !

ich arbeite mich momentan in die Mikrocontroller-Thematik ein und habe mir dazu AT90S1200 Controller besorgt und einen Programmieradapter gebaut, der auhc funktioniert. Nun möchte ich jedoch nicht den Code in Assembler programmieren, sondern in C. Dafür habe ich mir WINAVR runtergeladen und mich in das System reingearbeitet. Leider habe ich jetzt das Problem das zwar der at90s2313 über dieses Tool zu Programmieren ist (bzw. C Code in Assembler kompiliert werden kann), der at90s1200 aber anscheindend nicht. Jetzt frage ich mich:
1. Sind die beiden uC's so kompatibel das ich den code den ich für den at90s2313 kompiliere auf dem at90s1200 läuft, oder
2. ob es irgendwelche zusatzpakete gibt die mir auch den at90s1200 programmierbar machen.

Vielleicht hatte hier ja jemand anders auch mal das Problem und kann mir helfen.

Danke schonmal !

[ Diese Nachricht wurde geändert von: Cutmaster01 am  8 Okt 2004 17:30 ]

[ Diese Nachricht wurde geändert von: Cutmaster01 am  8 Okt 2004 17:30 ]...
71 - DCF-77-empfang mit AT90S8515...? -- DCF-77-empfang mit AT90S8515...?
hallo zusammen

ich möchte mit einem at90s8515 und dem funkuhr-modul von conrad-elektronik als großes ziel einen hifi-timer bauen, der mir zu bestimmten zeiten gezielt einzelne hifi-komponenten einschaltet.

ich habe keine große erfahrung mit der programmierung von mikrocontrollern und habe mich daher entschlossen, BASCOM-AVR zu benutzen.
um nun eine grundlage für mein projekt zu haben, möchte ich einfach nur mal die dcf-77-zeit auf einem display ausgeben, was bisher leider nicht funktioniert...

das dcf-77-programmbeispiel bei den application notes auf der bascom-internet-seite ist ziemlich lieblos von einem 8051-controller portiert und funktioniert einfach nicht.
falls jemand das so anpassen könnte, daß es läuft, wäre ich sehr dankbar. (zu finden unter http://www.mcselec.com/an_122.htm


außerdem habe ich noch folgendes (auch von einem 8051 portiertes) programm gefunden, welches ebenfalls nicht läuft. da ich leider nicht mehr weiß, wo ich das programm gefunden habe, poste ich einfach anschließend den quelltext und hoffe, daß mir jemand von euch weiterhelfen kann.


zu meiner ausstattung gibt's folgendes zu sagen:
...
72 - PS/2-Module für AVR? -- PS/2-Module für AVR?
Im Anhang mal mein bisheriger Code.
Das Programm kopiert sich selbst in den Speicher und startet sich dann selbst. Dann wird ein LCD initialisiert und die ID einer Festplatte eingelesen.
Zum Glück muss man sich wenig um die Hardware kümmern, denn IDE Controller gibt es ja fertig......
73 - LCD ansteuern? -- LCD ansteuern?
Hier zwei Links zum Thema:

http://www.digitale-elektronik.de/DIG_TECH/digital_8.htm
http://www.the-starbearer.de/Robote.....D.htm


Code : Zitat:
Ihr Arbeitsprinzip erfordert jedoch gegenüber den LED-Anzeigen die zusätzliche Bereitstellung einer Wechselspannung. Diese verhindert die...
74 - DMX an aus interface -- DMX an aus interface
deine seite kenne ich schon henne den controller will ich auch mal bauen nur gibt mein schülerbuget von 45¤ pro monat gerade mal nicht genug her! Die Nebelmaschienensteuerung ist übrigens auf http://www.mikrocontroller.com/ nur fehlt da der code für den AT sonst wäre das echt die lösung für meine probleme...
75 - HiFi Verstärkerärkerselbstbauprobleme !? -- HiFi Verstärkerärkerselbstbauprobleme !?
Google hilft.

Ich würde in diesem Fall tatsächlich nen µController vorschlagen. Im Netz gibt es massenhaft Code um Befehle von ner RC5-Fernbedienung (so ziemlich jede Universalfernbedienung arbeitet nach diesem Prinzip) entgegenzunehmen.

So zum Beispiel hier:

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

Wie immer: Google, dein Freund und Helfer.


Gruß, ERDI - Soft....
76 - Speichern und grafisches Anzeigen von Spannungswerten über der Zeit mittels LCD -- Speichern und grafisches Anzeigen von Spannungswerten über der Zeit mittels LCD
@Jornbyte

Welchen Controller hast du genommen und mit welchem Programm hast du die Software geschrieben. Ich wollte mir auch sowas ähnliches bauen und bin mir noch nicht ganz sicher wie ich das mit dem Verlauf machen soll wenn ich das ende des Displays erreiche. Das ganze wollte ich mit nem Atmel und Bascom machen. Wenn du auch Bascom benutzt hast würde ich wenn möglich gerne mal den Code anschauen.
Gruss

Marcus...
77 - HC08 -> Flash löschen mit \"On-Chip Programming Routines\" -- HC08 -> Flash löschen mit \On-Chip Programming Routines\
Hallo Zusammen!

Ich habe ein Problem beim löschen des Flashs eines HC908GZ16 mit den
ROM-Routinen. Ich habe dazu bereits die AN 2545/D und 2504/D gelesen
und dachte eigentlich, dass das kein Problem ist. Leider stürzt der
Controller aber beim Zugriff auf die Routinen ab. Ich habe das ganze
in C geschrieben und wenn sich jemand anbietet mir zu helfen, dann
schicke ich gerne noch mehr Informationen und Teile vom Code.

Viele Grüße und schon mal vielen Dank!

proggi
...
78 - Tft Display anschließen :-) -- Tft Display anschließen :-)
Sorry, daß sich RGB und SCART Pins teilen sollen, war natürlich falsch formuliert. Ich meinte statt RGB eigentlich VGA, denn der 50-Pin-Anschluß sollte angeblich sowohl ein SCART- als auch ein VGA-Analogsignal zum Display leiten zu können. Dabei hätte es sein können, daß man nicht beide Steckverbinder parallel angeschlossen hätte, sondern beispielsweise R,G,B und SYNC gemeinsam genutzt hätte und über binäre Steuerleitungen mitgeteilt hätte, wie das Signal interpretiert werden sollte (also als VGA oder als PAL/NTSC).

Leider ist das wohl wirklich ein rein digitaler Anschluß. Gerade auch, weil laut Knut ja ein VGA-Controller angeschlossen werden soll. Schließlich hat es Clock-Pins und Datenbusleitungen, das klingt sehr nach digital, wie Fach-Mann schon angedeutet hat.

Das erhärtet sich dadurch, daß es tatsächlich 50-pin VGA-Controller-Ausgänge für Embedded-PCs gibt (siehe http://www.intel.com/design/intarch/prodbref/27291601.htm oder http://www.digitaltechinc.com/hs_6301.html ). Sogenannte PC/104-...
79 - Mit Codierschalter schalten, aber wie? -- Mit Codierschalter schalten, aber wie?
Auch hier würde ich einen µController einsetzen. Ne Tastatur liefert den Zahlencode, bei Durchschneiden der Leitung gibt es Alarm, bei einem güligen Code wird der Alarm abgeschaltet. ...
80 - Hex Dateien kombinieren -- Hex Dateien kombinieren
Vor einigen Jahren, sogar schon Jahrzehnten gab es einen 8052 mit integriertem BASIC Interpreter.

Den Code habe ich mir besorgt, aber habe dabei ein Problem diesen in einen 8052 zu bekommen, da es zwei HEX Dateien sind:
Die erste ist der Interpreter, die zweite die Fließkommaberechnungen.
Beide müsste man kombinieren können, aber ich habs mit HEX->BIN und anschließend die FP Datei in die BASIC Datei ab Hex Adresse 1993 kopiert, aber dann hängst sich der Controller bei jedem Befehl auf.

Könnte mir jeman die Dateien zusammenfügen und als BIN oder HEX posten ?

Uploaded file: Basic-52.hex...

Nicht gefunden ? Eventuell gibt es im Elektroforum Transistornet.de für Controller Code eine Antwort
Im transitornet gefunden: Controller Code


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!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 8 Beiträge im Durchschnitt pro Tag       heute wurden bisher 8 Beiträge verfasst
© x sparkkelsputz        Besucher : 192595334   Heute : 4450    Gestern : 7576    Online : 212        16.8.2026    16:10
7 Besucher in den letzten 60 Sekunden        alle 8.57 Sekunden ein neuer Besucher ---- logout ----su ---- logout ----
xcvb ycvb
0.0976929664612