-
Thread
ADS7816P an ATmega1284
dafür doch eigentlich nur weitere Pins dafür bereitstellen. Im Moment hängt eine 7-Segmen-Anzeige (MAX7219) an meinem ATmega. Die funktioniert auch über die Standard-SPI-Schnittstelle. Jetzt habe ich mal versucht, die Schnittstelle statt mit PORTB4 mit PORTB0 umzusetzen. Leider hat es nicht geklappt.
Nein. Du musst sie natürlich auch entsprechend steuern. > Im Moment hängt eine 7-Segmen-Anzeige (MAX7219) an meinem ATmega. Die > funktioniert auch über die Standard-SPI-Schnittstelle. Jetzt habe ich > mal versucht, die Schnittstelle statt mit PORTB4 mit PORTB0 umzusetzen. > Leider hat es nicht
-
Thread
[V] I2C-LED-Displays gegen Porto
Warum werden die "in Gold aufgewogen"? Dachte eher, der DLR waäre mehr wert. Es gib doch sowas wie den MAX7219. Oder geht es speziell um das I2C-Interface? Joachim
ein Kandidat für den hohe Preise bezahlt werden, weil er auch nicht mehr hergestellt wird. Der MAX7219 wurde viel später entwickelt.
-
Thread
Rotationsanzeige mit LEDs
bildest könnte Dein Problem auch lösen. Wenig Aufwand, geringe Kosten. Dann fällt mir noch der MAX7219 ein. Der kann 64 LED's ansteuern, ist kaskadierbar und kostengünstig. Oder sieh Dir mal diesen Chip an: HT16K33, in Verbindung mit einem Mikrocontroller. Ein Chip kann 128 LED's ansteuern. Den
> Grüße > Guido Hallo, die Idde mit NeoPixel ist super :-) Leider gibt es die Ringe mit max. 64 LED's. Die NeoPixels gibt es aber auch als Band mit z.B. 60 Led/m oder auch einzeln - und es sind RGB-LED's.
-
Thread
ATmega als "Ersatz" für MAX7219
hier ein Gerät mit 7-Segment-Anzeigen mit insgesamt 12 Stellen. Die 7-Segment-Anzeigen werden mit 2 MAX7219 angesteuert. Nun möchte ich die angezeigten Daten gerne mit einem ATmega abgreifen und dann über UART ausgeben. Die MAX7219 werden ja (wenn ich das richtig verstanden habe) über SPI angesteuert
IO-Pins (12x DIG + 2x (für jeden MAX7219) 8 Segmente = 28 PINs, oder?^^) Wie gesagt kenne ich mich mit SPI eigentlich überhaupt nicht aus. Habe zwar schon das ein oder andere Projekt mit AVRs umgesetzt, jedoch noch nie irgendwas
-
Thread
HC SR 04 in Assembler
ein separates Register hochgezählt. Angezeigt werden die Messwerte dezimal auf einem 7-Seg-Display (MAX7219, 8 Stellen). MfG
-
Thread
[V]erkaufe div. ATMEL AVR
je 0,90 EUR Speicher ATMEL 24C64A ca. 100x zu je 0,15 EUR ICM 7218AIJI -- 3x zu je 4,00 EUR MAX 7219CNG -- 2x 3,20 EUR PCF 8574 AP -- 10x zu je 1,85 EUR ATMEL ATMEGA 48-20PI -- 7x zu je 1,20 EUR MEGA 162-16PI -- 13x zu je 2,75 EUR Mega 32 - 16PI -- 6x zu je 3,00 EUR Mega 16 L - 8PI -
-
Thread
LED Matrix MAX7219 8x8 an Arduino will nicht.
Einfach dann 90° verdreht schieben. Der Max oder das Display hat keinen "Klatsch" weg. Ich gehe davon aus das das Display Common Kathode ist, statt Common Anode - das resultiert dann in einem 90° gedrehtem Ausgang des Max zu den LEDs. Das
inzwischen eine Lösung für das Problem? Für die Arduino-IDE und diese 8x8 Matrix-Module mit MAX7219 und roten LEDs gibt es im Internet reihenweise Codes, das Internet ist voll davon. Wenn ein Sketch mal nicht funktioniert, bzw. mit Deiner IDE-Version nicht funktioniert, dann nimmst Du eben
-
Thread
Led Matrix 16x48
Idee sinnvoll? Junge, meine Frau würde mich zu Hause rauswerfen :D Ich würde eher auf einen Max7219 setzen, der Multiplext dir alles schön. und kann in 16 Stufen gedimmt werden - läßt sich absolut easy kaskadieren und arbeitet mit SPI Interface. 8x8 bekommste da an einen dran.
nur mit RGB Leds, was ich nicht brauche, da viel zu teuer. Draco schrieb im Beitrag #4506100: > Max7219 Sind halt auch recht teuer, wenn man mind. 12 Stück davon braucht (5,80€). Mit meiner Idee würde 8x8 dann nur ~60ct kosten (insgesamt unter 10€ (ohne die Matrizen)).
-
Thread
Attiny85+MAX7219 steckt in Testmode fest
Hallo, ich versuche gerade über einen Attiny85 mit Software SPI einen MAX7219 zum laufen zu bringen. Leider scheint der MAX7219 im Test Modus festzustecken. Ich habe zwei 7-Segment Anzeigen angeschlossen, 100nF Kondensator am Max7219 und 100nF Kondensator am Attiny85, 10k
Festspannungsregler versorgt wird. Schalte ich das ganze nun über einen Kippschalter ein, so scheint der MAX7219 nicht richtig initialisiert zu werden, da alle Segmente auf einmal leuchten. Auch ein Reste des Attiny85 hilft in diesem Zustand nicht, weswegen ich den Fehler auf den Max7219 zurückführe. Beschaltet
-
Thread
[AS7] Probleme mit Präprozessor Direktiven
: break; } } if (ucVersion == 1) { if(Gear >= 0 && Gear <= 9) { DracoMAX7219_send(Gear); } } } [/c] Wenn ich dies aber mit Präprozessorabfragen versuche, schlage ich aber fehl (Ich muss zugeben das ich das auch vorher nie gemacht habe): [c] #define _
} #endif //__DracoV0_ #ifdef __DracoV1_ if(Gear >= 0 && Gear <= 9) { DracoMAX7219_send(Gear); } #endif //__DracoV1_ } [/c] Er springt dennoch durch beide Zweige und kompiliert auch alle beide zweige. Jemand einen Rat?!
-
Thread
EMV-Problem durch 7-Segment Display
Hallo, ich habe ein kleines EMV-Problem, das ich mir durch die Verwendung eines MAX7219 als 7-Segment Treiber eingefangen habe. Meine Platine wird mit einer symmetrischen Spannung (+-15V) versorgt. Für den Digitalteil befindet sich auf der Platine ein LM7805 Spannungsregler der
nicht erstellt. Ist zur Zeit nur ein Versuchsaufbau. Ein Atmega8 steuert ein AD9850-Modul und das MAX7219-Modul. Der Analogteil besteht aus Operationsverstärkern die das Signal aus dem AD9850 verstärken und den Offset beseitigen.
-
Thread
Platine mit micro LED
fertige LED-Matrix, ist sinvoller als 10 LEDs zu löten. http://tutorials-raspberrypi.de/pong-auf-max7219-matrizen-spielen-mit-joystick/
-
Thread
Einkaufsliste / Hilfestellung: Einzelne Dot-Matrix-Displays steuern (Rennbahn)
anfängliche Idee mal in den Raum werfen: Bei aliexpress gibts für knapp 2 Euro ne 8x8 Matrix mit nem MAX7219 (siehe angehängtes Bild). Dazu nen Arduino Uno für knapp nen 10er. Fertig. (Das ist jetzt so meine Laien-Vorstellung) So, im Internet (Youtube etc.) finde ich viele Tutorials, wie so eine
Hallo, mit dem MAX7219 ist das recht problemlos machbar. Arduino UNO oder auch Arduino Nano wenn es kleiner sein soll. Versorgung mit einem 5V 2A Ladeadapter gibt genug Reserve und geht auch mit dem Nano zu realisieren
-
Thread
MAX7219 Problem
Ich habe hier noch einige Max7219 am rumfliegen, nun stehe ich aber vor einem Problem. Ich möchte über den Max7219 eine 3 stellige 7-Segementanzeige ansteuern. Die ISP Verbindung funktioniert auch absolut tadellos und der Max7219
http://marco-difeo.de/2013/02/21/drive-max7219max7221-with-common-anode-displays/ ja, und poste deinen Schaltplan!!!
-
Thread
Mehrere LED Matrizen in Reihe schalten
> Welche IC´s benötige ich für > jede Matrix? Ist das überhaupt so realisierbar? Hallo! Die MAX7219/7221 machen so etwas. Da kannst Du an jedem IC eine 8x8 Matrix betreiben.
Sehe ich das richtig, dass ich keine Widerstände oder Treiberbausteine zwischen dem MAX7219 und der LED Matrix benötige? Wie funktioniert das, durch das Multiplexing? Grüße Felix
-
Thread
MIC4680-5.0YM von Aliexpress funktionieren nicht
rechnen! Meine ICL7107 aus Chine funktionieren tadellos, obwohl es Fakes sind. Populäre Beispiele: MAX7219, Originalquote 0% TDA7294, TDA2030 Originalquote 0% L293, L298, 100% Fakes 2N3055, Quote gefühlt 90% Fakes, ICL7106, ICL7107, 100% Fakes LM339, LM358, LM393, NE555, LM386, 100% Fakes. Alle
-
Thread
WordClock mit WS2812
Hallo Frank, ich glaube die letzte Abfrage brauchst du doch. Wenn du genau den Max Wert hast, steht in der Rechnung 32*(Max-Min)/(Max-Min) Ergibt 32 und wäre somit größer als die 31, die du momentan als Max Wert zulässt.
Eigentlich wäre es richtig für die Umrechnung diese Formel zu verwenden: 32*(wert-min)/(max-min+1) 1) division duch 0 kommt nicht vor 2) die (max-min+1) Ausgangswerte min...max werden gleichmäßig auf die 32 Zielwerte 0..31 abgebildet 3) das dritte if kann weg, 32 kommt nicht vor
-
Thread
MAX7219_MaxMatrix_Scrolltext_without_Delay
sind, und ich diese nicht verändert habe, lediglich den Code habe ich so umgeschrieben, dass das MaxMatrix.h Library für Arduino kein DELAY mehr in der Ansteuerung vom MAX7219_8x8_Matrix braucht, und somit eröffnet sich ein einfacher Weg für jeden, der nicht nur Anzeigen will, sondern auch steuern-regeln-usw
-
Thread
Defekte Max7219 7-Segment Anzeigen von ebay?
hat vielleicht noch jemand das Problem, der diese Anzeigen bestellt hat: http://www.ebay.de/itm/MAX7219-8-bit-7-Segment-Digital-Tube-Red-Display-Control-Module-for-Arduino-/272072475752?hash=item3f58c88468:g:Pc0AAOSwd0BVycUy Ich habe 5 Stück davon und als ich die einbaute fuktionierten sie erstmal
Hi, ich habe genau diese Chips, (chin. MAX7219-Clone) die bei mir einwandfrei auch über Wochen im Dauerlauf in einem LED-Matrix-Lauflicht funktionieren. Hast Du das Layout mal geprüft?
-
Thread
Codearchiv: STM32F4xx MAX7219 7-Segment Ansteuerung
HW-Routinen entfernen! Dann läuft es mit dem GCC nicht mehr, weiss der Geier warum. [c] void Init_SPI_MAX7219(); // SPI für den Max7219 einstellen void Init_MAX7219(); // Max7219 Grundeinstellung void MAX7219_SetDigit(uint8_t, uint8_t,_Bool); void MAX7219_ClearAllDigits(); void MAX7219_PrintInteger(uint8_t, int32_t, uint8_t); [/c] Grundsätzlich beliebig erweiterbar. Viel Spass beim Basteln. Christian
-
Thread
STM32F4: Port Konfiguration überschreiben
einmal global und dann nie wieder. [c] /* Init des 7 Segment Treibers auf SPI 1 */ void Init_MAX7219() { GPIO_InitTypeDef GPIO_InitStruct; SPI_InitTypeDef SPI_InitStruct; /* ----- PE5 als CS konfigurieren -------- */ RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE,ENABLE);
Unterschied zwischen SPI_Direction_Tx und SPI_Direction_1ine_Tx ist. Ich gebe nur an einen Max7219 aus, diese billigen ebay 7 Segment Anzeigen vom Arduino, brauche keine MISO Leitung und schalte die auch nicht auf AF Mode um. Beides funktioniert aber. /* Die SPI1 einstellen */ RCC_APB2PeriphClockCmd
-
Thread
Aliexpress - Fakerisikoerfahrungen bei Bauteilen?
populär sind und/oder weil das Original viel teurer oder nicht mehr erhältlich ist. (z.B. MAX7219, NE555, TDA2030, ULN2803, TDA7294, L298 u.s.w.) b) es gibt wiederaufbereitete Bauteile. Ausgelötete, gereinigte und z.T. mit neuen Gehäusen versehene Originalteile. Da ist schon ein gewisses
eines MOSFET bei Digikey 5x höher als beim Ali das Einzelstück, dann KANN das kein Original sein. Ein MAX7219 mit altem Logo aber Datecode 16 hingegen ist eine Kopie, die auch tut. Alte uP-Peripherie und Controller wie ein 8751 oder ein P8253 Timer sind entweder Refurbished oder NOS, weil sich bei den kleinen
-
Thread
Time$ läuft nicht weiter
für Displaystellen Config Portc = Output 'Port C als Ausgang Led_din Alias Portc.5 'DIN Pin von MAX7219 Led_clk Alias Portc.4 'CLK Pin von MAX7219 Led_load Alias Portc.3 'LOAD Pin von MAX7219 '************************************************* ****************************** 'Konfiguration DCF77
* 'Programmvorbereitung ************************************************** ******** Gosub Init_max7219 'Init des MAX7219 ' komplettes LED-Array leeren For I = 1 To 6 'Anzahl der Stellen Led_digit = I Led_data = 0 Gosub Led_write 'Schickt Daten von LED_digit und LED_data an MAX7219 Next I
-
Thread
BME280 Beispiel Code in BASCOM
China Erungenschaft in Form von BME280 Breakoutboards aus. Ich habe das ganze dann noch mit einem MAX7219 Displayplatinchen aus China verheiratet, damit ich ein autarkes Barometer für eine Infotafel bekomme. Soweit so gut. Zwei Probleme trten bei mir auf. 1. Ist der Barometrische Druck ist um ca.
-
Thread
LED Matrix mit ULN2003A & 74HC595
den ULN2003A Transistorarrays. Schaffen die ULN2003A die Zeilen zu treiben? Das Datenblatt sagt max. 500mA, die LEDs hab ich mit 30x 15mA = 450mA wenn alle an wären gleichzeitg. Hab ich da einen Denkfehler? In letzter Zeit ist bei mir der Wurm drin und nichts will mehr klappen :( Vielen Dank
Der kleine kluge China Mann baut für 8x8 nen Maxen dran ;-) Genauer einen MAX7219.
-
Thread
char* pointer(Zeiger) einem String zuweisen, merkwürdiges Verhalten
gerade an einem Prog. für eine Jalousiene-Steuerung mit einem Arduino-Uno, Relaiskarte und 2x 8x8 MAX7219 Led-Matrix. Auf den 2 Led-Matrix laufen die Kommunikationsinfos und andere Werte, die als Laufschrift, Scrolltext ausgegeben werden. Bei diesem Matrix-Code-Abschnitt stösse ich auf ein merkwürdiges
-
Thread
BCD auf C: was mache ich falsch?
aktualisieren und die mit "0" loeschen FLAG_TIK = 0; } #if (max7219_spi) // Wenn Indikator eingeschlossen, dann einmal in 400 mS if (FLAG_IND == 1) // Wenn IND=1 { CLKPR = 0x80; // F_CPU=Max CLKPR = K_CLKPR_MAX; ind_max7219(adclinks,0
Falk B. schrieb im Beitrag #4367036: >> CLKPR = 0x80; // F_CPU=Max >> CLKPR = K_CLKPR_MAX; >> ind_max7219(adclinks,0); // ADC-links > indikator ab 0 >> ind_max7219(adcrechts,4); // ADC-rechts > indikator ab 4 >> FLAG_IND = 0; > >> CLKPR = 0x80
-
Thread
Kann man folgenden Code platzsparender schreiben
übergebe der Funktion die auf die 7Segment-Anzeige schreibt die Stellen schon einzeln. Ich verwende einen MAX7219 als Display-Treiber. Den 32bit-Wert brauche ich zur Berechnung des Tuning-Wortes für den AD9850. Mit der Hilfe von Karl H. passt der Code jetzt gerade so in den Chip (text=1908). Ich muss allerdings
: max. Bit = log2(40 *10⁶ *35) = log2(1.4 *10³ *10⁶) max. Bit = log2(1.4 *10⁹) = 30,38 Bit < 31 Bit Also können wir bei alle Rechnungen mit ganzen 32 Bit Zahlen (0<=N<2³²) durchführen ohne einen Überlauf
-
Thread
AD-Wandler im ATmega8535
du einen beliebigen > Zahlenwert ausgeben kannst. Ich seh grad: Hast du ja schon. [c] void max7219_disp_uint8(uint8_t Number) { .... } [/c] Dann eben so [c] while(1) { cap_button(); adc0 = ADC_Read (0); adc1 = ADC_Read (1); adc2 = ADC_Read (2); max7219_disp_uint8( adc0 ); } [/c]
-
Thread
Digitale Uhr mit sieben Segment Anzeigen
MAX7219
den ATMega8 wäre auch kein Problem. Aber der Code dazu (benutze Bascom und Ardruino IDE) wäre mit MAX7219 einfacher oder liege ich da falsch?
-
Thread
ButtonPad Teensy I2C
40h/blob/master/monome40h_thrulogic_schem.png Ich gehe dann mal ganz stark davon aus das er einen Max7221 oder Max 7219 benutzt hat um RGB LEDs und buttons anzusteuern. Kann man denn mit einem LED treiber auch Buttons abfragen ? Die sind doch eingentlich nur für die Ausgabe an LEDs gedacht oder nicht
Attiny oder was auch immer für ein controller das ist als Slave nehmen und von dort aus per SPI Bus den Max7221/7219 ansteuern ? Gibt es hier jemanden der da eine treffende Idee hat und mir helfen kann wie das ganze aussehen könnte ? oder was das für Chips sein könnten ? Liebe Grüße ! :)
-
Thread
MAX7219: 3-Segment-Anzeige macht Probleme
char Scanlimit) {max7219_send(Scanlimit, 0x0B);} void max7219_shutdown(void) {max7219_send(0x00, 0x0C);} void max7219_wakeup(void) {max7219_send(0x01, 0x0C);} void max7219_displaytest_on(void) {max7219_send(0x01
, i); } } void max7219_init(void) { max7219_DDR |= (1<<max7219_DIN) | (1<<max7219_LOAD) | (1<<max7219_CLK); // Die 3 Steurpins zu Ausgängen machen max7219_PORT &= ~( (1<<max7219_DIN) | (1<<max7219_CLK) ); // Clock
-
Thread
7 Segment Anzeige/kompakt und günstig
MAX7219
oder anderen Schnittstellen die es ab ca 3€ gibt. und genau auf diesen sitzen die schon genannten MAX7219 Was war jetzt Dein passender neuer Beitrag zu der Frage?