-
Thread
MIDI-"Tonbandgerät"
@ Maxim Burtsev (Firma: BBO-Potsdam) (max182) >SD-Card wäre natürlich interessant für mich, aber eher eine >Zukunftsfrage. Auch Datenaustausch mit PC. Dann bau die SD-Karte JETZT mit ein, denn das ist trivial, hat nur 9 Pins. Du musst
@ Maxim Burtsev (Firma: BBO-Potsdam) (max182) >> Dann bau die SD-Karte JETZT mit ein, denn das ist trivial, hat nur 9 >> Pins. >> Du musst es ja nicht sofort nutzen. >Ich habe doch Erweiterung J6 vorgesehen. Ich kann sie sicher später
-
Thread
Xvid: optimale / sinnvolle Einstellungen ?
per Cinchkabel vom DVB-T-Dekoder oder direkt von der internen TV-Karte, als Bildgröße ist 768*576 (max) eingestellt. PC ist schon älter, hat zwei (bzw. einen Dualcore) Pentium 4 mit 2,8GHz und 1GB RAM drin, dazu ne SATA HDD. Wünsche 'nen guten Start in die neue Woche! ------ (Anmerkung*)
erklären: Beispiel MP3: Ein Titel mit 64kbps hat eine schlechte Qualität. 128 sind deutlich besser, 256 auch und 320 logischerweise auch. Jetzt könnte man nat. einfach immer 320kbps nehmen, obwohl 256 vielleicht völlig reichen, und so Speicherplatz verschenken. (Jetzt bitte keine Diskussion über MP3-Bitraten
-
Thread
Zeigerinstrument mit LED's ersetzen
jede LED sein soll, und die Multiplex-Funktion schaltet jede LED nur so lange ein. Dazu müsste sie 256 x schneller multiplexen als sonst, sonst wäre 100Hz Minimum, dann also 25kHz. Schaffbar, und man spart sich den Vergleich wenn man bitweise arbeitet, Multiplex also in 20us, 40us, 80us, 160us, 320us
das Zeitliche segnet? und > Wie Programmiert man den Nachglimmeffekt? Schau dir mal den MAX7219 b.z.w. MAX7221 an. https://datasheets.maximintegrated.com/en/ds/MAX7219-MAX7221.pdf Das ist ein Multiplex-Baustein, der über SPI mit einem Mikrokontroller verbunden 8-Siebensegmentanzeigen
-
Thread
Wie Festplatte wieder in Neuzustand versetzen
mit diesen uralten Schluppen herumzumachen. https://preisvergleich.heise.de/?cat=hdssd&xf=2028_256%7E252_120%7E4832_1%7E4836_2 (2.5"-SATA-SSDs von 120 bis 256 GB) Ja, da sind viele Ramschhersteller dabei, bei so kleinen SSDs ist das kaum zu vermeiden, aber auch die erste SSD eines ernstzunehmenden
Max I. schrieb im Beitrag #7789730: > Ihr habt alle recht. Es gab Varianten mit und ohne SATA-Support. Und um es noch undurchsichtiger zu machen: Je nach Erscheinungsdatum waren nicht alle Chipsätze
-
Thread
24-Kanal PWM Led-Controller mit key-scan
Datenblättern durchwühlt, was ich finden konnte, aber keiner passt wirklich - jedenfalls wenn das PWM mind. 256 Stufen bieten soll. Vielleicht kennt ja jemand noch etwas? Ansonsten gehe ich halt auf zwei ICs, aber ein kombinierter wäre mir einfach lieber. Bitte keinen BGA:)
für 5GHz bauen kann, bekommt mit dem STM32G474Cxx im LQFP- oder QFN-48 acht Kanäle mit 16 Bit bei max. 83 kHz :) Das wäre dann eine 3-Chip-Lösung.
-
Thread
adc vergleichen
Addition, höchstwertigstes Byte (MSB) .def adlow = r20 ; Ergebnis vom ADC-Mittelwert der 256 Messungen .def adhigh = r21 ; Ergebnis vom ADC-Mittelwert der 256 Messungen .def messungen = r22 ; Schleifenzähler für die Messungen .def zeichen = r23 ; Zeichen zur
messungen ; Schleifenzähler MINUS 1 brne adc_messung ; wenn noch keine 256 ADC Werte -> nächsten Wert einlesen ; Aus den 256 Werten den Mittelwert berechnen ; Bei 256 Werten ist das ganz einfach: Das niederwertigste Byte ; (im Register temp2) fällt einfach weg ; ;
-
Thread
Projekt: Virtuelle Instrumente an serielle Schnittstelle
und den Mäuseklavier. Damit kannst du den Slider im µP Programm adressieren, zuordnen und da hast du 256 Stück.
kann durch die Historie gescrollt werden. Gespeichert wird immer nur die Anzahl von Samples die in MaxRecords angegeben wurde. Bei Überschreitung von MaxRecords fallen bei jedem neuen Sample die ältesten Werte weg. Je nach PC RAM kann MaxRecords 100.000 Samples oder höher sein.
-
Thread
Hilfe beim übersetzen von AVR-Bascom nach AVR-Assembler
Steuerung, mit PWM): Es empfängt über die serielle Schnittstelle einen String mit 3 werten (Beispiel: "256 256 256" oder "145 45 220" oder "1 1 1"), die drei Werte sind RGB Werte von 0 - 256. die werten werden dann weiter an die 3 PWM Ports gegeben und Regeln diese. Bascom Code: [pre] $regfile "m8def.dat
BAUD_REAL*1000)/BAUD-1000) ; Fehler in Promille .if ((BAUD_ERROR>10) || (BAUD_ERROR<-10)) ; max. +/-10 Promille Fehler .error "Systematischer Fehler der Baudrate grösser 1 Prozent und damit zu hoch!" .endif .org 0x00 rjmp main .org URXCaddr
-
Thread
Hack: Ricoh Aficio SP100e Toner Chip
den Chip geschrieben wird. Vielleicht kann jemand von euch mit dem Dump was anfangen. Grüße Max
Write-Adresse vom Chip, das erste 0x00 müsste die Startadresse sein (der Speicher hat anscheinend 256 Byte). Der Rest ist aus dem Dump.
-
Thread
Kupplung für Thermoelement verdrahten
erfasst. Als Folge weicht der gemessene Wert um die Differenz der Temperaturen zwischen Stecker und MAX vom tatsächlichen Wert ab.
Georg Wie wird das dann auch den bread boards gemacht? Da habe ich zwischen Ende Thermoelement und MAX auch Kupferleiterbahnen (siehe hier: https://www.mouser.com/ds/2/256/MAX31855PMB1-101302.pdf)
-
Thread
Spannung an AD-Pin größer als Aref
Atmega nutze (2,56V) und ich messe am AD-Eingang eine Spannung die unter Umständen mal über diese 256V der internen Referenz geht, was passiert dann? A: AD-Wandler geht drauf B: AD-Wandler gibt 1023 aus Eingangsspannung an AD-Pin > Aref < AVcc = ???
voltage. There will be no damage to the device as long as the input voltage is below Vcc (and Vcc max)."
-
Thread
Keil C166, xhuge, huge
: > Wenn ich mich recht erinnere Falsch erinnert. ;-) near: 16Bit mit 64k Adressbereich auf max. 16k Daten far: 32Bit mit 256k Adressbereich auf max. 16k Daten huge: 32Bit mit 16M Adressbereich auf max. 64k Daten xhuge: 32Bit mit 16M Adressbereich auf max. 16M Daten http://www.keil.com
Wenn ich mich recht erinnere, wurde bei der Pointerarihtmetik nicht die Page erhöht. Genau dies sagt 'max. 16k Daten'. Sollte im Normalfall nicht vorkommen, weil man ja auf definierte Daten zugreift. Und diese sind (bei far model) komplett innerhalb einer Page. > Falsch erinnert. ;-) Auch dies
-
Thread
DCF77 weiteres Vorgehen
} } int main(void) { TCCR0 |= (1 << WGM01) | (1 << CS02); // CTC Modus, Prescaler 256 TIMSK |= (1 << OCIE0); // Interrupt erlauben OCR0 = 35; // Wert für Overflow sei(); // Interrupts global aktivieren lcd_init(); // LCD initialisieren while(1) {
20 }; if ( (DCF77.Pulslaenge > DCF_LOGIK_EINS_MIN) && (DCF77.Pulslaenge < DCF_LOGIK_EINS_MAX) ){ if ( (DCF77.BitCounter < 29) && (DCF77.BitCounter >= DCF_ZEITINFORMATIONSBITPOSITION) ) { DCF77.Minute += DCF_Bitwertigkeiten[DCF77.BitCounter-DCF_ZEITINFORMATIONSBITPOSITION];
-
Thread
32 Bit Timer Attiny (Zeitstempel)
Man könnte nach dem Einlesen des tcnt1 während disabled interrupts und wenn der tcnt <max/2 ist, das tifr überprüfen, ob ein Überlauf stattgefunden hat und noch nicht abgearbeitet wurde. In diesem Falle muss der zu speichernde timerwert entsprechend erhöht werden.
+ TCNT1; tifr = TIFR1; sei(); if( (tifr & 1<<TOV1) && !(val & 0x80) ) val += 256; bzw. if( (tifr & 1<<TOV1) && !(val & 0x8000) ) val += 32768; bzw. if( (tifr & 1<<TOV1) && !(val & 0x80) ) val += 32768; return
-
Thread
Suche Logicanalyser "Qual der Wahl"
Saleae. Ob man nun wirklich 16 Kanäle benötigt, muss jeder selber wissen. Ich nutze meinstens max. 8.
PC-basiert, USB3.0-Schnittstelle, 34 Kanäle 2-GHz-Timing / 250-MHz-Zustandsanalyse 8 GB Speicher (max.) DSO kombinierbar, um ein MSO Mixed Signal Oszilloskop) zu bilden Daten sind ja toll. Gruß Roger
-
Thread
[Erledigt] Bug im Compiler? uint8_t Variable um 128 verschoben.
> eine oder andere Division erleichtert. Die Klasse ist noch nicht ganz fertig. Später soll auch 'maxValues' variabel werden, deshalb scheidet es als Template-Parameter hier aus. Der gesamte Code ist ja noch in der Entwicklungsphase. Möglicherweise wird es auch später doch irgendwann zum Template-Parameter
das schon der Fehler. Ändere ich nämlich den Konstruktor in das hier ab: [c]MovingAverage(size_t maxValues, T average = 0) { values = (T*) malloc(maxValues * sizeof(T)); for (size_t i = 0; i < maxValues; i++) { values[i] = rand() % 256; } this->maxValues = maxValues; index = 0
-
Thread
Bus Topologie für DMX-Pumpen und -LEDs
gestern Abend etwas zu spät ... während ich >gestern den Text schrieb viel mir auf dass ich die "max. 32 Devices" >Grenze der RS485 Spezifikation erreiche Es gibt schon seit Ewigkeiten Empfänger mit 1/4 oder gar 1/8 Load, sprich, man kann 128-256 Empfänger an den Bus schalten. >Variante 1
kann man die 3x 1,5m Stichleitung locker wegstecken. Und mit etwas Glück ist der MAX noch langsamer, das Datenblatt sagt max. 2us (MIKROsekunden) Anstiegszeit. Passt schon!
-
Thread
Wieso keine 16GB auf einem alten PC möglich?
problemlos Der zählt nicht, da er sehr viel mehr als 4 GB RAM ansprechen konnte. Ich habe was von 256 GB gelesen.
als normaler Arbeitsspeicher. So fing es jedenfalls mal in der alten x86-Zeit an, als die Kisten nur max. 1MB adressieren konnten, und so wurde es auch bei den von Dir genannten Systemen gemacht. Ab 286 konnte man 16MB adressieren, ab 386 theoretisch 4GB, aber da war das damals das typ. Betriebssystem
-
Thread
BC547 oder BC337
Trotzdem ist die Grundaussage richtig, dass uebliche Bipolartransistoren spaetestens ab dem halben Ic_max massiv schlechter werden. Wenn man geringe Leitverluste bei ertraeglichem Basisstrom haben will, sollte man also deutlichen Abstand zu Ic_max halten. > Aber nur weil 50% vom maximalen
Trotzdem ist die Grundaussage richtig, dass uebliche > Bipolartransistoren spaetestens ab dem halben Ic_max > massiv schlechter werden. Was genau hat das mit der Frage des TO zu tun?
-
Thread
Anzahl serieller Schnittstellen bei µC
Der Anschluss sollte parallel sein, sont ist es etwas langsam. Wenn der 32bitter in einem 256er BGA kommt sollten ja genug ports da sein. Glaskugeln ... klar ham we.
stehende Zeit zwischen den Übertragungen ausrechnen. Bei 16 Kanälen mit je 32 Nodes stehen Dir max 512 Slaves zur Verfügung!!! Was hast DU denn vor???
-
Thread
Entscheidungshilfe Logik-Analysator (Zeroplus)
Möglichkeit auf 32 Kanäle oder doppelte Speicher tiefe, man braucht nur ein 6€kabrl dafür. Man kann max 4 Geräte zusammen linken.
Auf deren Webseite unter technical data. 50 MHz max Städte clock ( extern al clock ) Und auch 50mhz input bandwith könnte hie und da Probleme machen. Für RS... i2c SPI usw ist Der cypress la ist wirklich gut für solche Sachen. Ich wurde da nicht
-
Thread
ESP32, GYUS42-Sensor, PCA9685
Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver(); unsigned long servoDelay = 15; int minWinkel = 60; int maxWinkel = 200; int minServoimpulsBreite = 150; int maxServoimpulsBreite = 600; void setup() { Serial.begin(115200); while (!Serial); pca9685Wire.begin(PCA9685_SDA_PIN, PCA9685_SCL_PIN
(SENSOR_SDA_PIN, SENSOR_SCL_PIN); } void loop() { for (int winkel = minWinkel; winkel <= maxWinkel; winkel++) { int pulsBreite = map(winkel, 0, 180, minServoimpulsBreite, maxServoimpulsBreite); pwm.setPWM(SERVO_PIN, 0, pulsBreite); delay(servoDelay); Wire.beginTransmission
-
Thread
Welcher Microcontroller
ist C vielleicht 20% langsamer, im äußersten Fall auch mal 50% (also max 1/2). Peter
Motioncontroller bis 8 Achsen) einen DSP aus der 56K-Serie mit anfangs 40MHz, inzwischen 80..240MHz. 256k RAM/ROM, eigener ASIC für das Achs-Interface. Die Teile sind zwar Sch.. zu programmieren (eigene Sprache), aber schon potent. Ahoi, Martin
-
Thread
Atmel ist unter "Profis" nicht gerade beliebt - Warum?
Hat schon mal einer gezählt wieviele Varianten vom MAX232 es gibt? :-/
Vielfache durch uminterpretieren der Register (kostenlos), 4 Bits mit einem Befehl, und die restlichen max. 2 Bits durch 1-Bit Shifts. Ohne 4-Bit-Shift kommst du so auf max. 4 einbit-Shifts (jeweils max. 2 Befehle um Bit durch das Carry "rüberzuschieben"). Bleibt die Frage, wieviele CAN IDs du so pro
-
Thread
AEG Lavatherm T68680IH Steuerung Kurzschluss
trafo neben den mehrbeinigen IC sollte vermutlich 3* 12v?! erstellen oder? die drei elcos sind für max 40v ausgelegt, dass es die vll gegrillt hat? mal auslöten und messen? hab allerdings zum messen nur ein multimeter mit farad messung.. also nix professionelles ^^
also gemessen, geht weiter zum R256 bei RL3 ( scheint für den inverter zu sein, geht weiter über RT1 auf den trafo
-
Thread
GPX-/GPS-Logger
SDC_ENABLE_DEBUG_TRACE Falls die Karte sich gar nicht meldet, ggf. das Timing in SDC_init() entschärfen und SDC_MAX_RETRIES hochsetzen: [c] uint8 SDC_Init() { SDC_TRACE_DEBUG_STRING("SDC_Init\r\n"); uint8 tries = SDC_MAX_RETRIES; // init SPI SPI_Init(); // wait 10ms and send > 74 clock
Ports ab und veranlasse damit die Abschaltung. Wäre das ein brauchbarer Ansatz? Die Akkuladung via MAX1555 oder MAX1811 würde 1:1 umgesetzt bleiben. Lediglich der Spannungsregler der parallel zum LIPO die restliche Schaltung versorgt soll per Taster zugeschaltet werden und sich dann über den AVR bis
-
Thread
Phasenschieber mit AVR
rausläufst. Versuch mal add statt addw, dann sollte es gehen (aber auch nur, da die Tabelle auf einer 256Byte Grenze liegt.)
Es reicht das Lowbyte zu addieren, da deine Tabelle ja nur 256Bytes groß ist.
-
Thread
suche Hausbus
Kabelverlegung drüberbringen. Die Frage ist nur, wo liegt deine Grenze bei der max. Kabel-/Stichlänge und der mindesten Geschwindigkeit? Notfalls kann man auch mit Repeater arbeiten. Die Komplexität steigt dann aber.
waren offen. Also Maximalreflexion. Jeder Stich der nun mit einem Teilnehmer belastet wird (bei dem MAX3072 mit 1/256 Impedanz), reflektiert dann ein bißchen weniger. Wohl gemerkt belastet, nicht perfekt abgeschlossen. Aber immerhin besser als offen. > > Jede Leitung, die zu einem Teilnehmer geht
-
Thread
MMC/SD Bootloader füt ATMega16
gerade rausgefunden: <avr/boot.h> ist nicht ganz -mint8 fest. Der Check [c] #elif (FLASHEND > USHRT_MAX) [/c] tut nicht mehr das gewünschte, weil USHRT_MAX sich halbiert. An dieser Stelle sollte besser UINT16_MAX stehen. Mal sehen, ob ich den Autor ausfindig machen kann. Als Abhilfe kann man die internen
Bootloader auf dem Controller und der liesst sein Programm (zum Beispiel LED an) von der MMC Karte??? LG Max
-
Thread
DCC Decoder
about 5 times in a row. So I can transmit less packages than the NMRA protocol. So what, I don't have 256 trains to control at once.... Think what you want (function: control a train) and think HOW you want to do it (protocol). If you persist using the NMRA protocol...think of ASM and NOT BASIC.
einem L272! Ansonsten sieh Dir mal den EEprominhalt an, Erklärung am Ende vom asm. Die Werte für Vmin,max usw sollten schon einigermaßen sinnvoll sein. Gruß Willi
-
Thread
WordClock mit DCF77, Photodiode und ATMega8
Vergleich zu einem kontinuierlichen Strom zu kommen. Mit dieser Matrix hast Du ein Taktverhältnis von max. 1:10, damit werden die LEDs nur 10% der Zeit angesteuert und entsprechend dunkel.
Ich mache einmal folgende Annahmen: - 150 Frames/s - 11 Spalten - 10 Zeilen - 8 bit PWM, also 256 Schritte - AVR mit 4MHz, laut Schaltplan Dann hast Du [math]4\cdot10^6 \mathrm{cyc} / 150 / 11 / 256 = 9.47 \mathrm{cyc}[/math] pro _Spalte_ zu jeweils 10 Zeilen. Das ist doch etwas eng ;) Ich
-
Thread
ARM Anfänger und AT91SAM7S256
im Shop erhältlich ist. ----> http://shop.embedded-projects.net/product_info.php/info/p38_AT91SAM7S256-ARM-Adapterplatine--SAM7-H256-.html 1.) Habe ich das richtig verstanden, das ich das Modul mit einem WIGGLER z.B. über die JTAG-Schnittstelle programmieren kann ? Oder ist der Open OCD, bzw, ARM-USB-Tiny
zum Board, oder zu einem anderen Board im Netz mit gleichem Chip. > > 2.)Einfach über nen Max232 (natürlich 3,3v) an die USART Schnittstelle > gehen und mit nem Programm die binary Datei einspielen. Genau > > 3.)Welches Programm brauche ich dafür, auch Open OCD oder gibts welche >
-
Thread
Serielle Schnittstelle auslesen via USB
Max G. schrieb im Beitrag #2135832: > VBA ist nun wirklich kein Hexenwerk. Nicht? Ich hätte jetzt schon gedacht, dass diese Sprache von dunklen Gestalten ersonnen wurde. :)
Max G. schrieb im Beitrag #2135832: > VBA ist nun > wirklich kein Hexenwerk. VBA ist ein Hexenwerk. Da sind C ähnlich Sprachen tausendmalleichter (für m ich zumindest).
-
Thread
I²C Portbaustein nur von Philips?
Hi I2C ist alles andere als HighSpeed. Takt max. 100kHz. Ich habe gerade ne 32x32 LED-Matrix fertiggestellt. Als Porterweiterungen kamen da 12x74HC595 zum Einsatz. Ansteuerung mit 4MHz. So bleiben noch ca. 90% der Rechenzeit eines Mega16 frei. Bilder
Wenns unbedingt I2C sein muss, Maxim hat 28bit Portexpander (MAX7300), gehn aber nur bis 400kHz. Und da wir schon bei Maxim sind, nach kurzem rumstoebern stach mir dieser Baustein ins Gesicht: MAX6955 7-, 14-, 16-Segment LED Display Driver (Sehr) teuer, aber
-
Thread
fischls USBasp unter Debian
Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 65 10 128 0 no 2048 8 0 9000 9000 0xff 0xff flash 33 6 256 0 yes 65536 256 256 4500 4500 0xff 0xff lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00 lfuse 0 0 0 0 no
-
Thread
OCR1A lässt sich kein zweites mal beschreiben
break; case 64: TCCR1B = TCCR1B | (1<<CS10) | (1<<CS11); break; case 256: TCCR1B = TCCR1B | (1<<CS12); break; case 1024: TCCR1B = TCCR1B | (1<<CS10) | (1<<CS12); break; } //Timer/Counter1, Overflow Interrupt Enable TIMSK = (1<<TOIE1);
wie man im Datenblatt unschwer erkennen kann löst der TOIE in der Betriebsart CTC (WGM12=1) bei MAX (0xFFFF) aus, wenn OCR1A < MAX löst logischerweise nur noch der OCIE aus. Sascha
-
Thread
XMega UART: Probleme bei der Ausgabe
Hallo zusammen, ich mache gerade meinen ersten Gehversuche mit einem XMega (256A3u) und habe schon gleich Probleme. Ich möchte Text über eine RS232 ausgeben, also nur senden (da hängt eine große LED-Anzeige dran). Und zwar 9600,N,8,1. Also nichts wirklich besonderes. Jedoch bekomme
Es geht um einen XMega 256A3U, steht oben in Klammern. Genauer um diese Board https://www.alvidi.de/shop/product_info.php?info=p25_AVR-ATxmega-Entwicklungsmodul-mit-ATxmega256A3U.html&XTCsid=27ab00b7a39581a69836119a36292c44
-
Thread
long long int auf 32bit cpu
größer als 32bit auf mehrere Berechnungen aufteilt und später dann in einer Variable zusammenfügt. Also max. 64bit bei long long?? Also bspw. 4294967296 +1 werd ich gleich mal probiern...
Du glaubst doch nicht wirklich das man auf einem C64 mit seinem 8-Bit Prozessor nur bis 256 hätte rechnen können, oder ? Ein Prozessor zerlegt größere Berechnungen nicht in viele kleine Schritte, sondern das muss schon dein Programm machen.
-
Thread
Layout für ein MEGA128 Board prüfen
die 32kHz korrekt zu ziehen. Oder alternative Bestückung DrehCo / Fest-C vorsehen. Anstelle des MAX232 einen ST3232 nehmen: Vorteile sind 3..5V Betrieb und kleinere Kondensatoren ( 100nF) und billiger. Bitte vergleiche mal die Pinouts von den neuen CPUs, also Serie mega324, mega644 und mega128x
Naja, ich liebe die ATMega 256x. Flash nutze ich nicht aus, aber den RAM kann man schon brauchen. Von den IO-Pins und den Timern ganz zu schweigen.
-
Thread
FM Radio Modul RDA5807M
; Bestimmung der Frequenz: tmp : = Register_0AL ; wenn Register_0AH.0 = 1, dann tmp : = tmp 256 ; wenn Register_0AH.1 = 1, dann tmp : = tmp 512 ; tmp : = 760 + tmp; FREQ : = tmp; Wenn nicht schwer , zeigen Sie mir bitte. Sergey Shteynle
www.g.laroche.free.fr/english/rds/groupes/listeGroupesRDS.htm 2. In 5H low byte: 1011_1111 LNAP, LNA 3 mA, max volume Diese Einstellung bringt -jedenfalls in meinem Setup- max Signalstärke. 3. Strategie für relativ zügiges Finden gültiger Daten: Die RDSdaten werden alle 10ms abgefragt. Wenn RDS synchronisiert
-
Thread
Gute Pufferlösung zwischen ISR und Mainloop
. Das Problem: Ich bekomme über einen Busanbindung Daten. Diese Daten können Strings (Text bis max 64 Byte länge), Kommandos (im Prinzip auch Text bis max 64 Byte länge), Ausgang An/Aus (Ausgang Nr 1-255 und Status An Aus) usw... Die Busdaten werte ich in einem ISR aus und würde die nun gerne
Das Problem: > Ich bekomme über einen Busanbindung Daten. Diese Daten können Strings > (Text bis max 64 Byte länge), Kommandos (im Prinzip auch Text bis max 64 > Byte länge), Ausgang An/Aus (Ausgang Nr 1-255 und Status An Aus) usw... Ich verwende dazu einen Linearpuffer. Die UART schreibt die
-
Thread
Variable OpAmp-Verstärkung - digital einstellbar
realisieren, leider haben die Typen die ich gefunden habe alle das gleiche Problem: Sie gehen bis max. 0.5 MHz, das ist mir ein bisschen wenig, vorallem weil der MAX038 theoretisch bis 20 Mhz geht. So viel muss es nicht umbedingt sein, aber 0.5 Mhz ist mir definitv auch zu wenig. Was für Möglichkeiten
eine gute Lösung. Mit einem 8 fach Schalter und geschickter Widerstandswahl lassen sich so ja auch 256 Stufen einstellen, was mir völlig ausreichen würde, z.B. 120 Schritte für einen Offset von 0-12V in 0.1V Schritten Gruss
-
Thread
Atmega32 und Timer1 und ein lausiges Problem
Schaltplan von >deinem Board ob da nicht noch etwas anderes dranhängt. Alles leer. Es sind nur der MAX232 und Der Mega32 drauf. Beim Max232 sind die Jumper für RXD und TXD nicht gesetzt. Es hängen nur 2 LEDs (PD5, PD6) und 3 Taster (PD2, PD3, PD4) dran am Controller. Letztere sind high-active. Sehr
Schaltplan von >>deinem Board ob da nicht noch etwas anderes dranhängt. > > Alles leer. Es sind nur der MAX232 und Der Mega32 drauf. Beim Max232 > sind die Jumper für RXD und TXD nicht gesetzt. Es hängen nur 2 LEDs > (PD5, PD6) und 3 Taster (PD2, PD3, PD4) dran am Controller. Letztere > sind high-active
-
Thread
Einige Fragen zu einer AVR-Platine
Verzögerung. Damit Schwingt der Quarz dann sicher, bevor das Programm beginnt. Die Sache FT232RL vs. MAX232 ist ganz einfach: Wenn du z.B. ein Laptop ohne serielle Schnitstelle hast, musst du immer einen Konverter mit rumschleppen. Der MAX232 macht die Signale vom AVR zu waschechten RS232-Signalen. Im
Diesen Zwischenschritt über RS232 kannst du dir durch die Verwendung des FT232RL sparen. Der ist der MAX232 und der Serial-Konverter in einem. Für den Anfang würde ich dir aber ganz klar zum MAX232 raten. Damit lernst du quasi die Grundlagen^^ Gruss Stefan PS: Jeder hat mal klein angefangen, also
-
Thread
Grafik LCD 4/8 Bit?
per MAX232 zum anderen senden?? Schau Dir lieber mal das Datenblatt vom MAX232 an bevor du sowas anstellst. der wandelt nämlich TTL-Pegel auf RS232 Pegel und umgekehrt. ich glaube nicht wirklich das einer
Auswertung wo der Cursor gerade steht und nen paar tastenabfragen. Mfg Dirk Ps.: JA ich kenn den MAX232 ich sende Daten ueber RS232 zum anderen MAX232 und Werte diese wieder mit dem µC aus.
-
Thread
avrdude und USB FDT232 can't open device Lösung
Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 65 10 128 0 no 2048 8 0 9000 9000 0xff 0xff
Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- flash 33 6 256 0 yes 65536 256 256 4500 4500 0xff 0xff
-
Thread
Matrix RGB-LED (8x8 / 9x9) über DMX
Und dann einfach das zusammengeshiftete Byte an den Port schicken. Macht: [pre] 16000000 MHz / 256 Stufen / (2 + 1 + 1) Cycles / 30 LEDs = 520 Hz Refresh-Rate. [/pre] Selbst mit dem Overhead, den ich ausgelassen habe schafft man damit locker 400 Hz. USART kann man pollen oder man stört sich
Zeig mir ein *VOLLSTÄNDIGES*, *lauffähiges* Programm, dann reden wir weiter. >16000000 MHz / 256 Stufen / (2 + 1 + 1) Cycles / 30 LEDs = 520 Hz >Refresh-Rate. Nur dass deine 4 Takte pro Kanal nicht reichen. >Selbst mit dem Overhead, den ich ausgelassen habe schafft man damit >locker 400
-
Thread
Gibt es eine Liste der elektronischen Bauteile die in den Beispielen der Ardunio IDE verwendet werde
: int length = 256 * getch(); 11.ArduinoISP/ArduinoISP/ArduinoISP.ino: here += 256 * getch();
Gängige Bausteine sind: - 74HC595 (oder andere Schieberegister) - MAX7219 - PCF8574 - TLC5940 - Neopixel-Leds Und dann die Platinchen rund um RTC, GPS, Analogerweiterung usw. usw... Nur, es weiß ja niemand was Du machen möchtest.