-
Thread
H743 und F746 - Probleme mit dem Takt
ausgeben können. Und das schien mir bei bis zu 480MHz Clock nicht _zu_verwegen. Ich hab für den max7219 einen SPI "von Hand" geschrieben (also ohne das SPI-Interface) um ein bisschen zu experimentieren. Dann diese Signale mit einem 746 eingefangen und dargestellt. Und beim Schrauben an den Timings
-
Thread
Bitte Hilfe: Fernsteuerung von 60 LEDs
Hallo Johannes, wenn du einen einfachen Aufbau willst, empfehle ich den MAX7219, das ist ein 64fach LED Treiber. Das Teil gibt es bei Reichelt (knappe 7 Taler für die SMD Version). Einfach per SPI anbinden - fertig. Warum muss es denn immer wieder ein "Schieberegistergrab"
-
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
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
-
Thread
Bitfeld zuweisen: Warum optimiert der Compiler nicht?
Die Eingänge werden über 74HC165 eingelesen, die Ausgänge über 74HC595 ausgegeben und die LEDs über MAX7219. Im RAM befinden sich quasi die virtuellen Pins. Über Macros werden sie dann so definiert, wie sie sich aus dem Schaltplan ergeben. Eine Umsortierung ist daher nicht nötig, da immer nur mit den
Bool-Feld den erlaubten Wertebereich kennt. Der Rest ist gleich geblieben. Aber stimmt: Er werden max. drei Befehle pro Bit. Der vierte kommt erst beim Byte-Wechsel.
-
Thread
Frequenzzähler 1Hz - 40MHz
noch einmal eine Leiterplatte, die auf diese TCXOs abgestimmt ist und als Eingangsstufe ggf. einen MAX961 dazu - wenn Zeit dafür ist.
eine LED-Version des Zählers gibt. Meine eigene Anzeigeplatine ist allerdings schon fertig und den MAX7221 habe ich auch schon seit einigen Wochen hier liegen. Der MAX7221 hat den Vorteil, das Multiplexing der Anzeige selbst zu machen ohne dass der µC aktiv wird. Der 7221 hat gegenüber dem 7219 noch
-
Thread
Wanderkiste Widlar, Runde II
Output - Platine Spannungsversorgung für Breadboard - Anschluklemmen - Temperaturfühler - Sample Max7219 - SMD-Taster - AD7628KR - Rolle Entlötlitze - einige Abschnitte von SMD-Rollen (Widerstände) Input - AVR-ISP-Stick (haben bis zuletzt funktioniert mit Atmel Studio 4.irgedwas. Ich
nicht zum Laufen gekriegt) - UDN2987LWT (8-fach Highside-Treiber) - TL7705 (Reset-Controller) - Max202 (RS232-Treiber) - TLE7241-2G (Stromversorgung linear 5V/550mA) - ATMega644V-10MU (wollte ich eigentlich selber löten, aber ich glaube, das überlasse ich lieber Leuten mit besseren Augen und
-
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
Python oder besser bei C bleiben?
auch VSC und habe z.B. Python-Funktionen um einfache IO-HW zu simulieren - wie 8x8 LED Matrix mit MAX7219 ... Ansonsten habe ich ein bash script (das erste Mal!) geschrieben, das auf Knopfdruck unter W10/WSL2 alles durchzieht compilieren/Flash-Erease/UpLoad/Terminal-Start. Ich mache das nur, aus
-
Thread
THT im Hobbybereich, hat das noch Zukunft? Gesperrt
an den AVRs ist, daß ich den 3,3V Regler und die Pegelwandler zur den 5V ICs (OPI1266, TPIC6C595, MAX7219 usw.) einspare.
RC-Glied am Resetpin, was auch nicht zuverlässig startet. Da mußte man noch mit einem Supervisory-IC (MAX690) nachhelfen. Ich hatte mal beim AT90S2313 die FSTRT-Fuse gesetzt mit dem Erfolg, daß nach dem kurzen Delay der Quarz noch nicht angeschwungen war. Der AT90S2313 machte daher nichts beim Einschalten
-
Thread
Warum immer Eagle?
Unter Menüpunkt Help / Register eingeben. Kontrolle mit Edit / Design Information. Dort auf Pins max achten! http://diptrace.com/buy/non-profit/
Ich nutze EAGLE und bin sehr zufrieden. Ich habe mir die EAGLE Files vom MAX7219-Platine runtergeladen (001.png und 002.png) Ich verwende die ULP "eagleup.ulp" um in SketchUp 2014 die Platine sowie Bauteile in 3D-Ansicht darzustellen. (003.png, 004.png und 005.png) Ein
-
Thread
Webapp-stack auf STM32 (und ESP8266)
d_ld7032_60x32.c.o" "libraries\\U8g2\\clib\\u8x8_d_ls013b7dh03.c.o" "libraries\\U8g2\\clib\\u8x8_d_max7219.c.o" "libraries\\U8g2\\clib\\u8x8_d_pcd8544_84x48.c.o" "libraries\\U8g2\\clib\\u8x8_d_pcf8812.c.o" "libraries\\U8g2\\clib\\u8x8_d_pcf8814_hx1230.c.o" "libraries\\U8g2\\clib\\u8x8_d_s1d15721.c.o"