Gefunden für sp�lt nicht sauber alle - Zum Elektronik Forum |
1 - kein Frischwasser läuft ein -- Geschirrspüler Bosch SPI 5322/11 | |||
| |||
2 - 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... | |||
3 - 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. ... | |||
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 - OLED Display Adresse ändern -- OLED Display Adresse ändern | |||
Zitat : Jornbyte hat am 15 Mai 2021 18:16 geschrieben : Schade das CS nicht rausgeführt ist. Bei der Version "7 Pin SPI" ist auch CS rausgeführt. Bei der "4 Pin IIC" eben nicht. @Kleinspannung nächstes Mal direkt die passende Display-Variante bestellen. ... | |||
6 - 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... | |||
7 - 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 ... | |||
8 - 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. ... | |||
9 - gibt es Transistoren IC, wo mehrere npn Transistoren neben einander sind? -- gibt es Transistoren IC, wo mehrere npn Transistoren neben einander sind? | |||
Guck mal bei Maxim vorbei, die haben haufenweise LED-Treiber. Dort muss auch nicht jeder Pin einzeln angesteuert werden, da die bspw. über SPI angesprochen werden.
MAX6969 (16x Open Drain) MAX6952 (4x 5x7 Matrix, also insgesamt 140) Ist natürlich die Frage, welche LEDs dort angesteuert werden sollen. [ Diese Nachricht wurde geändert von: Offroad GTI am 18 Feb 2017 12:45 ]... | |||
10 - 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... | |||
11 - 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 ]... | |||
12 - 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. ... | |||
13 - 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. ... | |||
14 - 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... | |||
15 - 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... | |||
16 - 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 ]... | |||
17 - ZF Signalform -- ZF Signalform | |||
Alles klar, gibt es denn dann nicht eine Möglichkeit den LO mit einem AVR zu steuern? Also im Idealfall ein IC, dass sich per SPI oder so ansteuern lässt und mir ein Signal erzeugt? ... | |||
18 - Zwei unabhängige Amperemeter mit einem ADC -- Zwei unabhängige Amperemeter mit einem ADC | |||
Hi,
wie wäre es mit LEM-Wandlern? Was (ZENSUR) gibt es eigentlich nicht. Besonders die mit +/-15V Versorgung sind faszinierend. Edit: die IT.... Serie, früher von Danfysik. Schööööönnn. Gibt aber auch 5V-Typen, mit Offset (1/2 Supply) am Ausgang, z.B LTS 25. Etwas edler: LTSR-25 NP, http://www.lem.com/docs/products/ltsr%2025-np.pdf da hast du zu Zugriff zur Referenz. oder isolierter ADC, HCPL7800, Analog in (extra für Shunts gedacht, +/- ein paar hundert mV), Analog out. Braucht leider noch Hilfsspannung auf der isolierten Seite. Oder mit digital Ausgang, HCPL7860, da muss aber noch ein Filter hinter, und ebenfalls Versorgung. Versorgung kannst du per (normalem) DCDC-Wandler liefern, oder mit den "Digital isolator" ICs, Serie ADUM. Den ADUM5242 hatte ich mal verwendet. Überträgt 2 Bit von der isolierten Seite und 5V 10mA zur isolierten Seite. Da gibt es noch viele andere, die auch mehr Leistungs/Bits übertragen. Ein normaler DCDC-Wandler ist vielleich... | |||
19 - Suche nach Datenblatt für "A7105 AMP09160" 2,4GHz Empfänger -- Suche nach Datenblatt für "A7105 AMP09160" 2,4GHz Empfänger | |||
Hallo, ich möchte über einen 2,4GHz Sender und Empfänger den ich aus einer Funke für Modellautos ausgebaut habe, meine eigenen Daten rüberschicken.
Leider fehlt mir zu meinem Glück ein Datenblatt, mit den dazugehörigen Steuerbefehlen. Vom Sender kann man die Bedruckung leider nicht lesen. Auf dem Empfängerschaltkreis steht: A7105 AMP09160. (Die Schaltkreise scheinen über ein SPI-Interface angesteuert zu werden.) Wo kann ich das dazugehörige Datenblatt bekommen, dass Netz war mir bei meiner Suche noch nicht gerade sehr behilfreich! Gibt es überhaupt Datenblätter für die 2,4GHz Schaltkreise? Vielleicht gibt es ja ne Übereinstimmung, und man kann sich sich das benötigte zusammen klauben. PS: Bei Pollin habe ich eines für einen kleinen Sender gefunden, aber die Übereinstimmung scheint sich in Grenzen zu halten. ... | |||
20 - 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. ... | |||
21 - 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... | |||
22 - 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 ]... | |||
23 - LCD EADOGM ansteuern -- LCD EADOGM ansteuern | |||
Hallo,
ich möchte das EADOGM162A mit einem pic16f876a ansteuern. Habe auch schon Displays angesteuert, somit idt mir die Kommunikation über SPI geläufig. Ich gehe wie immer vor, aber irgendwie will es nicht. Quelltext: list p=16f876a #include <p16f876a.inc> #include <Display_1.inc> ;-------Konfigurationsbits-------- __CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_OFF & _XT_OSC & _WRT_OFF & _LVP_OFF & _CPD_OFF ;-------Definitionen------- #define Display_SI PORTC, 0 #define Display_CLK PORTC, 1 #define Display_RS PORTC, 2 #define Display_CSB PORTC, 3 ;-------Variblen------- w_file EQU 0x70 s_file EQU 0x71 Display_Daten EQU 0x20 Display_Zähler EQU 0x21 ;_________________________________________________________________________________________________________________________________ ORG 0x000 clrf PCLATH goto start ORG 0x004 movwf w_file movf STATUS, W movwf s_file ;Interruptroutinen movf s_file, W movwf STATUS swapf w_file, F swapf w_file, W retfie | |||
24 - 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... | |||
25 - 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... | |||
26 - 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... | |||
27 - 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: | |||
28 - 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... | |||
29 - C Control Zubehör -- C Control Zubehör | |||
Hallo Chris,
ohne die C-Control-Sachen zu kennen, sollte es möglich sein, herkömmliche AD-Wandler anzuschließen, z.B. über I²C, SPI oder andere Schnittstellen; denn soweit ich weiß laufen darin normale AVR-Prozessoren von Atmel. Such mal beim Conrad unter I²C-ICs. Da sollte es sicher einige AD-Wandler geben. Ansonsten auch mal bei MAXIM und Analog Devices schauen, die haben auch ADWs, die mehrere Kanäle haben. Konkrete Typen kann ich dir nicht nennen, da du keine technischen Daten gegeben hast. ... | |||
30 - 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 ... | |||
31 - 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. ... | |||
32 - ABI Facharbeit: LCD Backlight steuern -- ABI Facharbeit: LCD Backlight steuern | |||
Das kommt drauf an - ich kenne dein Zielsystem nicht. Schau nach, welche Schnittstellen das Teil bietet (I²C ["TWI" bei einigen Herstellern], SPI, UART, 1Wire, parallel,...) und welche Sensoren auch diesen Bus nutzen. Alternativ kann man sich auch viele Bustypen in Software implementieren, wobei es natürlich auch elektrische Vorgaben gibt (die allesamt dokumentiert sind...).
Aber das kann schon mal alleine Thema einer Facharbeit sein (eher unwahrscheinlich). Daher nimm, was möglichst einfach ist. --- Dennoch rall' ich nicht, warum man euch unvorbereitet so was antut. Für viele hier ist das nicht schwer, aber wenn man nie sowas gemacht hat... ... | |||
33 - 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... | |||
34 - 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. ... | |||
35 - 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.. ... | |||
36 - Drucker Hawlett Packard Officejet 7410 all in one -- Leiterbahnfolie ist kaputt wer kann mir helfe -- Drucker Hawlett Packard Officejet 7410 all in one -- Leiterbahnfolie ist kaputt wer kann mir helfe | |||
Sehr gute Bildqualität!!!
Da kann man prima alles erkennen. Aber es ist ohnehin egal, denn diese Flexleitung wirst Du wohl nicht bekommen da diese von HP nicht angeboten wird. Hier ein Link zu E-Teile: http://partsurfer.hp.com/cgi-bin/spi/main ... | |||
37 - 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... | |||
38 - usart c18 compiler -- usart c18 compiler | |||
Morgen Perl
Danke erst mal !ich habe gerade gemerkt , dass meine Post überhaupt nicht verständlich ist . Ich möchte gern ein float zahl über USART lesen ( Hyper Terminal ). Diese Zahl lässt sich nacher im Hyper Terminal als ASCII Zahl darstellen . Mein C 18 Compiler macht scheinbar die Konvertierung nicht ( Float nach ASCII) . Ich frage mich , wie ich das Problem umgehen könnte. Hier ist meine aktuelle code , die allerdings nicht funktiniert. Code : #include <p18cxxx.h> #include <... | |||
39 - 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.
... | |||
40 - 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 ... | |||
41 - 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 ... | |||
42 - 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. ... | |||
43 - 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 ... | |||
44 - 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: | |||
45 - 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... | |||
46 - 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 ... | |||
47 - 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... | |||
48 - 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... | |||
49 - 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 | |||
50 - 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 ... | |||
51 - 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 ... ... | |||
52 - 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. ... | |||
53 - 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 ... | |||
54 - \"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.... ... | |||
55 - 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... | |||
56 - 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. ... | |||
57 - 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? ... | |||
58 - 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... | |||
59 - 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? ... | |||
60 - 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 ... | |||
61 - 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. ... | |||
62 - 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... | |||
63 - 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 ... | |||
64 - DMX Tester mit Atmel -- DMX Tester mit Atmel | |||
Hier bin ich nochmal,
ich habe mir die Protokolle ienmal näher betrachte und muss zugeben ich verstehe sie nicht so ganz. http://mikrocontroller.cco-ev.de/de/dmx512.php Ich werde daraus nicht ganz schalu wie ich dies umsetzten soll. Vileicht hat von euch jemand eine Ahnung von diesem Protokoll und kann es mir in einfache Worte zusammenfassen. Der Kontroller mit dem ich arbeite ist eine AT89S8252. Ich habe auch hiervon schon die Datenblätter studiert und stellte mir die frage auf welchem Port gebe ich denn die Daten aus. In den Datenblättern fand ich heraus, dass der Kontroller über ein SPI Serial Interface verfügt. Kann ich dieses Interface auch zur Ausgabe verwende und wenn ja wie. Ich lese jetzt seit Stunden Protokolle und Datenblätter ich steige aber nicht so ganz dahinter wie ich dieses Problem lösen könnte. Nehmt euch bitte die Zeit für mich und helft mir auf die Sprünge! Vilen Dank ... | |||
65 - Suche Bezugsquelle für PLL-Radio-ICs... -- Suche Bezugsquelle für PLL-Radio-ICs... | |||
Hi.
Was bedeutet "vom FPGA her"? Solltest du nicht lieber eine Schnittstellen/Protokoll/Datenformat-Angabe machen? Der TEA5757 z.B. wird über einen SPI-ähnlichen Dreidraht-Bus kontrolliert. Darüberhinaus dürfte es noch einen Stapel weiterer passender Chips mit I2C-Bus etc. geben. Im Fall des TEA5757 lohnt es sich, gleich das Modul OM5610 zu nehmen. Damit erspart man sich einen Teil der HF-Verarbeitung. Bei mir vorhanden auf der PC-Zusatzkarte "Active Radio Upgrade" von Terratec - ein ganz ansehnlicher Stereo-UKW-Empfänger. D. ... | |||
66 - Geschirrspüler Bosch S4M2B -- Geschirrspüler Bosch S4M2B | |||
Geräteart : Geschirrspüler Hersteller : Bosch Gerätetyp : S4M2B S - Nummer : SPI5326FF/11 FD - Nummer : 7212060405 Kenntnis : Minimale Kentnisse (Ohmsches Gesetz) Messgeräte : Multimeter ______________________ Hallo an Alle, meine 45-cm Geschirrspülmaschine Bosch SPI 5326 FF/11, Alter ca. 13 Jahre läuft prinzipiell einwandfrei, aber neuerdings gibt es wohl Probleme mit der Salz-Anzeige. Anfang der Woche leuchtete die Salz-Anzeige auf und ich habe - wie immer - zwei Schubladen Salz nachgefüllt. Normalerweise erlischt die Anzeigeleuchte und der Vorrat reicht für 4 - 6 Wochen. Nun aber geht die Anzeigeleuchte nicht mehr aus, obwohl ausreichend Salz nachgefüllt ist. Die Suche habe ich schn bemüht, konnte aber zu diesem Thema nichts verwertbares finden. Wie wird die Salzleuchte angesteuert bzw. was kann hier passiert sein um das Dauer-leuchten zu verursachen? Ist es ein klassisches Fehlerbild oder was kann man machen? ... | |||
67 - 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... | |||
68 - Drucker HP Laserjet 6 -- Drucker HP Laserjet 6 | |||
hi,
wie canide schon schrieb der Hebel muß ja irgendwo hingekommen sein. Das würde auch den evtl. weiter Fehlenden Hebel betreffen. Du mußt doch dann Teile übrig gehabt haben oder? Wenn nicht, hast du den Drucker im Zerlegten Zustand abgesaugt? Wenn ja, dann zerlege mal den Staubsaugerbeutel und hoffe, dass Du fündig wirst. Schau mal hier nach: (Ersatzteilseite von HP) dann weißt Du was noch alles fehlen könnte. http://partsurfer.hp.com/cgi-bin/sp.....3990A Gruß hologram ... | |||
69 - I2C am µC -- I2C am µC | |||
Bei Atmel heißt es TWI (Two Wire Interface).
> .. UART, SPI, JTAG ... eine I2C Schnittstelle .. Das geht nicht, weil es hardwaremäßig ganz andere Protokolle sind. PS: Der ATmega8 hat TWI on Chip. http://www.atmel.com/dyn/products/param_table.asp?family_id=607 MfG Holger ... | |||
70 - ATmega16 programmieren -- ATmega16 programmieren | |||
Zitat : You can connect directly to the target system (ISP) through the 10 pin connector, alternatively you can connect a PonyProg adapter card for AVR, AT89S, SPI eeproms, microwire eeproms and feed external power to the device. Ich weiß nicht wie ihr das seht, für mich hört sich das so an als ginge beides. ... | |||
71 - RGB-LED Matrix -- RGB-LED Matrix | |||
Hier das erste Bild. Die "B" Version.
Die Fertige C Version als Bilder kommt noch., weil ich da noch 2 Fehler ausbügeln muss. Amsonsten sieht die Platine genau so aus. Besteht aus 168 RGB Leds (6Pin, Rot,Grün,Blau,Blau). Aufgeteilt in 3 7x8 Matrix. Auf den Foto sieht man noch ein Microcontroller für die Steuerung. Die neue Version "C" hat 4 Microcontroller drauf, 4 Pic's von Microchip. 3 Stück machen die Matrix Ansteuerung, einen die Interne Kommunikation über SPI Bus und die Serielle Ansteuerung (RS232), der ganzen Matrix. Die Funksender für die Wetterstation gibts morgen. Hochgeladene Datei ist grösser als 300 KB . Deswegen nicht hochgeladen ... | |||
72 - 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... | |||
73 - Tastaturcode -- Tastaturcode | |||
Oder was fertiges (ist alt)
.include 4433def.inc .def temp = r16 ; universalregister definieren .def keybdata = r14 ; kegister fuer keyboard daten .def keybparity = r15 ; keyboard parity counter .def keybcount = r18 .def status = r19 ; hier merken wir uns keycodes .equ break = 0 ; bit 0 vom keyb. status register -> breakcode folgt .equ shift = 1 ; shift gedrueckt?! .equ caps = 2 ; caps an/aus .equ alt = 3 .equ ctrl = 4 rjmp reset ; Reset Handler rjmp keyb_int ; IRQ0 Handler reti ; IRQ1 Handler reti ; Timer1 Capture Handler reti ; Timer1 compare Handler reti ; Timer1 Overflow Handler reti ; Timer0 Overflow Handler reti ; SPI Transfer Complete Handler reti ; UART RX Complete Handler : RXCIE reti ; UDR Empty Handler reti ; UART TX Complete Handler reti ; ADC Conversion Complete Interrupt Handler reti ; EEPROM Ready Handler reti ; Analog Comparator Handler reset: ldi temp, RAMEND out SP, temp ; set stack pointer ; Port datenrichtungen setzen ; PD 2 | |||
74 - 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 ... | |||
75 - Drucker HP Officejet 6110 -- Drucker HP Officejet 6110 | |||
Die Nummer schein nicht zu stimmen.
Schaue mal hier nach: http://partsurfer.hp.com/cgi-bin/spi/main ... | |||
76 - 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 ]... | |||
77 - Analoge Stereo-Aussteuerungsanzeige mit CRT-Monitor (2-Kanal Oszi für Arme) -- Analoge Stereo-Aussteuerungsanzeige mit CRT-Monitor (2-Kanal Oszi für Arme) | |||
Sowas nennt sich Bootloader, da sollte man bei google einiges finden. Beim tiny26 kann sowas aber nicht funktionieren, da dieser keinen UART besitzt...
Ich programmiere meine AVRs alle über SPI, daher halte ich eigentlich nicht viel von Software Bootloadern. Bei uC ohne ISP ist es sinnvoll, aber beim AVR reicht mir zumindest der normale ISP Modus.... | |||
78 - 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.... | |||
79 - AT90S1200 -- AT90S1200 | |||
er programmeirt mit sp12, also via spi. kein parallel programming.. ich hab in erinnerung das man die aber auch mit sp12 setzen und auslesen kann. kanns aber nicht garantieren. muss eben nochmal das datenblatt überfliegen.
der reset wird normalerweise wie folgt verbunden (einfache schaltung) vcc -> widerstand -> .. kondensator -> gnd zwischen wiederstand und kondensator, da kommt der reset dran. somit gibste saft auf die platine, kondensator ist leer und reset liegt so auf gnd(reset ist aktiv) der kondensator füllt sich über den widerstand . wenn kondensator voll (bzw ab x volt) ist der reset H und somit ist der reset aus und dein programm fängt ab speicherstelle 0 an zu rödeln. ohne den reset beim einschalten ist nicht gewährleistet das er bei der ersten speicherstelle anfängt. hab ich zumindest so in erinnerung.. es gibt verschiedene schaltungen am reset. z.b. das oben genannte und gleichzeitig eine schaltung die ihn resetet falls die spannung VCC zu doll abfällt (also unter das minimum) nennt sich dan meines wissens nach brown out detection. haben manche AVRs auch schon intern verbaut. müsste aber auch alles im datenblatt zu finden sein.(auch die schaltung am reset.)... | |||
80 - 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ß ... |
Zum Ersatzteileshop Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation! gerechnet auf die letzten 30 Tage haben wir 20 Beiträge im Durchschnitt pro Tag heute wurden bisher 22 Beiträge verfasst 3 Besucher in den letzten 60 Sekunden alle 20.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ---- |