Gefunden für sp�lmaschinenreiniger test - Zum Elektronik Forum |
| 1 - Probleme bei der Datenübertragung mit Cypress Transeiver -- Probleme bei der Datenübertragung mit Cypress Transeiver | |||
| |||
| 2 - Sieben mal 5x7 LED Matrizen an µC betreiben -- Sieben mal 5x7 LED Matrizen an µC betreiben | |||
| Hallo,
bleib am besten bei Deinem ursprünglichen Vorhaben, für jedes Segment ein Schieberegister zu verwenden. Mit den Schieberegistern steuerst Du die sieben Zeilen eines Segments an (in der Abbildung die Anschlüsse R1 bis R7). Da dies die Kathoden der LEDs sind, geht das recht einfach etwa mit den ULN2004 als Treibern (7-fach Transistorarray, Vorwiderstände für die LEDs nicht vergessen). Für die Zeilen der einzelnen Segmente benötigst Du nun in Summe 7x7=49 Ausgänge der Schieberegister. Da Schieberegister üblicherweise acht Bit breit sind, musst Du 7 Stück nehmen und hast damit 7x8=56 Ausgänge. Der serielle Ausgang des ersten Schieberegisters wird dabei mit dem Eingang des zweiten verbunden usw. Desweiteren verbindest Du gleiche Spalten der einzelnen Segmente miteinander, also C1 aller Segmente miteinander, C2 usw. Die Spalten werden nun mit fünf Transistoren gegen Ub geschaltet. Da Deine Schieberegister noch 7 Ausgänge übrig haben, bietet es sich an, mit 5 von diesen direkt die Spaltentransistoren anzusteuern. Die Programmlogik ist nun insgesamt recht überschaubar: Um alle ersten Spalten zu aktivieren, wird zunächst eine 1 gefolgt von vier 0 in die Schieberegister getaktet, danach folgen die 35 Bit für die ersten Spalten aller Segmente. Nach... | |||
3 - Eprom-Spielereien -- Eprom-Spielereien | |||
Sodele, weiter gehts...
Das Test-Eprom, welches ich meinem Vater zum Löschen gegeben habe, ist tatsächlich leer, es steht überall eine "1" drin. Er hatte noch was, wo auch UV-C rauskommt. Zum Testen, ob das Ding auch leer ist, habe ich es auf dem Steckbrett fliegend verdrahtet und LEDs an die Ausgänge gehängt. Dann bin ich ein paar Adressen durchgegangen, es haben immer alle LEDs geleuchtet. Jetzt werde ich die endgültige Schaltung mit dem AVR entwerfen - löschen kann ich die Eproms nun ja. Für die Porterweiterung des Mega88 bediene ich mich 3 Schieberegistern, welche, mit 10MHz getaktet, am SPI des Mega88 hängen. Herzlichen Gruss Mario ... | |||
| 4 - Tastaturcode -- Tastaturcode | |||
Oder was fertiges (ist alt)
.include 4433def.inc .def temp = r16 ; universalregister definieren .def keybdata = r14 ; kegister fuer keyboard daten .def keybparity = r15 ; keyboard parity counter .def keybcount = r18 .def status = r19 ; hier merken wir uns keycodes .equ break = 0 ; bit 0 vom keyb. status register -> breakcode folgt .equ shift = 1 ; shift gedrueckt?! .equ caps = 2 ; caps an/aus .equ alt = 3 .equ ctrl = 4 rjmp reset ; Reset Handler rjmp keyb_int ; IRQ0 Handler reti ; IRQ1 Handler reti ; Timer1 Capture Handler reti ; Timer1 compare Handler reti ; Timer1 Overflow Handler reti ; Timer0 Overflow Handler reti ; SPI Transfer Complete Handler reti ; UART RX Complete Handler : RXCIE reti ; UDR Empty Handler reti ; UART TX Complete Handler reti ; ADC Conversion Complete Interrupt Handler reti ; EEPROM Ready Handler reti ; Analog Comparator Handler reset: ldi temp, RAMEND out SP, temp ; set stack pointer ; Port datenrichtungen setzen ; PD 2 | |||
| 5 - at90s1200 brauche hielfe! -- at90s1200 brauche hielfe! | |||
| Mach bei Interface Setup mal Probe und schau was er sagt (test OK oder test failed). Versuch ein paar mal, bei mir kam immer test failed, obwohl die Hardware OK war.
Werden alle AT90S1200 heiß ? Ich hasse diese billigen Programmieradapter. Gibt nur Probleme, was man hier ja wieder sieht. Ich habe genau dasselbe Problem mit einem AT89S51. Nur dieser ist etwas neuer, und wird von keinem Programm erkannt. Daher programmiere ich einen uC, der die Daten und Befehler per RS232 empfängt und daraus die SPI Daten erzeugt. Funktioniert einwandfrei, viel besser als diese Billigschaltungen, und kostet kaum mehr. ... |
|
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 10 Beiträge verfasst 5 Besucher in den letzten 60 Sekunden alle 12.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ---- |