-
Thread
heise: Digitalradio wird Pflicht in Neuwagen
++ M O D E L L E I S E N B A H N*** A L L E I N E = LANGWEILIG ++ HAB NOCH ** L E D* STEUER++ MODULE + ZEIT -- SCHALTER UND EFFKTE++ BAUSÄTZE+ LED** STEUERUNG FÜR ALLE MÖGLICHKEITEN + IDEAL AUCH FÜR BASTELER
SOS LIEBESKUMMER ++ SOS ROSENKREIG ++ NACH DER LIEBE KOMMT DER TOD >>> E N D L I C H S O F O R T HI F L E <<> E N D L I C H S O F O R T HI F L E <<<< -------------------------------------------------------------------- <>100 % WISSENSCHAFT++ KEINE *A S T R O - M
-
Thread
Zu viele Symbole werden gestrippt (Code zu klein)
heraustrennt. [code] CFLAGS = -Os -std=gnu99 -pipe -c -W -Wall -ffunction-sections -mmcu=atmega128rfa1 -mcall-prologues -fshort-enums -DATMEGA128RFA1 -I./../../inc [eine Menge weiterer -I Includes] -g LINKER_FLAGS = -Wl,-Map=./lst/Test.map -Wl,--gc-sections -Wl,--script=./scr/atmega128rfa1.ld
Rausschmeißen ungenutzter Funktionen würde ich wohl den Speicherplatz sprengen (läuft auf einem ATmega128RFA mit 128 kB Flash, braucht mit Stack und Treibern ohne großartige App schon >103 kB bei Rausschmeißen der ungenutzten Funktionen. Und: Mit WinAVR klappt's ja... @Karl Heinz (kbuchegg): Ja, genau
-
Thread
Einfacher Interpreter für Komandozeilen/Befehlszeilen
| v +---+---+---+---+---+---+---+---+---+---+---+---+ | H | a | l | l | o | \0| w | o | r | l | d | \0| +---+---+---+---+---+---+---+---+---+---+---+---+ ^ ^ | | | | wobei du nacheinander
| +-|---+ | | v +---+---+---+---+---+---+---+---+---+---+---+---+ | H | a | l | l | o | \0| w | o | r | l | d | \0| +---+---+---+---+---+---+---+---+---+---+---+---+ ^ ^ | | | | +------------
-
Thread
Basic-Interpreter auf einem AVR
L227 rcall tokenizer_next rcall expr cpi r17,lo8(37) breq .L210 cpi r17,lo8(38) breq .L228 ldi r18,lo8(0) ldi r19,hi8(0) cp r28,r24 cpc r29,r25 brge .L215 rjmp .L225
ldi r19,hi8(0) cp r28,r24 cpc r29,r25 brlt .L215 rjmp .L225 .L228: ldi r18,lo8(0) ldi r19,hi8(0) cp r28,r24 cpc r29,r25 brne .L215 rjmp .L225 .L210: ldi r18,lo8(0) ldi r19,hi8(0) cp r24,r28 cpc r25,r29 brge
-
Thread
EEPROM bekommt Luecken
Fuses drinne. Für <= 8MHz reichen 2,7V für >8MHz musst du 4,3 V einstellen. Betreibe meinen ATmega128 AU mit 16mHz, daher sind 4,3V zu waehlen. Aber laut Datenblatt ist 2,7V (BODLEVEL=1) nur fuer ATmega128L waehlbar.
Lukas schrieb im Beitrag #2703517: > laut Datenblatt ist 2,7V (BODLEVEL=1) nur fuer ATmega128L waehlbar. Das passt schon. es ist nur wichtig, dass der uC nicht beim Ein- oder Ausschalten irgendwo herumdümpelt und nicht genau weiss was er tut. Gruss k.
-
Thread
Assembler Schleifen Tricks
128 | (1<<7) -> 128 129 | (1<<7) -> 129 ... 254 | (1<<7) -> 254 255 | (1<<7) -> 255 Toller Trick.
': d=0x42; break; } movf (main@c),w ... xorlw 65^0 ; case 65 skipnz goto l886 xorlw 66^65 ; case 66 skipnz goto l888 xorlw 97^66 ; case 97 skipnz goto l886 xorlw 98^97 ; case 98 skipnz goto l888 goto l894 [/code] Sehr raffiniert
-
Thread
STM32H743 mit 32MByte externem SDRAM
Hans-Georg L. schrieb im Beitrag #7756950: > CubeMx setzt die caches "normalerweise" am Anfang der Main. Und dort > habe > ich mit SCB_EnableICache(); / SCB_DisableICache(); und > SCB_EnableDCache();/ >
would be to process data in blocks: Each DMA Buffer contains more than one sample/per channel: E.g. 128 Entries 4 Samples per Entry (one per channel). Thus you get 1MS/s / 128 ~ 8 kHz Interrupt rate. You process 128 Samples en block per channel. This saves you from wasting CPU time with interrupt entry
-
Thread
Netzteil Macintosh512k
Sebastian L. schrieb im Beitrag #5705147: > Warum nur 20 MB Ram? Mit ROM "update" kann das Ding 128 adressieren. > Aber wozu? andere Geschichte... Vor allem muss man dann erstmal die passenden SIMMs finden
Sebastian L. schrieb im Beitrag #5706572: > Da Cyblords ein System 4.1 braucht, braucht er bei mir nicht > anfragen. Warten wirs mal ab. Cyblord hat die Original Disketten und meiner Erfahrung nach ist GCR
-
Thread
Wie steige ich am besten von AVR auf PIC um?
Dingens23 schrieb im Beitrag #3483762: > PIC24FV32KA304 > STM32F030R8T6 > MK10DN128VFM5 Dingens23 schrieb im Beitrag #3483670: > PIC24FJ128GC010 huebi h. schrieb im Beitrag #3483436: > XAM3359AZCZ100 Wundert sich immer noch jemand, weshalb der ATmega8 bei Anfängern weiterhin
A. K. schrieb im Beitrag #3483773: >> PIC24FV32KA304 >> STM32F030R8T6 >> MK10DN128VFM5 > Dingens23 schrieb: >> PIC24FJ128GC010 > huebi h. schrieb: >> XAM3359AZCZ100 Am schlimmsten finde ich hier immer noch Freescale. Ironischerweise ist deren Website garade down, so dass ich
-
Thread
neuer Transistortester GM328 aus China
http://www.aliexpress.com/item/OLED-Atmega328-Transistor-Tester-Diode-Triode-Capacitance-ESR-Meter-L-C-R/32214566383.html
ein vorhandenes 12V Steckernetzteil (kein Schaltnetzteil) genommen und eine kleine Versorgung mit 78L09 ins Gehäuse eingebaut. Gruß Gerd
-
Thread
Attiny 85 Timer 1 startet nicht
100.000 Zyklen ist der noch nicht in den Interrupt reingesprungen. [c] #define F_CPU 8000000L #include <avr\io.h> #include <stdlib.h> #include <avr/interrupt.h> volatile int32_t zahl=0; ISR(TIMER1_OVF_vect) { TCNT1 = 128; zahl++; } void timer1_init(void) { TCCR1
> der TCNT1 steht auf den initialisierten 128 Es wird nicht nur auf 128 initialisiert, sondern auch so in der ISR gesetzt - das mal rausnehmen.
-
Thread
ISR-Handler: Probleme bei Wertzuweisung von volatile Variable
volatile behandelt (LDS / STS). Für jede Hilfe oder Input bin ich dankbar. Viele Grüße Chris L.
Chris L. schrieb im Beitrag #6282973: > darüber geht HW-Debugging ja nicht, oder? Nee, geht nicht Chris L. schrieb im Beitrag #6282973: > Die ATMega64A habe ich im 5er Pack aus China über AliExpress.
-
Thread
Diverse fragen zu Hash Maps in C
deiner Datenstrukturen die maximale Geschwindigkeit deiner Suche bestimmt. Wenn du also alles in den L1/L2/L3 Cache reinbekommst ist deine Suche um ein Vielfaches schneller. Wenn du zufällig rumhüpfst, und die Daten gross sind, dann ist die Geschwindigkeit deiner Suche durch das RAM limitiert, der Cache
ist vermutlich noch zu hoch (https://github.com/Daniel-Abrecht/dpa-utils/blob/master/src/bo-unique.c#L16-L17). Aber das kann ich später noch optimieren. Im Branch "hm-test" habe ich noch versucht die unteren statt die oberen Bits vom Hash zu nehmen, um zu sehen, ob das schneller ist. In dem Branch
-
Thread
Lokale Variable statt static, aber optimiert. Wie?
spi_intern_start(); /* u.s.w. */ } /****************************/ static inline void graph_128x64_adrmode(void){ spi_master_setmode(0,0,0); // F_CPU/2 Mode 0 spi_intern_outadr(GF_ADR); } void graph_128x64_writedata(u8 data, u8 strob_e){ // strob_e b0= E1, b1 = E2 graph_128x64_adrmode
Johann L. schrieb im Beitrag #5958590: > Named Address Spaces sind kein Hack sonder in der ISO/IEC 18037 > spezifiziert. __flash folgt dieser Spezifikation. Also ein spezifizierter Hack ;-) Johann L
-
Thread
Preisanstieg
>Den Xmega128A1 fuer 7.95EUR z.B. finde ich schon ziemlich teuer, aber im >Vergleich mit Conrad, die 15EUR fuer nen Mega128 verlangen wuerde ich >sagen haelt es sich noch im Rahmen der Vernunft. Wieso teuer
gerade irgendwo billig geschossen hat. Selbst bei Pollin bekomme ich für den gleichen Preis einen ST L7805CV ...
-
Thread
ASCII Code aufsagen bei "Wetten dass"
liest man heute überhaupt noch was vom ASCII außerhalb des Programmierens? Außerdem sind das nur 128 Codes zum lernen. Das hat man in maximal ein paar Wochen drauf.
> mehr Angebote verkauft..? Das ist ja noch gar nix! Derzeit überall in München: Ein kleiner 0,2l-Becher Kaffee für 1,00 Euro. Der extra große 0,3l-XXXL-Becher Coffe2go für supergünstige nur 1,99 Spar-Euro.
-
Thread
OpenMCP Pollin board
( 255l, 255l, 255l, 0l ) #define GATEWAY IPDOT( 192l, 168l, 178l, 1l ) #define DNSSERVER IPDOT( 192l, 168l, 178l, 1l ) // aktiviert 1-Wire #define ONEWIRE // aktiviert ADC #define
( 255l, 255l, 255l, 0l ) #define GATEWAY IPDOT( 192l, 168l, 178l, 1l ) #define DNSSERVER IPDOT( 192l, 168l, 178l, 1l ) // aktiviert 1-Wire // #define ONEWIRE // aktiviert ADC #define
-
Thread
64-Bit Integer Beschleunigung
Synthesizer eine interative Filterstruktur, welche die 16000:16384 realisiert und irgendwo dafür von 125 auf 128 übersetzt. Dazu braucht man die Dimension 5*5*5. Die füllen die 128 sehr gut. So eine Struktur kann man statisch bauen. Für das Problem wie es sich hier darstellt, muss eine Rekursion in eine Iteration
Bernhard L. schrieb im Beitrag #6886292: > Ich vermute die Auswahl zwischen Vivado und Quartus entspringt der > Entscheidung ob ich Xilinx oder Intel FPGAs verwenden will. Bernhard L. schrieb im Beitrag #6886292
-
Thread
Atmega 128L wechle Pins werden fürs programmieren benötigt
Hallöle, erstmal möchte ich euch bitte kurz mal über meinen schaltplan zu fliegen, ob das so gehen kann. 2. Weiß ich nicht genau welche teile ich noch zum Programmieren des µC benötige. Brauch ich da ne extra schaltung, oder ghet das z.B.: über den Uart? Hab da echt keinen Plan von. Wäre net wenn ihr mir helfen könntet. MfG Felix
-
Thread
Multichannel PWM bei Atmega128
OCR1CH = 0x00; OCR1CL = 0x00; _delay_ms(1000); [/c] Im 8-Bit Timer 1 Mode macht nur OCR1xL beschreiben Sinn und würde Wirkung zeigen. OCR1A ohne L oder H versteht der Compiler auch und macht die Sache einfacher.
ICNC1) | (0<<ICES1) | (0<<WGM13) | (1<<WGM12) | (0<<CS12) | (0<<CS11) | (1<<CS10); TCNT1H=0x00; TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1AH=0x00; OCR1AL=0x00; OCR1BH=0x00; OCR1BL=0x00; OCR1CH=0x00; OCR1CL=0x00;
-
Thread
Datei unter Linux entfernen?
Wie kann ich unter linux die Datei mit dem Namen "-L-.-..log" entfernen? [pre] sudo rm -L-.-..log rm: invalid option -- 'L' Try 'rm ./-L-.-..log' to remove the file '-L-.-.
geprüft /tmp/norbert/IMAGE: ***** DATEISYSTEM WURDE VERÄNDERT ***** /tmp/norbert/IMAGE: 12/128 Dateien (0.0% nicht zusammenhängend), 39/1024 Blöcke root@Entwicklung:~# mount /dev/loop1 /mnt/ root@Entwicklung:~# ls -l /mnt/. ./ ../ root@Entwicklung:~# ls -l /mnt/lost+found/
-
Thread
Disk Image Debian Linux
benchmark ... # Algorithmus | Schlüssel | Verschlüsselung | Entschlüsselung aes-cbc 128b 1178,9 MiB/s 3451,0 MiB/s serpent-cbc 128b 96,6 MiB/s 751,9 MiB/s twofish-cbc 128b 216,1 MiB/s 394,1 MiB/s aes-cbc 256b
437,3 MiB/s 823,4 MiB/s (HW) serpent-cbc 128b 42,7 MiB/s 143,2 MiB/s (SW) Athlon II Neo N36L im HP Microserver: aes-cbc 128b 75,5 MiB/s 84,3 MiB/s (SW)
-
Thread
ADC an Olimex AT90CANBoard
convertion ADCSRA |= (1<<ADSC); //Wait to end convention while(ADCSRA & (1<<ADSC)); ad_l = ADCL; ad_h = ADCH; LCD_displayInt8(3,0,ad_h); LCD_displayInt8(3,2,ad_l); ////Return full scaled value return (ad_h<<8) + ad_l ; } [/c] Nun bekomme ich aber
VDDA ist über L1 völlig korrekt an 5V angeschlossen. Da muss man nichts ändern.
-
Thread
Frequenzzähler für mehrere Frequenzen
------------------------------; .global fft_output .func fft_output fft_output: pushw T2H,T2L pushw T4H,T4L pushw T6H,T6L pushw T8H,T8L pushw T10H,T10L pushw AH,AL pushw YH,YL movw T10L, EL ;T10 = array_bfly; movw YL, DL ;Y = array_output; ldiw
AL popw T10H,T10L popw T8H,T8L popw T6H,T6L popw T4H,T4L popw T2H,T2L clr r1 ret .endfunc [/avrasm] Vielen Dank! Rasmus
-
Thread
attiny asm: 8x8bit signed multiply
Und wie willst du anhand des Carry Flags alleine entscheiden ob du einen Überlauf bei der Addition (-128 + (-1)) Oder einfach nur einen Vorzeichenwechsel (-64 + 127) hattest? Was soll überhaupt das 8 Bit Ergebniss von abs(-128-128) sein? Der Compiler macht hier exakt das, was du von Ihm verlangst
in die Tabelle; während 256² = 0x10000 nicht in 16 Bits passen würde und man einen Spezialfall für -128 * -128 bräuchte.
-
Thread
Klonen oder Images brennen?
Walter L. schrieb im Beitrag #6430029: > Aber die Diskussion geht um die Frage: > Was ist die Lösung für das beschriebene Problem, > Klonen oder Image? Walter L. schrieb im Beitrag #6429990: > Problem:
Walter L. schrieb im Beitrag #6430106: > von michael_ (Gast): >>Man installiert nicht auf D: !!! > Warum nicht? Angenommen, auf der 128 SSD ist nicht genug Platz. > Und Problem >>Bemerkung: Programme auf
-
Thread
Compiler-Error xy-ungelöst
und liefert sie als // nullterminierten String zurück: char * uart_get_line( char *puffer, size_t l_puffer ) { for( ... && i<l_puffer-1 ) { ... string[i] = ...; ... } string[i] = '\0'; return string; } ... char meinezeile[10]; uart_get_line( meinezeile,
Markus B. schrieb im Beitrag #1839881: [c] > char * uart_get_line( char *puffer, size_t l_puffer ) > ... > for( ... && i<l_puffer-1 ) > { > ... > string[i] = ...; //Puffer? > ... > } > string[i] = '\0'; //Puffer? > return string; //Puffer? > } [/c]
-
Thread
CAN-Bibliothek für den at90CAN128 und das AVRStudio
Ich habe noch immer das Problem zwischen dem AT90CAN128 und dem MCP2515 das sobald der AT90CAN128 aktiv geht das Netzwerk der funktionierenden MCP2515-er zusammenbricht... Hat jemand eine Idee woran es liegen könnte?
habe ein fertiges Mikrocontrollerboard von Chip45, siehe Link: http://www.chip45.com/products/crumb128-can-5.0_avr_atmega_module_board_at90can128_usb_rs232_can.php Ich habe zwei Boards davon, die untereinander kommunizieren sollen.
-
Thread
Toolchain neuere AVRs
atmega64m1 atmega16u4 atmega32u4 atmega32u6 at90usb646 at90usb647 at90scr100 at94k m3000 atmega128 atmega128a atmega1280 atmega1281 atmega1284 atmega1284p atmega128rfa1 atmega128rfr2 atmega1284rfr2 at90can128 at90usb1286 at90usb1287 atmega2560 atmega2561 atmega256rfr2 atmega2564rfr2 atxmega16a4
atxmega64a4u atxmega64b1 atxmega64b3 atxmega64c3 atxmega64d3 atxmega64d4 atxmega64a1 atxmega64a1u atxmega128a3 atxmega128a3u atxmega128b1 atxmega128b3 atxmega128c3 atxmega128d3 atxmega128d4 atxmega192a3 atxmega192a3u atxmega192c3 atxmega192d3 atxmega256a3 atxmega256a3u atxmega256a3b atxmega256a3bu
-
Thread
[S] ACY23, ACY33, AFY18
ich aber gerne die Originaltypen oder >> folgende Vergleichstypen einsetzen: >> ACY32, ACY33 = AC128 >> AFY18 = AF139, AF240 > > Kann leider nur folgende Typen anbieten: > AC39, AC122, AC125, AC139 > > Gruß AC128 hätte ich noch da
Erinnerung nach müsste der GF145 äquivalent zu AF139 sein, da > könnte ich noch einen finden. Patrick L. schrieb im Beitrag #7536071: > AC128 hätte ich noch da Schade, da war ich zu schnell. Diese beiden habe ich gerade im MOS-Electronic-Shop gefunden und schon bestellt. Jörg W. schrieb im Beitrag
-
Thread
Fehler zum nachbauen :-)
garnicht mal unbedingt einen Vorwurf machen, denn die Eingangsklemmen es einphasigen FUs waren statt L u. N mit L1 u. L2 beschriftet. Also hatte er den brav zwischen 2 Phasen geklemmt. Darum sprang nach kurzer Zeit der Zwischenkreiselko aus dem Frack! ;-)))
Max G. schrieb im Beitrag #7621883: > Und nun dürft ihr raten, ob der Schalter nun L oder N trennte... Dem Strom ist es ja egal. L ist natürlich zu erwarten, aber selbst gestandene Elektriker bekommen das nur zu oft nicht auf die Reihe. Daher darf man nie davon ausgehen, dass L geschaltet
-
Thread
Schritt Motor Controller
>I=0.5A U=2,5V R=5Ohm L=1,2mH s=0,003mm/step Wenn's ein wenig genauer gehen soll: http://www.dr-henschke.de/RAPS128.html Dieser Treier schafft auch 1/128 Mikrostepping und Einstellung der Decay-Modi. Jedenfalls brauchst
Maxim M. schrieb im Beitrag #4672587: >>I=0.5A U=2,5V R=5Ohm L=1,2mH s=0,003mm/step > > Wenn's ein wenig genauer gehen soll: > http://www.dr-henschke.de/RAPS128.html Dieser Treier schafft auch 1/128 > Mikrostepping und Einstellung der Decay-Modi. > >
-
Thread
Oscillatorschaltung dsPIC33FJ128MC706A
Von einem Board mit dsPIC33FJ128MC706A haben sich über die Jahre rund 50 Boards angesammelt, die nach Lieferung durch unseren Bestücker nicht funktiniert haben. Wegen Lieferproblemen eines darauf befindlichen Bauteils würdem wir gerne
/pdfjsview/web/viewer.html?file=//pdf1.alldatasheet.com/datasheet-pdf/view/564020/MICROCHIP/PIC33FJ128MC706A/+_W4Q43VKhwSP.KLufVPlDERUEhMdTOpPU+/datasheet.pdf
-
Thread
Der teuerste Poti der Welt?
so was hier z.B: http://i00.i.aliimg.com/wsphoto/v0/792700728/Rongda-microphone-font-b-cable-b-font-128-net-font-b-audio-b-font-font-b.jpg)
http://www.digikey.com/product-detail/en/34FL2-128/34FL2-128-ND/3532426 US$2198
-
Thread
24-Kanal PWM Led-Controller mit key-scan
Randa L. schrieb im Beitrag #7959662: > Ob S. schrieb: >> Randa L. schrieb: >> >>> es aber haufenweise >>> spezielle ICs gibt, die annähernd das können, was ich suche >> >> Gibt es eben nicht, weil's
Randa L. schrieb im Beitrag #7960309: > Stichwörter TLC5947
-
Thread
AVR128DB - Clock Failure Detection
Danach alle .bat ausführen lassen. Zum Schluss noch die µC in die io.h eintragen. [c] /* begin new AVR128DBxx */ #elif defined (__AVR_AVR128DB28__) # include <avr/ioavr128db28.h> #elif defined (__AVR_AVR128DB32__) # include <avr/ioavr128db32.h> #elif defined (__AVR_AVR128DB48__) # include <avr/ioavr128db48.h> #elif defined (__AVR_AVR128DB64__) # include <avr/ioavr128db64.h> /* end new AVR128DBxx */ [/c] Wenn die µC irgendwann im avr-gcc schon eingebaut sind, ist das kopieren der specfiles
-
Thread
Servo hacken
Kolja L. schrieb im Beitrag #4449279: > Aber warum ist dann überhaupt ein Poti eingebaut? Das Poti ist zum positionieren. Ein Drehwinkelsensor. Kolja L. schrieb im Beitrag #4449279: > ob ich das Servo
Du denkst schon in die richtige Richtung: angenommen im standardfall kann man den Steuerpuls in 128 Schritte verstellen, so entspricht dies ca. 1 Winkelgrad pro Schritt (128# auf ca. 120 Winkelgrade) Bei einer Seiltrommel die 10 Umdrehungen im ganzen Bereich macht sind dies eher 30 Winkelgrad pro
-
Thread
Programmierport AVR 324 PB
interer RC-Oszillator mit gesetzter CLKDIV8-Fuse, also 1Mhz CPU-Takt. Programmiertakt darf daher maximal 128kHz betragen.
#6443846: > RAM ist wie Hubraum kaum ersetzbar Warum nur reicht vielen Leuten ein Auto mit 1.2l Hubraum und sie leben ohne 6.4l glücklich ? Oftmals BRAUCHT man nicht mehr, ausser ungenutzt nur zur Pimmelverlängerung.
-
Thread
Geht sie noch? Wette?
> total memory = 16124 KB avail memory = 12064 KB mainbus0 (root) cpu0 at mainbus0: Rigel, 2KB L1 cache, 128KB L2 cache vsbus0 at mainbus0 vsbus0: interrupt mask 8 le0 at vsbus0 csr 0x200e0000 vec 120 ipl 17 maskbit 5 buf 0x283eb000-0x283fafff le0: address 08:00:2b:23:c2:5a le0: 32 receive
Zumindest taten das die alten Unixe. [pre] j@remi 521% stty iuclc olcuc J@REMI 522% LS ATXMEGA128A1.O ATXMEGA128A1.S FINDARMREG.XSL FINDREG.XSL~ FINDREG.XSL J@REMI 523% LS -L TOTAL 852 -RW-RW-R-- 1 J J 45128 MAR 20 12:03 ATXMEGA128A1.O -RW-RW-R-- 1 J J 807223 MAR 20 13:12 ATXMEGA128A1
-
Thread
Komparator Einstellung beim Attiny 841
), Ausgabe über den I2C Bus > - Encoder über Timer Platine 173: - Bei Tastendruck T2 leuchtet L2 - Beim Betätigen von Poti (PA3) auf ca. U/2 schaltet L3 ein/aus - Bezugsspannung ist dabei U/2 von der Versorgungsspannung 5V auf PA2 - Möglichkeit der Messung mit ADC (oder) - Benutzung von AC1
benötige und Paul schrieb im Beitrag #6009553: > Platine 173: > - Bei Tastendruck T2 leuchtet L2 > - Beim Betätigen von Poti (PA3) auf ca. U/2 schaltet L3 ein/aus > - Bezugsspannung ist dabei U/2 von der Versorgungsspannung 5V auf PA2 > - Möglichkeit der Messung mit ADC (oder) > - Benutzung
-
Thread
PID Algorithmus: Verbindung zwischen Aktoren und Sensoren und dem PID
128: geradeaus fahren Stellwert kleiner 128: nach links fahren Stellwert größer 128: nach rechts fahren Der PID Regler stellt einfach nur eine Beziehung zwischen diesen beiden Größen her. Wie
schrieb im Beitrag #1827949: > Sein Stellwert ist ein Mass für den Lenkeinschlag. > Stellwert 128: geradeaus fahren > Stellwert kleiner 128: nach links fahren > Stellwert größer 128: nach rechts fahren Dieses Muster habe ich leider nicht, weil meine Sensoren weit auseinander eingelötet
-
Thread
LCD Anzeige macht Probleme
VDD 5,0V Supply Voltage for logic 3 VO (Variable) Operating voltage for LCD 4 RS H/L H: DATA, L: Instruction code 5 R/W H/L H: Read L: Write 6 E H,H→L Chip enable signal 7 DB0 H/L Data bus line 8 DB1 H/L Data bus line 9 DB2 H/L Data bus line 10 DB3 H/L Data bus line 11 DB4 H/L Data bus line 12 DB5 H/L Data bus line 13 DB6 H/L Data bus line 14 DB7 H/L Data bus line 15 A - Power supply for B/L + 16 K - Power
-
Thread
DeLOCK PCIe x1 > M.2 Key M Adapter auf PCIe 2.x - ok?
einigen. Ryzen 7950X Clockspeed: 4.5 GHz Turbo Speed: 5.7 GHz Cores: 16 Threads: 32 Cache Size: L1: 1024 KB, L2: 16.0 MB, L3: 64 MB CPU Test Suite Average Results for AMD Ryzen 9 7950X Integer Math 228,182 MOps/Sec Floating Point Math 139,195 MOps/Sec Find Prime Numbers 388 Million Primes
bei konkreten Aufgaben vergleichen DDR5 ist nicht zu unterschätzen. Viel wichtiger ist jedoch der L2/L3 Cache und da ist der Xeon hoffnungslos unterlegen. Wo der Xeon schon auf den langsamen RAM zugreift um auf Teile der Anwendung/Daten zuzugreifen hat der Ryzen mit Glück sogar noch den L2 Cache.
-
Thread
ZX-Spectrum Basic : error handling aber wie?
> Im ZX-128K-Basic gibts die praktische Renumber-Funktion. Gott! Die verwoehnte Jugend mal wieder. Unsereins musste seinen 16k Spektrum noch selbst auf 48k aufruesten und die Assemblerprogramm in eine Remzeile
2* VAL (a$) 40 GO TO 10 100 IF a$ = "-" THEN PRINT "Falsche Eingabe": LET n=0: RETURN 102 LET l = LEN (a$) 105 IF l=0 THEN PRINT "Falsche Eingabe": LET n=0: RETURN 110 FOR i=1 TO l 120 LET b$=a$(i TO i) 125 IF i=1 AND b$ = "-" THEN GO TO 140 130 IF b$ < "0" OR b$ > "9" THEN PRINT "Falsche
-
Thread
90CAN128-Tools von Atmel
/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/can128/eep_drv.h:46: error: parse error before "eeprom_rd" C:/Programme/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/can128/eep_drv.h:46: error: parse error before "addr" make.exe: *** [main.o
handelt sich wahrscheinlich um eine Fehlermeldung aus einem Versuch, die Eeprom-Routinen aus der "AT90CAN128 Software Library" (AT90CAN128 Seite bei atmel.com, fuer IAR-Compiler) unter avr-gcc/avr-libc zu kompilieren. Martin
-
Thread
3 Phasen 0-80Hz Sinusgenerator
>>16,1,0)>>15); L1_0 = L1_0 + (FMUL(L1_1, FMUL(T,omega,0,0)>>16,1,0)>>15); // L2_0 = -0.5*L1_0 - sqrt(3)/2*L1_1; // L3_0 = -0.5*L1_0 - - sqrt(3)/2*L1_1; L2_0 = -(L1_0>>1) - (FMUL((int32_t)(0.8660254*DENUM),L1_1,1,1
Oszi nachgemessen, und es sind nur 105 Takte. [c] L1=FMUL(gain,L1_0,1,1)>>14; L2=FMUL(gain,L2_0,1,1)>>14; L3=FMUL(gain,L3_0,1,1)>>14; [/c] Die Multiplikation mit dem Gain benötigt nochmals 49 Takte. In Summe also 154 Takte, oder anders gesagt
-
Thread
"Intenso" SSD-M.2 als Fake
Patrick L. schrieb im Beitrag #6949355: > Old P. schrieb im Beitrag #6949349: >> Was ist das nun? > > *Müll* ! > Klage einreichen das ist böswilliger *Betrug* und geht nicht mehr als > Produktions Fehler
Patrick L. schrieb im Beitrag #6949606: > Wo kein Kläger da kein Richter und wen jeder sagt"aber wegen dem doch > nicht" wird da nie Einhalt geboten ... Richtig, wenn man sein Recht nicht in irgend einer
-
Thread
STM32F4 lässt sich nicht mehr programmieren
Werner P. schrieb im Beitrag #7076368: > FLASH (rx) : ORIGIN = 0x8008000, LENGTH = 128K eigentlich LENGTH = 128K-32K Zum App debuggen brauchst Du den BL nicht killen. -einfach 8Byte von 0x8008000 nach 0x8000000 kopieren -App debuggen -0x08000000 wieder herstellen der originalen
Ich habe mal von stm32l151rct6 auf stm32l151ret6 umgestellt, letzterer hatte die Interrupt-origin scb->vtor nach dem boot auf den Bootloader system memory gesetzt. der erste interrupt ließ den programmfluss dann richtung bootloader
-
Thread
Atmega162 im Simulator geht es, in der Hardware nicht
Multiplikationen und Divisionen ... und falls jetzt kommt da sind keine floats drin: #define CALC_GAIN 128L ist ein float ... gruss
Hallo, ich ziehe [c]#include <stdlib.h> #include <stdbool.h> #include <inttypes.h>[/c] rein. 128L ist doch ein Long, oder? Servus Wolfgang
-
Thread
Kleiner Einsteiger Mikrocontroller
wäre). Die Frage wäre, ob der Motor vor- und zurück laufen können muss, also eine H-Brücke wie L293 benötigt, und was passiert, wenn der 9V Block langsam nur noch 6V am Ladeeende hat. Reicht das dann für den Motor oder braucht man einem step up Spannungswandler ? (ein L293 liefert bei 6V gerade
> Die meissten dieser PICs sind nur Baseline und haben sicher keine 128 > Register. Der 12F683 und der 16F684 sind *keine* Baseline Devices. Beide haben 128 Register, den 8 Ebenen-HW-Stack und einen zwischen 31 kHz und 8 MHz CPU einstellbaren CPU Takt. Einen 10