-
Thread
Reparatur Verstärker
sich auch gut an: https://www.amazon.com/Toyofmine-Temperature-Electronic-Devices-Silicon/dp/B01KH7456U Es ist aber unklar, ob sich hier Essigsäure bildet.
Shore A: 35 Zugfestigkeit: 3,8 MPa Dichte: 1,09 g/cm² Dehnung: 400 % Betriebstemperatur: max. +200 °C (kurzzeitig +260 °C) Das ist ein säurefreies Silikon speziell für Elektronikanwendungen. Leider nicht ganz billig.
-
Thread
Video overlay
Kompass, Horizont, Batteriestand, GPS, Warnungen angezeigt sind. Dazu wird gerne ein Maxim OSD-Chip MAX7456 oder ein clone dessen eingesetzt. Er ist billig, leicht zu bekommen und hat sich mangels Alternativen durchgesetzt. Leider bringt der IC etliche Nachteile mit sich wie etwa 1-bit Farbe :) und 255
-
Thread
OSD mit LM1881 und Arduino Nano
an? Durch die Quadrocopter-Szene gibt es zahlreiche Module für diesen Zweck. Auch vom abgekündigtem MAX7456 kann man hier und da noch Boards bzw. auch das nackte IC kaufen. Damit ist OSD vernünftig machbar. Suche mal nach „osd Module“
Ok hätte ganz durchlesen sollen, den MAX7456 kennst du. Frage bleibt trotzdem, wie das mit einem Arduino gehen sollte.
-
Thread
SD Karte mit FatFs über SPI an Atmega, wie kann man die Schreibgeschwindigkeit maximieren?
ich möchte mit einem Atmega32 (2kB SRAM) Daten auf eine µSD Karte speichern. Der µC läuft mit 14,7456MHz, SPI läuft mit einer Endgeschwindigkeit von fosc/2 und zum Beschreiben der Karte benutze ich Elm Chan's FatFs (R0.13). Die 8 Analogeingänge (mit 10 bit) des Atmega möchte ich mit je 1kHz auslesen
"SD2","USB","USB2","USB3" #define FF_MULTI_PARTITION 0 #define FF_MIN_SS 512 #define FF_MAX_SS 512 #define FF_USE_TRIM 0 #define FF_FS_NOFSINFO 0 #define FF_FS_TINY 1 #define FF_FS_EXFAT 0 #define FF_FS_NORTC 0 #define FF_NORTC_MON 1 #define FF_NORTC_MDAY 1 #
-
Thread
PIC 16F877A -Steuerung für Kaffeeautomat
. Definitiv. Handwarm werden eigentlich nur NMOS-CPUs (8085), der eine oder andere BiCMOS-IC (MAX7456 OSD, eine gute Idee mies umgesetzt) und moderne Cortex-M/SoC-Boliden.
-
Thread
Welcher Takt; 7,3728 MHz vs 8MHz
MHz gegenüber 7,3728 MHz? Nichts. Mit 7,3728MHz sind bis zu 921,6kBaud möglich. Mit 8MHz nur max 38,4kBaud.
gegenüber 7,3728 MHz? > > Nichts. > > Mit 7,3728MHz sind bis zu 921,6kBaud möglich. > Mit 8MHz nur max 38,4kBaud.
-
Thread
LVDS OSD oder LVDS ergänzen
Hallo fchk, ich möchte am Signal nichts ändern - nur drauf OSD-Zeichen überlappern. Exakt wie MAX7456 OSD vom UlrichRadig. VG
-
Thread
Atmega324A "Datenlogger" - ein paar Fragen u.A. zu Konzepten für Versorgung und Verbrauch
Stromverbrauch: Als groben Überschlag würde ich vom folgenden Verbrauch ausgehen: µC: <20mA bei 14,7456 / 16 MHz 2 LEDs: 40mA HD44780 LCD beleuchtet: 20mA SD Karte: 100mA (bei 3,3V) RTC+Pegelwandler+Current Amp: <5mA Wenn ich nichts übersehen / vergessen habe, wären das in Summe 185mA. Kommt das
1,14W Vorteil: SD Karte kann direkt vom µC angesteuert werden Nachteil: niedrigere Taktfrequenz (max. 12MHz?), mehr Aufwand bei Kontrastspannung am Display (sowas wie ICL7660?) oder die PWM Variante (Ladungspumpe?), ich brauche noch eine Ansteuerung für einen FET als Schalter im 9V Pfad Welche
-
Thread
MAX7456 ersatt
Allerseits, ich bin auf der Suche nach einer alternative/nachfolger des On-Screen Displaychips MAX7456. Leider bin ich bis jetzt nicht fündig geworden. Kennt einer eine alternative? Gerne eine die Daten in Farbe einblenden kann. Danke für eure Hilfe Gruß Scheldor
Hi Pegel, Der sieht schon ganz gut aus. Kennst du auch einen kleineren mit nur einem oder max zwei Kanälen? Der sieht mir aus wie ein ziemlicher Overkill. Ich will nur einfache Sensordaten in ein PAL Kamerabild packen. Ich bin natürlich auch für andere Ansätze offen. Das Herzstück der
-
Thread
RS485 bus mit Fleury Uart
return (uint8_t)c; } // function to receive a whole string void uart_gets( char* Buffer, uint8_t MaxLen ) { uint8_t NextChar; uint8_t StringLen = 0; NextChar = uart_getc_wait(); while( NextChar != '!'&&StringLen<MaxLen - 1 ) { *Buffer++ = NextChar; StringLen++; NextChar = uart_getc_wait
und höheren Datenraten unbedingt zu empfehlen. Ich nutze eigentlich nur noch Baudratenquarze mit 14.7456 MHz an den Atmegas, früher hatte ich oft 16 MHz Quarze am Start. Die AVRs sind mir mit 14,7456 MHz aber auch schnell genug und damit sind auch 115 kBd auch auf längeren Strecken kein Problem.
-
Thread
AVR an Raspberry Pi (SPI, I²C/TWI, UART oder Parallel)
MHz versorgt kann locker auf 3,3V gehen UART wäre auch meine Wahl, entweder bei 2 Spannungen per MAX dazwischen, oder einfacher SerienR 470 Ohm und Schottky Diode nach 3,3V oder AVR auch auf 3,3V
Max M. schrieb im Beitrag #6519773: > Tim T. schrieb im Beitrag #4775991: >> und AVR (schlechter SPI-Slave) > > wieso soll der AVR ein schlechter SPI Slave sein? Was gibts da für > Probleme? > Ich
-
Thread
AVR GCC Debug Möglichkeiten , nicht nachvollziehbarer Fehler
********************************* RX5808 rx; Max7456 osd; uint8_t currentChannel = 0; char buffer[5]; //Output of the itoa function //forward declaration uint8_t getClickType(); //**************************
flags.ACTIVEITEM = false; Menu[activItem + 1].flags.ACTIVEITEM = true; osd.printMax7456Char(0x00, 5, 7 + activItem); osd.printMax7456Char(0xfC, 5, 8 + activItem, true ,true ); return; } activItem++; } } void MenuIntervalAction(struct
-
Thread
VGA-Ausgabe in Elektronikprojekt einbauen
Könnte man nicht ein wenig Tricksen mit zB. MAX7456-EUI monochrome on-screen display Hab ich selbst keine Erfahrung, war nur so eine Idee.
Philipp K. schrieb im Beitrag #4738030: > MAX7456-EUI monochrome on-screen display Das Ding ist für PAL/NTSC-Timing, kann also nur mit Fernsehern verwendet werden. Will man das noch?
-
Thread
Menü mit Funktionspointer via Array of Struct
if (Menu[activItem].flags.MENUEND && Menu[activItem].flags.ACTIVEITEM) { osd.printMax7456Char(0x00, 5, 7 + activItem); Menu[activItem].flags.ACTIVEITEM = false; MenuRefresh(Menu); return; } if (Menu[activItem].flags.ACTIVEITEM)
flags.ACTIVEITEM = false; Menu[activItem + 1].flags.ACTIVEITEM = true; osd.printMax7456Char(0x00, 5, 7 + activItem); osd.printMax7456Char(0xfC, 5, 8 + activItem, true ,true ); return; } activItem++; } } [/c] Aktuell ist dass der
-
Thread
AVR und der Umgang mit C++
return SPDR; 26a: 8e b5 in r24, 0x2e ; 46 26c: 08 95 ret 0000026e <_ZN7Max74564initEv>: //----------------------------------------------------------------------------- // Implements Max7456::init //----------------------------------------------------------------------------- void Max7456::init( void ) { 26e: ef 92 push r14 270: ff 92 push r15 272: 0f 93 push r16 274: 1f 93 push r17 276: cf 93 push r28 278: df 93
-
Thread
AVRGCC C++ undefined reference to Max7456::Max7456()
your table for an ascii one //i.e address 0x00 -> ' ' //.... // address 0x5A -> 'z' //#define MAX7456_TABLE_ASCII #include "max7456registers.h" #define byte uint8_t /** * @mainpage Max7456 Arduino library */ /** * @example Max7456WriteTable.cpp */ /** * @class Max7456
malloc(size * sizeof(byte)); for(byte i = 0 ; i < size ; i++) { chars[i] = Max7456::giveMax7456CharFromAsciiChar(string[i]); } printMax7456Chars(chars, size, x, y, blink , inv ); free(chars); } void Max7456::printMax7456Char(const byte address, byte
-
Thread
Atmel328 ;Serial Probleme
digitalWrite(7, true); USART_send(recieved_byte); //callback osd.printMax7456Char(recieved_byte, 1, 1); } delay(1000); digitalWrite(7, false); } } Das müsste doch so funktionieren ? Bei den Mhz kann ich es nur
-
Thread
27000 MHz Quarz für Atmegas ok?
Die genannten Megas schaffen max 20MHz
in die Einkaufsliste packen. Wenn man mit UART arbeiten will nimmt man lieber 18,432MHz oder 14,7456MHz.
-
Thread
MAX7456 Schrifthintergrund ändern
Hallo an Alle, ich hab da ein kleines Problem und komme mit dem Datenblatt nicht weiter. Wenn ich meine Schrifteinblendung lösche am OSD und erneut etwas schreibe, ist die Schrift Hintergrundfarbe Schwarz. Ich möchte diese aber gerne wieder durchsichtig machen. Da das Datenblatt mir nicht weitergeholfen hat, wende ich mich an Euch!. Ich danke euch schon mal im voraus. Greetz Doxy
-
Thread
Atmega8 --> Welcher Oszillator/Quarz ?
Hallo, ich möchte mir ein kleines "Testboard" für dem Atmega8 machen, inklusive RS232 (MAX232). Jetzt stellt sich mir als Neuling die Frage welchen Taktgeber ich nehmen soll. Ob es jetzt ein Quarz oder ein Oszillator ist, macht ja nicht so viel Unterschied, aber welche Frequenz würdet
Beitrag #4478316: > ich möchte mir ein kleines "Testboard" für dem Atmega8 machen, inklusive > RS232 (MAX232). Für asynchrone Datenübertragung ist ein Baudratenquarz allerdings besser geeignet. Der nächstliegende ist 14,7456MHz. Aber warum willst du die alte Atmega8-Gurke nehmen?. Nimm einen 328P.
-
Thread
OSD programm mit einem ATmega32u4
damit da was kommt Ich zwar asm für PIC16 aber da kannst es eigentlich gut raus lesen. [code] max7456_conf ; Max7456 Config movlw 0x00 ; VM0 Video Mode Register 0 (Write) movwf SPI_DATA_WRITE call
uint8_t status = Transfer( 0xA0, 0x00 ); [/c] Zurück bekommst du den Wert des STAT-Registers vom MAX7456. Figure 20 vom Datenblatt zeigt ein ähnliches Beispiel mit Register 0xB0 (DMDO - Display Memory Data Out).
-
Thread
ATmega16 UART sendet keine Daten
ist, dass mein µC keine Daten an meinen PC sendet. HTERM zeigt nichts an. Der µC läuft mit einem 14.7456 MHz Quartz. In AVR Studio hab ich EXTHIFXTALRES_16KCK_64MS eingestellt. Die Werte für UBRR habe ich dem Datenblatt entnommen. Hat jemand eine Ahnung warum der Code nicht funktioniert? [c] int main
Ich hab das Problem gefunden. Testweise hab ich einfach mal alles mit nem MAX232 und einer echten RS232 Schnittstelle an einem alten PC getestet. Alles hat perfekt geklappt. Ich vermute, dass der FTDI irgendwie schrott ist
-
Thread
Layout für MCS51 Experimentierboard
Minimalsbestückung aufbauen wollte (USB-TTL Dongle).. Habe nun 32k Sram small, die 3x74er IC's, 89S52, 14,7456MHz Quarz+2x22pf bestückt. Diode gebrückt um 74Hc00 mit Strom zu versorgen und SIO Schalter so gebrückt, das Rx+Tx an Max232 Fassung anliegen. 2x100nf Abblock-C's sind ebenfalls bestückt. (100k R-Array
funktioniert schlechter als der fliegende Drahtverhau. Ein kleiner Kondensator direkt an der Versorgung des MAX202 (ähnlich MAX232 aber 100nF Kondensatoren) hat etwas Besserung gebracht, aber das Steckbrett funktioniert noch immer besser. Gruß. Tom
-
Artikel
TV-out
alten TVs oder Videorecordern. Single-Channel Monochrome On-Screen Display with Integrated EEPROM MAX7456 Eagle lib MAX7456 MAX7456 Schaltung + PIC16F ASM Beispiel AVR Bascom beispiel
-
Thread
C: Programm mit Textanzeige für mehrere Sprachen
en_msg_result[] PROGMEM ="Final Result"; // short form for 1st, 2nd, 3rd, half time, NO ASCII encoding, MAX7456 code! char en_msg_halftime_A [3] PROGMEM = {0x01, 0x02, 0x03}; // "123" char en_msg_halftime_B [3] PROGMEM = {0x6A, 0x6B, 0x6C}; // "st nd rd", special chars char en_msg_penalty
/ // Diese Spalte Hier Sprachtext eintragen // nicht verändern! "...max.20 Zeichen..." #define temperature "temperature " #define in_Celsius "in Celsius:" #define Contact_force "Contact force" #endif lcd_puts(temperature); Gruß
-
Thread
Projekt: SerialComMeasurement
, daß die der Flaschenhals sind. Warum also nicht gleich 921,6kBaud nehmen, geht prima mit nem 14,7456MHz Standardquarz.
Programm schaltete den Pin PB7 über den Interpreter um. [c]#PB7=0 #PB7=1[/c] Die Zykluszeit beträgt max 54.6µs und dies entspricht einer Frequenz von 18,315kHz pro Durchlauf. Wir werden halt nur intern darüber diskutieren... by the way...
-
Thread
WS2812 RGB LED mit AT89C51 programmieren
Max Bla schrieb im Beitrag #4173292: > Am Ende wird noch ein Latch Command benötigt, ich weiß aber nicht was > das ist und wie es funktioniert. das ist eigentlich ganz einfach eine längere Pause mit
Max Bla schrieb im Beitrag #4173292: > Ich benutze einen at89c51 Welcher Typ an welchem Quarz? Du mußt unter 0,5µs High-Zeit kommen. Das kann z.B. ein AT89C51RB2 im X2-Mode an 14,7456MHz. Die Low-Zeit
-
Thread
COM-Port, FT232 Kommunikation mit Integer?
Peter schrieb im Beitrag #4170575: > Da wäre sicher > noch mehr drin Mit einem 14,7456MHz Quarz. Peter schrieb im Beitrag #4170575: > kann ich auch irgendwie direkt > Integer über den COM-Port schicken? Dann mußt Du Dir erstmal ein Protokoll ausdenken, was die Paketerkennung gewährleistet
momentan bei 38400 Baud. Peter schrieb im Beitrag #4170609: > Nun komme ich > vielleicht auf eine max. Abtastrate von 1kHz. Das kann man doch einfach ausrechnen. Nehmen wir mal an, der String hat 5 Byte (4 Hex-Digits + \n): 38400 / 10 / 5 = 768 Hz
-
Thread
ATmega328p @ 8Mhz Standalone UART Baudrate einstellen?
/keinem Fehler zu der später verwendete Baudrate passt. Typisch ist hier in aller Regel ein 14.7456MHz Quarz Gruß Christian
0.0% 0.5M 0 0.0% 1 0.0% 1M – – 0 0.0% Max (1) 0.5Mbps 1Mbps [/pre]
-
Thread
UART Empfangen/Senden mit Atmega1284
mein bisheriges Programm definnitiv ganz falsch. Meine Hardware: Atmega 1284P; Quarz mit 14,7456MHZ; UART: TXD an PD1 / RXD an PD0 Antworten bitte Anfängerfreundlich. Mein aktuelleer Quelltext: [c] #define F_CPU 14745600UL // CPU Taktfrequenz #include <util/delay.h> /
// Zeichen aus UDR an Aufrufer zurueckgeben } void uart_gets( char* Buffer, uint8_t MaxLen ) { uint8_t NextChar; uint8_t StringLen = 0; NextChar = uart_getc(); // Warte auf und empfange das nächste Zeichen // Sammle
-
Thread
Hardware aufbau AMTEGA 1284 / USB / ISP
IST hat mit dem UART nichts zu tun. Jörg Wunsch schrieb im Beitrag #3969426: > Ggf. einen > 14,7456 MHz nehmen. 18,432 MHz. mfg.
@ Jörg: Meinte auch Schaltplan und nicht Layout :) Welche Frequenz den jetzt? 14,7456 MHz oder 18,432 MHz ? AREF lege ich dann mit 100nF gegen Masse? Und dann über das entsprechende ADC Register die 5V aktivieren? Wenn ja, wie? Klar ist das ich dann max 5V messen kann.
-
Thread
Atmega2560 Beschaltung & Stromversorgung; Kritik, Vorschläge
später 16 Relais (2 Relaismodule von SaintSmart) gesteuert werden. Ein Relais braucht 5V/ 20mA, macht max 320mA die zusätzlich über den LM2575T-5 gezogen werden. geplant ist; I²C -> Portexpander(PCF8575) -> Inverter(74HC540) -> ULN2803 -> Relais Die RTC (DS1307) ist für den Zeit Erhalt bei Stromausfall
Uhrenquarz mehr. 3,3V aus LinearRegler und anderen Quarz rausgesucht; http://de.farnell.com/euroquartz/14-7456mhz-mj-30-30-40-12pf/quarz-3-2x5mm-cer-14-7456mhz/dp/1640929 - Was würdet ihr noch ändern? Hab ich auch die richtigen Bauteile gewählt?
-
Thread
Bild in Video einblenden (overlay)
so viel ich weiß, ein s/w Text evtl. noch ein wenig Strichgrafik (künstlicher Horizont) mit dem MAX7456 oder LM1881 Letztendlich möchte ich zwei Video Bilder übereinander mischen. Eins wäre der Rahmen (Farbgrafik) als Standbild und dahinter das live Bild von der Kamera.
-
Thread
PIC24FJ128GA310 und die Oscillator Auswahl
größer der Quarz. Wie wäre es mit: ABM8-29.4912MHZ-B2-T 29.4912 MHz ohne PLL sind FCY= 14,7456 Spricht da was dagegen den PIC24 extern mit so einem quarz zu betreiben?
"Oscillator Frequency": Min: 10 Max:32 MHz Modus HS Sollte also gehen, wenn Du als Oszillatormodus HS einstellst. Mit dem 7.3728 MHz Quarz musst Du XTPLL einstellen. fchk
-
Thread
ATmega644P mit 14,7456 MHz Quarz
EXTLOFXTAL". Welche Einstellung ist nun die richtige? Oder verträgt der 644P gar keine Quarze mit 14,7456 MHz? Hab ich da im Datenblatt was überlesen? Da heißt es zwar schon "Ceramic Resonator", aber es ist keine max. Frequenz angegeben... Grüße Christian
-
Thread
Wlan2Serial Modul für 5 euro
klar kommt (z.B. bei AT? )sagt es "no this fun" auf der UART. Meines läuft mit 57600 Baud. Grüße, Max
@Max H. Ist in VB.NET geschrieben. Beispiele für die serielle Schnittstelle findet man im Netz zuhauf....
-
Thread
Ausführungszeit ISR
Der übersetzte Code in Assembler sieht ja richtig sub-optimal aus?!? Optimierungen auf max. gesetzt? Man könnte meinen tempdata ist als [c] volatile uint8_t [/c] deklariert.
nicht notwendig, 50..200 Zyklen für einen Interrupt kein Problem. Z.B. UART mit 115200Baud an 14.7456MHz kann sich 1280 Zyklen Zeit lassen, mit Puffer 2560.
-
Thread
Günstigere Alternative zum MAX7456 gesucht
Kennt jemand zufällig einen günstigeren OSD-Generator als den MAX7456? Der kostet bei Digikey immerhin noch schlappe 15 EUR! Ich plane eventuell eine Kleinserie und dafür ist der Preis einfach zu heftig. Für ein Einzelstück natürlich kein Problem. danke und viele
-
Thread
Text über MAX7456 an Monitor
Problem gibt, dass hier nicht gelöst werden kann. Welches Problem liegt vor: Es handelt sich um den MAX7456. Man kann mit diesem Baustein z.B. einen Text auf einen Monitor anzeigen lassen (OSD). Mein Aufbau sieht so aus: Kamera, MAX7456, Monitor Es funktioniert alles. Das Kamerabild gelangt über den MAX7456 an den Monitor, alles soweit ok. Nun hat der MAX7456 ja auch ein SPI, mit dessen Hilfe auf dem Monitor zusätzlich ein Text dargestellt werden kann. Soweit alles richtig ? Überall, in allen Foren
-
Thread
ILI9341 langsam Verbesserungsvorschläge?
Schau dir mal CASET and PASET an. Als 2. Parameter musst du hier den max. Wert angeben, also 319 und 239. Ist in den sog. "libs" durchgehend falsch.
(IM = 0b1110) 2.) ILI mit 8bit parallel (IM = 0b0000) Das Ganze von einem ATMega 1284p und 14,7456 MHz bei 3.0V befeuert. Identischer Grafiktreiber, der das TFT befüllt. Vollständiges Beschreiben, Auslesen von Icons aus dem Flash, Zeichnen simpler Grafik (Rechtecke, Kreise), Schreiben von Text (Font