| Ersatzteile im Onlineshop bestellen - Ersatzteilversand |
Gefunden für 20 sp�lmaschine - Zum Elektronik Forum |
| 1 - Audio-Signal verstärken -- Audio-Signal verstärken | |||
| |||
| 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... |
|
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 7 Beiträge im Durchschnitt pro Tag heute wurden bisher 0 Beiträge verfasst 6 Besucher in den letzten 60 Sekunden alle 10.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ---- |