-
Thread
WS2812 Ansteuerung per Bitbanging für AVR und ARM von 4 Mhz-60 Mhz
: 98 e0 ldi r25, 0x08 ; 8 000000e6 <loop42>: e6: 28 bb out 0x18, r18 ; 24 e8: 87 ff sbrs r24, 7 ea: 38 bb out 0x18, r19 ; 24 ec: 88 0f add r24, r24 ee: 00 00 nop f0: 00 c0 rjmp .+0 ; 0xf2 <loop42+0xc> f2: 38 bb out 0x18, r19 ; 24 f4: 9a 95 dec r25 f6: b9 f7 brne .-18 ; 0xe6 <loop42> f8: f1 cf rjmp .-30 ; 0xdc <ws2812_sendarray_mask+0x1c> [/c]
-
Thread
Led-Multiplexing Problem mit Strom
findest du eine der möglichen Vorgehensweisen. https://www.makerconnect.de/index.php?threads/ver%C3%B6ffentlichung-pc-und-%C2%B5c-programmieren-in-vb-und-assembler-lehrbuch.4252/ Gruß oldmax
als Referenz fuer die Kommunikationsleitungen zwischen den einzelnen Ziffern mitverwendet wird. Die 24V auf jedem Board bevor's zu den Segmenten geht, evtl. noch mit einem klitzekleinen Serienwiderstand und dickem und duennen C nach Masse beaufschlagen, sonst wuselt die PWM durch alle Strippen und strahlt
-
Thread
Kann man eine Radio-Fernbedienung selber bauen ?
` - **Mode**: `38000,342,171,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,64,21,64,21,64,21,64,21,64,21,64,21,64,21,64,21,64,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,64,21,64,21,64,21,64,21,64,21,64,21,64,21,1` - **Vol+ **: `38000,342,171,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,64,21,64,21,64,21,64,21,64,21,64,21,64,21,64,21,21,21,64,21,21,21,21,21,64,21,21,21,21,21,21,21,64,21,21,21,64,21,64,21,21,21,64,21,64,21,64,21,1
` - **2**: `38000,342,171,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,64,21,64,21,64,21,64,21,64,21,64,21,64,21,64,21,21,21,64,21,64,21,64,21,64,21,21,21,21,21,21,21,64,21,21,21,21,21,21,21,21,21,64,21,64,21,64,21,1` - **3**: `38000,342,171,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,64,21,64,21,64,21,64,21,64,21,64,21,64,21,64,21,21,21,64,21,64,21,21,21,64,21,21,21,64,21,21,21,64,21,21,21,21,21,64,21,21,21,64,21,21,21,64,21,1
-
Thread
Mosfet Laser Treiber
+-24+312+48+0%0A209+312+-24+384+-24+2+0.00009999999999999999+5+1%0Ag+152+224+152+240+0%0Ao+14+16+0+4097+40+1.6+0+2+14+3%0Ao+15+64+0+4099+5+0.00009765625+1+2+15+3%0Ao+7+64+1+4099+0.3125+3.2+2+1+0.01953125%0Ao+14+64+1+4099+40+12.8+3+1+5%0Ao+20+64+1+4099+5+1.6+4+1+2.5%0A
-
Thread
SPI EEPROM
Hi, 24C64, 24C128, 24C256 gibt es bei www.tec-shop.de und das ab Lager! mfg wolli_r
hi, 24C64, 24C128, 24C256 sind I2C, Bertolt hatte aber nach SPI gefragt. gruß
-
Thread
EPROM NMC27C32 auslesen, proglem!
Wenn ich mich recht erinnere, gab es mal bei Commodore (C64?) solche EPROM mit anderer Pin-Belegung. Diese gingen dann mit einem Zwischensockel als normale EPROM. Recherchiere da mal!
NMC27C32 Benutzt Du einen Adapter-Sockel? Ich kenne das GALEP nicht, aber zwischen den xxC32 und den größeren xxC64 128 usw. gibt es einen Pin-Unterschied. (Irgend ein Pin ganz vorne, soweit ich mich erinnere
-
Thread
Komplizierte 32-Bit-Rechnung möglichst effizient
Thorsten schrieb im Beitrag #4117494: > Ich möchte folgendes berechnen:[c]> x -= x * (256 - a) * p >> 24;[/c] Du meinst wohl das? [c]x -= (x * (256 - a) * p) >> 24;[/c]
@ Thorsten (Gast) [c] int16_t x; uint16_t p; uint8_t a; x -= x * (256 - a) * p >> 24; [/c] 256-a ist 8 bit breit, * x sind 24 Bit, mal p sind eigentlich schon 40 Bit! Aber hier willst du sicher KEINE 64 Bit Multiplikation
-
Thread
fehler im lehrheft Gesperrt
Systemtakt:64 [/c] (alle Zahlen nur als Beispiel). W.S.
0x1 #define _OSCCON_IRCF2_MASK 0x40 [/c] Dann noch irgendwo definiert: [c]//----------------------------------------------------------internal clock freq. #if defined(__18F25K22) | defined(__18F24K22) | defined(__18F26K22) #define
-
Thread
Kleiner µC mit PWM, ADC und CAN gesucht
LPC11C22/C24 haben einen on-chip CAN transceiver in 7x7mm.
http://ics.nxp.com/products/lpc1000/datasheet/lpc11c12.lpc11c14.lpc11c22.lpc11c24.pdf Nix mit PWM zu finden!
-
Thread
Lohnt sich der Einstieg in die MSP430 Welt?
Ich denke, es spielt überhaupt keine Rolle, für welche µC Serie du dich entscheidest, solange deine Prüfer damit zufrieden sind. Was du dabei lernst, kannst du nach dem Studium teilweise auf andere µC Serien anwenden und die Unterscheide sind schnell gelernt
Jürgen W. schrieb im Beitrag #5536371: > MSP430F5438A (64K RAM, 256K Flash sicher? mein Datenblatt sagt 16k RAM
-
Thread
Software-USB (obdev) als Massenspeicher
sieht er denn genau aus, Dein DEVICE_DESCRIPTOR? > 19. Übertragung der Seriennummer (12 Zeichen, 24 Bytes) Das müssen natürlich 26 Bytes sein (1 Byte bLength, 1 Byte bDescriptorType, 24 Bytes für 12 Zeichen)
der Seriennummer (12 Zeichen, 24 Bytes) > > Das müssen natürlich 26 Bytes sein (1 Byte bLength, 1 Byte > bDescriptorType, 24 Bytes für 12 Zeichen) Ja richtig, hatte mich geirrt. Wird aber schon richtig übertragen.
-
Thread
Schaltregler im LKW (24V) und TVS Diode
gesehen werden. Manache Hersteller verbieten wohl sogar deren Einsatz. Zu den Eingangsbauteilen: C1: Eingangskondensator laut Schaltregler-Datenblatt L2,C8: Filterkombination aus Würth AppNote C7: Blockkondensator (Sollte wirklich weiter vor) So bin ich auf diese Anordnung gekommen. In der Würth
0.000047+0.17789290522251494%0Ac+48+176+48+320+0+0.00001+23.237259556169494%0Ag+48+320+48+400+0%0Ao+6+64+0+4099+40+0.8+0+2+6+3%0Ao+20+64+0+4099+320+0.1+1+2+20+3%0A sorry
-
Thread
Algorithmus für Zeit zw 2 Zeiten
time t ) { return ((((t.ye * 12UL + t.mo) * 31 + t.da) * 24 + t.ho) * 60 + t.mi) * 60 + t.se; } uint8_t dazwischen( void ) { uint32_t now_sec = get_sec(now); return now_sec > get_sec(start) && now_sec < get_sec(end); } [/c] Peter
schieben. Damit reduzieren sich die Vergleiche erheblich. Stimmt, der Code wird deutlich kürzer: [c] uint32_t get_sec( struct time t ) { return ((((((((((uint32_t)t.ye<<4) + t.mo)<<5) + t.da)<<5) + t.ho)<<6) + t.mi)<<6) + t.se; } [/c] Es sind dann aber nur 64 Jahre Differenz möglich
-
Thread
schnell binär nach bcd wandeln
bin-=100; 9ea: 84 56 subi r24, 0x64 ; 100 9ec: 90 40 sbci r25, 0x00 ; 0 9ee: 84 36 cpi r24, 0x64 ; 100 9f0: 91 05 cpc r25, r1 9f2: c8 f7 brcc .-14 ; 0x9e6 <bintobcd+0x26>
a26: bc 01 movw r22, r24 a28: cd 01 movw r24, r26 a2a: 08 95 ret 00000a2c <_exit>: a2c: ff cf rjmp .-2 ; 0xa2c <_exit> Thorsten
-
Thread
MMC SD library FAT16 FAT32 read write
www.reichelt.de/?;ACTION=6;LA=3;ARTICLE=3228;GROUPID=2933;GROUP=A2235;SID=31XMMj3qwQAR8AAApHlEkae535059485831c5f64f055c1b01bd7a (Thomson) Es geht mir nicht ums rechthaben, sondern ich möchte es verstehen. MfG Achim
jetzt doch 150kB/s schreiben, bei 3,24 MHz SPI clock(gähn). Ich stell mal mein mmc.c hier rein zum testen. Grüße Gebhard
-
Thread
Card12 mit EVAL-AD5781 verbinden
24 bit total */ mySPITrans(0xFC); /* Analog Value Byte3 LSB last */ } } [/c]
[c] ... DACValue = DACValue << 2; /* shift 2 needed Position in 24Bit Value */ ... [/c] Im linken byte der 24 bit steht im linken nibble das wir schreiben wollen in das Datenregister. das schreiben
-
Thread
Windows 10 - Automatische Updates deaktivieren
Betrieb eines Computers mit spätestens 11 Jahren programmieren gelernt haben muß. Ich war mit meinem C64 jünger, vielleicht liegt's ja daran.
Hallo, hatte gestern Nachmittag etwas Langeweile und habe mal auf Win10 pro/64 das Update auf die 2004 laufen lassen. Bisher keine erkennbaren Ungereimtheiten, darf also wohl bleiben. Hat wohl knapp 2 Stunden komplett gedauert. Das Argument mit den 24/7 laufenden Rechner halte
-
Thread
bestimmte gnu-arm-as Version im Netz finden
Beitrag #6442556: > Das Windows-Binary des toolchain-as ist eine 32-bit App, die neue > Plattform ist 64bit. Ja, die 64er zeigt die Zahlen länger an.
transferred in 0.000121 secs (164989 bytes/sec) $ # Umwandeln in ELF-Objekt $ objcopy -I binary -O elf64-x86-64-freebsd test.bin test.o $ nm test.o 0000000000000014 D _binary_test_bin_end 0000000000000014 A _binary_test_bin_size 0000000000000000 D _binary_test_bin_start [/pre]
-
Thread
Ideen für Projekte mit dem Infineon XMC 2Go Gesperrt
Antennentuner-/Antennenumschalterkombimation mit Rückmeldung bauen. Gegenstück bildet dann ein 2. µC oder der PC.
Display mitbringt. Der Fokus läge aber erst einmal auf einer feineren Auflösung und höherer Frequenz im C-ESR und L-Test.
-
Thread
EIB oder Simatic funktion, preis!?!
@Thomas "Eine SPS ist für 24 V Betrieb ausgelegt." Falsch! Es gibt sowohl 24V als auch 230V Module, je nach dem was man haben möchte. "Wenn die für die Haussteuerung verwendet wird müssen alle Aus-und Eingänge angepasst werden
seine Vorstellungen umzusetzen). Bei 3.) ist es ausreichend in Kategorie c) oder b) zu sein. Bei c) muss jedoch klar sein, dass jegliche Änderung eines Fachmanns bedarf, während man als b) dies nach kurzer Einarbeitung selbst kann. SPS (und eigene Lösungen): Ist für
-
Thread
IPv6 eingehende Verbindungen?
mitzuteilen die man besucht hat man die Privacy Extensions eingeführt. Die Rechner suchen sich (ca alle 24h) 64 "zufällige" Bits aus, hängen diese hinter das Präfix und verwenden diese Adresse für ausgehende Verbindungen. Diese Adressen werden solange behalten, wie sie von einer Verbindung verwendet werden, ansonsten nach 24h "entsorgt". Mit dem Router-Gekette macht man sich die Vorteile größtenteils kaputt.
-
Thread
Comvisu für Linux
Auf welchen modernen PC mit Linux läuft denn noch 32bit? Im 64Bit Mode hat so eine Kiste einen anderen Befehlsatz, der weniger Altlasten enthält. Z.B. 16-General-Purpose-Register z.B., dazu sinngemäß Herb Sutter, Chef der C++-Compiler-Truppe von Microsoft (um
32bit? Keine Ahnung, es scheint aber schon noch Leute zu geben, die 32bit Linux verwenden. > Im 64Bit Mode hat so eine Kiste einen anderen Befehlsatz, der weniger > Altlasten enthält. > Z.B. 16-General-Purpose-Register z.B., dazu sinngemäß Herb Sutter, Chef > der C++-Compiler-Truppe von Microsoft
-
Thread
EEPROM + ATmega Auswahlhilfe
Nimm lieber einen I2C FRAM, da man die EEPROMs nur begrenzt oft beschreiben kann. Hier z.B.: FM24CL64-G (64Kbit). Außerdem ist beim EEPROM Page-Write Mode nicht unbedingt eine angenehme Sache. Beim FRAM kannst drauf los
angegeben. Deiner ist mit 2kx8, also 2 kB bei Reichelt angegeben. Schau mal nach den 24C512 (=64kByte) oder 24C256(=32kByte) oder 24C128(=16kByte). Das sind I2C EEPROMs in die deine Daten passen. Und dran denken das EEPROMS eine begrenzte Anzahl an Schreibzyklen haben. Eine Million Schreibzyklen
-
Thread
Suche einen Mikrocontroller der SCHNELL 24 Bit parallel senden kann
Die 56k DSPs haben 24 bit Wortbreite. Damit ist natuerlich einfach 24 bit parallel und mit genauem Timing auszugeben. Wenn man ein Byte "verschwendet" sollten auch alle TMS320C5xyz das leicht koennen. Eigentlich alle
grade geschaut, der Modulator hat eine maximale > Schaltgeschwindigkeit von 500ns/2Mhz. Wenn der uC das schaffen würde > wäre Top Man nehme Dr. Oetker, ähhh, ein kleines FPGA Evaluation Board mit bissel SRAM. Damit ist das ein Kinderspiel, mit 2 MHz 24 Bit Datenwörter jitterfrei auszugeben. Den
-
Thread
Wieso vor allem AVR µCs bei Bastlern?
Verfügbarkeit eines Compilers penetrant zu fordern. Für größere Projekte ist das ja OK, aber bei einem µC mit 512 Programmschritten und 64 Byte RAM? Gerade Aufschneider und Scharlatane stellen an andere gern maßlos überzogene Forderungen wie z.B. Hochsprache für nen Winzig-µC. Hier wird gern auf der
W.S. schrieb im Beitrag #3454501: > bei einem µC mit 512 > Programmschritten und 64 Byte RAM Warum willst Du so einem Riesenteil mit Assembler beikommen? Nimmst Du auch einen Teelöffel, um die Suppe auf Deinen Teller zu bringen?
-
Thread
Neue MCU APM32F103
: 0x20000 bytes (128 KiB) in pages of 1024 bytes 2020-05-08T10:52:44 INFO common.c: Attempting to write 9404 (0x24bc) bytes to stm32 address: 134217728 (0x8000000) Flash page at addr: 0x08002400 erased 2020-05-08T10:52:44 INFO common.c: Finished erasing 10 pages of 1024 (0x400) bytes
) = 0.81 2024 Takte sin(0.84) = 0.75 1051 Takte sin(0.74) = 0.68 1051 Takte sin(0.64) = 0.60 1051 Takte sin(0.54) = 0.52 1051 Takte sin(0.44) = 0.43 1051 Takte sin(0.34) = 0.33 1051 Takte sin(0.24) = 0.24 1051 Takte sin(0.14) = 0.14 1051 Takte sin(0.04) = 0.04 [/code]
-
Thread
(Umfrage) Was war eure erste Programmiersprache usw.?
Basic und Assembler auf Commodore64 - ca. 1985 Qbasic und Quickbasic - ca. 1990 Embedded C - ca. 2000 ab 2010 C# und Python
Basic auf dem C-64 COMAL auf C64 und PC-10 Turbo-Pascal Delphi (Object Pascal) Prolog (schüttel)
-
Thread
ESP8266 hängt bei gleichzeitigem senden/empfangen
^?8<1>?23g<26>3?Z<5>@??K??<17>D`Rak{<27><3>??q<14>?<9>\8}<22>W?\??_???<17>??? ???; ?w??<28>??><20><24>?r@<29><7>"M??<11><23>?ta<5>tJiI??r????N?????????<14>n???(?????-?<15>CB<\b>4<26>??(???<15>'?J?F?0E<24>cX[[C??p]<23>y???l<22>??e<25>??n!y?R??<\b>Y??u]?i?v?=a????"#?e<25>?,C?$8?l???:??@??v ????K??<16>q
,0xCB,0x28,0x2C,0xA3,0xB0,0x8C,0xC2,0x32,0x0A,0xCB,0x28,0x2C,0xA3,0xB0,0x8C,0xE2,0x8A,0x64,0x80,0x5F,0xB8,0xE3,0xB1,0xFA,0xCE,0xDB,0x5B,0x1E,0x00,0x00,0x00,0x00,0x49,0x45,0x4E,0x44,0xAE,0x42,0x60,0x82}; [/c] (habs
-
Thread
KS0108 GLCD Routinen
Hallo Forum Ich hab ein paar C-Routinen zur Ansteuerung eines Grafik LCDs mit KS0108 Controller (128x64 Pixel) geschrieben, da ich zum einen das ganze als Übung mit dem avr-gcc benutzt hab und zum andern nirgends was vernünftiges
oh es müsste natürlich heißen: ks0108GotoXY(64-(w>>1), 24); Durch das schieben nach rechts, wird die Breite durch 2 geteilt.
-
Thread
AVR STK 500 bei Reichelt - Preis gesenkt!
es gibt stk200 für 59 euro mit steckplätze für 24c256 usw und für flashram...googlen. mfg pebisoft
Projekte lassen sich durchaus auf Lochraster / Breadboard realisieren. Mein "wildestes" Projekt war ein 80C535 mit 64K RAM + 64K EEPROM, verteilt auf 4 Chips. Die Ansteuerung des 80C535 funktioniert ähnlich dem 8515, nur nicht ganz so schnell... Eine Breadboard-Schaltung mit einem 8515 + externem RAM hat
-
Thread
Hack: Ricoh Aficio SP100e Toner Chip
bei diesen Kartuschen sehr einfach geht. Der Chip besitzt als Herzstück ein SO8-EEPROM des Typs FM24C02B. Dieses unterscheidet sich vom Microchip M24C02B nur darin, dass es Adresspins besitzt, die beim Auslesen mit der gesendeten Adresse übereinstimmen müssen. Der Chip ist so verdrahtet, dass man das
* kompatibel zu einem ST M24C02 oder MC 24C02C. Ein MC M24C02B gibt es nicht, da ist ein M zu viel.
-
Thread
USB Kompatibilitäts Probleme mit neuen Windows Versionen Gründe
mir Probleme bereitet. Ich fand es etwas überraschend, dass z.B. ein CH340 Treiber der mit W10X64 einen neuen Treiber mit W11X64 braucht. (ich habe ein W11 Testsystem) Nach Download des aktuellen Treibers funktionierte es auch dort. Mich wundert nur, warum macht man das? Könne man funktionierende
> Man braucht z.B. nur an diverse uC Programmieradapter oder Scanner, Drucker > > und andere Spezialgeräte denken. Was mir da mit einem neuen PC und W11 für die uC Programmierung und für Stratum 1 Zeitserver-Funktion fehlte, waren je
-
Thread
LCD Schriftarten ( Fonts in veschiedenen Größen ) Gesperrt
Hallo, ich habe mir vor kurzem mal die Mühe gemacht, die 'normalen' Zeichen der 8x8 Font vom C64 LCD-gerecht zu codieren. Die Werte sind spaltenweise im Array eingetragen, also erstes Zeichen, erster Wert, Bit 0 entspricht dem linken oberen Pixel des 8x8 Blocks. Bit 1 ist dann das Pixel da
Hallo allerseits, @Timo: Dein C64 - Font hat was, siehe Anhang. Ich hatte seinerzeit nen Amstrad CPC464, mal sehen ob ich den aus Linux rauskrieg, dort gibt's nen emu. Gruß, Christoph.
-
Thread
AVR128DA28 Temperatursensor
Sind 45C umgerechnet. Indoor bei 24C kann das vielleicht schon Sinn machen aber Outdoor bei 0C kann ich mir das irgendwie nicht vorstellen.
Hallo, ich habe das nochmal mit Prescaler 2 probiert und erhalte damit 40°C statt 24°C. Der Controller wird aktuell mit 20MHz getaktet. Warum es keine ADC Taktobergrenze im Manual gibt weiß ich nicht. Man sollte einen ADC aber nur so schnell takten wie nötig, also "etwas" über
-
Thread
Welche AVR (Atmega) haben UPDI?
ATmega3208 | ATmega3209 ATmega4808 | ATmega4809 28 Pin | 32 Pin | 48 Pin | 64 Pin ___________|____________|____________|_____________ AVR32DA28 | AVR32DA32 | AVR32DA48 | AVR64DA28 | AVR64DA32 | AVR64DA48 | AVR64DA64 AVR128DA28 | AVR128DA32 | AVR128DA48 | AVR128DA64
AVR16DD14 | AVR16DD20 | AVR16DD28 | AVR16DD32 AVR32DD14 | AVR32DD20 | AVR32DD28 | AVR32DD32 AVR64DD14 | AVR64DD20 | AVR64DD28 | AVR64DD32 [/code]
-
Thread
Woher 1.24 mm vhm Bohrer?
aber nicht Tiramisu schrieb im Beitrag #5052331: > ich bräuchte einen VHM Schafftbohrer mit 1.24 mm Durchmesser. Wozu braucht man einen 1,24 mm Bohrer?
Ganz einfach! Um ein 1,24mm Loch zu bohren. Einfach so, ich bohre eben mal ein Loch mit 1,24mm :-)
-
Thread
Energie kontaktlos übertragen
dieser Funktion http://www.wolframalpha.com/input/?i=Plot%5B19.09%2Fx+-+19.09%2F%280.12+%2B+x%29%2C+%7Bx%2C+0%2C+10%7D%5D H(10) =22,64mA/m
Royer Converter funktioniert jetzt! Ich habe mal ein paar Bilder angehängt. Die Eckdaten: -Uein =24V -C =264nF -Npri =6 -Nsek =5 -Lpri =ca.14µH -Lsek =ca.3µH -k =0,6 -f =83kHz -Paus =25Watt -Wirkungsgrad = 50% Mit Gleichrichter + Spannungsregler (5V an 1Ohm) Eigentlich wollte ich
-
Thread
16 Bit MC oder 8 Bit MC
c-hater schrieb im Beitrag #3151376: > Wen willst du hier verarschen? Ich will hier keinen verarschen (Sind wir eigentlich in der Gosse mit der Sprache) ATMEGA644 6.91 Digikey 64K Flash 10Bit ADC 20MHz Clock STM32F051 3.24 Digikey 64K Flash 12Bit ADC 1us Conversion Time 48MHz Clock Wilhelm Ferkes schrieb im Beitrag #3151392: > Haben Sylvesterraketen inzwischen denn schon µC? Denkbar wäre es ja, bei > allem elektronischem
-
Thread
Labornetzgerät - Fragen zum Schaltplan
verursacht. Bei 5V am Ausgang ist nur die 7V Wicklung aktiv. Bei 12V nur die 14V, Bei 15V nur 22V Bei 24V nur die 29V Der Tiny uC könnte dann noch die Differenzspannung messen und notfalls wenn es eng wird auf den nächst höheren Bereich schalten. Irgendwie finde ich das günstig.
dass die Spannung am Ausgang des OPs zu weit ansteigt, wenn die Stromregelung aktiv ist. Der Teil mit C9 und R24 ist ggf. auch optional, hilft aber auch beim CC -CV Übergang und erlaubt eine schnellere Auslegung der Regelung. In Grenzen wird damit ein niedriger Ausgangswiderstand der Endstufe weniger wichtig
-
Thread
Riesige Änderungen zwischen WinAVR 030913 und der aktuellen Version? Gesperrt
ldi r30, 0x3E ; 62 3bc: f0 e0 ldi r31, 0x00 ; 0 3be: 89 81 ldd r24, Y+1 ; 0x01 3c0: 9a 81 ldd r25, Y+2 ; 0x02 3c2: 91 83 std Z+1, r25 ; 0x01 3c4: 80 83 st Z, r24 #endif EECR |= (1 << EERE); 3c6: ac e3
r30, 0x3E ; 62 > 3bc: f0 e0 ldi r31, 0x00 ; 0 > 3be: 89 81 ldd r24, Y+1 ; 0x01 > 3c0: 9a 81 ldd r25, Y+2 ; 0x02 > 3c2: 91 83 std Z+1, r25 ; 0x01 > 3c4: 80 83 st Z, r24 > #endif > EECR |= (1 << EERE); > 3c6
-
Thread
Attiny85 mit 64Mhz PLL mehr als 8 bit Halb-Hardware PWM?
dem 24, so hat man eine Repetitionsrate von 256Hz, die PWM Frequenz liegt aber bei 64kHz.
Zyklen mit dem Wert von 23 laufen zu > lassen und die restlichen 67 der schnellen Zyklen mit dem 24, so hat man > eine Repetitionsrate von 256Hz, die PWM Frequenz liegt aber bei 64kHz. Allerdings hat man so eine Störung mit 64kHz/256 im Signal. Nicht umwerfend stark, aber evtl. zu viel für Audiophile
-
Thread
JRE + Eclipse crashen bei aktiver /dev/ttyACM0
(7.0_76-b13) (build 1.7.0_76-b13) # Java VM: Java HotSpot(TM) 64-Bit Server VM (24.76-b04 mixed mode linux-amd64 compressed oops) # Problematic frame: # C [librxtxSerialx86_64.so+0x7733] Java_gnu_io_RXTXPort_nativeDrain+0xc3 # # Failed to write core dump. Core
--------------- S Y S T E M --------------- OS:jessie/sid uname:Linux 3.13.0-37-generic #64-Ubuntu SMP Mon Sep 22 21:28:38 UTC 2014 x86_64 libc:glibc 2.19 NPTL 2.19 rlimit: STACK 8192k, CORE 0k, NPROC 30603, NOFILE 4096, AS infinity load average:0,37 0,24 0,29 /proc/meminfo: MemTotal
-
Thread
Binäreeingang mit 32 Ausgänge
also, sorry für die dumme Fragestellung. Ich habe vor eine Relaiskarte zu bauen, der eigentlich 64 Ausgänge haben soll, für den Anfang kann es auch 32 Ausgänge sein. Ich habe ein µC der mir Binärcode liefert und mit der möchte ich dann die Ausgänge schalten. Hoffe jetzt ist es klar was ich will
Nicole28 schrieb im Beitrag #4886258: > Ich habe ein µC der mir Binärcode liefert und mit > der möchte ich dann die Ausgänge schalten. Nicole28 schrieb im Beitrag #4886362: > http://www.deditec.de/de/module/prod/bs-usb-serie/bs-usb-r64_3a.html Ein
-
Thread
Start-Hilfe zu buildroot für AT91RM9200 auch hier?
der 2.6.24 sehr viel ausgereifter, weil vieles danach umgestellt wurde. Also Sollte mit 2.6.24 etwas zügiger ein Erfolgserlebnis zu erreichen sein. Es gilt, ein rootfs zu erzeugen, dass im FLASH liegt und das
/nfs rw nfsroot=192.168.10.116: ethaddr=00:d0:93:1c:3c:65 ip=192.168.10.22:192.168.10.116:: :CMC-TC-PU2::off console=ttyS0,9600 mtdparts=cmc_pu2:128k(uboot)ro,64k(environment),768k(linux),4096k(root),- AT91: 96 gpio irqs in 3 banks ... [/pre] Danke
-
Thread
Was ist das? Eine Soundkarte im Stecker?
saubere Versorgung auch bei 3V3 zu ermöglichen. Also der IC wird mit +5V betrieben. Der IC hat 24 Anschlüsse. Die +5V liegen nur an Pin9 an, so weit ich bisher ausmessen konnte. L8 und C6 filtern die Versorgungsspannung. C6 habe ich mit einem Elko versuchsweise auf 220uF erhöht, das bringt aber keine
0x3E (62 bytes) bDescriptorType : 0x03 (String Descriptor) Language 0x0409 : "C-Media Electronics Inc. " *!*CAUTION trailing space characters Data (HexDump) : 3E 03 43 00 2D 00 4D 00 65 00 64 00 69 00 61 00 >.C.-.M.e.d.i.a. 20 00 45
-
Thread
C: Bithack geht nicht
(egal zu welcher der Konstanten), scheitert es mit verkehrtem Ergebnis. Getestet mit GCC 9.3.0 64 Bit unter Linux, keine Warnungen erschienen. [c]/* compile with: gcc -O0 -std=c99 -Wall -Wextra see Bit Twiddling Hacks: https://graphics.stanford.edu/~seander/bithacks.html#CountBitsSetParallel
if (x & 0x0F0F0F0F) c -= 4; if (x & 0x33333333) c -= 2; if (x & 0x55555555) c -= 1; return c; #endif } [/c]
-
Thread
Variablen beim Ausschalten im EEPROM sichern
Ich habe solche Sachen bisher nur mit dem AT89C2051 gemacht und da der keinen EEPROM intern hat, habe ich einen 24C64 rangeschaltet. Und die haben den Vorteil, daß man gleich 64 Byte in einem Rutsch (10ms) sichern kann und bis runter zu 2,7V funktionieren. Da hat also ein 220µF/6,3V voll gereicht, die Datensicherung zu garantieren. Der AT89C2051 hat die Daten per I2C an den 24C64 geschickt und ist dann selbst in Power-Down gegangen wärend der 24C64 in aller Ruhe seinen Schreibzyklus beendet hat. Warum die AVRs keinen EEPROM-Pagemodus
-
Thread
ATMega Flash wird langsam knapp. Upgrade o. Plattformwechsel?
glaube dass der Compiler die Zugriffe > daher nicht weg optimieren darf. Macht er auch nicht: [c] TCCR2A |= 0; d2: e0 eb ldi r30, 0xB0 ; 176 d4: f0 e0 ldi r31, 0x00 ; 0 d6: 80 81 ld r24, Z d8: 80 83 st Z, r24 [/c]
aber als FBH-Steuerung. Auch bei mir ist Speicher irgendwann knapp geworden. Habe dann auf den 2560 + 64k XMEM aufgerüstet - damit lebt es sich ganz entspannt. Das läuft 24/7 seit ein paar Jahren äußerst zuverlässig.
-
Thread
Leistungsstärkere Alternative für Atmega/Arduino
was anderes. Dieser PIC hier http://www.microchip.com/wwwproducts/Devices.aspx?product=dsPIC33FJ64GP206A hat "nur" 8 PWMs, ich bräuchte mindestens 10... > Gibt es denn schon eine Richtung wo du hin willst? > AVR oder mehr? Welche Sprache? ASM, C, C++ ? Welche Frequenz - bis 16 MHz oder bis ca
Controller rauszusuchen.. mit 10 PWM http://www.microchip.com/wwwproducts/Devices.aspx?product=dsPIC33FJ64GP206A mit 16 PWM http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC24F08KM202 Egal, es wird eh nichts werden.
-
Thread
Audio ausgeben mit µC
073, 076, 079, 082, 085, 088, 090, 093, 097, 100, 103, 106, 109, 112, 115, 118, 121, 124 };[/c] weiter wird gemacht: [c]PORTB = pgm_read_byte (&sinus_table[(unsigned char)(freq>>24)]);[/c] und Sinus ist da! Genauigkeit von Frequenz (abgesehen von Quarz-Toleranz) ist Fd/2^32, bei Fd =
48,-48,-49,-49,-49, -49,-49,-50,-50,-50,-50,-50,-50,-50,-49,-49,-49,-49,-49,-49,-49 }; __uint24 ton_0 = 0; __uint24 ton_1 = 0; volatile __uint24 kton_0 = 184549; // a1 volatile __uint24 kton_1 = 109734; // c1 ISR(TIMER3_COMPA_vect, ISR_NAKED){ // Timer 0 interrupt. FLAGG |= (1<<F_PULS