Ersatzteile im Onlineshop bestellen - Ersatzteilversand

Gefunden für 20 sp�lmaschine - Zum Elektronik Forum





1 - Audio-Signal verstärken -- Audio-Signal verstärken




Ersatzteile bestellen
  Dies ist der Arduino-Sketch:


Code :

#include "PCM.h"
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

#define led1 A0

int buttonState = 0;
bool samplePlayed = false; // Flag to track if the sample has been played


RF24 radio(9, 8); // CE, CSN
const byte address[6] = "00002";


const byte sample[] PROGMEM = {
107, 148, 97, 162, 104, 102, 153, 174, 90, 37, 216, 55, 146, 244, 146, 109, 81, 93, 74, 53, 130, 137, 130, 246, 225, 155, 172, 10...
2 - Lebenszeitende ITB & Fuser -- Drucker Samsung CLP-365W
kurzes Update: ich habe jetzt mehrere Dinge versucht.

Mein erster Arbeitsschritt war die Umprogrammierung des SPI ROM Chips. Dazu habe ich mir bei einem Chinahändler für wenig Geld einen Programmer auf Basis eines CH341a besorgt, dazu eine Federklammer für SO-8 mit Flachbandanschluss. Die Kosten dafür lagen unter 10€.

Etwas schwieriger war es, eine geeignete Software zu finden, aber dieses Video hat mir geholfen:
https://www.youtube.com/watch?v=L0ChYNwunUE

Leider konnte ich den Chip nicht auf der Platine programmieren. Entweder haben die anderen ICs am SPI Bus Probleme gemacht, oder die Klammer hat keinen sauberen Kontakt im eingelöteten Zustand hergestellt.

Ich musste den Speicherchip also auslöten. Dann ließ sich der Inhalt aber auslesen. Leider ist in 8MB ganz schön viel Rauschen enthalten und ich konnte den Zählerstand nicht finden. Es ist ja auch nicht klar ob little oder big endian. Die Suche fand über 20 Matches.
Also wollte ich den Chip wieder einlöten und eine weitere Seite drucken. Um ihn zu schonen, wollte ich die Klammer verwenden (siehe zweites Bild). Allerdings hat das nicht so recht geklappt un...

3 - 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...
4 - Ethernetschnittstelle für ATMega -- Ethernetschnittstelle für ATMega
Das Non-Plus-Ultra: der W5100 von Wiznet.
Der implementiert 4 unabhängige Sockets in Hardware mit den Protokollen MAC-Raw, IP-Raw, UDP und TCP.

Ansteuerung über Memory-Mapping oder SPI.

Der ENC28J60 ist ziemlich buggy, habe genug mit dem zu tun gehabt.
Bei dem W5100 hat man aber vor allem den Protokoll-Overhead nicht mehr, den der AVR sonst implementieren müsste. Und da AVRs bestimmte Speicheroperationen nicht sehr schnell erledigen, bietet sich eine externe Lösung an.
Wer im Protokollstapel doch nach unten will, greift über Raw-Sockets drauf zurück.


[ Diese Nachricht wurde geändert von: DonComi am 20 Jan 2013 17:39 ]...
5 - Bleibt nach Wasserholen stehe -- Geschirrspüler   Bosch    SPS 20/21/24 SPI 23
Geräteart : Geschirrspüler
Defekt : Bleibt nach 10 Min stehen
Hersteller : Bosch
Gerätetyp : SPS 20/21/24 SPI 23
Typenschild Zeile 1 : SPI 2322 / 10
Kenntnis : Artverwandter Beruf
Messgeräte : Multimeter, Phasenprüfer, Duspol
______________________

Hallo Leute,

ich suche einen Schaltplan für diese alte Bosch Geschirrspülmaschine !
Bosch hat keinen

DANKE ! MfG Oldspeedy

[ Diese Nachricht wurde geändert von: oldspeedy am  2 Mai 2012 10:31 ]...
6 - Daten vom ADU einlesen -- Daten vom ADU einlesen
Hallo,
wie du sicher bereits gemerkt hast hat der AD Umsetzer eine SPI Schnittstelle. Du brauchst einen µC mit einer SPI Schnittstelle (meist im USART enthalten) und dann hast du schonmal eine Hardwareunterstützung. Alternativ kannst du auch die gesamte Schnittstelle mit normalen I/O Pins ausprogrammieren, ist aber aufwändig.

Aber auch mit Hardwareschnittstelle wirst du einiges programmieren müssen. Eine Bibliothek für diesen AD Umsetzer (passend zu deinem µC) kannst du zwar im Internet suchen, aber ich hätte keine Hoffnung sowas zu finden.
Also LOS, ran an den Texteditor!!

Übrigens: Hast du schonmal eine AD Umsetzung bei 22Bit gemacht? Da ist auch die Signalverarbeitung auf der analogen Seite und die Spannungsversorgung der ADU kein Spaß mehr. Wenn du da nicht aufpasst gehen sehr schnell einige Bits im Rauschen oder in Störungen unter.

Grüße
Simon


EDIT: Für die Ansteuerung von HD44780 kompatiblen LCDs gibts für die meisten µC bereits Bibliotheken.

[ Diese Nachricht wurde geändert von: wulf am 31 Okt 2011 20:35 ]...
7 - LCD EADOGM ansteuern -- LCD EADOGM ansteuern
Hallo,

ich möchte das EADOGM162A mit einem pic16f876a ansteuern.

Habe auch schon Displays angesteuert, somit idt mir die Kommunikation über SPI geläufig.

Ich gehe wie immer vor, aber irgendwie will es nicht.

Quelltext:

list p=16f876a
#include <p16f876a.inc>
#include <Display_1.inc>

;-------Konfigurationsbits--------

__CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_OFF & _XT_OSC & _WRT_OFF & _LVP_OFF & _CPD_OFF


;-------Definitionen-------

#define Display_SI PORTC, 0
#define Display_CLK PORTC, 1
#define Display_RS PORTC, 2
#define Display_CSB PORTC, 3


;-------Variblen-------

w_file EQU 0x70
s_file EQU 0x71

Display_Daten EQU 0x20
Display_Zähler EQU 0x21

;_________________________________________________________________________________________________________________________________


ORG 0x000
clrf PCLATH
goto start

ORG 0x004
movwf w_file
movf STATUS, W
movwf s_file

;Interruptroutinen

movf s_file, W
movwf STATUS
swapf w_file, F
swapf w_file, W
retfie
8 - Ethernetprojekt -- Ethernetprojekt
Hallo liebe Kollegen,

In Anlehnung an diesen und diesen Thread habe ich vor einigen Tag selbst Hand angelegt.
Dabei herausgekommen ist eine 100*75mm große Platine, mit deren Hilfe ich mich dem Thema nun auch mal praktischer näherbringen wollte.
Zwar habe ich, besonders unter Linux bereits viele Dinge mit Netzwerkprogrammierung gemacht, jedoch macht man sich dort eigentlich nie Gedanken über die Schichten darunter. Selbst wenn man direkt an den Ethernetframes herumschnibbelt ist es noch auf höherer Ebene als auf Basis eines AVRs und eines ENC28J60.

Mit dem Gedanken im Hinterkopf, damit eine universelle Schnittstelle zu anderen IO-Möglichkeiten zu schaffen, habe ich mich an den Prototypen gemacht.

Nachdem er fertig war, offenbarten sich erste Mängel:

1. Aufgrund einer blöden Situation, die mich beim Ätze...
9 - Ideen für eine Entschärfungs-Simulation (für LARP) -- Ideen für eine Entschärfungs-Simulation (für LARP)
Nabend,


Offtopic :
Zitat :
Dann sind wir schon mal zwei.
Liegt aber auch daran,das der Mega8 der einzige ist mit dem ich so halbwegs umgehen kann...

Moin Kleinspannung,
Ehrlicherweise unterscheiden sich die AVRs alle nicht sonderlich stark. Der Kern ist gleich, der eine hat ein paar Sachen mehr oder weniger und einige benötigen gezielte Konfiguration. Das wars im Großen und Ganzen.
Dir würde ich z.B. mal die etwas Größeren wie Mega32 oder 64 empfehlen - die kannst du dir in robusten, steckbaren (und in deiner herzlich bevorzugten Gehäusegröße DIP ) für ein paar Euros kaufen. Du wirst merken, rein programmiertechnisch kaum Unterschiede, abgesehen von ein paar Registerbezeichnungen (Symbolen), die hinzukommen. Die noch größeren sind dann ...
10 - Signal mehrerer Fotodioden (Lichtintensität) mit µC auswerten (Signalkonditionierung) -- Signal mehrerer Fotodioden (Lichtintensität) mit µC auswerten (Signalkonditionierung)
Moin, "Plan" ist übertrieben.
Das Layout ist bei meinem Umstieg von Windows zu Linux leider flöten gegangen. War alles sehr klein.

Es ging um Audiosignale, die digitalisiert wurden.

Ein Teil habe ich mal hier aufgeschrieben. Ein Timer wird so initialisiert, dass bei jedem Positiven Vergleich ein Interrupt ausgelöst wird. In diesem wird dann der Wert eingelesen und weiterverarbeitet. Dieser Teil dürfte uninteressant sein, da er auf mein Problem zugeschnitten ist. Es wurde abwechseln immer zwei Kanäle (ADC0 und ADC1) gesampelt.

Code : ...
11 - Atmega162 + SRAM -- Atmega162 + SRAM
"Serial Programming" bzw. SPI habe ich soeben gefunden = kann per ISP programmiert werden

Die Einträge sollten einzeln übertragen werden. Es sollte auch möglich sein, einzelne Einträge wieder aus dem RAM zu löschen, wenn der PC es wünscht. Beim Programmstart kommen so 10-20 Einträge der Reihe nach in den µC, danach wird sich das irgendwie einpendeln. (es werden auch öfters Einträge gelöscht)

Das mit dem Protokoll ist so eine Sache... Eigentlich soll sich der µC um die Anzeige der Liste kümmern und das Programm nur bei Bedarf eine Änderung melden.
Es wäre halt so recht elegant gelößt, weil das Programm an sich schon recht viel zu tun hat.

Wenn sich das allerdings mit vertretbarem Aufwand nicht mit einem µC realisieren lässt, muss ich wohl davon Abstand nehmen... ...
12 - 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
13 - Probleme beim Programmieren mit STK500 -- Probleme beim Programmieren mit STK500

.include m8def.inc


.org $000
rjmp init ;Program/Reset Handler
reti ;INT0addr=$001 ; External Interrupt0 Vector Address
reti ;INT1addr=$002 ; External Interrupt1 Vector Address
reti ;OC2addr =$003 ; Output Compare2 Interrupt Vector Address
reti ;OVF2addr=$004 ; Overflow2 Interrupt Vector Address
reti ;ICP1addr=$005 ; Input Capture1 Interrupt Vector Address
reti ;OC1Aaddr=$006 ; Output Compare1A Interrupt Vector Address
reti ;OC1Baddr=$007 ; Output Compare1B Interrupt Vector Address
reti ;OVF1addr=$008 ; Overflow1 Interrupt Vector Address
reti ;OVF0addr=$009 ; Overflow0 Interrupt Vector Address
reti ;SPIaddr =$00a ; SPI Interrupt Vector Address
reti ;URXCaddr=$00b ; USART Receive Complete Interrupt Vector Address
reti ;UDREaddr=$00c ; USART Data Register Empty Interrupt Vector Address
reti ;UTXCaddr=$00d ; USART Transmit Complete Interrupt Vector Address
reti ;ADCCaddr=$00e ; ADC Interrupt Vector Address
reti ;ERDYaddr=$00f ; EEPROM Interrupt Vector Address
reti ;ACIaddr =$010 ; Analog Comparator Interrupt Vector Address
reti ;TWIaddr =$011 ; Irq. vector address for Two-Wire Interface
reti ;SPMaddr =$012 ; SPM complete Interrupt Vector Address
reti ;SPMRaddr =$012 ; SPM complete Interru...
14 - Programmierung von Controllern ??? -- Programmierung von Controllern ???

Zitat :
hpm hat am 10 Sep 2004 07:20 geschrieben :
Hallo Forumler,

Ich habe verschiedene Anwendungen, die den Einsatz einer kleinen Steuerungen rechtfertigen!
Nun muß ich aber erst mal allgemein Fragen.

1.- Was gibt es für Möglichkeiten kleine Steuerungen zu programmieren, die sowohl digitale als auch analoge Verarbeitung von Signalen zulassen?


2.- Die Programmierung sollte nicht zu kompliziert sein!
[/quote]
Was verstehst du unter kompliziert ? Wenn du C oder Assembler kannst, ist das ganze kein Problem. Wenn du nur symbolische Programmiersprachen kannst, dann wird es etwas schwieriger.


Zitat :
3.- Ich will keine 1000 Eu...
15 - PS/2-Module für AVR? -- PS/2-Module für AVR?

Zitat :
MicroTobi hat am 20 Aug 2004 12:38 geschrieben :
Das Modul, das ich mir kaufen werde hat 16MBx32bit, also 64Mbyte, oder?


Am besten immer über die Bits ausrechnen:
16Mx32=512MBit
512M/8=64MByte

Im Moment bastle ich ein kleines Programm für einen AVR, der im Prinzip das macht, was später der FPGA machen soll:
Auf Befehl einen Wert aus dem DRAM lesen, und diesen Wert ausgeben.
Im Moment wird das ganze über RS232 gesteuert, mit SPI geht es hoffentlich schneller als 10kB/s (theoretisch schafft der AVR (leicht übertaktet) 500kB/s.)
Im Hintergrund läuft ein Timer und weckt den uC alle 30ms aus dem Schlaf, damit dieser den kompletten Speicher auffrischt. So müsste man das ganze ziemlich stromsparend hinbekommen. Das ganze soll eine Low-Cost Alternative für EEPROMs werden, um Daten mit einem Datenlogger aufzuseichnen.
Mal schauen, vielleicht bekomme ich das ja einigermaßen hin, so dass sich ein Betrieb mit GoldCap oder ...
16 - unbekanntes Programm entdeckt -- unbekanntes Programm entdeckt
Das öffnen der Datei geht nicht, also hier das Listing:

MC68HC711E9 Bootloader ROM
1 ****************************************************
2 * BOOTLOADER FIRMWARE FOR 68HC711E9 - 21 Aug 89
3 ****************************************************
4 * Features of this bootloader are...
5 *
6 * Auto baud select between 7812.5 and 1200 (8 MHz)
7 * 0 - 512 byte variable length download
8 * Jump to EEPROM at $B600 if 1st download byte = $00
9 * PROGRAM - Utility subroutine to program EPROM
10 * UPLOAD - Utility subroutine to dump memory to host
11 * Mask I.D. at $BFD4 = $71E9
12 ****************************************************
13 * Revision A -
14 *
15 * Fixed bug in PROGRAM routine where the first byte
16 * programmed into the EPROM was not transmitted for
17 * verify.
18 * Also added to PROGRAM routine a skip of bytes
19 * which were already programmed to the value desired.
20 *
21 * This new version allows variable length download
22 * by quitting reception of characters when an idle
23 * of at least four character times occurs
24 *
25 ****************************************************
26
27 * EQUATES FOR USE WITH INDEX OFFSET = $1000
28 *
29 0008 PORTD EQU...

Nicht gefunden ? Eventuell gibt es im Elektroforum Transistornet.de für 20 Sp�lmaschine eine Antwort


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 7 Beiträge im Durchschnitt pro Tag       heute wurden bisher 0 Beiträge verfasst
© x sparkkelsputz        Besucher : 193039981   Heute : 2566    Gestern : 15638    Online : 597        18.9.2026    3:38
6 Besucher in den letzten 60 Sekunden        alle 10.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ----
xcvb ycvb
0.0770211219788