Gefunden für sp�lt nur kalt bosch - Zum Elektronik Forum





1 - Alternative LCD Platine für Bautrockner -- Alternative LCD Platine für Bautrockner




Ersatzteile bestellen
  
Zitat :
Jornbyte hat am 29 Jan 2024 23:12 geschrieben :
Der HD44780 Controller hat kein I2C oder SPI,



so so hast deine ausgepackt
Woher weist du dass der da drauf ist?


Zitat :
Jornbyte schrieb ... :
Ja und beachte das Layout.




Und wie erklärst du dass von den 8 üblichen Datenleitungen nur 2 belegt sind? ...
2 - 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 :








3 - 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 ...
4 - 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? ...
5 - 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. ...
6 - 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...
7 - Plötzliches Abschalten -- LCD TFT Fujitsu Siemens TFT
Nur noch mal eine Frage. Auf meinem Inverter Travo steht leider eine andere Nummer drauf nämlich:SPI 8TC00321 0729 1 FC GP Könnte ich da auch den EEL-22W nehmen. Den würde ich bei Ebay bekommen?? ...
8 - Probleme mit 595 Shiftregister -- Probleme mit 595 Shiftregister
Ich habe es nicht versehentlich mit GND verbinden auch schon vermutet und ja das taster ansteuern ging nicht so gut aber das Register läuft wie schon gesagt per SPI an einem Controller, die Datenbits stimmen nur der Q7S macht mir sorgen. Ich baue nun eine 2. Schaltung mit 2 Registern zusammengefasst als 16Bit Output.
Kurzarmiger, aus diesem Grund habe ich das Eingangssignal mit SPi dauerhaft auf 1 gelegt durch Ausgabe einer 255. Trotzdem kein ergebnis.

[ Diese Nachricht wurde geändert von: BennIY am  5 Jun 2015 23:17 ]

[ Diese Nachricht wurde geändert von: BennIY am  5 Jun 2015 23:37 ]...
9 - 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.

...
10 - 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...
11 - 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...
12 - Encoder-Signale DC-Servomotor -- Encoder-Signale DC-Servomotor
Erstens das.


Zitat : Signale sind digitalMeinst du damit jetzt nur 1/0-Flanken, oder SPI/I2C oder derartige Datenformate?
Und zweites brauchst du für letztere ein DSO dafür, weil ein analoges Oszinicht auf ein nichtrepetitives Signal triggern kann. Dann wurschteln nur irgendwelche Rechtecksignale wild durcheinander über den Bildschrim.

Sind es nur 1/0-Flanken, geht es auch mit einem Analogen.


...
13 - 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...
14 - Daten vom ADU einlesen -- Daten vom ADU einlesen

Zitat : Du brauchst einen µC mit einer SPI SchnittstelleZur Anwendung kommt ein Atmega88. Und der sitzt praktischer Weise schon auf einer kleinen Experimentier-Platine.
Programmiert wird er dann in BASCOM.


Zitat : Hast du schonmal eine AD Umsetzung bei 22Bit gemacht?Nein.


Zitat : Wenn du da nicht aufpasst gehen sehr schnell einige Bits im Rauschen oder in Störu...
15 - 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...
16 - 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...
17 - 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...
18 - ST93C46CM auslesen? -- ST93C46CM auslesen?
Hab heute das Baseboard +SPI eeprom Adapter fertiggestellt, hat super geklappt, nun hab ich den ST93C46CM ausgelesen, aber es sind nur nullen da.
Hab ein Foto gemacht.

Gruß Alex

[ Diese Nachricht wurde geändert von: Alex.M am  4 Feb 2011 12:07 ]...
19 - 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. ...
20 - LED-Weihnachtsdeko mit Micro-Controller blinken lassen -- LED-Weihnachtsdeko mit Micro-Controller blinken lassen
Tag erstmal...

Hab mir jetzt nen ATMega8 geholt und ein SPI Kabel gebaut.

Brauch jetzt nur noch ne Anleitung, wie die Programmbefehle in Bascom heißen und wie die Ports bennannt sind und wie ich das Programm dann auf den µ-C bekomme.


Wär dankbar für ne kleine Auflistung



Grüße Danny ...
21 - 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 :
22 - 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...
23 - 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 ...
24 - Ethernet mit Mikrocontroller -- Ethernet mit Mikrocontroller
Ich lese beispielsweise über das Ethernet-Datenpaket nach IEEE 802.3, dass es eine maximale Länge von 1530 Byte hat.
Darin enthalten sind verschiedene Informationen wie: Preämbel, MAC Asressen von Sender und Empfänger, ein CRC, ... sowie die eigentlichen Nutzdaten.
Ihre Länge wird mit 0-1500 Byte angegeben.
Welche dieser Bytes muss ich auf der Ebene des Mikrocontrollers selbst erzeugen oder für ihre Korrektheit sorgen?
Die MAC Adressen? Den CRC?

Muss ich irgendwo die Adresse meines Routers oder PCs eintragen (in ein bestimmtes Register oder die Übergabeparameter einer Funktion die zuständig ist für das "zusammenschnüren" des Ethernet-Paketes)
Ich könnte mir vorstellen, dass die MAC des Absenders, wenn sie einmal von mir festgelegt wurde, automatisch von der Hardware an die richtige Stelle im Ethernet-Datenpaket platziert wird.

Ich sehe, dass dieses Ethernet-Paket gewisse Normen hinsichtlich des Aufbaus usw. einhalten muss.
Verstehe ich das richtig, dass die Einschränkung bezüglich der Nutzdaten nur auf ihre Länge bezogen ist?
D.h. ich kann dort wirklich die "Reihenfolge der Bits" so wählen wie es mir gefällt, bzw. wie es meinen Zweck erfüllt?

Analog zu der SPI Übertragung wäre das doch der Inhalt meines D...
25 - AVR Mega 8 verfused -- AVR Mega 8 verfused
Servus Ralfi

Soweit ich mich erinnere, kann man das nur im parallelen Programmiermodus wieder geradebiegen. Per SPI ist es meines Wissens nach nicht möglich.

Ich würde gerne nachschauen, muss aber wieder in die Uni. ...
26 - 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.. ...
27 - 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.
...
28 - 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 ...
29 - 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 ...
30 - 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. ...
31 - Funkgerät Sender/Empfänger -- Funkgerät Sender/Empfänger
hallo
ja sowas gibts allerdings meistens nur auf Sammelstellen und die sind meist nich so glücklich wenn man den Kontainer plündert
aber das wäre eine Möglichkeit!!
weis jemand wie man diese oben genannten Teile von Pollin programmiert ich kenne mich mit SPI nich sonderlich aus!!!

...
32 - RGB-LEDs und Lichterspiele - brauche Hilfe -- RGB-LEDs und Lichterspiele - brauche Hilfe
Ich sehe das ähnlich wie RacingSascha.

DMX bekommt man zwar einigermassen schnell aufgebaut und ist auch nicht
besonders teuer wenn man es selbst macht, aber für den PDA
bräuchtest Du dann extra eine Umsetzung RS232->DMX, da USB->DMX ja
ausfällt.
Dann kann man auch direkt vom PDA mit RS232 auf die Schaltung gehen.

Bei DMX hättest Du max. 512 Kanäle a 8 Bit, was der Empfänger von den
empfangenen Daten halten soll und welche der 512 Bytes er für sich
verwenden soll, liegt im Ermessensbereich des Empfängers
Die Datenrate bei DMX ist standardmässig 250kbps.

Das aber nur nebenbei. Ich denke auch eine dezentrale Struktur mit einem
RS232-Dispatcher-Master-Atmel und vielleicht 7x12Kanal Slave-Atmels die
vom Master per SPI/I2C angesprochen werden, wäre hier am sinnvollsten.

Gruß
Stefan
...
33 - 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:

34 - 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...
35 - 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 ...
36 - I2C am tini board -- I2C am tini board
Hallo Leute,

hab ein paar Fragen zum I2C Bus. Ich verwende das TINI - Board von MAXIM. Das ist ein Entwicklungsbord mit Betribsystem (kleines Linux) Prozessor ist ein 80C400 drauf es unterstützt I2C, SPI, Seriel, CAN.
Und versteht am besten die Programmiersprache JAVA.

Zum I2C Bus:
Bis jetzt hab ich ein 20x4 LCD Display, 2xLM75 und einen DS 1621 zum laufen gebracht. Aber die Dinger laufen irgendwie nicht sehr stabil die Werte von den 3 TEMP Sensoren liefern unterschiedliche Werte 10 -15° und ändern sich manchmal sprunghaft. Das Display hingegen läuft odentlich.

Folgendes ist mir aufgefallen:
Am TINI Board werden SCL und SDA mittels 1k Widerstand auf 3,3V gezogen.
Doch am I2C Stecker des Boards werden 5V mitgeliefert. (Die auch alle meine I2C Bausteine benötigen) Ich würde den 1k Widerstand durch einen 4,7k ersetzen und Clock und Datenleitung auf 5V ziehen. Warum haben die das nicht gleich so gemacht? Oder lieg ich hier falsch?

Weiters hab ich zur Zeit keine Stabilisierungs Kondensatoren neben den Bausteinen, ich hab aber eh nur Kabellängen von max 20cm(leicht verdrillt). Sollte normal kein Problem darstellen oder?

Was habt ihr so für Erfahrungen mit TEMP Sensoren gemacht? Die Werte Unterschiedlicher Sensoren sollten doc...
37 - 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
38 - Schaltung an PC anschließen -- Schaltung an PC anschließen
MOSFETs brauch man imho nur wenn man relativ große Ströme schalten muss, für ne popelige LED reicht doch ein BC547.


Zitat : UART hingegen könnte gehen Müsste sogar, hat ja getrennte Din/Dout Pins, genauso wie SPI. Würde aber UART bevorzugen, brauch man nur 2 OKs, statt 4 bei SPI. Ack könnte man per Software (irgendein Byte zurücksenden) machen. ...
39 - 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 ... ...
40 - 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. ...
41 - 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
...
42 - \"wichtiges\" aus uart-input rauspflücken (bascom) -- \wichtiges\ aus uart-input rauspflücken (bascom)
Ich hab mir mal das edip240-7 gekauft und finde es ganz okay.
Jetzt hab ich da was fürs Display programmiert, das mir über die rs232 die Werte von 3 per Touchscreen verstellbaren Bargraphen rausgibt, etwa in dem Format:
[einige bytes; 27, etc (immer gleich)] {nummer des bargraphen} {dessen wert} ....
dann fängt es mit dem nächsten Bargraph wieder von vorne an,usw.

Meine Frage: wie pflücke ich mir mit Bascom die Werte in den geschweiften Klammern raus, und kanalisiere diese? (also 3 Variablen: bar1,bar2,bar3)
Ich weiß, dass da was war, um das zu machen, weiß aber nicht mehr genau, wie das ging.... hab hier n Beispielprogramm vom Gallerydrive-Projekt, da wird das ganze aber über i2c gehandelt, ich hoffe, ich kann das ganze auf rs232 umschreiben, aber dazu bräuchte ich halt ne Antwort auf meine Frage.
Warum ich das vorhabe? das Display kann man über i2c, rs232 und SPI mit dem gleichen Befehlssatz ansteuern, programmieren geht aber nur über rs232, und ich habe nicht besonders viel Bock, das Display dauernd umzustöpseln, die Kontakte halten sowas ja auch nicht ewig aus.
Ich hoffe, ihr könnt mir weiterhelfen....
...
43 - 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.


...
44 - 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. ...
45 - 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...
46 - 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 ...
47 - AT89S8252 SPI Interface ?! -- AT89S8252 SPI Interface ?!
Die Frage ist dann ob die nur für die Programmierung genutzt werden oder auch für den SPI Bus um damit Daten zu empfangen ;).

Bin damit noch nicht so bewandert, sorry :).

Hat jemand ne gute Quelle für SPI Bus Assembleransteuerung? ...
48 - Mega32 -> SPI -> ADE7758 mit bascom -- Mega32 -> SPI -> ADE7758 mit bascom
Hallo.

Wollen wir mal sehen:

Zitat :
The communications register is an 8-bit, write-only register that
controls the serial data transfer between the ADE7758 and the
host processor. All data transfer operations must begin with a
write to the communications register.

Also: Erst in das Com-Register schreiben, ob lesend oder schreibend auf welches Register zugegriffen werden soll.

Dabei sieht man eine Tabelle:
Bit7 legt fest, ob lesend oder schreibend zugegriffen werden soll und Bit0 bis Bit6 geben die Adresse des Registers an. Für das Register AVRMS ist das 0x0D.
Siehe Tabelle auf Seite 60.

Fusebits müssen eigentlich nicht geändert werden, wenn der Prozessor nicht mit der vollen Frequenz laufen soll (16MHz ist möglich und imho empfehlenswert, da die Software doch seeehr umfangreich werden kann.)

SPI-Funktion wird softwaremäßig aktiviert, ohne Fusebits.

P.S.: Sehr nützlich istauch das Timing Diagr...
49 - 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. ...
50 - 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...
51 - 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...
52 - 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.
...
53 - UART mit Internem Oszillator -- UART mit Internem Oszillator
Und was soll das Diagramm jetzt aussagen ?
Nur das der USART einen Takt von irgendeinem Oszillator bekommt...

Schau dir mal das Diagramm im Datenblatt bei "System Clock" an:

The I/O clock is used by the majority of the I/O modules, like Timer/Counters, SPI, and USART.

Im Diagramm sieht man, dass die ganzen Oszillatoren umgeschaltet werden (Clock Mutliplexer) und dann der eine, ausgewählte Takt verteilt wird. ...
54 - Kleines Handydisplay irgendwie \"ansteuern\" -- Kleines Handydisplay irgendwie \ansteuern\
Hi Darkrage.

Hab beruflich auch schonmal mit solchen Displays zu tun.
Bei dem Pincount ist das wohl ein Display mit integriertem
Controller. Nur mit Anlegen von ein paar Spannungen ist es
da leider nicht getan um irgendwas sinnvolles mit dem
Display zu machen.

Die Dinger sind teilweise auch sehr empfindlich, was den
Eingangsspannungsbereich angeht. Möglicherweise hast Du es
mit den 4.5V schon in die ewigen Displaygründe katapultiert.
Bei dem Pincount von 8 gehe ich von einer seriellen
Schnittstelle per SPI, I2C oä aus.
Ohne eine intelligente Ansteuerung per Microcontroller oder
LPT-Port geht da wahrscheinlich nichts. Ausserdem müsste
man den genauen Display-Typ wissen.
Es geht also leider nicht nach dem Motto "Leg mal Pin x auf High und Pin Y auf Low, dann hast Du ein Streifenmuster"

Wenn Du das Datenblatt vom Display allerdings vorliegen hast
und Dich nicht scheust, Dich in µC-Programmierung
einzuarbeiten, kann das schon was werden.
Als Einstiegsprojekt würde ich jedoch was einfacheres
empfehlen.

Gruß,
Stefan
...
55 - Hilfe! RS-232 zu SPI -- Hilfe! RS-232 zu SPI
Hallo zusammen,

kann mir jemand eine Firma empfehlen, die sowas zu fairen Preisen macht oder kann das hier jemand?:

Über USB sollen Bildsignale (bereits aufbereitet) an ein Display (1/8 VGA von KENT) geschickt werden.
Das Problem:
Das Display ist nur ein Modul mit SPI
Lösung:
Ich brauche einen ATMEL oder PIC (oder sonst was), der die ankommende Signale von RS-232 zu SPI übersetzt. (ein USB-Seriell-Wandler ist davorgeschaltet, daher RS-232) Und jemanden, der das programmieren kann (den ATMEL zB).
Oder gibt es schon fertige Lösungen - so dass nichts programmiert werden muss??

Viele Grüße & vielen Dank
Thomas ...
56 - ATMega 32 INT2 löst nicht aus -- ATMega 32 INT2 löst nicht aus
Hallo!

Ich habe hier eine Schaltung zusammengebaut mit der ich eine PC AT Tastatur an einen ATMega32 anschließen möchte. Jetzt wollte ich erstmal den INT2 einschalten und mir die Flanken des Taktsignals zählen lassen. Jedoch löst das Clock-Signal der Tastatur am INT2 keinen Interrupt aus.

Schaltung ist wie folgt:

Am Controller hängt ein LC-Display an Port A, das funktioniert soweit einwandfrei.

An PORT B hängt eine Lochrasterplatine mit der Anschlussbuchse für die Tastatur und 2 LEDs und zwar folgenderweise:

PB7 = LED rot
PB6 = LED grün
PB5 = NC
PB4 = NC
PB3 = NC
PB2 = KEYBOARD Clock = INT2
PB1 = NC
PB0 = KEYBOARD Data

Ich habe jehweils einen 10kOhm Pullupwiderstand an KEYBOARD Data und KEYBOARD Clock.
Schaut auch sehr gut aus auf dem Oszilloskop. Hab auch direkt am Controllerpin PIN3 gemessen, das Clocksignal kommt bis zum µC durch.

Jetzt wollte ich den INT2 einstellen, hab mich da auch soweit ans Datenblatt gehalten.

MCUCSR Bit6 = 0 -> INT2 löst bei fallender Flanke aus
GICR Bit5 = 1 -> INT2 aktiviert
SEI Befehl um I-Flag im SREG zu setzen hab ich verwendet.
In der Interrupttabelle steht rjmp EXT_INT2 die sprungmarke existiert auch und wird mir RETI beend...
57 - D/A Wandler über SPI steuerbar -- D/A Wandler über SPI steuerbar
Hallo zusammen,

ich suche einen D/A-Wandler dieser sollte möglichst über SPI ansteuerbar sein. Das Auflösungsvermögen hat dabei eine untergeordnete Rolle. Schön wäre eine Bauteil mit 2 Ausgängen, wie beispielsweise der TDA8444. Dieser ist aber nur schwer zu bekommen bzw. teuer.
Könnt ihr mir einen empfehlen ? ...
58 - Sprachsequenzen -- Sprachsequenzen
Hallo Robodriver,

Du wirst bei SD-Karten z.b. ein Dateiformatstreiber quasi in den Mikrokontroller implementieren.

Dann kannst du damit Dateien z.b. im FAT-Format lesen.
Das ist möglich.


Zitat :
Wie muss man sich den Mp3 decoder vorstellen? ist das ein IC, an dem man den Lautsprecher dann anschließt, oder ist es ein Software Decoder?

Sowohl als auch. Es gibt komplette ICs, die das übernehmen, man kann es allerdings auch seeehhrr kompliziert softwaremäßig lösen, aber dazu sind viele µCs nicht in der Lage, weil da schon sehr komplexe Rechnungen auftauchen. Da bräuchte man dann DSPs (Digitale Signal-Prozessoren).


Zitat :
- Wo bekom...
59 - TQFP mega16L verweigert programmierung -- TQFP mega16L verweigert programmierung
Hi,

Hab hier ein kleines Problem. Habe einen ATmega16L in der TQFP Ausführung auf einer Platine aufgelötet, der lässt sich aber aus irgendeinem Grund nicht mit em STK500v2 programmieren. Er hängt an einer 3V Spannungsquelle, SCK, RESET, MOSI und MISO sind korrekt beschaltet (nur SCK ist im Normalzustand auf High, ist dies Korrekt?). Ich nehme nicht an, dass ich den SS Pin beschalten muss, oder?

Am Reset Pin hängt ausser dem SPI auch noch ein 10k Wiederstand sowie ein 100nF Kondensator, aber das sollte kein Problem darstellen, oder? Bisher hat das geklappt.

Hat irgendwer Ideen oder einen grundsätzlichen Tipp wo man suchen muss, wenn das SPI nicht ganz funzt?

Besten Dank und schöne Grüsse,
Fabian ...
60 - Display flott bekommen. -- Display flott bekommen.
Hmm.

Eine gute Gelegenheit, programmieren zu lernen .


Zitat :
Aus dem Datenblatt:

Serial data is fed to PT6311
via a three-line serial interface.



Du brauchst bloß 3 Pins zur Ansteuerung. Die Daten werden vermutlich mit einem SPI-ähnlichen Bus zum Controller gebracht.


Edit: Leider ist das Datenblatt etwas "kurz", habe mal gesucht, aber auch nur dieses gefunden. Man könnte einfach mal versuchen, stumpf 7-bit-ASCII-Werte rüberzusenden. Es muss doch noch eine Tabelle o.ä. mit Befehlen geben.


[ Diese Nachricht wurde geändert von: DonComi am  7 Aug 2006 19:11 ]...
61 - Stereoanlageressorstationssteuerung Netzwerkfähig -- Stereoanlageressorstationssteuerung Netzwerkfähig
Es gab doch mal das Projekt mit dem AVR-Webserver. ich such das grad mal.


http://mikrocontroller.cco-ev.de/de/avr_webserver.php

Ohne jetzt Deteils zu wissen, vllt. wäre das was (, wenn beim Mega noch IO-Pins frei sind für die eigentlichen Aufgaben. Ansonsten nen 2. Mega mit I²C oder SPI dazuhängen. Dadurch entsteht eine Latenz von wenigen ms, nicht der Rede wert.)


Edit: Es werden (laut http://www.ulrichradig.de/) nur 2 Ports verwendet, um mit der ISA-Karte zu kommunizieren.

[ Diese Nachricht wurde geändert von: DonComi am  3 Aug 2006 23:42 ]...
62 - Geschirrspüler BOSCH SPI 6432 -- Geschirrspüler BOSCH SPI 6432
Geräteart : Geschirrspüler
Hersteller : BOSCH
Gerätetyp : SPI 6432
Messgeräte : Multimeter
______________________

Hallo!!
mein Bosch bekommt kein Frischwasser u. Programm läuft nur 1-2min.
Umlauf und Absaugpumpe laufen!
kein Wasser beim Styroporschwimmschalter;
Siebe sauber;
Aquastop lässt kein Wasser durch!
wann schließt der Aquqstop??
Eimertestdurchgeführt!
Frage für was ist der kleine durchsichtigeSchlauch beim Aquastop (Wasserdruck)???

Danke...
63 - Signalaufzeichnung und Speicherung -- Signalaufzeichnung und Speicherung
ich hab mir irgendwo ein datenblatt von einer hitachi sd karte gezogen.

das gute an der SD karte ist sie kann daten via MMC übertragen und via SPI. ich weiss nicht wie das bei den andern ist.

leider hab ich noch nicht raus wie ich die daten da übertrage, das ist irgendwie sehr kompliziert ausgefallen.
man kann eine beliebe anzahl bytes lesen und schreiben oder mindestens 1byte.
aber ich hab noch nicht raus was ich via SPI schicken muss um in adresse X byte Y reinzuschreiben bzw zu lesen..

ich hab den umgang mit AVRs gelernt und bleib da auch mal bei

ich hab eine seite gefunden, da hat einer richtig schön nen mp3 player gebaut. und ein noch relativ einfaches proggi um via SPI eine mmc karte mit fat16 auszulesen. leider hat er es so geschrieben das er immer einen block von 512 bytes liest usw. das ist für meinen µC schon zu viel. hab nur 128 byte speicher (at90s4433) und wollte auf extra speicher verzichten.
werd also versuchen das rauszukriegen wie ich ein byte nach dem andern schreibe.
hmm, ich überleg grade. mit 128MB speicher hab brauch ich ja ein adress register von 4byte oder? also muss 4 byte adresse übertragen damit die karte weiss welches byte sie mir lesen/schreiben soll....
64 - PIC16F873-LVDV-FPGA -- PIC16F873-LVDV-FPGA

HI Leute...ich hoffe mir kann jemand helfen.
Ich habe ein PIC16F873 und ich will/muss die Daten über eine SPI-Leitung über eine LVDS-Driver (FIN1531 5V LVDS) weiter über eine FPGB-Board an einem PC ausgeben. Es ist für mein Studium.
Es gibt hier sehr aktive Poster, und ich hoffe jemand kann mir helfen.
Der erste Schritt wäre dein PIC an den LVDS anzuschließen. (Später wenn alles funz, wird der PIC seine Daten von einem Sensor erhalten) aber erstmal will ich nur das Daten auf dem PC kommen. Falls ihr mehr Infos brauch, sagt bescheid, ich wollte jetzt nicht so viel schreiben...

gruß ...
65 - Welchen µC für 2x Temp. ??? -- Welchen µC für 2x Temp. ???
Was für Temperaturen sollen gemessen werden? Bzw. wo?

Bei normalen Umgebungstemperaturen könntest du nämlich einfach nen DS1621 oder vergleichbaren Temperaturfühler benutzen. Die werden einfach per I²C angebunden und eingelesen.

Dazu reicht dann auch ein ATtiny2313 oder die alte Version, AT90S2313. Bei der alten muß man I²C aber leider in Software implementieren. Oder du nimmst Sensoren mit SPI-Schnittstelle.

Schreib doch mal noch ein paar mehr Infos, was das Teil letzendlich genau machen soll. Einfach so aufs geratewohl nen Temperatursensor auszusuchen könnte in die Hose gehen.

Hier findest du ne Beispielapplikation mit diesen Sensoren, allerdings müsstest du dann den PC gegen nen µController tauschen

http://www.geocities.com/CapeCanave.....m.htm

P.S.: Hab grad auf Atmels Page geschaut. (Sollte eigentlich immer Anlaufpunkt sein.) Unter den App-Notes (http://www.atmel.com/dyn/products/app_notes.asp?family_id=607) findest du unter der Nummer AVR064 sowas ähnliches. Das kannst du gut nehmen und entsprechend modifizieren. Da werden...
66 - SPI-Baustein für digitale Potis gesucht... -- SPI-Baustein für digitale Potis gesucht...
Hier mal in ein paar Worten mein Problem:

Ich habe in meinem PC eine Karte mit digitalen I/O-Kanälen (TTL-Logic) eingebaut, kann also damit ein Low- (0V) oder High-Pegel (5V) ausgeben lassen. Nur mit diesen Kanälen möchte ich nun digitale Potis betreiben und einstellen.

Ursprünglich hatte ich an einen UART gedacht, an dem ich parallel 8Bit anlege und dieser schickt sie mir dann seriell weiter zum digitalen Poti.

Woran es jetzt scheitert, ist die Kombination.
Entweder ich brauche ´das passende Poti zum UART, d.h. das Poti benutz den selben Takt/das selbe Protokoll wie der UART.
Oder ich benötige einen SPI-Baustein und ein kompatibles Poti.

Hier bei mir habe ich einen UART EF58B50P oder ich könnte auch einen bei Reichelt bestellen (z.B. TL16C450FN), brauch aber dann ein passendes Poti.
Außerdem habe ich ein Poti DS 1803-10, welches einen seriell Clock für den SCL-Eingang benötigt.
Zusammen passen die beiden aber nicht.

Ich hoffe hier ist jemand unter Euch, der mir eine sinnvolle Kombination und die passenden Bauteile nennen kann. Ich benötige also am besten eine Möglichkeit, wie ich nur mit reiner TTL-Logic mein DS 1803 angesteuert und eingestellt bekomme.

Danke schonmal für Eure Hilfe!...
67 - Bitweise 1 Byte in den µC einlesen -- Bitweise 1 Byte in den µC einlesen
Erklär doch mal genauer, was du vorhast. Willst du das Byte parallel bit für bit einlesen oder seriell?
Mit was für einem Takt liegen die Daten an?

Als ersten Hinweis kann ich nur SPI sagen. Das ist z.B. bei den Atmels hardwaremäßig eingebaut.

Und sag doch mal, was für ein Controller.

...
68 - Der Atmel spinnt! -- Der Atmel spinnt!
Richtig. Hab das Programm bis jetzt gar nicht angeschaut. Peinlich.

Im Programm sollte am Anfang etwa sowas stehen:

$000 rjmp RESET ; Reset Handler
$001 rjmp EXT_INT0 ; IRQ0 Handler
$002 rjmp EXT_INT1 ; IRQ1 Handler
$003 rjmp TIM1_CAPT ; Timer1 Capture Handler
$004 rjmp TIM1_COMPA ; Timer1 Compare A Handler
$005 rjmp TIM1_COMPB ; Timer1 Compare B Handler
$006 rjmp TIM1_OVF ; Timer1 Overflow Handler
$007 rjmp TIM0_OVF ; Timer0 Overflow Handler
$008 rjmp SPI_STC ; SPI Transfer Complete Handler
$009 rjmp USART_RXC ; USART RX Complete Handler
$00a rjmp USART_UDRE ; UDR0 Empty Handler
$00b rjmp USART_TXC ; USART TX Complete Handler
$00c rjmp ANA_COMP ; Analog Comparator Handler
$00d rjmp EXT_INT2 ; IRQ2 Handler
$00e rjmp TIM0_COMP ; Timer0 Compare Handler
$00f rjmp EE_RDY ; EEPROM Ready Handler
$010 rjmp SPM_RDY ; Store Program memory Ready Handler

$011 RESET: ldi r16,high(RAMEND); Main program start
$012 out SPH,r16 ; Set Stack Pointer to top of RAM
$013 ldi r16,low(RAMEND)
$014 out SPL,r16
$015 sei ; Enable

ACHTUNG: Das ist vom Mega8515, der hat ein paar Interruptsources mehr. Nur wenn du sowas in deinem Programm stehen ha...
69 - 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...
70 - at90s1200 brauche hielfe! -- at90s1200 brauche hielfe!
Mach bei Interface Setup mal Probe und schau was er sagt (test OK oder test failed). Versuch ein paar mal, bei mir kam immer test failed, obwohl die Hardware OK war.

Werden alle AT90S1200 heiß ?

Ich hasse diese billigen Programmieradapter. Gibt nur Probleme, was man hier ja wieder sieht.

Ich habe genau dasselbe Problem mit einem AT89S51. Nur dieser ist etwas neuer, und wird von keinem Programm erkannt. Daher programmiere ich einen uC, der die Daten und Befehler per RS232 empfängt und daraus die SPI Daten erzeugt.
Funktioniert einwandfrei, viel besser als diese Billigschaltungen, und kostet kaum mehr. ...
71 - Geschirrspüler Bosch SPI 446 -- Geschirrspüler Bosch SPI 446
Geräteart : Geschirrspüler
Hersteller : Bosch
Gerätetyp : SPI 446
______________________

Mein Geschirrspüler Bosch SPI 446 wurde transportiert und zieht seitdem kein Wasser mehr. Beim erneuten Anschrauben des Schlauches macht nach kurzer Zeit der Aquastop dicht und er brummt nur noch. Hab schon mal die Blende abgeschraubt und zwei durchsichtige Wasserschläuche links gesehen, einer mit Wasser gefüllt, der andere nicht. Hat jemand eine Ahnung, wie ich weiter vorgehen muss? Ein Installateur hat etwas von über 200 Euro Reparatur gesagt! Dafür bekomme ich ja fast einen Neuen!
Ich wäre euch sehr dankbar für Hilfe!...
72 - Frequenz Multiplizierer -- Frequenz Multiplizierer
Hm peinlich, hab ich doch glatt übersehen. Ich hab immer nur im Port Setup geschaut.
Ich bin größtenteils noch mit der Hardware am kämpfen.

Jetzt muss ich umgekehrt nur noch irgendwie der Hardware mitteilen wann der Mikroschrittmodus eingeschaltet wird.

Geht das mit dem Auxillary MCode Output Setup im PortSetup?

Über welche Schnittstelle steuerst du die Motoren an, parallel oder über die Zusatzkarte seriell?

Wenn seriell, weißt du etwas über das serielle Protokoll.
Ich wollte nämlich wenns geht auch seriell ansteuern, um unter Windows keine Timingprobleme zu kriege. Ein Hardware UART hab ich eh auf dem Mikrocontroller.

Im Moment sieht meine Hardware so aus:
Die Steuersignale Takt Richtung kommen von der Parallelen ,oder wenn ich ans Protokoll komme besser, von der Seriellen Schnittstelle.
Dann werden die Signale von AVR8535 in die Entsprechenden Bitmuster für die Motoren aufbereitet.
Der Controller soll auch über den SPI-Bus die Aufbereitung der Referenzspannung für den Stromregler über einen DAC übernehmen.
Der Stromregler hab ich diskret aufgebaut über einen PI-Regler und Komperator der ein RS-FlipFlop Triggert.(Mittelwertsstromregler).
Logik und Leistungsteil sollen getrenn bleiben, für spätere Upgrades ...
73 - SPI Informationen gesucht. -- SPI Informationen gesucht.
Das ganze läuft erstmal unter einem praxissemester.ich hab einen sensor, der daten an einen speziellen controller sendet.der controller ansich hat keine spezielle schnittstelle.nur einen daten und einen adressbus.wenn ich in dem controller mehrere flags gesetzt hab, beginnt der mit der datenstromausgabe mit einem takt von 3 MHz
. Diesen Datenstrom möchte/muss ich dann über eine spi schnittstelle weitergeben.die spi schnittstelle ist die einzig mögliche verbindung zum bestehenden system.da ich aber über diese schnittstelle ja nur seriell senden und empfangen kann, hab ich mir gedacht, das ich das setzten der flags/register einem anderen controller überlasse undzwar einem pic.in der fh ist das alles etwas zu kurz gekommen u.privat hatte ich damit auch noch nichts zu tun.den pic will ich dann über ein signal einschalten (beim microcontroller wäre es dann ja ein interrupt).aber da ich auch noch nie einen pic programmiert habe, wäre es innteressant zu überlegen, ob das so überhaupt geht, bevor ich mir das auch noch anlese.
MFG
Jotto...
74 - Informatiktest -- Informatiktest
Ein Timer IRQ und UART IRQ können gleichzeitig anstehen und werden gespeichert.
Der interne Aufbau des Prozessors entscheidet, was zuerst bearbeitet wird (der PC ist nicht das Mass aller Dinge!).

Warum ich die Frage so dämlich finde:

Zitat :
dafür zu sorgen, dass immer nur ein Gerät zur Zeit mit dem Prozessor kommunizieren kann. Über diese Leitungen kann eine Hardwarekompo


Kommunizieren: Beispiel: ich bekomme serielle Daten herein (die Routine liegt im IRQ) und schiebe sie blockweise über SPI an einen serellen Speicher. Der SPI hat ein Ausgaberegister, das selbständig das Herausschieben übernimmt. Es findet also Kommunikation statt - auch ohne Zutun auf der Programmseite.
Während der SPI Operation (8 Bit lang beim Atmel) kann also serielle Kommunikation stattfinden.

Das gilt so ohne weiteres nicht für einen x86 PC - für mich geht allerdings die Fragestellung etwas an der eigentlichen Idee des IRQs vorbei und zeigt imho, das...
75 - suche seriellen Speicher für Audiodaten -- suche seriellen Speicher für Audiodaten
Hallo zusammen,

ich suche einen möglichst günstigen Speicher mit ca. 4-8 MByte und einem SPI-Bus, ich möchte Audiodaten speichern und dann ausgeben. Der Speicher muß nicht schnell sein, die Audioqualität ist sowieso nicht so wichtig. Es darf gerne ein ROM sein, der Speicher wird eigentlich sowieso nur ausgelesen, er soll nur wie gesagt so günstig wie möglich sein, Flash Speicher liegt hier bei ca. 10 Euro (bei entsprechenden Stückzahlen) das ist mir aber immernoch zu teuer. Kann mir jemand einen Speicherbaustein empfehlen?

Danke
chris...
76 - DMX-Empfangs-Programm für AVR -- DMX-Empfangs-Programm für AVR
Hi,

bei den Datenraten solltest Du den internen UART nehmen. Auf der ATMEL Website gibt es ein paar Beispielprogramme für einen Soft UART; wenn Du nur ausgeben willst (zum PC) ist das unkritisch und sollte leicht nachzurüsten sein.
Ansonsten 'nen 16550 extern dranhängen (ist aber ein bisserl ein G'schiss); es gibt auch noch von Maxim einen UART mit SPI Interface (weiss die Bezeichnung gerade nicht auswendig)...

mfg

DoS...

Nicht gefunden ? Eventuell gibt es im Elektroforum Transistornet.de für Sp�lt Nur Kalt Bosch eine Antwort
Im transitornet gefunden: Nur Kalt Bosch


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 2 Beiträge verfasst
© x sparkkelsputz        Besucher : 182194517   Heute : 924    Gestern : 4612    Online : 659        18.10.2024    9:14
5 Besucher in den letzten 60 Sekunden        alle 12.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ----
xcvb ycvb
0.108355045319