-
Thread
Frage zur Schaltzeit vom 74HC138N
bis 5,5 Volt läuft, brauche ich dann wohl so etwas wie PCA9517D als Pegelwandler. Obwohl so auch für MAX7219 steht (4.0 bis 5.5 Volt), trotzdem läuft IC auch mit 3V3.
Hans W. schrieb im Beitrag #8029060: > Der MAX7219 hat keine I2C Schnittstelle, und verlangt mindestens 3,5V > als High Pegel. Für den bräuchtest du ganz andere Pegewandler. Trotzdem läuft MAX7219 zusammen mit NUCLEO-H723ZG mit 3V3 VCC. Ich
-
Thread
I2C Display einfache Frage
geführt. Wertvollere (da 32 bit kann, und SPI5 nur 16 bit, kritisch bei NSS-Automatik: z.B. wenn 2x MAX7219 in Serie angeschlossen) SPI1 kann man über Pins in der Mitte haben. Beide sind mit Arduino-Funktionen zugänglich. Über Manipulationen mit Register kann man noch SPI2 und 3 (auf Kosten von DAC) und
-
Thread
[V] div. Stiftleisten
rein (längere Bambusbretter hab ich noch nicht gefunden 😁) .... https://www.berrybase.de/berrybase-max7219-4-in-1-led-punkt-matrix-display-modul-8x8-spi-bus-5v-10mhz/farbe-rot .... aber nur, wenn du die Sockel vorher auslötest und die Displays direkt einlötest. Dann sind dahinter ca. 12mm Platz.
-
Thread
Handbetriebenen Drehgeber ohne Timer auswerten
händische Nutzung bei mir völlig ausreichend. 80-120ms Durchlaufzeit. Für einen Handencoder sind max. 2ms sinnvoll. Wenn man wirklich langsam dreht meinetwegen auch 4ms. Aber niemals sind 80-120ms ausreichend. Nie und nimmer. Der kann gar nicht so reagieren wie man möchte. Ich würde mir erstmal die
328Ps (einfach wegen der Menge an Ports die ich brauche, diverse Taster, Drehgeber und kaskadierte MAX7219-Displays), da hatte ich Timer im Überfluss und konnte die Drehgeber-Abfrage sehr einfach bauen. Da ich Spaß am Basteln habe, schreibe ich den Code neu (in C, war ursprünglich Assembler) und multiplexe
-
Artikel
Porterweiterung mit SPI
3 = Gnd, Pin 6 = ~SS. Vorteil: Schmitt-trigger inputs. Ähnlich wie HC595 kann man auch LED-Treiber MAX7219 SPI-konform machen. Nachdem ~SS 1>0, könnte eine kleine Verzögerung notwendig werden, um Load-Impuls auf HC165 abzuwarten. Mit ATMEGA324 und F_CPU=16 MHz reichte zwischen ~SS=0 und spi_master_transmit
-
Thread
"Radio-Buttons" in TTL/CMOS-Logik
memory%20size=64%20kbit&organization=8%20k%20x%208&package%20%2F%20case=SOIC-28&supply%20voltage%20-%20max=5.5%20V&supply%20voltage%20-%20min=4.5%20V braucht noch den Digitalkram zum setzen und einlesen nach Neustart
, macht das Aufbauen von irgendwelchen Matrizen aber nicht viel Sinn, man nimmt z.B. einfach einen MAX7219 oder kaskadiert ganz leicht mehrere und spart sich die ganze unnötige Gymnastik in Hardware als Spinnennetz und Software als performanceraubender Abschnitt des Gesamtcodes.
-
Thread
Charlieplexing-LED-Strang
Charlieplexing braucht besondere Ausgangspins, die nur spezielle Charlieplexing-Treiber (MAX6951) haben. Mit normalen µC-Pins leuchten die LEDs nur schwach und die Helligkeit schwankt mit der Anzahl der gleichzeitig aktiven LEDs. Praktisch nutzbar ist das daher nur, wenn immer nur eine LED
Multiplex 8x8 (12,5%). Eingesetzt habe ich diese ICs nicht, da sich normale Multiplexanzeigen (MAX7219) einfacher routen lassen. In der Regel sitzen ja die Anzeigen und der Treiber-IC eh zusammen auf einer Platine.
-
Thread
DCF77 Modul Vergleich
sind open-collector, d.h. man muß den Pullup des µC einschalten. Benutzt man eine Multiplex-Anzeige (MAX7219), muß man etwas Abstand zur Ferritantenne halten, sonst wird der Empfang gestört. Zur Diagnose kann man das Signal über einen Ausgang des µC auf eine LED geben. Dann sieht man gut die Signalqualität
-
Thread
Problem mit Funktion
bislang keine Lösung finden. Ich habe eine Arduino-Library (LedControl) für die Ansteuerung des MAX7219-ICs für die Verwendung in C mit Microchip Studio (µC: ATmega88PA) umgeschrieben. Jetzt habe ich eine Funktion geschrieben, die Daten aus einem 2D-Array auf einer 8x8 LED-Matrix in einer Dauerschlaufe
-
Artikel
LED-Matrix
plus Latch mit Konstantstromsenken, max. 120mA pro Ausgang Dimmung jedes einzelnen Kanals mit 6 Bit plus 12 Bit PWM möglich, kompatibel mit AS1112 mouser.com, hbe CAT4016 16 Bit-Schieberegister/Latch mit Konstantstromsenken(max. 100mA), günstig
Schieberegister + Leistungstreiber, 500mA Reichelt IRF7304 2fach P-Kanal MOSFET, 3,5A, SO-8 Gehäuse MAX7219 Seriell angesteuerter 8x8 Matrizentreiber, kompatibel mit AS110x MAX7221 Seriell angesteuerter 8x8 Matrizentreiber, kompatibel mit AS110x AS1100-08 Seriell angesteuerter 8x8 Matrizentreiber, kompatibel
-
Thread
bis zu 500 LEDs für Beleuchtung in Setzkasten ansteuern, nur wie?
Du kannst 20 Stück MAX7219 an einem SPI-Bus kaskadieren.
für den Betrieb der LED der Uhr. Eine direkte Strombegrenzung auf 15mA gibt es nicht, sondern der max. Strom wird über R1+R2 festgelegt. Fragen dazu werden gern beantwortet.
-
Thread
National NSA520 Datenblatt gesucht (9-stellige 7-Segment-Anzeige)
also wirklich antun will. Ohne Treibertransistoren für die Digits und >Segmente geht da nichts. MAX7219 dran und schon sind alle Anzeigeprobleme gelöst! ;-)
Christoph Z. schrieb im Beitrag #7848171: > MAX7219 dran und schon sind alle Anzeigeprobleme gelöst! ;-) Na ja, gerade der bringt nur 3.5mA mittleren Strom. Für Displays die erst bei 20mA erkennbar sind unzureichend.
-
Thread
Implementierung von Menüs auf alphanumerischen Displays
die Darstellung eines bestimmten Bildschirms völlig OK – das nutze ich z.B. bei Bildschirmen mit dem MAX7219. Man muss nicht alles unnötig kompliziert machen, wenn es einfach geht und von der Performance her unproblematisch ist; und bei 99% der Fälle mit einfachen Bildschirmmenüs spielt die Performance
in dem Array enthalten nur die Unterschiede, z.B.: Parameteradresse, Name, Format, Einheit, Min, Max, Gain, Offset. Man hat dann nur noch eine einzige Funktion zu schreiben und zu testen, die damit das Darstellen bzw. Einstellen steuert. Mit switch/case hat man nicht nur Unmengen an Schreibarbeit
-
Thread
Mehrstellige 7 Segment Anzeige mit MS7
detail/microchip-technology/MM5450YN/771810 Es gibt auch Multiplexer mit Stromquellenausgang, z.B. MAX7219. Oder ganz klassisch multiplexen mit Timerinterrupt und Treibertransistoren. Such Dir was aus. Erst wenn die Hardware feststeht, kannst Du mit dem Programmieren anfangen.
Peter D. schrieb im Beitrag #7811953: > Es gibt auch Multiplexer mit Stromquellenausgang, z.B. MAX7219. ... oder TM1637
-
Thread
48x48 Pixel Font erstellen
mag könnte auch gleich Siebensegmentanzeigen verwenden. Bei AliExpress gibt es günstige Module mit MAX7219 o.ä., braucht auch viel weniger Daten. Wenn der Controller etwas Power hat dann lieber Fonts mit Antialiasing, das sieht bei den großen Zeichen wesentlich geschmeidiger aus. Beispiel auch wieder
-
Thread
ADC Daisy Chain
gearbeitet. Das sind bei 20MHz 156,25 kHz (Z. B. Konfigurieren und auslesen RTD-to-Digital Converter MAX31865). Habe auch vermieden, mit SYSCLK/2 zu arbeiten. Was will man mit solch hohen Taktfrequenzen - wandeln hochfrequenter Eingangsgrößen? Da braucht man sicher µCs mit entsprechend hohem Systemtakt
gestalten, das Programm wird dadurch aber deutlich komplexer und schwieriger zu händeln. Für z.B. den MAX7219 nutze ich bei den ATMEGAs die maximal mögliche Clockrate der SPI-Schnittstelle (also Fsys/2, weil mit SPI2X=1) – bei 18,432 und 11,0592 MHz kommt man dann auf jeweils ca. 9 und 5,5MHz. Das Einclocken
-
Thread
MAX7219 > Bytes und Timing
Hallo Community, ich habe gerade eine 4 x (8x8) Anzeige vor mir auf Basis vom MAX7219. Sprich für jede 8x8 Anzeige einen MAX7219, das was man halt so aus China bekommen kann. Das sind die Daten die, die 4 x MAX7219 (kaskadiert) bekommen (laut Code..) [c] uint8_t buff[][16]
via. Code vorgegeben wird oder habe ich einen Denkfehler? > > Du solltest Dich erstmal mit einem MAX7219 beschäftigen und den voll > beherrschen, erst danach kann man zu einem zweiten greifen und sich > überlegen, wie die Datenpakete dann verschickt werden müssen. > Darüberhinaus muss jeder MAX
-
Thread
ESP32C3 > SPI > Datenpakete durcheinander
mal wieder nicht weiter. 8 Bytes werden pro Datenpaket versendet. Das sieht so aus: [c] void max7219_set_scan_limit( uint8_t _limit ) { uint8_t *pData, buffer[ DISPLAY_SIZE * 2 ]; pData = buffer; for (uint8_t i = 0; i < DISPLAY_SIZE; i++) { *pData
So werden die Funktionen aufgerufen, einfach in der while(1) [c] while (1) { max7219_set_decode( 0x01 ); max7219_set_scan_limit( 0x02 ); } [/c] Die Funktion die die Daten auf den Bus knallt ist folgende: [c] void spi_write_bytes( uint8_t *_data, uint8_t _length
-
Thread
LED-Uhr mit Attiny26
Es gibt auch fertige Anzeigen mit MAX7219: https://www.az-delivery.de/en/products/azdelivery-max7219-led-modul-8-bit-7-segmentanzeige-led-display-fur-arduino-und-raspberry-pi
Peter D. schrieb im Beitrag #7791046: > LED-Anzeigen machen dagegen die Hardware schön unkompliziert. MAX7219 > nehmen und fertig. MAX7219 kann 8x8 LEDs. Für geforderte 6x8 LEDs geht auch ein TM1637. Den habe ich jetzt durch den Thread hier für ein Uhrenlötprojekt für Auszubildende verwendet. Allerdings
-
Thread
Atmega328p Stromversorgung
An 5V vom Arduino Nano hängt das https://www.makershop.de/display/led-matrix/dot-matrix-modul-8x8-max7219/ Auf das PCB würde das kommen https://www.tme.eu/de/details/fc68148/dc-steckverbinder/cliff/dc-10a-fc68148/
5V vom Arduino Nano hängt das > https://www.makershop.de/display/led-matrix/dot-matrix-modul-8x8-max7219/ > Auf das PCB würde das kommen > https://www.tme.eu/de/details/fc68148/dc-steckverbinder/cliff/dc-10a-fc68148/ Kann man machen. Oder man packt gleich eine Micro oder USB-C Buchse drauf, gibt
-
Thread
25LC512 SPI EEPROM seltsames Verhalten / defekt?
gesetzt sein und das wird bei den meisten ICs auch so eingestellt (im Anhang meine Einstellungen für MAX7219). Clock ist dann im Ruhezustand Low und getaktet wird mit der ersten (steigenden) Flanke, mit Deinem CPHA=1 nimmst Du momentan die fallende Flanke, was die falschen Werte erklären könnte. ___
-
Thread
DCF77 - Empfang
Wunder, ESP und Schaltregler sind rechte Störschleudern. Ich hatte ähnliche Probleme mit einem MAX7219. Da half dann ein Kabel 30cm zum DCF77 Modul, um Abstand zum Störer zu bekommen. Ich hab dann täglich gegen 3.17Uhr den MAX7219 in Shutdown Mode gesetzt und schon klappte der Empfang wieder.
Kein Empfang. Ein SNT in 30cm Umkreis: Kein Empfang. Die Versorgungsspannung muss sehr sauber sein, max. 3,3V. Es darf nicht bewegt werden und braucht in Ruhe einige Sekunden um zu funktionieren.
-
Thread
TTL Signal Verstärken und invertieren
Guten Tag zusammen, ich nutze einen MAX7219 und mehrere sieben Segment anzeigen, diese benötigen aber 7.8 V und nicht nur 5. Zudem haben die anzeigen eine gemeinsame Annode. Der MAX7219 ist aber leider für gemeinsame Kathode. Meine
Dominik schrieb im Beitrag #7736906: > Zudem haben die anzeigen eine gemeinsame Annode. Der MAX7219 ist aber > leider für gemeinsame Kathode. Der MAX7219 kann beides. Man muß nur in der Software Segmente und Digits um 90° drehen, d.h. kann nicht den Decodemode des MAX7219 verwenden. Und dem
-
Thread
LED Modul 1637
Aus Bascom-Forum : > Ich sehe keinen wirklichen grund die TM1637 gewollt einzusetzen, die Max > 7219/21 und der HT16K33 sind da brauchbarer da sie ein "Ordentliches" > Protokoll sprechen. War wie gesagt mehr als Referenz gedacht falls doch > einmal jemand was mit machen will/muss und sich
schrieb im Beitrag #7684412: > Ich sehe keinen wirklichen grund die TM1637 gewollt einzusetzen, die Max > 7219/21 und der HT16K33 sind da brauchbarer da sie ein "Ordentliches" > Protokoll sprechen. Holger R. schrieb im Beitrag #7684415: > Wenn ich`s könnte. Holger R. schrieb im Beitrag #7684412
-
Thread
7-Segmentanzeigen wieder hell machen
Conrad Grabbelbox einige VQE13/14/23/24 Klasse F aussortiert (1DM/Stck). Angesteuert werden sie vom MAX7219 mit 10k Stromeinstellwiderstand. Ob und wieweit sie nachgelassen haben, kann ich nicht beurteilen. Sie sind immer noch gut ablesbar und Segmentunterschiede kann ich keine sehen. Nachts wird das
-
Thread
Fragen zur Schaltung
es muss ein 74HC595 sein. dachte eigentlich , das ein 74HC595 nur 8,75 mA pro Pin verträgt, also max 70mA. Das Thema Multi-und Charlieplexing wollte ich nächster angehen, aber bei dieser Schaltung sollen es Schieberegister sein
beschäftigen. Danke für den Tipp mit den Led-strips. Mit Sachen wie Multiplexing, LED-Strips, MAX7219s usw, werde ich in mich naher Zukunft auf jeden Fall noch näher befassen, aber im Moment reichen mir die 74HC595s für mein Projekt vollkommen aus.
-
Thread
Atmega32 und MAX7219
Ich habe MAX7219 immer nur über SPI geschaltet.
Bytes mit ~CS=0 übertragen und erst danach ~CS=1. Allerdings ist viel bequemer und auch schneller MAX7219 über SPI zu schalten.
-
Thread
Wattmeter selber bauen U i P Gleichstrom ATmega8 Assembler
ein MAX7219, der kann auch schön viel Strom.
Beispiel eines low cost DC Wattmeters / Leistungsmesser. ATmega8 und 4HSG21010B26-1W. 7...20V max 10A => max 200 Watt. Ohne Potentiometer, die Justierung erfolgt in der Assembler-Software .equ FAKTOR_U=291 .equ FAKTOR_i=263 Menuegeführt: Leistung, Strom, Spannung, ADC Spannung, ADC Strom
-
Thread
Datumsanzeiger
beliebiges nicht zwingend das aktuelle, also keine RTC noetig. Anfaengertauglich sind LED Anzeigen mit MAX7219 https://www.ebay.de/itm/144499404764 HD44780 oder kompatible Displays sind auch gut fuer Anfanger. LC Displays gibt ses mit 1x8, aber dann hat man keine Punkte als Trenner, es sein denn man
Jörg E. schrieb im Beitrag #7614392: > Wenn du dich.. Wer? Max Mustermann, Pumuckl, der Mann im Mond.. Die Zitierfunktion hat der Admin wohl aus Langeweile eingebaut. PS: Der Thread ist tot. Der Troll Sascha, oder wie auch immer er heißt, hat sich wieder
-
Thread
Statusanzeige/Alarmanlage: Anregungen und Tipps gesucht.
30 Kontakte sind dort aufgelegt Ich würde dafür Duo-LEDs rt/gn nehmen und zur Ansteuerung einen MAX7219/MAX7221. Z.B.: https://www.digikey.de/de/products/detail/sunled/XZMDKVG45WT/6615710 Die Sensoren mit den 2 Widerständen zur Fehlererkennung über 74HC4051 gemultiplext auf den ADC des MC.
-
Thread
Atmel Studio 4.19 unter W10X64
Adapter und eine große Platine mit allem Spielzeug: zwei LCD (Symbole und Grafisch), zwei LED-Scala (auf MAX7219 und auf WS2812B), Tasten und Drehgeber usw. Die Platine ist für ATMega1284P gemacht. Nun gehe ich weiter... Bei Mouser gibt es auch ICE ohne Gehäuse zu kaufen. Das Kabel ist dort aber komisch
und eine große Platine mit allem Spielzeug: zwei LCD (Symbole > und Grafisch), zwei LED-Scala (auf MAX7219 und auf WS2812B), Tasten und > Drehgeber usw. Die Platine ist für ATMega1284P gemacht. Nun gehe ich > weiter... Sehr hübsch, Dein 1284er. Sieht recht praktisch aus. Mir scheint, solche Designs
-
Thread
[S] Suche dringe.
geht, auch noch COM1 haben. Aber Internet muss sein! Als kleines gegenüber würde ich bieten: MAX6952EPL 2x (4-Wire Interfaced, 2.7V to 5.5V, 4-Digit 5 ✕ 7 Matrix LED Display Driver ) MAX3222ECPN 2x MAX7219CNG 4x MAX7217AIPI 4x (LED Display Drivers 4-Digit, Presettable, LED
Jens N. schrieb im Beitrag #7591241: > MAX6952EPL 40,18 € ( 80,36 €) > MAX3222ECPN 8,64 € ( 17,28 €) > MAX7219CNG 10,95 € ( 43,80 €) > MAX7217AIPI 19,37 € ( 77,48 €) Also, Mouser liefert aktuelle bleifreie Lagerware, für