-
Thread
Valentinstag steht vor der Tür..
Restring gut lötbar sein Kurz meine 2 Cent zur Hardware. Wenn du statt der vier 74HC595 einen MAX7221 nehmen würdest, dann könntest du die 64 LEDs in 8er Gruppen (= je ein Digit) mit je 8 Segmenten (SegA-DP) organisieren... Das spart immerhin 63 Widerstände ein... Die Programmierung ist etwas
eine schöne kleine Idee bitter nötig hätte, eure Zeilen strotzen vor Liebhaberfähigkeiten ;) Den MAX7221 habe ich aufgrund der aufwendigeren Programmierung und vorallem weil einseitig deutlich mehr Jumperwire fällig wären verworfen. Preislich tut sich auch nicht viel, der MAX wäre trotz weniger Widerständen
-
Thread
Verwirrung mit Schieberegister und 7 Segment Anzeige
schrieb im Beitrag #5218412: > Insgesamt 6 Anzeigen angesteuert über 6 8-Bit SR :) Dann nimm einen MAX7221. Einen statt 6 Chips, Widerstände können auch entfallen.
H.Joachim S. schrieb im Beitrag #5218451: > Dann nimm einen MAX7221. Steht das MAX dabei für maximalen Preis oder maximale Lieferzeit? ;-)
-
Thread
Decoder V40511 DDR
Taktüberwachung verwendet. Es dürften auch nicht alle 35 LEDs eines Digits gleichzeitig an sein, sondern max 20.
4-stellige LED-Anzeige (sehr schmal). Und die 3X! Wenn der Platz knapp ist, nehme ich gerne den MAX7221, der spart dann auch die Vorwiderstände ein (in Deinem Fall 82 Stück).
-
Thread
attiny usart Ende der Datenübertragung
Z.B. direkt nach dem Schreiben auf UDR. Hier mal ein Beispiel für die UART als SPI: [c] void max7221_out( uint8_t val ) { while( (UCSR1A & 1<<UDRE1) == 0 ); UDR1 = val; } void max7221_last_out( uint8_t val ) { while( (UCSR1A & 1<<UDRE1) == 0 ); ATOMIC_BLOCK(ATOMIC_RESTORESTATE
-
Thread
Arduino Max7221 7-Segment Anzeige
and 10 on the Arduino for the SPI interface * Pin 12 is connected to the DATA IN-pin of the first MAX7221 * Pin 11 is connected to the CLK-pin of the first MAX7221 * Pin 10 is connected to the LOAD(/CS)-pin of the first MAX7221 * There will only be a single MAX7221 attached to the arduino
Anschlüsse hab ich nun an folgendes Script angepasst: [code] /* Basic code for using Maxim MAX7219/MAX7221 with Arduino. Wire the Arduino and the MAX7219/MAX7221 together as follows: | Arduino | MAX7219/MAX7221 | | --------- | --------------- | | MOSI (11) | DIN (1) |
-
Thread
7 Segmentanzeigen ansteuern mit Arduino UNO
das ja das nächste Mal dann auch alleine schaffen xD) Wünsche noch einen schönen Sonntagabend Max
Oder eben gleich den MAX7219/MAX7221 nehmen - wenn schon ein externer Baustein genehm ist. Braucht drei Pins am µC und könnte bis zu acht Ziffern bedienen.
-
Thread
Max7219 + Atmega328 = EMV-Problem?
Master mode SPCR |= (1 << SPE) | (1 << MSTR)| (1<<SPR1); // Decode mode to "No Code" MAX7219_writeData(MAX7219_MODE_DECODE, 0x00) MAX7219_writeData(MAX7219_MODE_SCAN_LIMIT, digitsInUse - 1); MAX7219_writeData(MAX7219_MODE_INTENSITY, 0x0F); MAX7219_writeData(MAX7219_MODE_POWER
Das Layout ist ein wenig gruselig... Und nimm lieber gleich den MAX7221, der 19er stört wie sau, dedingt durch die steilen Flanken. Software für den MAX7221 ist ein bisschen anders.
-
Thread
Mehrere neue ALPS EM20B4014A01 Drehimpulsgeber mit 31 Bargraph-LEDs
gemeinsamer Kathode (8+4pins), es lassen sich daher normale Treiber für 7-Segmentanzeigen verwenden (z.B. MAX7219/MAX7221). > Oder ist es nur eine LED, über die eine Art Blende gedreht wird? Nein, es sind 31 einzelne LEDs. Ich hatte diese Encoder als Lautstärke- und Balanceregler in audiophilem Studioequipment
Also ich arbeite an einer Platine mit MAX 7221, um die Ansteuerung zu vereinfachen. Die Teile sind klasse, aber der mechanische Einbau in eine Frontplatte und die Ansteuerung der LEDs erfordern etwas Aufwand.
-
Thread
Serienschaltung von 2 MAX7219
da im Datasheet auch noch steht, dass nur der MAX7221 SPI konform sei.
, vorallem da im Datasheet auch noch steht, dass nur > der MAX7221 SPI konform sei. Ja hab ich. XMega256A3U @ 64MHz mit Hardware SPI.
-
Thread
MAX7219CNG, Arduino Uno und Newbie
and 10 on the Arduino for the SPI interface * Pin 12 is connected to the DATA IN-pin of the first MAX7221 * Pin 11 is connected to the CLK-pin of the first MAX7221 * Pin 10 is connected to the LOAD(/CS)-pin of the first MAX7221 * There will only be a single MAX7221 attached to the arduino
LEDs sein. Ich hatte sowas noch nie beobachtet, selbst im völlig dunklen Raum. Ein Leckstrom des MAX7219 kann es nicht sein, da der ausgeschaltete LEDs aktiv in Sperrrichtung schaltet. Der MAX7221 kann bis zu 1µA Leckstrom haben, sollte aber auch nicht stören. Lars W. schrieb im Beitrag #4893844
-
Thread
MAX7219 mit "falschen" 7-Segment-Displays
Hallo @ all, ich habe einen Sack voll MAX7219 und einen Sack 7-Segment-Displays (leicht übertrieben). Das Problem: meine Displays haben gemeinsame Anode. Es sollte aber doch funktionieren, daß ich mit den Segmentanschlüssen des MAX über NPN-Transistoren
Du kannst sie auch einfach "auf die Seite kippen". http://marco-difeo.de/2013/02/21/drive-max7219max7221-with-common-anode-displays/
-
Thread
Weiter dimmen am SAA1064
leuchtender Segmente. Andere Treiber-ICs haben einen Steuereingang für die Grundhelligkeit (z.B. MAX7221, MM5450). Der SAA1064 ist eh nicht mehr erhältlich.
-
Thread
7-Segment Anzeige
Für Anfänger sind LED-Treiber-ICs gut geeignet, z.B. MM5450, MAX7221. Die lassen sich bequem über SPI ansteuern.
Schau mal: http://www.ebay.de/itm/MAX7219-LED-Dot-matrix-8-Digit-Digital-Display-Control-Module-for-Arduino/272279959978 3 Anschlüsse + 2 für die Spannung
-
Thread
LED-Matrix: Wieviel Spannung muss für den Vorwiderstand "übrig" sein?
Vielleicht ist 2xMAX7221 die bessere Lösung für dich?
) :-( Wie gesagt bei der Konstruktion wäre der Faktor 16:1 (bei insgesamt 16x16 LEDs), allerdings max peak strom der LEDs bei 100mA, macht aber immernoch 1600mA auf der low side darum war ich auf den BD234 gekommen.
-
Thread
Funkuhr mit Mikroprozessor FA 5/86
ich das bauen zur Altteileentsorgung und zum Vorzeigen:-) Auf die Unterseite einen Mega88 und einen MAX7221, mehr brauchts nicht.
das bauen zur Altteileentsorgung und zum Vorzeigen:-) > Auf die Unterseite einen Mega88 und einen MAX7221, mehr brauchts nicht. gerade deine "stussuhr lp" bewundert... wenn ich richtig verstehe, hast du die uhrfunktion einen mega 88 und einen max7221 anvertraut... und der "urzustand mit u880" ist
-
Thread
Passende Bauteile für ein Projekt wählen
Segmentstrom wären das 40-50mA pro Segment und 250-320mA Digitstrom. Man könnte für je 2 Anzeigen einen MAX7221/ICM7221 nehmen, die brauchen dann bloss 4 Pins am uC zusammen, es reicht also ein steinalter PIC16F84. Alternativ kommen an den uC Transisroren zum Verstärken des Stroms und man braucht 24 Pins
Und für deine 7 Segment Anzeigen schaust dir mal den Max7219 oder Max7221 an. Hans
-
Thread
BCD-zu-7-Segment-Dekoder
Udo K. schrieb im Beitrag #4815333: > Gibt's denn da heute was vergleichbares? MAX7221
erdenklichen Art. Auch mit per Widerstand programmierbarem Strom. Ein typischer Vertreter wäre der MAX7219. Es gibt aber auch Treiber ohne Multiplex wie z.B. TLC5926.
-
Thread
LED-Treiber Gesucht für 16 Led dimmbar
LED-Treiber schrieb im Beitrag #4804821: > TLC59116 Ansteuerung über I2C. Oder MAX7219 http://www.ebay.de/itm/MAX7219-Dot-led-matrix-MCU-control-LED-Display-module-for-Arduino-Raspberry-Pi-/311704573803?var=&hash=item8e2ad93dfb https://datasheets.maximintegrated.com/en/ds/MAX7219-MAX7221.pdf Beispielcode fuer Arduino gibt's haufenweise Hier ein Video mit Code fuer eine 7-Segmentanzeige als Beispiel
-
Thread
Nach 8 kommt 19 und danach 10 - 7 Seg Uhr mit MAX7219
WriteSPI(0); // send i to max7219 (digit) DESELMAX; // deselect max7219 } } void max7219_digitwrite(int x, int y) { SELMAX; // select max7219 WriteSPI(x); // send i to max7219
, ich zitiere mal... Aus MAX7219 Datenblatt: "For the MAX7221, CS must be low to clock data in or out. The data is then latched into either the digit or control registers on the rising edge of LOAD/CS. LOAD/CS must go high
-
Thread
AVR und C++ - ein Versuch
aufgebauter C++ Code besser lesbar und universeller verwendbar ist als Plain_C. Beispiel: ******** MAX7219 / MAX7221 8-Digit LED Display Driver - Übergabe der uC_Pins und div. Parameter als <template> - Erstellen eines CTRL-Bus mittels eine Pinlist -.h(pp) File enthält die Klasse und meist auch
sieht dann so aus //display driver // ******************************************* typedef cMax7219 < Pb1, // DIN Pb3, // LOAD Pb2, // CLK 8, // digits 1 // intensity // default
-
Thread
Atmega644A nach verdrehtem ISP tot?
AVR Dragon ist bestellt. Vielleicht finde ich damit mehr raus. Hoffentlich ist der MAX7221 nicht auch kaputt, ist aber wahrscheinlich. Bitte nutzt diesen Thread nicht für kindische Diskussionen. Das war nicht meine Intention.
finde ich damit mehr raus. Was genau kaputt gegangen ist? Schwierig. > Hoffentlich ist der MAX7221 nicht auch kaputt, ist aber wahrscheinlich. Zum Glück ist Maxim ja spendabel mit Mustern. ;-)
-
Thread
A/D-Wandler mit 3 3/4 bzw. 4 3/4 Stellen
Maxim hat noch ein paar display-orientierte ADC mit 3 3/4 Digit Auflösung. MAX133/134. Brauchen aber auch einen µC.
C8051F350 hat einen internen 24Bit-ADC und man könnte ein Text-LCD im 4Bit-Mode anschließen oder einen MAX7221 für LED-Anzeigen.
-
Thread
Arduino Mega, Einstellbare Zeitanzeige (über 7-Segmentanzeige) für Vorträge u. Ä.
MAX7219 schrieb im Beitrag #4688653: > Ein MAX7219 kann durchaus höhere Spannungen/Ströme "treiben". > https://www.maximintegrated.com/en/app-notes/index... Der MAX7219 kann das aber nur mit externen Bauteilen... ...This application note discusses how the MAX7219/7221 can be used with external drive transistors..... Er allein kann es nicht.
-
Thread
ATmega als "Ersatz" für MAX7219
_init(); for( uint8_t i = 1; i < 9; i++ ){ // Digit 1 .. 8 xMAX7221 = 0; max7221_out( i ); max7221_out( display_data[i-1] ); // 1. MAX2771 max7221_out( i ); max7221_out( display_data[i+7] ); // 2. MAX2771 max7221_out( i ); max7221_last_out( display_data[i+15] ); // 3. MAX2771 xMAX7221 = 1; } } [/c]
-
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.
#4417550: > 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? Richtig. Die max. Helligkeit wird durch einen einzigen Widerstand festgelegt und kann per Befehl in 16 Stufen noch
-
Thread
Digitale Uhr mit sieben Segment Anzeigen
MAX7219
ich das > richtig sehe haben die im Schaltpan eine gemeinsame Anode oder? dann nimm doch den 7221. Codebeispiele sind hier zu finden.
-
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
, 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 und DIN auf Low Level max7219_PORT |= (1<<max7219_LOAD); //LOAD (CS bei 7221) auf High max7219_set_decodemode(0); //Keine BCD Wandler. Aller Segmente können individuell angesprochen werden. max7219_set_scanlimit(2); //
-
Thread
SPI 32bit unterbrechnungsfrei (USART)
Hier mal ein Beispiel zum lückenlosen Senden: [c] static void max7221_out( uint8_t val ) { while( (UCSR0A & 1<<UDRE0) == 0 ); UDR0 = val; } static void max7221_last_out( uint8_t val ) { while( (UCSR0A & 1<<UDRE0) == 0 ); ATOMIC_BLOCK(ATOMIC_FORCEON
Die Frage ist, muß es absolut lückenlos sein? Bei meinen MAX7221 Beispiel geht es nur um die Einsparung des 9. Taktes, d.h. 11% schnellere Ausführung. Und falls ein Interrupt mehr Delay provoziert, soll er aber nicht das Programm komplett abstürzen lassen.
-
Thread
MAX7219 - China-Ware -> Probleme -> Fake?
mehrere hübsche Sachen mit einer 24x24 Matrix bestehend aus 9 einzelnen LED-Modulen, jeweils mit einem MAX7219 möglich sein sollten. Gestern kamen dann die MAX7219 an und voller Vorfreude habe ich mit STK500, JTAG ICE MK3 und Breadboard mich an einen ersten kleinen Test-Aufbau gemacht. Und wie es immer
und Digit vertauschen forum.arduino.cc/index.php?topic=117102.0 marco-difeo.de/2013/02/21/drive-max7219max7221-with-common-anode-displays/
-
Thread
MAX7221 per SPI an ATtiny841 und noch ISP
Nabend, ich möchte gerne einen MAX7221 per SPI an einen ATtiny841 hängen. Zudem soll der Tiny über ISP erreichbar sein. Müssen dann zwangsweise Widerstände in SCK und MOSI vorm 7221? Wnn ja, welche Werte müssen die dann haben? Gruß
>Müssen dann zwangsweise >Widerstände in SCK und MOSI vorm 7221? Nein, die LEDs flackern beim programmieren dann wohl wild, aber das stört wohl niemanden;)
-
Thread
1000 Leds an Atmega32
Die Bausteine MAX7219-MAX7221 könnten helfen deine Aufgabe zu lösen. Allerdings brauchst du für 1000 LEDs 16 Stück.
Motek schrieb im Beitrag #3885918: > Die Bausteine MAX7219-MAX7221 könnten helfen deine Aufgabe zu > lösen. > Allerdings brauchst du für 1000 LEDs 16 Stück. Da kann er gleich nen ATmega8 nehmen und diesen mit ner firmware versehen die das macht. kommt
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
Herbert P. schrieb > > Der Maxim MX7221 würde mir persönlich als geeignerter erscheinen, der > ist direkt zur Ansteuerung von LEDs konzipiert und kann 8 x 8 = 64 LEDs > ansteuern: Dann kannst du gleich den MAX6953 nehmen, der kann 140
Crazy H. schrieb im Beitrag #3881329: >> Der Maxim MX7221 würde mir persönlich als geeignerter erscheinen, der >> ist direkt zur Ansteuerung von LEDs konzipiert und kann 8 x 8 = 64 LEDs >> ansteuern: > Dann kannst du gleich den MAX6953 nehmen, der kann
-
Thread
MAX7219/7221 an 7-Segment und LEDs
Hallo, für ein Projekt benötige ich 6 Stück 7-Segmentanzeigen und 10 einzelne LEDs, ist mit dem MAX 7221 ja gut machbar, den habe ich für 7-Segmentanzeigen auch schon öfter verwendet. Was mir allerdings etwas Probleme bereitet ist das meine LEDs 9V/25mA brauchen und somit nicht mehr direkt vom MAX
mich immer über entsprechende Hinweise. Die Verwendung der Schaltung wie im Datenblatt mit dem MAX394 wäre natürlich auch noch eine Möglichkeit, allerdings bräuchte ich da wieder eine negative Spannung. Danke, Andreas
-
Thread
Ideenfindung Projekt 7 Segmentanzeigen
Um es noch einfacher zu machen, schau dir die MAX7221 an. Das ist ein 'Serially Interfaced, 8-Digit, LED Display Driver', also acht Sieben-Segmentanzeigen mit SPI-Interface. Damit habe ich schon mal eine achtstellige Grossanzeige für Spielstände gebaut
Joachim R. schrieb im Beitrag #3817039: > Um es noch einfacher zu machen, schau dir die MAX7221 an. Der funktioniert hier nicht. Er kann nur mit Displays, die eine Vf<5V haben, verwendet werden. Wie soll der MAX eine Vf von 7.4V typisch aus einer Versorgungsspannung von 5V erzeugen?
-
Thread
Reicht ein ATmega8 um das alles anzusteuern?
http://datasheets.maximintegrated.com/en/ds/MAX7219-MAX7221.pdf
und für 3V: http://www.maximintegrated.com/en/products/power/display-power-control/MAX6951.html
-
Thread
Arduino: Eingänge, Ausgänge, I2C, Leitungslängen,.
Probleme und andere wiederum "bekriegen" sich wegen des Wellenwiderstands. Da ich, wie gesagt einen MAX7221 für die Anzeige verwenden wollte und die Aktualisierung des Anzeigewertes nicht so im Vordergrund steht, kann ich mir auch eine "langsame" Übertragung erlauben.
in Hardware enthält. Über den UART empfängt der PIC den Anzeigewert und sendet ihn über SPI an den MAX7221 weiter. So brauchst Dur nur eine Ader (der PIC muss ja nicht zurück senden) plus Ground. Der zusätzliche PIC könnte billiger werden als die zusätzlichen Adern in dem Kabel. fchk
-
Thread
Soft SPI mit MAX7221 funktioniert nicht
Hallo. Ich versuche gerade 6 MAX7221, also zwei RGB Matritzen, erst einmal testweise mit einem Attiny2313 über Soft SPI anzusteuern. Später soll das ganze mit einem Atmega328 betrieben werden, der aber noch nicht da ist. Ich habe
schon durch das Internet gegoogelt und diverse Seiten mit soft SPI Code und auch soft SPI code zu dem MAX7221 gefunden, jedoch hat davon nichts funktioniert. Also habe ich mir meine eigene Funktion geschrieben und die auf den Ablauf des MAX7221 angepasst. Ich bezweifle jedoch, ob die Funktion das richtige
-
Thread
MAX7221: Nur Display Test aus/ein funktioniert
Hallo zusammen! Nun, ich habe folgendes Problem mit der Ansteuerung meines Max7221 die mit einem ATMEGA32 erfolgt. Das einzige was ich Code mässig auf den MAX rüberbringe das er dann auch macht ist, DISPLAY TEST aus und anzuschalten. Jegliche andere versuche scheitern kläglich
-
Thread
SAA1064 alternative? I2C - 7 Segment IC
Brauchst Du zwingend I2C? Wenn nein, dann MAX7221: http://www.maximintegrated.com/en/products/power/display-power-control/MAX7221.html