Gefunden für der sp�len lampe blinkt miele - 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 - Alternative LCD Platine für Bautrockner -- Alternative LCD Platine für Bautrockner
Der HD44780 Controller hat kein I2C oder SPI, da müsste noch eine Hardware sein. Die ist nicht da. ...








3 - S: Sinusgenerator IC mit SPI -- S: Sinusgenerator IC mit SPI
Ich suche ein Sinusgenerator-IC, der folgende Kriterien erfüllen muss/soll:

1.) SPI oder I2C Bus
2.) Einstellbare Amplitude
3.) wenn möglich, einstellbaren DC Ofset
4.) 50 - 500 mHz

Kennt jemand so ein Teil?
...
4 - DAC Bereich erweitern mit 2 DAC Outputs? -- DAC Bereich erweitern mit 2 DAC Outputs?
Ich glaube ich halte mich besser aus der Diskussion des TP Filters raus. Nicht dass ich es nicht berechnen könnte, aber erstmals zu wissen welche widerstände wie zusammen wirken ist wohl das Problem.

...okay doch hat mich doch interessiert. Also ich sehe das ganze so, dass aufgrund den gebufferten Ausgängen des ADC's es erst eine Kombination ist von zwei Spannungsquellen und danach das C folgt. Wichtig für die Grenzfrequenz wären dann also R1||r2. Doch da ja per Definition r1 >> r2 ist, wäre nur noch r2 von Bedeutung.

Ich habe versucht das ganze rechnerisch noch zu prüfen. Habe jetzt eine Transferfunktion bekommen. Aber so weit reichen meine Kenntnisse noch nicht, um jetzt zu wissen. Was ich damit anfangen kann. Aber ja...


Aber ja sowieso. Der DAC im uC ist hochohmig und müsste für so spiele auch erst noch gebuffert werden. Ich denke, ich tue mir einen Gefallen und kaufe ein DAC. Ein SPI Bus habe ich eh schon...


Offtopic :
5 - Atmega1284 + AVR_Dude = Problem -- Atmega1284 + AVR_Dude = Problem
So nu ich wiedermal. @KS schalte JTAGEN aus, also auf 1 stellen. Das ist der Fehler. JTAG verwendet PortB und da ist ja auch der SPI. ...
6 - OLED Display Adresse ändern -- OLED Display Adresse ändern

Zitat : Kann ich davon ausgehen,dass die sich unterhalb der Anschlüsse befindlichen Fliegendrecker zur Adresseinstellung dienen?
Nein, darüber wird SPI oder I2C zur Ansteuerung eingestellt. ...
7 - Elektronik verstehen -- Elektronik verstehen

Zitat : Als Einstieg Schaltnetzteile zu empfehlen ist ja wohl etwas daneben. Für jemanden mit deinem Wissensstand erscheint mir ein einfacher Simulator wie https://falstad.com/circuit/ sinnvoller.

Danke! Das teil ist echt genial - vor allem entspricht das eher dem was ich suche - was ich nicht verstehe kann ich nachbauen und virtuell "sezieren". Ich kann Dinge verändern und sehe die Auswirkungen - so wird mir vieles schnell klarer.


Zitat : Kauf dir ein Steckbrett und experimentiere.

Habe ich schon lange und einiges aus B...
8 - Geht nicht -- LCD TFT N/A 18-Bit RGB Display

Zitat : perl hat am  1 Dez 2020 04:50 geschrieben : Ich frage mich nur wozu das gut sein soll.Hallo perl, danke für Deine Antwort.
Der Sinn ist ein kleines "Embedded-Display" zur Evaluation oder in der Anfangsphase eines Projektes, wo die Hardware nur auf dem Papier existiert, schon betreiben zu können.


Zitat : Anstatt die Daten dort abzugreifen, wo sie an die VGA-Grafikkarte verfüttert werden.Die Antwort verstehe ich vermutlich nicht. Meinst Du über den 26-poligen "Feature Connector" oder direkt vom ISA-/VESA-Local-/PCI-Bus? Kurze Antwort: Nicht praktikabel für den Kunden bzw. heute hat "jeder" einen Laptop und da geht ...
9 - Fehler Blaupunkt Autoradio -- Fehler Blaupunkt Autoradio
Hier hilft meist eine Karte unter die Security-Card zu packen, dadurch kommt die Karte etwas näher zu den Kontakten.Eine "Visitenkarte " reicht.

Die ersten Karten waren eine Widerstandsanordnung, die wurde per AD-Wandler ausgelesen , und stellten den Code dar, später gab es dann noch Speicher, die mit SPI ausgelesen wurden.

Aber egal, die Kontaktierung stellt immer das Problem dar.

Eigentlich wurde Blaupunkt drei mal abgewickelt. Die heutige Fa. hat die Namensrechte erhalten und sitzt an der Weser. Blaupunkt Antennasystems wurde zuerst von Kathrein übernommen , ist aber heute bei Continental.

Gruß Andreas

...
10 - Ansteuerung Schrittmotoren -- Ansteuerung Schrittmotoren

Zitat :
nabruxas hat am 26 Aug 2019 22:23 geschrieben :
Ist SPI für Dich eine Alternative?
Bei der Schnittstelle bin ich flexibel.
Die Verlinkte Steuerplatine ist nur recht kostenintensiv wenn ich pro Motor ein Stück brauche. Ich such mal in diese Richtung weiter.


Zitat :
Kleinspannung
...Step und Direction alle parallel schaltet und über den Enable im Programm auswählt..
Daran habe ich auch gedacht aber das macht dann die Ansteuerung im Code schwierig wenn die Motoren in unterschiedliche Richtungen und Positionen anfahren sollen.
Oder denke ich da zu kompliziert? ...
11 - Lebenszeitende ITB & Fuser -- Drucker Samsung CLP-365W
Das habe ich gerade gefunden:

https://translate.google.com/transl.....5w%2F

offenbar ist ein 8MB SPI ROM Chip verbaut, den man notfalls auslöten und umflashen könnte. Nicht, dass ich sowas schonmal gemacht hätte, oder dafür einen Flasher hätte...
was würdet ihr mir da empfehlen?
ob es reicht, in den 8MB Hex-Daten nach dem Zählerstand zu suchen, wie früher bei savegames?

Laut Datenblatt hat der chip auch nur 100k Schreibzyklen. Ich bin mir nicht sicher, ob man darauf Zähler hinterlegen will, die einmal pro Seite aktualisiert werden müssen. ...
12 - WS2812 - LED Lichterkette koppeln -- WS2812 - LED Lichterkette koppeln
Funktioniert das denn statisch? Was kann der komische Treiber links? Hat der einen Namen?

Wenn die LED anders herum angeschlossen ist (Anode an + und Kathode an den Treiberausgang), kann der Inverter entfallen.

Nachtrag:
Kurze Suche ergibt, dass es sich um ein normales SPI-Interface handelt. Dazu sollten sich fertige Isolatoren finden lassen.


[ Diese Nachricht wurde geändert von: Ltof am 31 Aug 2018  9:21 ]...
13 - TAPAS 48V GaN Inverter -- TAPAS 48V GaN Inverter
Eine Tolle Sache aber NICHTS FÜR ANFÄNGER!


TAPAS 48V GaN Inverter –Communityboard
Das Board bildet die Basis für eine neue Inverter-Generation.


Der RaspberryPi kompatible Siemens Tapas Community Inverter verwendet neueste Galliumnitrid Halbleiter, um Schaltfrequenzen jenseits der 300kHz zu realisieren.

Leistungsdaten:
300W passively cooled, active => max. 500W
DC-Input: 12 –48 V
Maximum DC / AC (per phase) current -30A
Switching frequency up to 600 kHz at reduced load
On-board output-filter enables smooth output voltage
Texas Instruments C2000 Piccolo (TMS320F28069M) DSP -InstaSPIN-enabled
CAN, GPIO, UART, SPI, 2 x QEP (encoder) interface onboard
Raspberry-Pi compatible
EPC 2021 GaNswitches:
UDS = 80V, ID = 90Acont / 420Apeak, RDS(on) = 2,5mΩ

Das Board kann über einen RaspberryPI Zero W oder auch einen Amber PI gesteuert werden. Es ist ebenso kompatibel mit Siemens IOT 2000 und TI-Instaspin.


Projekt einreichen! €5000,00 für den Gewinner winken.

https://github.com/SDI-SoftwareDefinedInverter/TAPAS
14 - LED-Schild, nacheinander Leuchtende LED's -- LED-Schild, nacheinander Leuchtende LED's
Der "Projektleiter" ist zwar in der Versenkung verschwunden,aber da ich grad zu viel Tages(und Nacht) Freizeit mein eigen nenne,hab ich mich mal daran gemacht,die Sache für 384 LED mal auf 4 IC zu reduzieren.
Mir war eingefallen,das ich hier noch ein paar MAX7221 rumfliegen hab.
Sind 8-Digit LED Treiber,und können schon mal standartmäßig 64 Led treiben.
(und das mit nur einem Widerling als Aussenbeschaltung)
Da man aber bei roten Led und 5V locker zwei in Reihe schalten kann,sind wir dann im Normalfall schon bei 128.
Das ganze drei mal,und fast fertig ist die Laube.
Dazu noch ein Microprofessor der SPI kann,und alles ist schön.
Da ich keine 384 Led hatte,(und schon gar nicht aufs Steckbrett murksen wollte),hab ich zum testen paar 7-Segmentanzeigen missbraucht.
(is ja auch nix anderes )
Mein Programm hakt zwar noch etwas bei der Kaskadierung der drei Mäxchens,aber das wird hoffentlich auch noch gelöst.
Und ob das mit der Reihenschaltung der Led so funktioniert wie ich es dachte,konnt ich so natürlich auch nicht ausprobieren.
Aber theoretisch müsste es das eigentlich.
Und wenn nicht,die Kollegen MAX sind (fast) beliebig kaskadierbar.
Zumindest spart man viele Widerlinge und...
15 - Spannung 1,3V bis 2,0V verändern zu 0 bis 2,55V -- Spannung 1,3V bis 2,0V verändern zu 0 bis 2,55V
Wie wäre es stattdessen mit einem rein digitalen Beschleunigungssensor? Kurz googeln brachte z.B. den http://www.exp-tech.de/adafruit-adx.....c-spi .

Der lässt sich via I²C oder SPI auslesen und kann sowohl mit 5V als auch 3,3V betrieben werden.
Vier Leitungen und gut.

Die Messwerte kannst du direkt über den Bus auslesen, keine Wandlung und damit keine analoge Vorskalierung/Offset nötig.

Ich hatte vor einigen Monaten mal ein Projekt mit ST-Chips, ist schon ziemlich beeindruckend, was da mittlerweile geht.



[ Diese Nachricht wurde geändert von: DonComi am 21 Sep 2015  0:54 ]...
16 - kein Frischwasser läuft ein -- Geschirrspüler Bosch SPI 5322/11
Geräteart : Geschirrspüler
Defekt : kein Frischwasser läuft ein
Hersteller : Bosch
Gerätetyp : SPI 5322/11
FD - Nummer : 7212032130
Kenntnis : Minimale Kenntnisse (Ohmsches Gesetz)
Messgeräte : Phasenprüfer
______________________

Hallo!!
meine Bosch Spülmaschine bekommt kein Frischwasser.
Es ist eine schmale Version mit ca. 45cm Breite.
Ich bin neu in die Wohnung gezogen und die Vermieterin hat gesag, dass die Maschine schon seit vielen Jahren nicht funktionieren würde.
Als ich die Wasserarmatur testete, merkte ich, dass gar kein Wasser aus dem Hahn kam ... da freute ich mich schon, den Fehler gefunden zu haben und schloss die Maschine an den Hahn der Waschmaschine an, der funktionierte. Leider zu früh gefreut... auch hier lief in die Maschine kein Wasser ein.
Umlauf und Absaugpumpe laufen! Wenn ich durch die Türe Wasser einfüllauscheint die Maschine so weit zu funktionieren.
Es befindet kein Wasser beim Styroporschwimmschalter;
Siebe sind sauber;
Der Aquastop, der sich am Anfang des Schlauchgs befindet, lässt kein Wasser durch( ich glaube, es ist ein Magnetventil und eine Druckdose).
Aus dem Magnetventil kommt ein 2-adriges Kabel ( eine Ader braun, die andere blau ), das auch nach unten in die ...
17 - Probleme mit 595 Shiftregister -- Probleme mit 595 Shiftregister
Ich melde mich nun nochmal,
Habe alles soweit zum laufen gebracht konnte es auch schon mit dem SPI Bus ansteuern alles erfolgreich, meine einzige Sorge, der Q7S Quasi der Carry gibt keine Spannung raus im falle eines Überlauf.

Der Multimeter sagt, er ist ziemlich auf LOW. Trotz des manuellen Betriebs um einen Überlauf herbei zu führen.


Was ich auch nicht verstehe ist im Datenblatt Seite 6 Bild nummer 8. Warum...

ist Q7S schon auf High obwohl Q7 noch auf LOW ist, Q7S müsste doch auf die Mitte nicht nach links sondern nach rechts verschoben sein.
Ich sehe Q7S als 8. Bit welches bei einem Überlauf an geht. Dieser überlauf findet aber noch nicht statt wenn von Bit 6 auf bit 7 geschoben wird.

[ Diese Nachricht wurde geändert von: BennIY am  5 Jun 2015 22:51 ]...
18 - ISP-Adapter für RS232 ohne MAX232? -- ISP-Adapter für RS232 ohne MAX232?
Mit der Satzstellung Yoda Konkurrenz ich mach.

Wenn ein echter Com-Port vorhanden ist funktionieren auch die einfachen Adapter. Gemeint war, dass diese einfachen Adapter normalerweise aber nicht nach USB-COM-Adaptern funktionieren. In dem Fall bräuchte es einen Controller, der von "echtem" RS232 auf SPI/ISP übersetzt. Mit echten Com-Ports braucht es den nicht. ...
19 - Oszilloskop: kaufen oder nicht? -- Oszilloskop: kaufen oder nicht?

Zitat : Der wichtigste Einsatzzweck wäre für alle möglichen Übertragungsbusse. Ich habe es öfters mit Systemen zu tun die über unbekannte oder unspezifizierte Schnittstellen und Protokolle miteinander kommunizieren. Gerade dann, ist eine große Speichertiefe wohl nicht gerade hinderlich.

Die DS1000Z Serie von Rigol hat einen 12Mpts Speicher (optional 24Mpts), eine Abtastrate von 1GS/s und vier Kanäle (einer der Hauptvorteile, wie ich finde).
Es gibt auch die Option (160€), für eine serielle Busanalyse, allerdings nur RS232, I2C und SPI - aber immerhin.

...
20 - ATMega32: Software-SPI ohne Aufwand (nicht) möglich? -- ATMega32: Software-SPI ohne Aufwand (nicht) möglich?
Ich verwende einen ATMega32 und Bascom

Verstehe ich das richtig, daß ich bei einem SPI-Slave die hardwaremäßig vorgegebenen Pins benutzen muß und der Befehl "Config Spi = Soft" sich nur auf den Master bezieht? Ich habe auch softwaremäßige Slave-Lösungen gefunden, aber wenn ich keinen zusätzlichen Programm- und Rechenzeitaufwand haben möchte, bleibt wohl nur die Hardware-SPI?

Hintergrund der Frage:
Ich habe mit vier "altertümlichen" vierfach-Punktmatrixanzeigen VQC10 (DDR-Produktion) eine sechzehnstellige Anzeigezeile aufgebaut. Wegen des 1 KByte umfassenden Zeichengenerators habe ich einen ATMega32 mit dieser EEPROM-Größe benutzt. Da er über genügend Anschlüsse verfügt, konnte ich auf weitere Dekoderschaltkreise verzichten und die 16 Stellen-, 7 Zeilen- und 5 Datenleitungen direkt anschließen. Es wird auch schon prima die jeweils einprogrammierte Zeile angezeigt, allerdings will ich der Anzeige ja auch wechselnde Daten übermitteln können.
Es sind gerade noch die Pins MOSI, MISO und SCK übrig, über die ich den ATMega programmiere. Diese Pins wollte ich deshalb auch zur Datenübermittlung nutzen. Es ist das erste Mal, daß ich SPI benutze!
Im "Mikrocontroller-Lehrbuch" von...
21 - 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...
22 - 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 ]...
23 - Zwei unabhängige Amperemeter mit einem ADC -- Zwei unabhängige Amperemeter mit einem ADC
Hey Leute,

ich habe gerade einen Knoten im Gehirn, wie es mir scheint. Schiebe es jetzt einfach mal auf die fortgeschrittene Uhrzeit

Das Problem ist eigentlich ziemlich einfach. Ich will ein zweikanaliges Amperemeter bauen. Beide Eingänge sollen natürlich unabhängig voneinander arbeiten, weshalb ich je einen Differenzverstärker vorgesehen habe. Beide Verstärker haben aber die selbe Versorgungsspannung und sollen auch auf einen einen gemeinsamen ADC geschaltet werden.

Die Shunts sollten jetzt eigentlich an beliebigen Stellen einer Schaltung verbaut werden können. Können sie ja auch, aber wenn sie High-seitig eingebaut werden bekommen sie Probleme mit der Gleichtaktspannung an den Eingängen.

Man könnte auch jeden Differenzverstärker mit einem DCDC-Wandler versorgen und einen einzelen ADC mit Optokopplern (über SPI) an den µC bringen, aber würde dies das Problem lösen

Ich sach´s ja, Knoten

Anbei noch das vereinfachte Frontend der Strommessung.
...
24 - Problem: Wah Pedal -- Problem: Wah Pedal
Es gibt Digitalpotis, meist Digipot genannt.

Solange das zu beeinflussende Signal innerhalb der Versorgungsspannung des Digitpot liegt, kann man damit arbeiten.

Es gibt welche mit I²C-, SPI- oder 1Wire-Schnittstelle sowie einfachere Varianten mit UP-/#DOWN-Eingang. ...
25 - 2,4 GHz Funk für eigene Datenübertragung nutzen -- 2,4 GHz Funk für eigene Datenübertragung nutzen
Um so länger ich mir das ganze ansehe, um so mehr Übereinstimmungen finde ich mit dem oben angehängten Datenblatt.

Ich gehe davon aus, dass es sich um ein SPI Interface handelt, auf dem ich die ganze Zeit rummessse. Die oben beschribene 1. Clockleitung wird SCK sein, die 2. Leitung CSN und die Datenleitung MOSI.

Das 1. Ubertragene Byte wird sagen ob Daten bzw Einstellfunktionen übertragen werden und dann kommen die Daten bzw die Einstellbits. Das müssten dann die sich ständig verändernden Bytes sein...

Da ich aber kein Hellseher bin, werde ich das entsprechende Datenblatt benötigen! Vom Sender kann man die Bedruckung leider nicht lesen. Auf dem Empfängerschaltkreis steht: A7105 AMP09160. Wo kann ich das dazugehörige Datenblatt bekommen, dass Netz war mir bei meiner Suche noch nicht gerade sehr behilfreich!

Werde hier im Forum noch eine Anfrage in der Rubrik: Datenblätter reinsetzen. ...
26 - Datenübertragung per Infrarot -- Datenübertragung per Infrarot
Du brauchst diesen Programmer, es gibt viele die für Atmel geeignet sind. Aber bei 15€ machste nix falsch. Dem Mega8 werden die Daten an der SPI-Schnittstelle übergeben und er "brennt" die selbst in den Flash. ...
27 - gelöschter Zustand einer SD Karte -- gelöschter Zustand einer SD Karte
Neee das hab ich schon verstanden. Nur läuft das alles über eine relativ langsame SPI Schnittstelle und selbst wenn Blockweise gelöscht wird, dann könnte das mit dem µC lange dauern.

Bisher habe ich auch selbst einen definierten Zustand hergestellt. Ich wollte eigentlich nur wissen ob ich als Grundzustand lieber '1' oder '0' nehmen sollte.
Aber da ich (laut perl) keine Möglichkeit habe zu wissen was der Memory Controller genau macht, werde ich einfach wie bisher angedacht, die Karte mit '0' vollschreiben.


Zitat : Wenn du erst einmal versuchst 2GB mit dem µC zu schreiben, wirst du dich wundern, wie lange das dauert.
Genau darum geht es ja, und deshalb wird die SD Karte am PC "initialisiert".

@Ltof:
Die DAten werden sowieso menschenlesbar (ASCII) abgelegt.
Das mit dem zeilenweisen Ansatz habe ich mir auch schon durchdacht. Es gibt zwar für mehrere Stationen als gleiche H...
28 - 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 ]...
29 - bleibt aus, Spule -- LCD TFT   Hanns G    HX191D
Geräteart : Flachbildschirm
Defekt : bleibt aus, Spule
Hersteller : Hanns G
Gerätetyp : HX191D
Kenntnis : artverwandter Beruf
Messgeräte : Multimeter
______________________

Hallo an euch alle,

ich mag euch gern mein Problem vortragen:
dachte erst mit ein paar Kondensatoren könnte man dem abhelfen, aber die sehen alle OK aus.
Jedenfalls hat der schon ein paar Wochen die Macke gehabt hin und wieder aus zu gehen, dann unwiederbringlich aus zu bleiben um dann wieder (als ob ihm danach wäre) wieder an zu gehen. Wenn er also mal nicht funktioniert dann kann man auch alles versuchen:
-ON/OFF-Taste betätigen
-Netzstecker ab und wieder dran
-Videoleitung ab und wieder dran
das hilft alles nix. Im Zustand "aus" ist er wie ohne Netzspannung, also auch die LED bleibt ohne Funktion.

Jetzt hat er das ausgeweitet und bleibt nun länger aus. Vor allem störend bei meinem Energiemanagement (die Monitore sollen nach 15Min idle ausgeschaltet werden) denn dann bleibt der ja weiterhin aus wenn er doch aber wieder ein Bild bringen soll -.-

Was ich feststellte: bei Inbetriebnahme ohne Chassis bemerke ich ein "fiepen" der größten Spule des Netzteils. Und falls er dann irgendwann ma...
30 - Clock/Data auslesen über LPT -- Clock/Data auslesen über LPT
Weißt du denn überhaupt, in welcher Größenordnung (Millisekunden, Mikrosekunden) die Taktimpulse liegen?

Gefühlt würde ich sagen, die sind deutlich zu schnell für den LPT. Der würde das eventuell über einen passenden Treiber hinbekommen (die Hardware wird das evtl. schaffen), aber mit so einem krüppeligen Programm ist da nichts zu machen.

Im Übrigen müssten die Taktimpulse mindestens mit der doppelten Taktfrequenz abgetastet werden, damit keine Flankenwechsel verpasst werden.

Dafür benutzt man oft kleine Mikrocontroller, die bei jedem Flankenwechsel ein Interrupt auslösen. Ein Programm ließt dann die Datenleitung aus und taktet die Bits schrittweise in einen Speicher. Nach z.B. 8 Bits wurde dann ein Byte empfangen.
Sowas gibt es auch in Hardware und es heißt dann SPI.

Kannst dich ja mal über Prozessoren wie ATmega8 o.ä. schlau machen

Hast du eine Dokumentation der Schnittstelle? Gibt da einige Fallstricke - einige takten z.B. das MSB zuerst aus, während andere das LSB als erstes Bit bevorzugen. Je nach dem ist dann auch die Taktpolarität anders.

P.S.:
Dokumentation wäre klasse. Denn unter Umständen kann man mit dem EN-Eingang ein „Handshake“ implementieren, damit das G...
31 - 3D Beschleunigungssensor - Brauche Hilfe!! -- 3D Beschleunigungssensor - Brauche Hilfe!!
Du könntest als Basis dieses Modul nehmen:
>>www.elv.de
>>Ortungspieper für Modellbau OPM 1, Komplettbausatz
>>Artikel-Nr.: 68-09 18 65
da sind Sensor (mit digitalem Ausgang, I2C- oder SPI-Bus o.ä.) µC und Spannungsregler schon drauf, musst "nur" das Programm ändern.

gleicher Sensor wie oben (BMA020) auf Platine:
>>www.elv.de
>>3-Achsen-Beschleunigungssensor 3D-BS, Komplettbausatz
>>Artikel-Nr.: 68-09 15 21

Es geht vielleicht auch ohne µC. Der ADXL330 gibt 3 Spannungswerte aus. Die könntest Du mit Hilfe von ein paar Operationsverstärkern oder Komparatoren mit jeweils einem Schwellwert vergleichen. Oder die 3 Spannung mit dem Analog/Digitalwandler des µC erfassen und dann per Software auswerten.
Je nachdem wie kompliziert die Bewegungen sind (alle 3 Achsen, Verweildauer, ..) ist die Auswertung per Software einfacher.

Funktion:
http://de.wikipedia.org/wiki/Beschleunigungssensor
Heutzutage wohl meist wie unter "Mikrosysteme" beschrieben.

Schöne Bilder findet die google Bildersuche, wenn Du nach
mems acceleromete...
32 - Bascom und "Boolean" -- Bascom und "Boolean"
Hallo,

Richtig perl.
Boolean sollte man hier nicht verwenden, dazu besteht auch kein Anlass.

In Pseudokode würde man z.B. folgenden Algorithmus nutzen:

funktion Bytesenden(byte)

var i as byte
for i = 0 to 7
if byte AND 80$ then PORT = 1
else PORT = 0
byte = byte * 2
generiere_taktflanke
end for

call latch

end funktion

Dank der sbrs- und sbrc-Instruktionen sowie lsl kann ein AVR das ganze ziemlich flott abwickeln. Noch flotter geht es selbstverständlich, wenn man das Schieberegister an die SPI anschließt, also an MOSI, MISO und SCK.
Die Bedingungen if ... und else ... aus dem Pseudokode werden von guten Compilern durch sbrs und sbrc ersetzt. Das Malnehmen mit zwei ist eine Linksschiebeoperation, welche in diesem Fall ruhig überlaufen darf (und wird), es interessiert ja nur das MSB, siehe Maske 80$. Der Vorteil von dieser Maske und dem Linksschieben ist, dass die Daten am Schieberegister ankommen, wie sie reingesteckt wurden

Gibt aber zig andere Möglichkeiten das zu erledigen. Meine Softwareimplementi...
33 - piept,pfeift -- LCD TFT FujitsuSiemens Scaleoview L22w-2
Geräteart : Flachbildschirm
Defekt : piept,pfeift
Hersteller : FujitsuSiemens
Gerätetyp : Scaleoview L22w-2
Kenntnis : artverwandter Beruf
______________________

Moin, habe mein TFT zerlegt, da der echt fies pfeift..bekommt man nen Tinitus.
Das Geräusch geht vom Trafo für das Backlight(CCFL) aus.
Teilenummer SPI 8TC00332 0652 1 FC GP (Inverter)

Jemand ne Idee wo man das GÜNSTIG herbekommt?

Danke und Grüße

Schueddi ...
34 - Kann man ein MC908JK3e resetten? Oder wie umprogrammieren? -- Kann man ein MC908JK3e resetten? Oder wie umprogrammieren?
Hier gibt es ein Datenblatt für den entsprechenden Prozessor.

Es ist aber aussichtslos, an die Daten zu kommen. Selbst wenn du Daten lesen könntest, kann es sein, dass du nur Datensalat bekommst, weil sich Freescale und Motorola einige Gedanken gemacht haben, wie man den Speicherinhalt vor unbefugtem Zugriff sichert.

Kurzum: das wird nichts.

P.S.: ist dort evtl. ein serielles EEPROM {1Wire/I²C/SPI} auf der Platine vorhanden? Die haben meist acht Pins oder nur drei/vier und man erkennt sie schnell an der Bezeichnung, z.B. 24?02 oder Ähnliches.

Aber auch in dem Fall, dass so ein IC vorhanden ist, brauchst du dir keine großen Hoffnungen zu machen. ...
35 - Alternative zum Wii Controller gesucht -- Alternative zum Wii Controller gesucht
Hi Sachsa,

willkommen im Forum!

- Gibt es fertige kabellose Beschleunigungssensoren?
Für die Playstation 3 gibt es auch so ein Handteil.
Bei der Spielekonsole Arctic GC Pro http://www.arctic.ac/en/p/hobby/ent.....=2216 steht auch was von Motion. Diese Ding gab es vor kurzen für 40€ bei Norma.
Ein IPhone (und bestimmt auch weitere Smartphones) hat auch einen Lagesensor drin und drahtlose Schnittstellen.

Sensor ist ein Bauteil, die Schnittstelle ein zweites, dazu kann noch ein µC/Asic. Das Ganze kann man auf einer Platine zusammenstellen und als Modul verkaufen. Ob es das so zu kaufen gibt, kann ich dir leider nicht sagen. Selber suchen, oder auf weitere Antworten warten. Ich könnte mir vorstellen, dass es sowas zu "Transportbelastungsüberwachung" gibt, oder zur Überwachung von industriellen Misch-/Schüttel-/..prozessen. Vielleicht sogar im Modellbau, zur Lageübermittlung von Modellflugzeugen und -hubschraubern???
Als Datenlogger (also ohne wireless Schnittstelle gibt es das auf jeden Fall:
36 - Probleme bei der Datenübertragung mit Cypress Transeiver -- Probleme bei der Datenübertragung mit Cypress Transeiver
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 :
37 - AVR - Geschwindigkeit von Operationen und Variablentypen -- AVR - Geschwindigkeit von Operationen und Variablentypen
Moin,


Zitat :
Also jeweils schöne SR-Kaskaden als Portexpander.

Jau, mach ich auch häufig so. 4094 kann man ja beliebig kaskadieren und die Routinen dazu binde ich meist als Assemblercode ein - da kann man schon viel an Geschwindigkeit rausholen. Noch schneller geht es per SPI, ist ja nichts anderes als ein Schieberegister.


Zitat :
Zeitbedarf ist reichlich unkritisch, Reaktionszeit von einer Zehntel Sekunde wäre nett, bis ein oder zwei Sekunde noch hinnehmbar.

Kann man locker erreichen. Im Mikrosekundenbereich schafft man das sogar, also alles kein Problem .

Für PIS...
38 - MOSFET mit Controller (Atmega128) schalten -- MOSFET mit Controller (Atmega128) schalten
Hallo Andreas,

Wie hast du das mit der Diode genau gemacht?

Wenn der AVR auf Masse schaltet, dann ist seine Konfiguration so:
Im DDRx-Register ist das entsprechende Bit auf '1' gesetzt, das korrespondierende Bit im PORTx-Register auf '0'.

Lösung: schreibe das Bit im entsprechenden Register auf '1'.


---
Ob das jetzt wirklich die Lösung war, kann man erst wissen, wenn man den genauen Aufbau kennt sowie den exakten Pin.
Einige Pins sind nämlich auch für andere Hardware nutzbar und werden ggfs. von den entsprechenden Modulen einfach überschrieben. Dann ist es egal, was man im Programm macht, die Hardware hat dann diesen Pin fest unter Kontrolle. Beispiel für so eine Mehrfachbelegung von IO-Pins sind UARTs, SPI oder TWI. Fast alle IO-Pins haben Mehrfachnutzung. Daher kann man ohne nähere Kenntnis kaum helfen.

Schlussendlich kann auch deine "Sicherheitsdiode" daran Schuld sein
Edit:
Der fast schon intelligente Chip ist dafür auch maßlos übertrieben. Je nach Lüfterstrom reicht auch ein einfacher MOSFET mit Logiklevel-Eingang oder zusätzlichem Pegelshifter (NPN und Widerstand).


[ Diese Nachricht wurde ge...
39 - Mp3-Decoder, der keine FPU braucht? -- Mp3-Decoder, der keine FPU braucht?
Genau. Der eigentliche "MP3-Vorgang" passiert ja vor allem beim Encodieren und Komprimieren.


Achja, MP3-Dekoder und -Dekompressoren gibts bereits in einen DSP integriert für ca. 12€ bei Reichelt. Der DSP kann noch wesentlich mehr, als nur MP3 abspielen, man kann seinen RAM z.B. für eigene Programme nutzen, um z.B. Effekte auf den Samples zu berechnen.

Er beherrscht afaik vbr und cbr bis 256kb/s.
Die Daten schiebt man per SPI rein, dazu dürfte sogar ein AVR-Rechenknecht ausreichen, denn er schiebt bloß die Daten rein, daran rumrechnen muss er nicht (höchstens ein Dateisystem beherrschen).

VS1011 ...
40 - OLED-Display ansteuern -- OLED-Display ansteuern
Ja, nimm aber lieber einen seiner großen Brüder wie Mega16, '32 oder '64. Die kosten minimal mehr, sind aber mit größeren Speichern (sowohl Flash-ROM als auch SRAM) und IO-Ports ausgestattet.

Programmieren kann man sie mit BASCOM BASIC. Allerdings ist das in der kostenlosen Version auf 4k Programmgröße begrenzt, sodass du auch den Mega8 nehmen kannst.

SD-Karten-Bibliotheken für BASIC kenne ich keine, für C gibt es einige. Die Implementation dürfte, inkl. Dateisystem, in C auch performanter sein, auch wenn im Optimalfall die Hochsprache darauf keinen Einfluss haben sollte .

SPI reicht für die Ansteuerung, parallel würde ich es eigentlich nicht machen, denn die genannten Typen haben alle eine Hardware-SPI an Board .

Was du dir anschauen musst, sind die Spezifikationen im Datenblatt. Anhand dieser Daten entwickelt man den Treiber bzw. die Treiberbibliothek für so ein Display. ...
41 - Ethernet mit Mikrocontroller -- Ethernet mit Mikrocontroller
Hallo.

Ich würde gerne in dieses Thema einsteigen, doch weiß ich nicht wo ich anfangen sollte.
Kennt Ihr vielleicht Internetseiten, die die Grundlagen dieses Themas abdecken?

Ich habe beispielsweise einen PIC mit:
-IEE 802.3 Compatible Ethernet Controller
-Integrated MAC and Base-T PHY
- .
- .
usw.

Lieder kann ich dieses Thema noch nicht ganz fassen.
Würde Euch also bitten, mir Eure Erfahrungen mitzuteilen oder mich anweisen mich zuerst über ganz bestimmte Dinge zu informieren.

Darüber bin ich mir beispielsweise nicht im Klaren:

Brauche ich eine IP/oder MAC Adresse?
Wie vergebe ich die?
Ich denke, dass eine MAC in einer anderen Schicht des OSI(heißt das so?) Modells "sitzt" als die IP.
Es interessiert mich auch, welche Beschränkungen aufkommen gegenüber der Nutzung eines Ethernets über einen PC (Dabei meine ich nicht die Bandbreite)
Wenn ich zum Beispiel Daten über SPI verschicken möchte, so schreibe ich meine 8 Bit in ein Register und iniziiere den Sendevorgang.
Wie ist es beim ETHERNET?
Wie sehen überhaupt die Daten aus und wohin werden sie geschickt?
Zu einem anderen Rechner im Netz? Zu google? Zu meinem Router?
Wie werden die Daten verpackt?
An welcher s...
42 - AVR Mega 8 verfused -- AVR Mega 8 verfused

Zitat : Und wenn man schon mit den "Fuses" rumspielt,dann sollte der Mega ja wenigstens gesockelt sein und die "Soft" noch irgendwo zum "neubrennen" rumliegen...
Und genau das geht nicht, wenn Reset und SPI abgeschaltet ist. ...
43 - Gibt es ICs zur Spannungsmessung? -- Gibt es ICs zur Spannungsmessung?
Wie gesagt, der Mega8 hat 10Bit.
Bei einer Referenz von 2,56V sind das ~2,5mV pro LSB.

Es gibt aber, falls es dich beruhigt, noch wesentlich präzisere ADCs, schau dich mal bei Maxim oder Analog Devices um, gibts mit SPI, I²C, parallel, etc. Nur bezweifle ich, dass das nötig ist.

Die Beschaltung der Analogseite des ADCs spielt eine große Rolle, wie genau er dann auch arbeitet! Also da muss man ordentlich arbeiten, damit man nicht mehr Rauschen als Signal verarbeitet.. ...
44 - 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...
45 - usart c18 compiler -- usart c18 compiler
hallo zusammen !
ich bin neu in der Pic-Welt und habe Schwierigkeiten eine float zahl
usart zu lesen(Hyperteminal) . ich benutze ein c 18 compiler .
Ich habe auch gelesen , das der C 18 compiler keine konvertierung von
float nach ascii nach . Weisst jemand wie , macht das Problem umgehen kann. Ich mache im moment folgendes und lesen nichts .
Ich freue mich über Ihre Vorschläge.


Code :

#include <p18cxxx.h>
#include <spi.h>
#include <usart.h>
#include <stdio.h>

void Init_USART(void)
46 - 25 Rgb Leds per PWM regeln? -- 25 Rgb Leds per PWM regeln?
Das Ganze sollte aber in Verbindung mit einer Matrix passieren. Dann sieht es schon ganz anders aus! Wie gesagt, meines ist eine 6*8 Matrix, mit 5 Bit PWM. Der relevante Teil ist in Assembler kodiert und wird zum C-Programm-Teil hinzugelinkt. Und da ist noch seehr viel Platz für mehr, nur brauche ich nicht mehr. Daher sollte man es mal durchrechnen, was maximal nötig ist und ggf. die PWM-Auflösung oder die Zeilenfrequenz nach unten korrigieren. Solange das alles passt und noch ein paar µs Reserve sind, um z.B. per I²C oder SPI einfache Kommandos entgegenzunehmen sehe ich da kein Problem.
...
47 - 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 ...
48 - Invertierender Verstärker mit Digitalpoti -- Invertierender Verstärker mit Digitalpoti
Hallo,

ich habe eine Schaltung aufgebaut, die es erlauben soll, einen Sinus in seiner Amplitude zu verändern.
Dazu benutzte ich einen DDS-Chip, der mir meinen Sinus erzeugt (ca. 5Hz) und dahinter zwei OP´s.
Der eine verschiebt den Sinus auf die x-Achse (Subtrahierer), der folgende ist als invertierender Verstärker, mit einem Digitalpoti im Rückkopplungszweig verschaltet.

Der "Sinus" hat eine Amplitude von ca. 380mV, bevor er dem Verstärker zugeführt wird. Er ist relativ sauber und frei von übermässigem Rauschen.

Es tritt nun folgende merkwürdige Situation ein:

Wenn ich das Digitalpoti über SPI ansteuere und ihm seinen Wert übermittle, verändert sich die Amplitude des Sinus am ausgang des Verstärkers. Soweit ist noch alles in Ordnung.
Wenn ich allerdings bei einem bestimmten Widerstandswert "angekommen" bin und lasse das Poti höhere Werte annehmen, so bekomme ich einen verrauschtes Signal. (Ungefähr 5V, der Sinus wird "dicker")
Normalerweise ist die Breite meines Signals 500mV.
Kann es sein, dass das Poti nicht einrastet sondern zwischen zwei Positionen hin und her schwingt?
Woher kommt sonst diese Störung.

Oder baut sich mit den eingestellten Werten ein RC Schwingkreis auf ??
I...
49 - Wie schnell ist ein Interrupt? -- Wie schnell ist ein Interrupt?
Moin,


Zitat : When an event on the INT1 pin triggers an interrupt request, INTF1 becomes set (one).
If the I-bit in SREG and the INT1 bit in GICR are set (one), the MCU will jump to the cor-
responding Interrupt Vector. The flag is cleared when the interrupt routine is executed. [...]



Zitat : The I/O clock is used by the majority of the I/O modules, like Timer/Counters, SPI, and
USART. The I/O clock is also used by the External Interrupt module, but note that some
external interrupts are detected by asynchronous logic, allowing such interrupts to be
detected even if the I/O clock is halted. [...]

Edit: /
Für Int...
50 - Kleines Display doch wie anschliessen?? -- Kleines Display doch wie anschliessen??
Hallo liebes Elektronikforum...

Ich habe mir vor einiger Zeit dieses Display gekauft

http://www.sparkfun.com/commerce/pr.....=8844

Doch leider bin ich bis jetzt an der Ansteuerung gescheitert....
Ich weiss leider nicht mal wie ich das Display anschliessen soll / Muss

Ich habe schon einige Erfahrung was die C Programmierung angeht... das dürfte also kein Problem sein... Mein Problem ist, das ich aus dem Datenblatt nicht herauslesen kann ob man es nun auch mittels SPI Betreiben kann oder ob das SPI Interface nur für Register steuerung zu verwenden ist.... Zudem sehe ich nirgends eine vernünftige initialisierungs und beschaltungs beschreibung.... Wofür ist HSync und DotCLK etc....

Ihr seid meine letste hoffnung.... sonst geb ichs wohl auf mit dem Teil...

Liebe Grüsse
Claudio ...
51 - Suche Datenblatt zu einem Funktelefondisplay -- Suche Datenblatt zu einem Funktelefondisplay
Mahlzeit,

Gesetzt den Fall, dass das Display nicht defekt ist, kann man es durchaus verwenden, selbst wenn keine Daten vorliegen:

Es sieht so aus, als sei es nur das Display, also ohne Controller (es sind auffällig viele Leitungen zum Display, daraus schließe ich, das kein Controller unter der weißen Verkleidung sitzt). Demnach ließe sich durch Ausprobieren mit einer sehr hochohmig angelegten Spannung (eine 1,5 AA-Batterie mit vorgeschaltetem Widerstand) die Belegung der Zeilen und Spalten herauskitzeln.

Anschließend muss nur ein Controller her, der die Ansteuerung der Displayleitungen übernimmt; es gibt da sehr viele Möglichkeiten vom Selbststricken über Mikrokontroller mit integriertem LCD-Controller oder separaten Controller per palleler oder SPI/I²C - Schnittstelle. ...
52 - RGB-LEDs und Lichterspiele - brauche Hilfe -- RGB-LEDs und Lichterspiele - brauche Hilfe
Mikroprozessoren sind da denk ich mal effektiver, da sich da der gößte Aufwand softwareseitig abspielt und du da sowieso fit bist. USB-DMX Module werden ausscheiden, da der PDA normalerweise keinen USB-Host enthält. Wenn der PDA eine RS232-Schnittstelle hat ist es am einfachsten.

Sinnvoll finde ich eine dezentrale Steuerung der Leuchtdioden. Also je einen Controller für 8 oder 12 Leuchtdioden, ausgestattet mit einer SPI oder I2C-Schnittstelle. Ein anderer Mikrocontroller empfängt die Befehle vom PDA und gibt sie über den SPI oder I2C-Bus an die einzelnen LED-Controller weiter. ...
53 - Ausführungszeit von Befehlen in BASCOM -- Ausführungszeit von Befehlen in BASCOM
Hallo zusammen. Um mein Problem zu beschreiben, zunächst was ich hier habe.

Mein ATMEGA8 steuert eine Reihe von Schieberegistern (CMOS 4094) an. Er ist mit 7,3728MHz getaktet.

Das Schieben der Bits nehme ich von Hand vor, d.h. nicht mit SPI o.ä. sondern durch selbstständiges schalten der Ports.

Das ganze ist als Ring aufgebaut, d.h. wenn ich Daten in die Schieberegister hineinschiebe, lese ich gleichzeitig an deren Ende die Daten wieder in den AVR ein.

Alles funktioniert auch wie es soll und bei einem CMOS komme ich auf ~11000 Zyklen pro Sekunde.

Komisch ist nun folgendes. Habe ich 2 CMOS dran, sind es nur noch ~ 5300 Zyklen und bei 3 noch ~4000 Zyklen.

Das ist eindeutig zu wenig und ich wollte nun gerne bestimmen wo mir hier Zeit verloren geht.

Ich programmiere in BASCOM und meine Frage ist: "Wie kann ich die Ausführungszeiten von Befehlen, bzw. Programmzeilen, messen. ODER: Bei was in BASCOM geht viel zeit verloren (Arrays, Funktionen etc.)?"

Die angebotenen Timer (z.B. SysSec) beziehen sich nur auf Sekunden - was etwas zu langsam ist.

hier noch der entsprechende Codeausschnitt:

54 - Geschirrspüler   Bosch    SPI 2435/04 -- Geschirrspüler   Bosch    SPI 2435/04
Geräteart : Geschirrspüler
Hersteller : Bosch
Gerätetyp : SPI 2435/04
S - Nummer : S4R2B
FD - Nummer : FD 7506 047832
Kenntnis : Artverwandter Beruf
Messgeräte : Multimeter, Phasenprüfer
______________________

moin moin!
Ich nenne oben genannte Bosch Spühlmaschine mein Eigen...
es ist eine schmale Version, eine andere passt auch nicht in meine Küche...
bevor ich eine teure Neubeschaffung anfange wende ich mich mal hilfesuchend an euch...
Vorgestern ist das Gerät ausgefallen...
ich benutze die Maschine meistens in stufe 2, was wohl mittelstark verschmutztes geschirr bedeutet...(hat 3 stufen)
jedenfalls ist sie mitten im waschprogramm stehengeblieben, und es ist wasser ausgelaufen, aus der türdichtung die maschine stand komplett bis zur türunterkannte innen voll wasser...
ich habe dann den programmwählschalter weitergeschaltet, bis die maschine am anfang des neuen spühlprogramms das wasser weggepumpt hat... dann stecker raus und wasserhahn zu und den wasserschaden beseitigt...
heute wollte ich sie nochmal testen, aber anscheinend läuft die programmschaltuhr an manchen stellen nicht weiter??!
ich bin von hause aus industrieelektroniker (elektrofa...
55 - kompletter Sender bzw. Empfänger in einem IC? -- kompletter Sender bzw. Empfänger in einem IC?
Hallo


Die rfPICs sind schon eine tolle Sache. Der ganze Aufbau ist an sich schon fast fertig, das einzige was fehlt ist die Funkverbindung. Ich bin ja mehr auf der AVR Seite angesiedelt, mit PICs kenn ich mich leider gar nicht aus, das jetzt alles lernen und dann noch die Software portieren steht sich nicht dafür.

Die Module von Pollin sehen schon recht viel versprechend aus, sind klein und Preisgünstig. Einzig das mit der SPI Schnittstelle müsst ich mir noch anlernen.

Die micrel ICs sehen auf den ersten Blick sehr viel versprechend aus, das wär genau das was ich brauche. Die SMD Variante hab ich schon bei RS gefunden. Vielleicht find ich noch irgendwo ein DIP, die sind zum schnellen Prototypenbau besser geeignet.

Vielen Dank für die Tipps an alle.

mfg Fritz

...
56 - Binärsignale in Bussignal umwandeln und zurüch. -- Binärsignale in Bussignal umwandeln und zurüch.
Stichwort Multiplex. Machen Funkfernbedienungen übrigens auch. In einem Funktelegramm werden die Zustände der einzelnen Knüppel und Tasten nacheinander übertragen.

Für Deinen Zweck dürfte sich ein mittelgroßer µC mit ADC, der auch gleich eine serielle Schnittstelle wie SPI, I2C oder RS232 onboard hat, eignen. Dieser liest seine Eingänge aus und schickt die Daten mit einer Schnittstelle deiner Wahl an den Empfänger-µC. Dieser empfängt das Datentelegramm und setzt seine Ausgänge entsprechend bzw steuert Digital-Analogwandler an.

Leo war schneller.


[ Diese Nachricht wurde geändert von: Racingsascha am  7 Jan 2009  1:31 ]...
57 - PWM für 4pol-Lüfter -- PWM für 4pol-Lüfter
Hallo Zusammen,
ich stehe nach langer elektronischer Ruhepause mal wieder vor einem Problem.
Ich möchte mir für meinen PC eine Lüftersteuerung bauen, soweit noch leicht, gibt ja genug Anleitungen. Allerdings habe ich mir Lüfter mit 4poligem Anschluss zugelegt, und zwar solche mit zusätzlichem Pin für die Steuerung der Geschwindigkeit. Diese erwarten an dem 4. Pin ein PWM-Signal von 25kHz. Insgesamt regeln möchte ich auf diese Art 5-6 Lüfter, wenn möglich getrennt, also mittels Software-PWM. Als µC hatte ich einen ATmega8 ins Auge gefasst, da es der kleinste mit genug Pins und I2C ist.
Genug geschrieben, hier mein Problem: Der ATmega8 lässt sich maximal mit 16MHz takten. Bei 25kHz Zielfrequenz komme ich auf 640 Takte pro Durchgang. Für einen Timer-Interrupt gehen allein für das Standard-Zeugs (RJMP, RETI, SREG sichern/rückschreiben) 12 Takte drauf. Bei einer (Un-)Genauigkeit von 50 Schritten bleibt mir also keine Zeit für das eigentliche Port-setzen.
Ich hoffe, ich übersehe hier etwas wichtiges..

Ausweichmöglichkeiten:

Einen "speziellen" Chip, der mehrere PWM-Kanäle zur Verfügung stellt, die 5-6 Lüfter getrennt regeln können.
Ich hatte a...
58 - Real Time Clock IC an AVR -- Real Time Clock IC an AVR
Servus Ralfi,
naja also ich kenne I2C und auch SPI. Wenn ich grad net völlig verkehrt liege, dann gibts auch welche mit beiden Schnittstellen.
Der Konfigurationsaufwand dürfte für beide Lösungen wohl ähnlich sein. Für SPI brauchste halt mindestens 1 Leitung mehr: Clock (SCK), DataIn (MISO), DataOut (MOSI) und /Enable. Bei I2C haste ja nur CLock und Data. (Masse ist eh klar)
Also denn, viel Erfolg bei Deinen Tests und Aufbauten!

mal wieder, live ist ja schon etwas her...

Viele Grüße,
Ralph ...
59 - Suche Digital analog konverter, i2c, res. -- Suche Digital analog konverter, i2c, res.
Hallo,

ein guter freund hat mich "beauftragt" für ihn ein spezielles netzteil zu entwickeln.
da die ganze schaltung mit µC gesteuert wird liegt es nahe die referenz spannung via µC einzustellen und an einen DAC zu liefern. ich habe noch nie einen DAC verbaut und tue mich momentan sehr schwer irgendwas im netz zu finden. ich hoffe ihr könnt mir ein paar nennen die weit verbreitet sind (keine sonderbestellung aus fernost machen muss) und halbwegs meinen vorstellungen entsprechen
da ich 4 adcs benötige und die ausgangsspannungen nicht zeitkritisch geschaltet werden muss bietet sich meiner meinung nach eine ansteuerung mit i2c/TWI bzw spi mit 4 /CS an(wobei ich spi noch nie benutz hab).
zum ansteuern wird ein atmega8 benutz. sollte also in beiden fällen kein problem darstellen. der dac sollte 5V betriebsspannung haben. die spannung am ende von der gesammten konstruktion soll zwischen 8V und 18V eingestellt werden. am liebsten wäre mir ein dac der i2c oder spi eingänge hat..ref. spannung und ausgang also ohne 200 kondensatoren/widerstände drumrum löten zu müssen.

so ich hoffe mir kann jemand helfen und mir ein paar namen nennen
60 - Schaltung an PC anschließen -- Schaltung an PC anschließen
Ja die OKs bidirektional zu schalten ist irgendwie komisch. Ich lass I2C lieber..

Ich hab gelesen, das man nicht SPI nehmen soll um 2 Platinen zu verbinden weil es nicht störsicher ist. Aber UART ist doch auch nicht störsicherer oder? Ist das überhaupt ein Problem bei 20kHz?

Die Kommunikation zw dem Chefatmel und den PWM-Sklaven wollt ich eigentlich per SPI machen (wegen ChipSelect-Möglichkeit), aber die 2313er haben gar keins. Man kann USI SPI-artig benutzen, hat aber leider kein ChipSelect. Nachdem der Chefatmel ja aber mit sechs 2313ern sprechen muss: darf ich einfach alle USI-Eingänge parallel schalten?
Wenn ja würd ich einfach die ersten 3 Bits in jedem Wert als Chip-Adresse nehmen und so das Chipselect in Software machen.
Wenn nein, kann man mit den UART-Beinen eine Art Ringbus bauen (Tx des einen ins RX des nächsten)? Ich muß aktiev nie Daten zurückschicken. Aber wenn das UART-Protokoll von sich aus irgendwas zurückschicken will (ACKs oder so), dann hab ich schlechte Karten mit dem Ring. Also wenn das auch nicht gehen würde: irgendwelche anderen Ideen?
Ich will vermeiden mir ein eigenes Chipselect aus AND-GAttern zu bauen..

Thanx
Kreidel
...
61 - GPS-Koordinaten über SMS (GSM) abfragen -- GPS-Koordinaten über SMS (GSM) abfragen
Das geht auch ohne Bascom.

Zum Schaltplan kann ich nichts sagen; Augenkrebsgefahr.

Ein Multiplexer hätte es statt der inhibitierenden UND-Gatter ebenfalls getan, wäre auch einfacher.
Da könnte man entsprechende nehmen, wo zwei 2bit-Muxer in einem IC verbaut sind.
(je nach Baudrate sogar Analogmultiplexer).

Kommen denn Daten über die UART nur nach Anfrage oder kann es passieren, dass ab und zu mal Daten von irgendeiner Schnittstelle kommen? In dem Fall wäre es schlecht, da die Daten dann verloren gehen, wenn nicht zufällig die richtige UART ausgewählt ist.

Was es gibt sind µC der Firma Atmel mit AVR-Core, (also AVRs ) mit zwei UARTs. Eine dritte, die nicht unbedingt IRQs auslösen können muss ließe sich emulieren. Ich meine sogar mal von einem Chip gehört zu haben, der drei UARTs besitzt, schau dich mal datenblatttechnisch bei den großen (*128 oder *256) um.
Außerdem gäbe es noch andere Möglichkeiten: es gibt UART-Bausteine oder du nimmst einen kleinen AVR mit einer UART an bindest den per I²C oder SPI an den Master an.
Ach, da kann man soviel machen ... ...
62 - LCD TFT LG L1715S -- LCD TFT LG L1715S
Geräteart : Flachbildschirm
Hersteller : LG
Gerätetyp : L1715S
Kenntnis : minimale Kenntnisse (Ohmsches Gesetz)
Messgeräte : Multimeter
______________________



Hallo an @,

habe an meinem LG L1715S das allgemeine Problem mit der Hintergrundbeleuchtung (leuchtet nach dem Einschalten ca. 2-3 sec, geht dann aus). Nach dem Überprüfen der Bauteile stellte sich ein defekt an einem Invertertrafo mit der Bezeichnung SPI 8TC00141 heraus. Leider winken alle ansässigen Elektronikgeschäfte ab und weisen mir kopfschüttelnd die Türe. Könnte mir hier jemand eine Bezugsquelle für diesen Trafo nennen, oder weiß jemand, welchen Ersatz ich dafür verwenden kann? Bin für jede Hilfe dankbar.

Beste Grüße und vielen Dank
Heinz-Bert



...
63 - VFD Display und PT6311 mit Atmega8 ansteuern hilfe -- VFD Display und PT6311 mit Atmega8 ansteuern hilfe
Du brauchst zu erst das Datenblatt. Das vfd wäre gerne geheizt und will über den pt6311 ne Spannung von glaub ich -27 V haben. Dann hängst du den pt übern spi an den Avr und lässt den Avr mal testweise ein paar Bytes senden, um zu versuchen, ein paar Symbole an- und auszuknipsen.
Mach dir keine Illusionen, der Pt6311 hat im Ggs. zu den alphanumerischen lcds keinen Zeichengenerator, sondern du musst jedes Leuchtelement einzeln an- und ausknipsen. ...
64 - 2xSPI 2xUART welcher uController? -- 2xSPI 2xUART welcher uController?
Dem ist so!

Das Problem dabei ist eher die Geschwindigkeit.
Sollen Daten von einem Device am gleichen Bus zu einem zweiten Device am gleichen Bus transferiert werden, wird erstens die CPU belastet und zweitens geht das nur immer abwechselnd, da der BUS logischerweise nicht vollduplexfähig ist.

Zwei SPI machem her Sinn: eine ließt, die andere schreibt sofort. Dennoch wird hier die CPU weiterhin belastet. Besser sind also µCs, die DMA besitzen. Dabei richtet man den DMA-Controller ein, der dann ganz alleine das Transferieren der Daten übernimmt - ohne Belastung der CPU.

Schau dir mal die neuen XMEGAs von Atmel an. Ich meine kürzlich gelesen zu haben, dass die DMA haben und es auch sicherlich welche gibt, die mehrere SPI haben. ...
65 - LED-Matrix 8x64 ansteuern -- LED-Matrix 8x64 ansteuern
Hallo,

bei 8x8-Segmenten ich würde Dir ebenfalls wie Perl empfehlen, das ganze zeilenweise anzusteuern. Dazu benötigst du 9 Schieberegister (8 für die Spalten und eines für die Zeilen), 8 Transistorarrays oder TTL-ICs mit kräftigem Open-Collector-Ausgang für die einzelnen Spalten (mit jeweils 8-Bit-Breite) sowie 8 Transistoren, um die Zeilen zu treiben.

Die Schieberegister kannst Du in Reihe schalten, so dass du controllerseitig nur eine Daten-, eine Takt- sowie eine Übernahmeleitung brauchst. An AVR-Mikrocontroller beispielsweise kannst Du diese Einheit dann recht bequem über die SPI-Schnittstelle ansteuern, so dass Du das Austakten der Daten nicht von Hand programmieren brauchst, sondern nur nacheinander die einzelnen Bytes der Segmente an die SPI-Einheit übergibst.

Eine Zeichentabelle kannst Du etwa beim Programmieren in C direkt in das Flash-ROM des Mikrocontrollers ablegen, so dass dafür kein Arbeitsspeicher vergeudet wird.

Schöne Grüße,
Björn
...
66 - LM 7001 (Radio PLL) mit AVR ansteuern -- LM 7001 (Radio PLL) mit AVR ansteuern
Timing Diagramme sagen so ziemlich alles aus. Der nächste Schritt ist, nachzusehen, ob es sich um ein Hardware-Protokoll handelt, dass der AVR u.a. sprechen kann, z.b. SPI oder I²C.
Nun werden alle essentiellen Leitungen mit dem µC verbunden - dann grundlegende Funktionen programmiert, auf die dann abstraktere Methoden aufsetzen können.
...
67 - GPS Maus an AVR Mega8 -- GPS Maus an AVR Mega8
Hallo,
Ich habe die Idee eine GPS Maus an einen AVR Mega8 anzuschließen und somit ein Autonomer Mobieler Roboter zu Steuern.

Ich habe:

-ATMEGA8-16PU (http://www.atmel.com/dyn/resources/prod_documents/doc2486.pdf)
-Garmin GPS Maus HVS35 (http://www8.garmin.com/manuals/GPS35LPSeries_TechnicalSpecification.pdf)


Der Mega8 hat eine USART Datenregister was eigentlich nach meinen Wissenstand die NMEA transmitted sentences einlessen kann.
Und somit intern sie auswerten kann.
Ich muss nur nen Pegelwandler z.B. Max232 dazwischen schalten, den ich eh schon an meiner SPI Progammer Board realisiert habe.
(http://www.rowalt.de/mc/avr/avrboard/01/brdcirc.png)

Ist es wirklich möglich und wie würdet ihr den aufwand und die Schwierigkeit einschätzen?


Ich habe auch schon das Internet Durchforstet vieleicht hätte einer nen Tip/Link.


...
68 - 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...
69 - Signal mehrerer Fotodioden (Lichtintensität) mit µC auswerten (Signalkonditionierung) -- Signal mehrerer Fotodioden (Lichtintensität) mit µC auswerten (Signalkonditionierung)
Hallo,

ich habe mit einem AVR schon ca. 50ksamples/s geschafft (mit anschließender Datenverarbeitung versteht sich)
Der Trick liegt dabei in der Reduzierung der Auflösung auf 8 Bit und die Genauigkeit ist dann etwas geringer. Ein Impedanzwandler ist schonmal nicht verkehrt.

Du kannst die Dioden in einer Matrix anordnen, per ADC-Muxer dann jeweils eine Diode anwählen, den Wert sampleln und mit dem vorherigen Vergleichen. Der Vergleich sollte nicht auf Gleichheit, sondern auf größere Unterschiede (also nicht nur 1 sondern 2-3 Bits) stattfinden.

Dieser Prozessor wäre dann zwar gut ausgelastet, aber es ist sowieso nicht unüblich, für die Bedienungseinheit eines Gerätes einen gesonderten Kontroller zu nutzen. So machen das namhafte Hersteller und so habe ich es auch öfters gemacht.

Die Daten werden dann mit einem frei wählbaren Protokoll und auf Hardwareebene per I²C oder SPI oder ähnlich zum Master verschickt.

Läuft tadellos und der Hauptprozessor wird nicht mit Polling o.ä. belastet. Wenn was auf der Bedienungseinheit geschieht wird ein IRQ gesendet und sobald der Master kann, holt er sich die Daten in der Empfangseinheit ab. ...
70 - VFD Display -- VFD Display
Ist eigentlich einfach, wenn man die Datenblätter hat...
Gefunden habe ich für den NEC-Chip keines, ist vermutlich ein ASIC. Es gibt durchaus Standardtreiber dafür, ich habe hier z.B. einen rumliegen. Der wird mit einer seriellen Schnittstelle, SPI-ähnlich, kontrolliert.

Wenn du keine Daten zum Treiberchip bekommst, muss du selbst eine Schaltung bauen, die die Anodenspannung auf die entsprechenden Anschlüsse schaltet und die im Multiplex die einzelnen Segmente bedient, da es anders nicht geht. Dazu bräuchtest du allerdings die Belegung des VFD, die man sogar selbst rausbekommen könnte.

Kannst du programmieren? ...
71 - SAA1057 ansteuern -- SAA1057 ansteuern
Hallo,

Also, daten ist bei mir eine 16bit-lange Zahl. Ins Datenblatt habe ich nicht geguckt, denn du willst das ja entwickeln und nicht ich. Das war nur ein Beispiel, wie man an in 16 Schritten an alle Bits kommt, um diese dann, zusammen mit einem Taktsignal seriell auszugeben. Dabei beachtet habe ich nicht, ob das LSB oder MSB zuerst kommt, ob das Datenformat stimmt, wie lang ein Datensatz ist, ob die Daten mglw. invertiert ausgebeben werden und wie die Logik zwischen Takt- und Datensignal aussieht. (also, ob Daten bei fallender- oder steigender Flanke übernommen werden etc.) Weiterhin habe ich kein Chipselect / Enablesignal drin, dass normalerweise bei dieser rt der Datenübertragung noch benötigt wird (SPI im Prinzip).

Also, schau dir am besten die Timing diagrams an, sofern vorhanden, lass sie im Hintergrund laufen oder druck sie aus, um anhand dieser Diagramme das Programm aufzubauen. Natürlich müssen die Timings im Diagramm mit dem Programm übereinstimmen, also Pulslängen und -abstände etc.

Das kling alles wahnsinnig kompliziert, ist es aber nicht.

Außerdem empfehle ich dir die Lektüre der Bascomhilfe für den Shiftout-Befehel. Mir ist es versagt dort nachzusehen, da ich weder Bascom noch Windows habe. Dort wird stehen, welches Eingabeforma...
72 - Geschirrspüler Bosch Geschirrspüler -- Geschirrspüler Bosch Geschirrspüler
Geräteart : Geschirrspüler
Hersteller : Bosch
Gerätetyp : Geschirrspüler
S - Nummer : SPI 5430
Kenntnis : Artverwandter Beruf
Messgeräte : Multimeter, Phasenprüfer, Duspol
______________________

Hallo und guten Tag,

nachdem dieser Spüler nur laufend am Pumpen war, habe ich mich dafür entschieden einmal das völlig verdreckte Labyrinth zu säubern. Der Ausbau dieses Teils war schon kompliziert genug, die Reinigung ging einigermaßen simpel von statten, allerdings habe ich nun ein Problem mit den korrekten Anschlußplätzen der 3 dünneren, durchsichtigen Schläuche am unteren Teil des Labyrinths.
Wer kann mir helfen, die richtigen Orte zu finden, oder mir eine Serviceanleitung zukommen lassen?
Tausend Dank im Voraus!
Bernie ...
73 - AT89S8252 SPI Interface ?! -- AT89S8252 SPI Interface ?!
Hallo,

sehe ich es richtig das der AT89S8252 eine SPI Schnittstelle hat?
Weil irgendwie lese ich zur Zeit zweideutiges ^^ Brauche das um über den SPI Bus einen Sensor auszulesen. Mit dem oben genannten uC.
Kennt jemand zusätzlich zu meiner ersten Frage noch ein Beispiel dafür in Assembler?

MfG Tobias ...
74 - Mega32 -> SPI -> ADE7758 mit bascom -- Mega32 -> SPI -> ADE7758 mit bascom
Hallo Forum,

ich stehe vor folgendem Problem... Ich möchte den oben genannten Leistungsmessbaustein von analog devices mittels SPI mit einem MEGA32 verbinden. Das Programm soll in Bascom geschrieben werden.

Leider stehe ich mit dem Datenblatt vom Wandler auf dem Kriegspfad. Ich komme einfach nicht dahinter, welchen Wert ich an den Wandler schicken soll, damit ich beispielsweise das Register AVRMS ausgegeben bekomme.

Vielleicht kann sich einer der hier anwesenden Cracks mal das Datenblatt ansehen und mir grob erzählen, was ich alles beachten muss um den chip richtig zu nutzen.

Und noch eine Frage quält mich... muss ich irgendwelche fusebits setzen um den hardware spi vom controler zu nutzen?

Hier das Datenblatt:
http://www.analog.com/UploadedFiles/Data_Sheets/ADE7758.pdf ...
75 - Atmega162 + SRAM -- Atmega162 + SRAM
"Moin",

So, kurz vomr Insbettgehen:
Ich verstehe das also noch richtig, dass du die gesamten Informationen auf einen Rutsch in den µC bzw. in den Arbeitsspeicher laden willst? Würd ich nicht machen, wenn der PC dann läuft, wenn auch der µC die Daten auf dem Display anzeigt.

Ich würde ein einfaches Protokoll entwerfen, was die Daten permanent zwischen PC und µC übermittelt. Du wirst vermutlich nicht mal eine Verzögerung sehen, wenn die Daten der UART kommen und direkt ausgegeben werden. Somit ersparst du eine Menge Arbeitsspeicher, vorallem aber eine große Hardware.

Wenn dem nicht so ist, dann muss der RAM größer werden und du musst Datenblätter wälzen .

PS: Im entsprechenden Datenblatt steht zu 100% drin, ob man den über ISP programmieren kann, es könnte auch einfach nur serial downloading etc. heißen, wichtig ist, dass es über die SPI-Schnittstelle geht. ...
76 - Verlorene Fotos auf der Digi-Cam bzw. Speicherkarte -- Verlorene Fotos auf der Digi-Cam bzw. Speicherkarte
Das geht scheinbar nur von einem Mikrocontroller oder anderen Geräten aus, mit dem man direkt auf die Karte zugreifen kann. Um diese Kommandos mit dem Pc, am einfachsten mit einem Cardreader, zu senden habe ich leider keine Lösung gefunden. Da ich aber sowie so mit µC experimentiere und da auch SD bzw. MMC Karten einsetze, habe ich die benötigten Funktionen greifbar.

Um einen Befehl zu senden musst erst die Karte im SPI Modus initialisiert werden, und dann kann man das Kommando senden.
In C sieht das dann beispielsweise so aus:

Code : SSP_SendByte(0xff...
77 - Digitales Signal erzeugen und auswerten mit PIC -- Digitales Signal erzeugen und auswerten mit PIC
Wenn du "problemlos" programmieren kannst, dann benutze doch einfach I²C.

Ich bin grade ebenfalls an einer, allerdings bidirektionalen, Vernetzung mehrer µCs.

Allerdings bin ich AVR-Nutzer, und die AVRs, die ich programmiere unterstützen auch den sog. SLave-Modus: Ein Register wird mit einer Adresse geladen und sobald diese Adresse angesprochen wird, kann er sich die Daten vom Bus holen.
Nur eben so, dass jeder µC berechtig ist, an andere Daten zu senden.

Bei dir ist es noch einfacher, da du nur in eine Richtung Daten senden willst:

Jeder PIC bekommt eine Adresse, der Master sendet dann erst die Adresse und nach einem Acknoledgement (Bestätigung) eines Slaves kommen dann die Daten.

Sollte der PIC keinen Slave-Modus unterstützen, musst du I²C softwaremäßig implementieren.

Edit:

Es gingen auch noch viele andere Möglochekteiten, z.b. wie eine UART, SPI oder eine eigene serielle Schnittstelle mit Interruptleitung, Takt- und Datenleitung. Findige Leute nutzen die Interruptleitung gleich als Taktleitung, somit reduziert sich die Hardware auf 2 IO-Pins.

Du musst nur zusehen, dass der Takt nicht zu hoch ist, damit der andere PIC sich synchronisieren kann. Interruptleitung ergibt insofern Sinn, dass die...
78 - Neige-Sensor mit MicroController auslesen -- Neige-Sensor mit MicroController auslesen
Also ich interpretiere jetzt mal "IC" == "MicroController" - dann macht Dein Beitrag etwas mehr Sinn (IC == Integrated Circuit "Integrierter Schaltkreis").
Du hast Recht - MOSI -MISO deutet auf eine SPI - Schnittstelle hin, die mit Atmel, aber auch anderen uC, bedient werden kann.
So weit ich das Datenblatt verstanden habe, ist schon ein AD - Wandler in dem SCA61T eingebaut, dessen Werte dann direkt über SPI ausgelesen werden können - also nur eine Frage der Software im uC.
...
79 - UART mit Internem Oszillator -- UART mit Internem Oszillator
Schau dir mal die Clock Sektion im Datenblatt an:
Der Takt (Quarz, extern, interner RC usw.) wird hier umgeschaltet und versorgt den CPU und die Peripherie.
Was beim UART unter four modes of clock operation gemeint ist, sind eben asynchron, sychron master und synchron slave. Beim synchron slave wird der Takt des anderen AVRs verwendet, der die Daten sendet. Das ist dann quasi eine Art SPI Modus.

Der Takt vom UART wird definitv immer aus dem Haupttakt abgeleitet, der auch den AVR versorgt. ...
80 - RFM02 - Sendemodul von Poll*n -- RFM02 - Sendemodul von Poll*n
Freut mich zu hören.

Ich kann also das Ding so betreiben (habe keine Funklizenz).


Zitat :
Die Module können etwas mehr als die stinknormalen Dinger von Conrad.

Wie meinst du das? Meinst du wegen SPI und der recht luxeriösen Ansteuerung? ...

Nicht gefunden ? Eventuell gibt es im Elektroforum Transistornet.de für Der Sp�len Lampe Blinkt Miele eine Antwort
Im transitornet gefunden: Der Lampe Blinkt Miele


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 22 Beiträge im Durchschnitt pro Tag       heute wurden bisher 0 Beiträge verfasst
© x sparkkelsputz        Besucher : 182198404   Heute : 213    Gestern : 4600    Online : 596        19.10.2024    1:35
0 Besucher in den letzten 60 Sekunden         ---- logout ----su ---- logout ----
xcvb ycvb
0.102343797684