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




Ersatzteile bestellen
  Da ich noch nie mit einem Transceiver gearbeitet habe, benötige ich hier bitte Eure Hilfe!

Für die Ansteuerung eines LED-Cubes per Funk möchte ich zwei 2,4GHz-Tranceiver von Cypress CYWUSB6934-48LTXC verwenden.
Auf der Sender- und Empfängerseite kommen zwei Mikrocontroller von Atmel (AT90PWM316) zum Einsatz.
Die Kommunikation wird über die SPI-Schnittstelle realisiert.

Ich möchte zum Test nur einen Datensatz (0b10000101) an den Empfänger übertragen.
Die Datenübertragung von 0b10000101 am MOSI-Pin funktioniert.
Leider kommt aber am Empfänger nichts an.
So wie ich das verstanden habe, müsste ich die übertragenen Daten am MISO-Pin des Empfänger-Transceivers mit dem Oszi zu messen sein.
Alle Register des Transceivers wurden in der Grundeinstellung belassen.


Hier der C-Code:

Code :
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. ...

Nicht gefunden ? Eventuell gibt es im Elektroforum Transistornet.de für Sp�lmaschinenreiniger Test eine Antwort
Im transitornet gefunden: Test


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 10 Beiträge verfasst
© x sparkkelsputz        Besucher : 192595862   Heute : 4979    Gestern : 7576    Online : 528        16.8.2026    17:59
5 Besucher in den letzten 60 Sekunden        alle 12.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ----
xcvb ycvb
0.0516049861908