-
Thread
C++ Objektorientierung ?
Matrose.ruderwinkelsollwert; > TCCR0B = 4; //timer zählt los mit prescaler 256 > ... Mich würden da ja die Magic Numbers stören. Aber sonst schauts eigentlich OK aus.
kannst Du auch den nehmen, statt einen "wertvollen" Universal-Timer. Aber ich glaube der alter mega256 hat noch keinen RTC, oder?
-
Thread
Größe einer beliebigen Reihe, auch unterschiedlich viele Elemente, berechnen.
nicht innerhalb(!) einer Funktion durchführen darf. Zudem: werden Deine Arrays nie größer als 256 Elemente?
außerhalb des Nutzungsbereiches eine Sonderbedeutung geben, z.B. in meinem Scheduler: [c] #define MAX_SCHEDULE 30 enum { T_FREE = MAX_SCHEDULE, T_LAST, }; [/c]
-
Thread
Hilfe bei Programmierung / Fehlersuche in C benötigt.
. -Die Ladespannung wird auch wieder mit einem Spannungsteiler (1:2) auf max. 4.7V begrenzt. Ist die Akkuspannung <6.6V und die Ladespannung >10V schaltet die Led an PINB0 in den Blinkbetrieb. Nun zu meinem Problem: Ich habe meinen Quellcode Stück für Stück in Betrieb
976 Pulse seinen Wert zu erhöhen. Da du den Interrupt auf den Overflow gelegt hast, erfolgt alle 256 Timererhöhungen ein Overflow. Pro Sekunde hast du also 976 / 256 gleich 3.8 (sagen wir 4) Overflows. Damit ... [c] ISR (TIMER0_OVF_vect) { Timer_1_Sek ++; .... } ... if(Timer_
-
Thread
Grub auf festplatte mit Inode=256 nicht bootbar
Platten haben keine inodes! Dateisysteme haben inodes. Meine hier haben zB. durchgängig 256bytes und machen keinerlei Probleme. (Debian wheezy)
Norbert schrieb im Beitrag #3818287: > Meine hier haben zB. durchgängig 256bytes und machen keinerlei Probleme. > > (Debian wheezy) Dito bei mir ist es auch wheezy. Frisches Iso vom FTP. Meckert zwar immer wegen der tigon3, aber die habe ich sogar für die installation
-
Thread
curl: (7) Failed to connect
center><h1>400 Bad Request</h1></center> </body> </html> * TLSv1.2 (OUT), TLS alert, close notify (256): [/c] Curl Laptop [c] * Rebuilt URL to: POST/ * Could not resolve host: POST * Closing connection 0 curl: (6) Could not resolve host: POST * Trying 3.123.217.92... * TCP_NODELAY set
center><h1>400 Bad Request</h1></center> </body> </html> * TLSv1.2 (OUT), TLS alert, close notify (256): [/c]
-
Thread
Menu Designer für Grafik LCDs inklusive grafischem Editor
untergebracht werden. Menü Objekte besitzen einen Fokus. Optimiert für schwarz-weiß LCDs mit bis zu 256x256 Pixel Größe. Niedriger permanenter RAM verbrauch. Daten wie Texte oder Grafiken können wahlweise statisch in dem Menü oder bei veränderbaren Texten/Grafiken im RAM gespeichert werden. Vier Schriftarten
sollten aber die einzigen bleiben. > Die Warnung ist auch richtig, da wird "if (baseaddr < MENU_TEXT_MAX) {" > abgefragt. MENU_TEXT_MAX ist in menu-interpreter-config.h definiert und > ist 0. Die Max Werte werden durch den Editor beim Export je Menü neu generiert. Und wenn im kompletten System keine
-
Thread
DSL Funktionsweise? Gesperrt
de.wikipedia.org/wiki/Quadraturamplitudenmodulation#Konstellationsdiagramm Das wird dann bis zur QAM256 getrieben, wo es 256 mögliche Zustände von Amplitude und Phase gibt, so dass 8 Bit in einem Zeitschritt übertragen werden können. Da bei QAM256 die Punkte, die die Zustände beschreiben, wesentlich enger
1 Codierung 8 kBit/s -> nicht binär sondern mehr Stufen, als z. B. 0; 0,25; 0,5; 0,75; 1 -> max. 8 Bit (256 Stufen) -> 64 kBit/s (Grenze: interne Datenrate des Anschlusses, digitale Vermittlungsstelle; Standard 56 kBit/s wgn. Kompatibilität) ISDN (Basisanschluss): - digital Uk0 mit 120 kHz
-
Thread
PIC EEPROM und ARRAY
Hallo Max, ich denke, der Compiler ist OK. Ich kann ja alle 128 Werte ins EEPROM schreiben und auch wieder herausholen. Nach dem Herausholen werden auch ALLE 128 Werte korrekt und in den richtigen Zellen
aerodactyl schrieb im Beitrag #3816488: > Hallo Max, > > ich denke, der Compiler ist OK. > > Ich kann ja alle 128 Werte ins EEPROM schreiben und auch wieder > herausholen. Nach dem Herausholen werden auch ALLE 128 Werte korrekt und > in den
-
Thread
Schaltregler im LKW (24V) und TVS Diode
gerade einen Schaltregler, der in einem Sensor von einem LKW seinen Einsatz finden wird. (Eckdaten 5V, max 100mA) Probleme bereitet mir aber die Eingangsspannung bzw die Kenndaten der TVS Supressordiode. Folgendes Problem habe ich: Der Kunde gibt eine Nennspannung von 9-32V DC vor. Bedeutet also, die
176+240+240+0+10%0Aw+192+176+176+176+0%0Aw+192+176+240+176+0%0Ag+192+384+192+400+0%0Az+192+384+192+256+1+0.805904783+40%0Aw+240+272+304+272+0%0Aw+304+272+400+272+0%0At+192+256+240+256+0+1+-6.540185636627207+0.7051751133979707+100%0Ar+192+176+192+256+0+4700%0Al+-96+176+48+176+0+0.000047+0.17789290522251494%
-
Thread
avr datenlogger
Der 256er Mega hat 4 Schnittstellen...
im Projekt. Wenn man dir den Auftrag in einer Lehrstätte gegeben hat, ist die Antwort: Nein. Der 256er Mega kann vieles davon bei vernünftiger Programmierung locker schaffen. Bis auf das Speichern auf dem USB Stick. Beim USB brauchst du einen USB-Host im System und den bringt der Atmega256 in Hardware
-
Thread
DAC pfc 8591 mit Arduino Uno veränderbare Sinus Frequenzen
schnellere DAC I2C 400kHz http://www.ti.com/lit/ds/symlink/dac7571.pdf https://eu.mouser.com/datasheet/2/256/MAX5812-1291440.pdf http://www.analog.com/en/products/digital-to-analog-converters/standard-dac/precision-dac/unipolar-da-converters/ltc2606.html SPI DAC http://ww1.microchip.com/downloads/en/DeviceDoc
Lieber Joachim B. vielen Dank für ihre Hinweise. Ich sende absichtlich nur 220 von 256 Wert ... . Wenn ich 256 Werte nehme schneidet mir der PCF8591 die restlichen Werte einfach ab ... als ich alle 256 Werte genommen habe die möglich sind hat mir der PCF8591 mir die obere Sinushalbwelle
-
Thread
PIC Prifi gesucht : Suche gleichwertige PIC uC zu ATMEL atmega32u4 und at90usb1287
definitiv die Atmel-Controller aufgrund des besseren USB-Stacks (LUFA). Ein Projekt mit einem PIC24FJ256GB106 hat da gereicht, ein AT90USB1287 gefiel mir mit LUFA da wesentlich besser.
> PLLx4 erreicht man FOsc*4 = max. 96 MHz ich weiss ja selbst, dass die PICs brutal viel mitmachen, aber das bezweifle ich mal: laut spezifikationen gehen PIC18 bis 40 resp. 48MHz, und PIC24F bis 64MHz und die PIC24H bis 80MHz (PIC24H
-
Thread
Schaltplan richtig? RTC mit Knopfzelle
ist? Wenn nein, was müsste angepasst werden? Datenblatt RTC: https://www.mouser.de/datasheet/2/256/DS1390-DS1394-1512815.pdf RTC kommuniziert über SPI. Wenn ich das richtig verstanden habe, so switcht das RTC Modul automatisch auf die Batterie Versorgung sobald die Hauptversorgung weg ist. Daher
Zimmertemperatur sehr attraktiv: SIT1630AI-S4-DCC-32.768 im SOT-23 Gehäuse. Für -40 bis +85°C mit max. 5ppm gibt's den ASTMTXK-32.768KHZ-LG-T, leider im extra kleinen BGA-Gehäuse. Die haben natürlich auch eine Batterie-kompatible Stromaufnahme.
-
Thread
RS485 Busteilnehmeranzahl
Passt doch. Es gibt Treiber für 32, 128 oder 256 Teilnehmer.
Tom schrieb im Beitrag #2760178: > Allerdings bräuchte ich maximal ca. 240 Busteilenhmer. MAX1483
-
Thread
PIC - Probleme mit Timer
movlw B'00001111' ; pull-up, internen Takt z�hlen, Vorteiler 256:1 movwf OPTION_REG Da liegt der Vorteiler glaube ich auf dem WDT. ;) Was kann man überhaupt auf dem Display sehen?
wurde. In wirklichkeit steht da: Ende_zählen ; Sekunden 0, deshab Wert wieder setzten movlw Max_Sekunden movwf sekunden und damit sollte sekunden wieder 90 sein (ist der Wert von Max_Sekunden z.Z.)
-
Thread
einfaches DIGITAL- Oszilloskop (800 Datenpunkte) Assembler
internes SRAM, einlesen über 1000 Befehle: 3 Takte - externes SRAM, eigener Adresszähler: 1 Takt, max. 40-50MHz
das eine ziemlich große Platine voller HCMOS ICs und kritischem Timing. Alternative: ein CPLD, und max. 2 HCMOS IC + SRAM und AVR.
-
Thread
Preiswertes NAS + (esxi) VM Host
Max M. schrieb im Beitrag #7457988: > Der H. schrieb: >>>> eine professionellere Lösung >>> >>> BACKUP!!! >> Da sprichst du wahr! Ist auch vorhanden, nur eben ein paar Wochen alt. > > Das ist NICHT
Controller einbauen, dafür gibts einen PCIe-Slot. > Habe jetzt mal ein Proxmox VE 8.0.3 aufgespielt (2x256GB SSD als > Software-Mirror. Wieso nicht?). Warum bist Du nicht bei ESXi geblieben?
-
Thread
100 LEDs dimmen
oder zum Beispiel diese hier von Maxim: MAX6974 oder MAX6975
Takte pro 13 LED. Dann noch zurückspringen und den Zähler erhöhen. Macht insgesamt 450 Takte. Mal 256 PWM-Schritte macht 120k Takte...
-
Thread
Schaltung für Spannungs & Stromregelung gesucht
das Teil. Es gibt einige Digitalpotis die 24V abkönnen: AD5291/92/93/AD7376 (30V SPI Analog), MAX5436-39 (30V SPI Maxim), MCP41HVx1 (36V 256steps SPI Microchip, Reichelt)
Michael B. schrieb im Beitrag #7598594: > 256steps kollidiert aber mit Ersi schrieb im Beitrag #7598562: > 0,1V schrtte das kann dann nur 24V /256 = 0.094V Schritte und die auch nur mit fester Schrittweite.
-
Thread
AVR: Fuses lesbar, aber nicht schreibbar
Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 65 10 8 0 no 4096 8 0 9000 9000 0x00 0x00
Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- flash 65 10 256 0 yes 262144 256 1024 4500 4500 0x00 0x00
-
Thread
LM92 aus China- eine Produktfälschung?
mit der Versorgung 5V und einem Rth von 200K/W ergibt bei Dauermessung eine Temperaturabweichung von max +0,6K. Miss doch mal die Stromaufnahme deiner Bauteile...
(16*256 + 194) * 0,00625 = 26,8125 °C --------------------^ Würde doch passen?
-
Thread
Schaltung mit höherer Spannung speisen
Bobby256 schrieb im Beitrag #4151912: > für 12 Volt konzipiert. Ich > möchte aber diese Schaltung mit 35 Volt speisen. 35-12= 23V zu verheizten P=U*I Das wird interessant. http://www.elektronik-kompendium.de
Bobby256 schrieb im Beitrag #4151912: > Diese Schaltung ist für 12 Volt konzipiert. Ich > möchte aber diese Schaltung mit 35 Volt speisen. Also diese Schaltung ist nicht für 12V konzipiert. Eher schon für
-
Thread
Ermittlung maximal Spanung mit atmega
auslesen und zurückgeben } unsigned short maximum(void) { unsigned char i; unsigned short max=adc(0); for(i=1;i<4;i++){ if(adc(i)>max) max=adc(i); } return max; } [/C]
max = adc( 0 ); for( i = 1; i < 4; i++ ) { adcValue = adc( i ); if( adcValue > max ) max = adcValue; } return max; } [/C]
-
Thread
Bildzusammensetzung mittels FPGAs
Hallo an alle, Ich habe ein kelines Problem. Ich möchte zwei 256x256 Pixel, von zwei PCs (DVI-Ausgang) generierte Bilder zu einem 512x256 Pixel Bild, mit einer Framerate von min. 25fps, mittels Hardware zusammenfassen. Kann mir Jemand weiter helfen? Welche Boards
Entweder synchronisiert man irgendwie beide PC-Ausgänge oder man muß eines der beiden Signale für max. eine Framedauer zwischenspeichern.
-
Thread
DDR-µC, maskenprogrammiert, "fremd verwendbar ?
Aber genauso kurzfristig gedacht, wie beim 8051. Wenn der leicht > nutzbare Datenadressraum von 256 Bytes nicht ausreichte, liess die > Eleganz massiv nach. Naja. Das sind Register und als Register ansprechbar. Bis zu 256 8-Bit breite Universalregister hatte damals niemand. Und nein, das ist
als Register zu betrachten, weil die darin liegen. Ausserdem solltest du von den 256 den I/O-Bereich abziehen. Allerdings würde ich zur besseren Vergleichbarkeit mit anderen Architekturen in beiden Fällen auf 16 Register plädieren und den Rest als RAM zu betrachten, in dem die Register
-
Thread
L6208 - Mikroschrittbetrieb
noch umgesetzt werden können. Üblicherweise hält man jeweils eine 10'er Potenz Abstand. Beispiel: Max. Mikroschrittrate 20kHz (1/8-Schritt, entspricht dann 5kHz Halbschritt und damit 12,5U/s) -> Eckfrequenz TP-Filter 200kHz -> erforderliche PWM-Frequenz 2MHz. Das war damals (anno 2000) für mich der
Viertelschritt erreichen. Damit sollte eine PWM-Frequenz von 24kHz (schafft der ATmega8 mit 12MHz Quarz bei 256er PWM) ausreichen.
-
Thread
Windows XP 2024 Edition
Max I. schrieb im Beitrag #7582270: > das wird alles irgendwann voll. Kann man ja vielleicht nochmal > gebrauchen ;) Bei mir wird inzwischen lieber neubestellt statt lange gesucht :)
arbeitet, dann versuche VirtualBox mit Windows, KVM und Seamless Mode. Wenn das nicht geht, dann 256er SSD rein und Windows drauf. Keine Zeit auf halbgare Bastellösungen verschwenden. *kann natürlich abweichen, die Vorraussetzungen sind nicht bekannt
-
Thread
Wodtke HP-S5 HP Er3 EEPROM Schreib-/Lesefehler
Ich habe hier eine Wodtke S5 Pelletöfen mit Er3 EEPROM Schreib-/Lesefehler. EEPROM ist eins 24LC256 verbaut. Ich konnte es mit einem Programmiergerät auslesen. Hat vielleicht einer die Lösung? Danke
hallo, hier noch zur referenz der dump vom 24LC256 eeprom von der HP S4 (Programm P3 10kW). gruss, -- randy
-
Thread
Berechnung Frequenzteilung mit 40103
Der CD40103 kann maximal durch 256 teilen.
1. der 40103 kann nur bis 256 teilen: mein Fehler, ich muss beim 4060 nicht 125khz, sondern 15,625khz abnehmen (bloß ein anderer Pin...). Damit komme ich auf Teilungsfaktoren möglichst nahe bei 116,86 bzw. 120,56. 2. Ich brauche
-
Thread
[V] Display Nokia 6100; Color Display 5,7"; Hall-Sensor, 80C537 System
siehe Bild ) Eine Europakarte hat einen SAB80C537-16N, X28C64P-25(EEPROM), D43256AC-110 (SRAM), 27C256-150 (EPROM), D4364C-150 (SRAM) 1x RS232 (MAX232), TL7705 (RESET) Die andere Europakarte dient zur Steuerung des Display (240x64 mit CCFT) und Tastatur. Schaltungsunterlagen, Bestückungsplan sind vorhanden
siehe Bild ) Eine Europakarte hat einen SAB80C537-16N, X28C64P-25(EEPROM), D43256AC-110 (SRAM), 27C256-150 (EPROM), D4364C-150 (SRAM) 1x RS232 (MAX232), TL7705 (RESET) Die andere Europakarte dient zur Steuerung des Display (240x64 mit CCFT) und Tastatur. Schaltungsunterlagen, Bestückungsplan sind
-
Thread
1-Kanal logic-analyser für Mega8 in C
@ Steffen (Gast) Ein 16-Bit Timer/Counter läuft nach 256*256 Counts über und beginnt wieder bei 0 zu zählen. Bei einem Prescale von 8 und 16.000.000 MHz Takt passiert das nach: 256 * 256 * (8 / 16.000.000) = 0.032768 Sekunden. Wenn man also über einen
Prescale von 1024 und einem 16Bit Counter ist das Log-Intervall 256 * 256 * (1.024 / 16.000.000) = 4,194 ... Sekunden. Für eine DCF77 - Signal also auch noch etwas kurz (sofern die Werte eindeutig sein sollen !) . Aber du kannst den Counter natürlich auf 16-Bit reduzieren
-
Thread
Firefox verkürzt das Leben einer SSD.
"max-write" vom Hersteller.
zu oft beschrieben wird, aber trotzdem hölt eine Zelle heutzutage ein hundertstel so lange. Eine 256GByte SSD kann also im Idealfall mit einem Schreibvolumen von 256TByte aufwarten. Das Problem bei diesen Multi-Level-Zellen ist eben dass sie ihre Daten mit der Zeit verlieren können, also sollte die
-
Thread
was spricht eigentlich gegen die xmega? Gesperrt
Architektur erkennt. Mich erinnert das ein wenig an die 51er, die mit 128 Bytes RAM super und mit 256 Bytes RAM noch akzeptabel umgehen können. Aber bei denen man bei genauem Hinsehen merkt, dass die ursprünglich nie für mehr als 256 Bytes normales Arbeits-RAM gedacht waren.
and flash, all peripheral clocks enabled, code of while(1) loop executing from flash typ. 242.8uA, max. 631.8uA maximales Powerdown: typ. 221.7nA, max. 894.24nA na gut, bei 25 Grad, bei 85 werden es dann doch 25uA
-
Thread
Voltmeter mit Atmega8 und auf LCD anzeigen
1.759 multiplizieren. Kommazahlen sind in Assembler ungünstig, deshalb kannst Du den Faktor 1.759 mit 256 (1Byte) multiplizieren -> ~450 , also dann *450. Das Ergebnis wird dann auch um das 256fache mehr, was man dann einfach durch das Weglassen des letzten Bytes wieder runterteilen kann. Ungenauigkeit durch Rundungsfehler 2/100 V. Wenn mehr gewünscht wird (je nach ADC Genauigkeit) mit 256^2 multiplizieren und 2 Byte weglassen. Den 2Byte-Wert 0-1800 musst Du dann entsprechend in einzelne ASCII Stellen umrechnen und anzeigen.
-
Thread
Grundsätzliche Frage zur Realisation von Mathe im FPGA
48Bit-Zahl Sinus (mit Phase von 0...2047) Logarithmus zur Basis 2 (von 48 Bit-Zahl) mit Auflösung 256 digit Logarithmus zur Basis 10 (von 24 Bit-Zahl) mit Auflösung 16384 digit Exponent von 16Bit-Zahl (8+8 Auflösung) zur Basis 10, Ergebnis ist maximal 24Bit gross Reziprokfunktion von 16Bit-Zahl,
VHDL "generate" und "loop") und wärst somit x-mal schneller, da du nun mit Eingangsfrequenz*x/CoreGenMax neue Werte berechnen kannst (mit deinen 40-50 Takte für CoreGenMax), statt Eingangsfrequenz/CoreGenMax. Die maximale Latenz wäre CoreGenMax, plus ein wenig Overhead für die Verwaltung. DSPs arbeiten
-
Thread
Hex File lesen und verändern?
mindestens mal ein "Hallo Welt" in Assembler geschrieben und simuliert haben. Der ATtiny13 faßt nur max 512 Assemblerzeilen, ist also für einen Wissenden zu schaffen, aber eben nicht für Dich.
. Achherrje, echt jetzt? 1kB Flash bedeutet bei 16-Bit Kommandos 512 Assemblerzeilen (max) ... Gruß Jobst
-
Thread
nach UEFI Reparatur alte EFI-partition löschen?
Nur weil sich nichts "dreht" heißt das nicht das sie keinen Verschleiß haben :-D Die SC308 128/256 hat 75TBW du, mein Freund, liegst aktuell bei 151TBW - also doppelt über den spezifizierten Write Cycle - die Zellen sind jetzt schon mehr als gnädig zu dir. Wie auch die Liftime ist sie aktuell
Hallo Rene, Rene K. schrieb im Beitrag #7819114: > Die SC308 128/256 hat 75TBW du, mein Freund, liegst aktuell bei 151TBW - wie kommst Du auf die 151 TBW? Mit welcher Sektorgröße bzw. Zellgröße rechnest Du? Hallo Norbert, Norbert schrieb im Beitrag #7819473
-
Thread
Wahl des richtigen Mikrocontrollers (GPS, Display)
Gleitkommaprozessor schreit. Einfacher geht es mit Bitmap-orientierten Karten wie z.B. Google-maps oder eben den 256x256 Tiles, die man von OSM, Yahoo, MSN usw. laden kann. Blöderweise liegen diese jedoch als .PNG oder .JPG vor, was dann einen erheblichen Dekodierungsaufwand und RAM-Bedarf nach sich zieht. Soll mit
deswegen auch schon mal mir was ausgedacht, das sich folgendermaßen kurz beschreiben läßt: Tiles mit 256x256 Pixeln, mit 48 Farben, auf einfache Weise gepackt, alle Tiles einer Zoomstufe zu einer bestimmten Region in 1 Levelfile gepackt, leicht, schnell und ohne großen RAM-Bedarf entpackbar. Vorarbeiten
-
Thread
passenden Codec für Mikro wählen
> CMX655D Was meinst Du denn, was ein Audio-IC mit 3MHz anfangen soll? Audio geht typisch bis max 20kHz.
PDM Eingänge bietet, kann ich dann davon ausgehen, das dieser dann auch passt? ZB: MP34DT05 und MAX98089. digitales Micro mit PDM Ausgang und Codec welcher PDM Ünterstützung bietet.
-
Thread
RFID Karte mit FRAM bauen
Häufung von Fehlern kommt. Du wirst zur Addressierung zumindest wenn du Iso15693 einsetzen willst 256 Byte Blöcke nutzen müssen, da du nur 256 Blöcke addressieren kannst. (Macht deine 64k am äussersten Rande der Spezifikation) d.h. du bist anhand der großen Frames bereits sehr störanfällig. ---
Mow: Hallo, wollte nachfragen, ob es mittlerweile klappt? Gruß Praktikant von Max
-
Thread
Frequenz vom Timer
Deine CPU-Frequenz (mit obiger Formel) größer als 8,388608 MHz ist, läuft Dir außerdem OCR1A über (Max. 65535).
Takt der herauskommt dann 0,5 sek sein. Soweit ich das in der Schnelligkeit überblicke. Prescaler 256 und in OCR1A F_CPU/256 dann sollte in etwa das richtige herauskommen. Genau ist es nicht, da müsste der Quarz genau teilbar sein. Hubert
-
Thread
Probleme mit Nexys 3
, der die Daten aber ansonsten richtig ausgibt (also richtig, mit Fehlern). Eckdaten des Fifos (256 bit (128 mal 16 bit) mit 50 Mhz an Interface a und 256 mal 8 Bit mit 40 Mhz an Interface b). Das ganze ist aus einem IpCore von Xillinx entstanden.
die Daten aber ansonsten > richtig ausgibt (also richtig, mit Fehlern). > > Eckdaten des Fifos (256 bit (128 mal 16 bit) mit 50 Mhz an Interface a > und 256 mal 8 Bit mit 40 Mhz an Interface b). Das ganze ist aus einem > IpCore von Xillinx entstanden. Dein LA-Screenprint zeigt Dir die Daten
-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
heater will be set to min/max. #define PID_INTEGRAL_DRIVE_MAX 355 //limit for the integral term #define K1 0.95 //smoothing factor within the PID #define PID_dT ((OVERSAMPLENR * 8.0)/(F_CPU / 64.0 / 256.0)) //sampling period
to coordinates greater than the defined lengths below. // Travel limits after homing #define X_MAX_POS 300 #define X_MIN_POS 0 #define Y_MAX_POS 175 #define Y_MIN_POS 0 #define Z_MAX_POS 138.9 #define Z_MIN_POS 0 #define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS) #define Y_MAX_LENGTH (Y_MAX_POS
-
Thread
HEX String aufschlüsseln/auswerten
Okay, dann unteres Nibble vom 3ten Byte und 8 Bit vom 4ten Byte geteilt > durch 2: 12 Bit gibt max. 4095 Durch 2 bleiben 2048. Für mein Gefühl ist das ein bisschen wenig.
dass Byte4 ein niederwertiges Byte ist. Ich glaube nicht, dass die Drehzahl in diskreten Stufen von 256 (bzw. 256/4) springt.
-
Thread
Protokollaufbau
das Protokoll Gedanken gemacht. Es soll ungefähr so aussehen. 1 Byte SlaveAdresse, welcher µC (256 Slaves dürfte reichen) 1 Byte Adresse des Registers (jeder Slave hat ein eigenes internes Register) 1 Byte Befehl (lesen oder schreiben, zuviel Overhead?) 1-2 Byte Daten (was ins Register geschrieben
000001,001.500,01.5000,-1.5000, ... Wert1 Wert2 Wert3 Wert4 Wert5 Wert6 ... Wert24 32 40 (max 24 Zahlen mit 7 Stellen Darstellung) max 224 :89AB<CR> 16-bit Prüfsumme aller Char ..max 230 Rec Record-Typ No Node-Nr (Gerätenummer und Adresse) Prg Programm Jahr Jahr bei Aufzeichnung
-
Thread
Synchronwandler Ausschaltprobleme
int32_t P_term; error = SetValueVOut - xValue; Int_term = Int_term + ((Ki_CVM * error) / 256); if (Int_term > SAT_LIMIT) { Int_term = SAT_LIMIT; } if (Int_term < -(SAT_LIMIT)) { Int_term = -(SAT_LIMIT); } P_term = (Kp_CVM * error)/ 256; pid_out = P_term + Int_term; if (pid_out >= MAX_DUTY) { pid_out = MAX_DUTY; } if (pid_out <= MIN_DUTY) { pid_out = MIN_DUTY; } return pid_out; } [/c]
-
Thread
Grafikkarte und Arbeitspeicher nachrüsten bzw updaten
Schnittstelle für den Arbeitspeicher : PCI Arbeitspeicher: 1x512MB Mainbord Modellbezeichnung: MSI 645E Max2 (MS-6567) (5PCI,1AGP,1CNR,3DIMM,Audio) Mainbord Chipsatz: SiS 645DX
Ich denke so soll mein Mainboard MSI 645E Max2 (MS-6567) aussehen:
-
Thread
Ablegen einer Kurve auf Mikrocontrollern
10s pr Kurve ausgeht, macht das lausige 10kB. Und? Kostet heute keinen Euro. Controller mit 128kB, 256kB und mehr sind für wenig Geld verfügbar. Wenn man noch mehr braucht, kann man über seriellen Flash nachdenken, Kosten 8 MB knapp 3 Euro, sind leicht verfügbar und anzusteuern.
.5); D=0; for i=1:phases for j=1:samplesPerPhase D( (i-1)*samplesPerPhase+j,1) = T(i) * maxVal + (rand()-.5)*preSmoothNoise*2; end end % Kurve glätten K = fspecial("gaussian", [smoothKernalLength,1],smoothKernalLength/6); D = conv(D, K, "same"); % Messrauschen hinzufügen D =
-
Thread
LED Tisch mit Berührungs-/Gegenstandserkennung
sind diese Bausteine oft nicht auf Lager (Mindestbestellmenge dann teilweise 2000 Stück). MAXIM MAX44005, MAX44006, MAX44008 TAOS / AMS TCS3103, TCS3104, TCS3404, TCS3414 TCS3471x, TCS3472x, TCS3772x (x=1,3,5,7) Intersil ISL29120, ISL29125 Kingbright KPS-5130PD7C Ich habe aktuell ein
Unterschied da die ganzen Zwischenstufen nicht angesteuert werden, weil (wie du selbst schreibst) 256 Einträge
-
Thread
von uint16 nach uint32 und wieder zurück.
uint32_t)TCNT0; // stilles Aufruesten auf 32bit if (ticks < timer0.wstart) ticks += 256; // wrap-around? ticks -= timer0.wstart; // vergangene Ticks return (uint16_t)(ticks * timer0.tick_ns/1000); // Mikrosekunden zurueckgeben //return ticks; } [/code] TCNT0 max. ist 255. Plus evtl. 256 = 511. Minus 0 = 511. Mal 4000 = 2044000 Durch 1000 = 2044 2044000 passt nicht in uint16_t. Gruß Dirk