-
Thread
[V] Verkaufe WIFI OTG Shield - Alternative bei fehlendem USB OTG Android / Robotic
auch hier etwas von Sure Electronics http://www.ebay.com/itm/Wifi-Web-Server-Module-w-TF-Socket-PIC24F-MRF24WB0MB-/251319125731?pt=Bauteile&hash=item3a83c986e3 http://dangerousprototypes.com/2011/04/05/review-sure-electronics-wifi-web-server-module/
z.b. Pic24FJ256GB106 -> usw In der Anlage für die Bolt & Wifi Shield Besitzer Hex für den Bolt ( Bootloader version ) App für Android Phone
-
Thread
Benötige Denkanstöße zur Kommunikation zwischen mehreren Mikrocontrollern (Atmel)
? Und da war doch was mit "nur" 112 I2C-Slaves? - RS-232 benutzen Vorteil: geht relativ sicher? Nachteil: viele externe Bauteile pro Slave (MAX232, Kondensatoren, Quarze, etc...) - RS-485 benutzen Vorteil: geht sicher (siehe DMX)
? Und da war doch was mit "nur" 112 I2C-Slaves? Es gibt 10 Bit Addressierung. Aber elektrisch schafft das I2C nimmer. >- RS-232 benutzen >Vorteil: geht relativ sicher? >Nachteil: viele externe Bauteile pro Slave (MAX232, Kondensatoren
-
Thread
[V] Frühjahrsputz die zweite
3,00 € Speicher -------------------------------------------------------------- 10 x 24C16 16K EEPROM SO8 3,00 € 10 x 24LC01 EEPROM DIL8 3,00 € 10 x 93C66BN6 4096-Bit Serial CMOS EEPROM DIL8 3,00 € 10 x NMC9346N 1024
Und ich hätte gerne Folgendes: 10 x AT89C51CC01 8051 + CAN SMD PLCC 3,00 € Bitte um Kontakt wegen Abwicklung. Gruss
-
Thread
µC für mehrere FFTs
Hallo, ich suche einen µC mit dem ich auf zwei Signale (bis 20kHz), Line-In Audio, Abtastrate 96kHz eine FFT laufen lassen kann bzw. mehrere. Ich wollte 4096 Punkte FFT machen, dann habe ich rund 23Hz "Frequenzstufen". 1024Punkte
schon SMD sein. Sonst bekomme ich das vom Platz her nicht unter. Also denkt ihr ein ARM7 vom Schlag AT91SAM7S256 schafft das. Davon hätte ich noch genug und auch genug Erfahrung. Eine Frage habe ich aber noch. Gibt es einen unterschied zwischen einem 24Bit Audio ADC und einem normalen 24Bit ADC (außer
-
Thread
Welcher Microcontroller ???
, als hättest Du mit dem AVR schon was gemacht. Dann müßtest Du doch wissen, daß die AVRs (z.B. AT90S2313) und die 8051-er (z.B. 80C537, AT89S8252) 2 völlig verschiedene Familien sind. Deshalb findest Du ja im 8051-Buch auch nichts über AVRs oder ARMs oder was Atmel sonst noch so alles herstellt
Atmel ist doch nur der Hersteller, ist doch klar, daß der alle seine ICs mit AT anfangen läßt, z.B. EEPROMs AT24C1024. Atmel hat Themic geschluckt, deshalb fangen einige Atmels auch T an. Die MC-Familien heißen 8051 bzw. AVR. Wenn Du was mit dem 80C537 gemacht hast, gehört
-
Thread
Bitwackeln mit USB to Seriell Wandler (Schnelligkeit)
Zustandsänderung ein eigenes USB-Kommando gesendet werden, mit viel Overhead und Delays. Lösung: µC an RX/TX anschliessen, den das Wackeln erledigen lassen. Oder gleich direkt den µC an USB.
IO-Warrior40 Modul mit DIP40-Footprint (ersetzt den bisher erhältlichen Chip in DIP40-Bauform) 17,75 EUR IOW24/START IO-Warrior24 Starterkit, enthält IOW24-Fertigbaugruppe inkl. IOW24/P, USB-Kabel, CD-ROM 59,00 EUR IOW24/P IO-Warrior24 Chip, DIP24-Gehäuse 11,75 EUR (Alle Angaben zzgl. MWSt. ab Lager, Irrtum
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
sitzt, inklusive Flash Speicher und Bootloader. Richtig angefangen mit Basteln habe ich dann mit dem AT89C2051. Erst in Assembler, später in C.
0x0676 1839 1B DEC DE 183A 10 F9 DJNZ l5 183C DD 21 03 19 LD IX,0x1903 1840 CD 24 06 CALL 0x0624 1843 C1 POP BC 1844 C9 RET 1845 24 60 60 DATA:
-
Thread
RGB-LED Ansteuerung mittels PWM in AVR Studio 4 (C-Programmieren)
// TC3 for 100 ms trigger TCCR3A = 0b00000000; // no output compare WGM: 12 CTC at ICR3 OCR3A = 6249; // 16MHz / (256*6250) = 10Hz TCCR3B = 0b00001100; // prescaler = 256 TIMSK3 = 0b00000010; // overflow interrupt enabled }[/c]
**/ /* avr gcc specific header files for uC I/O etc. */ #include <avr/io.h> #include <avr/interrupt.h> #include "tick.h" /* reload value for timer0 counting up to MAX (0xff) at 20Mhz/256 for 1msec */ #define T0_RELOAD_1MSEC (0xff
-
Thread
Symetrischer Vorverstärker
die Widerstände würde ich 1% Metallfilm 0,25Watt nehmen. Für die Kondensatoren Folienkondensatore C1,C2,C3 oder Wima MKT C4,C5 Bei den Elkos C6,C7 würde ich normale Elkos oder Tandals nehmen Als Poti ein Burns 100KOhm linear XLR Buchsen und Stecker habe ich hier was von Neutrik rumliegen Für das
-DAC-DSD-audio-384k-XLR-decoder-Option-XMOS-or-Amanero-USB/142793308641?hash=item213f24f9e1:g:cWAAAOSwUWpa-BZf Die Endstufe ist ein Eigenbau mit Hypex UCD400OEM Modulen , hier sollte die Vollaussteuerung bei 2Volt und die Eingangsimpedanz bei 100KOhm liegen. http://manuals.audiomania.ru
-
Thread
AVR: Wetterinformationen über DCF77 Gesperrt
the third packet received, so this is the time with the second packet transmitted. DCIC -> MO3 (24 bits at all): ----------------------------- 0-21 - plain weather data (as described in "DB W-Protokoll-V 1.pdf", with a minor difference described below) 22-23 - unknown, most of the time (99%)
mit diesem Modul auch die "Wetter"-Bits einlesen ? http://www1.conrad.de/scripts/wgate/zcop_b2c/~flNlc3Npb249UDkwV0dBVEU6Q19BR0FURTEzOjAwMDIuMDExNS42ODU4ZGU3YiZ+aHR0cF9jb250ZW50X2NoYXJzZXQ9aXNvLTg4NTktMSZ+U3RhdGU9MjMxMjAyMzU5Mg==?~template=PCAT_AREA_S_BROWSE&mfhelp=&p_selected_area=%24ROOT&p_selected_area_fh
-
Thread
Uhr geht bischen lahm; Codevision; timer vorladen
char c) displays the character c at the current display position. void lcd_puts(char *str) displays at the current display position the string str, located in SRAM. void lcd_putsf(char flash
, also z.B. 5 ms (ca. 40000 -> 0x63C0)
-
Thread
ARM7 - Cycles per Instruction?
für meine Abschlussarbeit einige Messungen an unserer Software vornehmen. Wir arbeiten auf dem Atmel AT91SAM7X256. Habe mir auch schon ein Verfahren überlegt, dazu muss ich allerdings wissen, wieviele Cycles die verschiedenen Instructions benötigen. Beim AVR ist das immer im Datenblatt bei der ensprechenden
und es passt perfekt, wenn ich 2 Zyklen pro Instruction draufschlage. Steht das im Datenblatt des AT91SAM7X256, oder woher hast du die Infos? Hatte diese Angabe nämlich trotz Suche noch nicht gefunden. Gruß Flo
-
Thread
Get Request mit Atmega328 und ENC28J60
ok,ich hab hier noch ein AT24C512 eeprom rumliegen. Geht das damit? Wenn ja wie?
Mark K schrieb im Beitrag #2373224: > ok,ich hab hier noch ein AT24C512 eeprom rumliegen. Geht das damit? Wenn > ja wie? Es würde gehen... Also 512kBit entsprechen 65KByte da du ja pro byte 8 Bit benötigst also 512k / 8 Ansteuern musst du das Teil per
-
Thread
Arduino Custom Firmware für Fitness Armband mit NRF52
. Das machte mir das Leben so viel leichter :) 900ss D. schrieb im Beitrag #5798744: > Aaron C. schrieb: >> Es müsste zu 90% der MISO pin sein Ich kann bestätigen das der GPIO 0.05 der MISO Pin vom GT24L24A2Y FontChip ist. Zur zeit kann ich hin zwar nur auslesen, der rest kommt aber noch.
NRFConnect tool einmal ein screenshot vom D6 Tracker zu machen während > dieser im Bootloader ist. [c] I 08:24:41.121 Services discovered V 08:24:41.139 Generic Access (0x1800) - Device Name [R W] (0x2A00) - Appearance [R] (0x2A01) - Peripheral Preferred Connection Parameters [R] (0x2A04) Generic
-
Thread
Elektor - nächste Ausgabe mit R8C/13 Platine
ausprobieren. Deshalb interessiert mich dieser Thread hier. Allerdings sehe ich kein Argument, den R8C (im Hobbybereich) einzusetzen. Für kleine Sachen gibt es den AVR mit dem Gnu-C. Wenn es dann mehr Leistung sein muß, gibt es den ARM7, insbesonder im Augenblick die AT91SAM7S/X von Atmel. Die kosten
Der M32C ist an sich ok, bleibt die Frage was der GCC damit anfängt. DJ Delorie schreibt, dass er aus Gründen der Effizienz size_t auch beim M32C 16bittig hält. Wohl weil GCC gern ein paar mehr Register für 24
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil2) Gesperrt
nicht gefunden), ob seine SW mit einer bestimmten Hardware Version am besten funktioniert. Meine ist 8C7.0E (siehe Bild). Beim Lesen hier bin ich noch ueber 8C7.00, 8C7.0F, 8C7.0G, 8C7.0H und 8C7.0L gestolpert. Welche davon passt am besten zu Hayo's SW? Oder ist das egal? Schade, das sich die einzelnen
gefunden), ob seine SW mit einer > bestimmten Hardware Version am besten funktioniert. Meine ist 8C7.0E > (siehe Bild). > Beim Lesen hier bin ich noch ueber 8C7.00, 8C7.0F, 8C7.0G, 8C7.0H und > 8C7.0L gestolpert. > Welche davon passt am besten zu Hayo's SW? Oder ist das egal? Generell sollte
-
Thread
Cyclone V - Altera SoC - Linux und QT auf einem SoCrates
RESET: COLD INFO : Watchdog enabled SDRAM: Initializing MMR registers SDRAM: Calibrating PHY SEQ.C: Preparing to start memory calibration SEQ.C: CALIBRATION PASSED SDRAM: 1024 MiB ALTERA DWMMC: 0 U-Boot 2013.01.01 (Aug 04 2015 - 21:24:38) CPU : Altera SOCFPGA Platform BOARD: EBV SoCrates
den alten Device Tree verwende erhalte ich folgende Ausgabe: U-Boot 2013.01.01 (Aug 04 2015 - 21:24:38) CPU : Altera SOCFPGA Platform BOARD: EBV SoCrates I2C: ready DRAM: 1 GiB MMC: ALTERA DWMMC: 0 In: serial Out: serial Err: serial Net: mii0 Hit any key to stop autoboot
-
Thread
Vergleich der µCs nach IO-Performance
wenn I2S asynchron ist und SPI synchron, dann sind es synchrone Daten. Wie sieht es denn mit dem AT89C51RE2 aus? Wäre der schnell genug? Wenn ich es richtig verstanden habe, geht SPI mit 1/4 des Systemtaktes, also bei 60 MHz wären das ca. 15 MHz, würde also knapp reichen. In Zusammenhang mit dem
Dir für die wertvolle Info. Habe eine Familienübersicht gefunden und ich tendiere zu dem dsPIC33FJ256GP510 Also die Beschreibung der Chips klingt erst mal genau so wie Du es sagtest: genau das was ich bräuchte. Bleibt noch die Frage, gibt es einen freien C-Compiler für die Steinchen? ... und
-
Thread
Audio in möglichst guter Qualität samplen
, da die Trigger noch nicht 100%ig geplant sind würde es mich auch nicht stören pro Trigger einen µC, IC, e.t.c. zu verwenden.
128k Flash, 32k RAM) oder sowas http://www.microchip.com/wwwproducts/Devices.aspx?product=dsPIC33EP256GP502 (16 Bit mit DSP Erweiterungen, 70 MHz, 256k Flash, 32k RAM) Die beiden Prozessoren gibts übrigens auch in DIL. Sind nur 28 Pinner, also leicht zu verarbeiten.
-
Thread
ISE Webpack + Block RaM
Wizzard angegeben. So wenn ich jetzt Synthetisiere kommen folgende Warnings: WARNING:Xst:766 - "C:/SOFTWARE/DIS/Spartan3/vgatiming_top.vhd" line 62: Generating a Black Box for component <vgaram>. WARNING:HDLParsers:3498 - No primary, secondary unit in the file "C:/SOFTWARE/DIS/Spartan3/vgaram.vhd
blockRamInterface; architecture rtl of blockRamInterface is signal s_prescaler : std_logic_vector(24 downto 0); constant C_PRESCALE : std_logic_vector(24 downto 0) := (24 => '1', others => '0'); signal s_ce :std_logic; signal s_addresscounter: std_logic_vector(11 downto 0); signal s_data : std_logic_vector
-
Thread
Baupläne rotierendes Display
schlage vor, du meldest dich mal per E-Mail, denn das folgende ist etwas Offtopic. Gruß TobyTetzi at t-online.de
Auftrag damals noch 8er oder 16er Platinen übrig, wenns nicht zu viele sein sollen. Module sind in C programmiert.
-
Thread
ambitioniertestes Lochraster-Projekt (und meine AlarmSau)
Mit diesem Programmiergerät habe ich in der Vergangenheit parallele EPROMs, AT89C51 und AT89C2051 programmiert. Auf der Hauptplatine ein 80c51 mit 8k ROM (Monitor), 16k RAM (2 6264 huckepack), 2 82c55 PIOs, zusammen mit P3, und geschalteter Programmierspannung auf den großen Steckverbinder. Den Adapter für 89C51 hab ich wohl schon entsorgt, weil ich nur noch AT89S52 habe, die mit ISP geschrieben werden können. Mit Daten versorgt und gesteuert wird das ganze von einer einfachen GUI über V24. Allerdings nutze
-
Thread
L6208 - Mikroschrittbetrieb
Die PWM-Frequenz bekommt man mit einem 8-Bit Timer, Vorteiler 1 und Compare-Wert von 49 hin (16MHz µC-Takt). Den Tiefpass würde ich mir R = 5k und C = 1nF auslegen. Wäre das (für 2U/s) eine realistische Auslegung?
normalen Stepperbetrieb mit Halb- oder Viertelschritt erreichen. Damit sollte eine PWM-Frequenz von 24kHz (schafft der ATmega8 mit 12MHz Quarz bei 256er PWM) ausreichen.
-
Thread
STECCY - ZX-Spectrum-Emulator mit STM32
0x7F reserviert. Ich könnte für die 7-Bit-I2C-Adresse einfach das obere Byte 1:1 nehmen. Dann ist es wirklich egal, was da für ein I2C-Device dranhängt. Also: Z80-Port xx7F = I2C-Device mit 7-Bit-I2C-Adresse xx. Damit wäre ein PCF8574 mit
Linux tatsächlich verschieden sind. Ich benutze TRUE und FALSE in Großbuchstaben ganz bewusst, wo C zum Tragen kommt, da das z80.cpp unter QT und das z80.c für den STM32 identisch sind. Hier übersetzt einmal ein C- und einmal ein C++-Compiler den identischen Source. Das QT unter Windows kannte aber
-
Thread
Brauche Beratung --> Ist dieses Gerät das Richtige -> Kellerbelüftung -> Schimmel/Feuchtebekämpfung
Verteilerkasten klein als Gehäuse 6€ - 1 Echtzeituhr DS1307 2€ - 1 Treiberbaustein ULN2802 0,50€ - 1 EEProm at24c256 4€ - 1 Max232 - 4 Taster - 1 Netzteil 5/12V Pollin 5€ mit Kleinkram also ca.: 80€ Wenn Dir an einem EMV Gutachten liegt ca. + 2000€ Und ist natürlich nur für Selbermacher ... ...
). Oft liegt die Ursache an einer undichten Stelle wie einem Fallrohr. Dagegen hilft der teuerste µC nicht.
-
Thread
PWM + MOSFET
>An additional 8-bit resolution (256 steps) Group PWM controller has >both a fixed frequency of 190 Hz and an adjustable frequency between >24 Hz to once every 10.73 seconds with a duty cycle that is adjustable >from 0 % to 99.6 %
steuern. A 97 kHz fixed frequency signal is used for each output. Duty cycle is controlled through 256 linear steps from 00h (0 % duty cycle = LED output off) to FFh (99.6 % duty cycle = LED output at maximum brightness). Das Datenblatt: http://www.nxp.com/documents/data_sheet/PCA9634.pdf
-
Thread
Versuch einer Millis Funktion für AVR
// Enable global interrupts OCR1A = 31249; // Set CTC compare value to 1 Hz at 8 MHz AVR clock , with a prescaler of 256 TCCR1B |= (1 << CS12); // Start timer at F_CPU /256 const unsigned long eventInterval = 1000; unsigned long previousTime = 0; while
__,r29 /* prologue: function */ movw r24,r28 adiw r24,1 call fun /* epilogue start */ adiw r28,40 out __SP_L__,r28 out __SP_H__,r29 pop r29 pop r28 ret [/c] > Für normale 16 Bit Variablen gilt das natürlich nicht
-
Thread
ESP8266 in Assembler programmieren
c-hater schrieb im Beitrag #6510123: > Bei den general purpose CPUs/MCUs dürfte derzeit bei 256Bit die Grenze sein. Bei Intel sind es 512. c-hater schrieb im Beitrag #6510091: > Ganz einfach: ein
wurde. Interessant, aber immer noch kein Beispiel. c-hater schrieb im Beitrag #6510123: > Nö. Die kleinsten bekannten CPUs können immerhin mit Nibbles hantieren, > bei den größten heutigen hat man es hingegen u.U. sogar mit Datentypen > von 256Bit oder
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
Pin 9 nach Vcc und Pin 10 an GND angeschlossen. Angesteckt im Bild 6 sind ein selbstgebauter I2C zu 4-Draht Bus HD44780 Adapter mit automatischer Strobe-Pulse Erzeugung und einem 4x4 Keypad Interface, ein DS1307 RTC, ein TMP101 Temperatursensor, ein AT24C08 EEPROM, eine PCA9554 LED Platine und
Welt selten schaltet.. da wär nen Digitaloszi zu schade. Also kurz mal nen Arduinoboard, Ds3231+At24c32 Modul mit Isoband umwickelt, ein altes Templogger Projekt ausgegraben und an einen Potentialfreien Kontakt angeschlossen. Das ganze kommt easy an eine Werbegeschenk Powerbank,wird mit nem FTDI-Adapter
-
Thread
AT91SAM7X mit SPI und ECOS
A ((unsigned int) AT91C_PA30_PCK2 ) | //- Clock-Sound // Peripheral B ((unsigned int) AT91C_PA23_SPI1_MOSI ) | //- MOSI // Peripheral B ((unsigned int) AT91C_PA24_SPI1_MISO ) | //- MISO // Peripheral
erste mal auf dem SPI0 ein Clock!!!!! Der Code unten hat es möglich gemacht.... #include "lib_AT91SAM7X256.h" #include <stdio.h> #include <string.h> #define SPI_SCKDIV 4 void spiInit(void) { // enable clock to SPI interface AT91C_BASE_PMC->PMC_PCER = (1<<AT91C_ID_SPI0); //
-
Thread
OT: Reciever ausschlachten
1. Welche ICs sollte man aufheben? a)Es gibt einen Intel P8032AH mit einem 74HC573N und einem 27C256PC-15. Das ist ein µC-System mit Demultiplexer und OTP-EPROM, wobei der EPROM nutzlos ist und durch einen neuen UV-EPROM/NV-RAM ersetzt werden muss. Oder irre ich mich da? Ist das System überhaupt noch zeitgemäß? b) Daneben ist noch ein ATMEL AT24C08. Dazu sollte sich auf der ATMEL-Page was finden lassen. Aber ist der noch zeitgemäß? c) Jetzt gibt es noch je einen Motorola MC14052, MC14053, einen Siemens TDA6160-2S(leider mit halbem Pinabstand
-
Thread
Wer nutzt das Nucleo-64 und kann mir
! I2C device found at address 0x16 ! I2C device found at address 0x1F ! I2C device found at address 0x21 ! I2C device found at address 0x22 ! I2C device found at address 0x23 ! I2C device found at
starting i2c scanner...\n"); for (int addr=0; addr < 256; addr+=2) { char dummy[4]; int rc = i2c.read(addr, &dummy[0], 0); if (rc == 0) { printf("device found at %
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
regdata=0x82 regaddr=0x3 regdata=0x0 regaddr=0x4 regdata=0x1 regaddr=0x5 regdata=0x24 regaddr=0x6 regdata=0x24 regaddr=0x7 regdata=0x40 regaddr=0x8 regdata=0x24 regaddr=0x9 regdata=0x1 regaddr=0xA regdata=0x76 regaddr=0xB regdata=0x73 regaddr=0xC regdata
30 cpi r24, 0x0A ; 10 548: 21 f0 breq .+8 ; 0x552 <UART0_rx_work+0xaa> 54a: 8b 85 ldd r24, Y+11 ; 0x0b 54c: 9c 85 ldd r25, Y+12 ; 0x0c 54e: 0a 97 sbiw r24
-
Thread
Bitte um Hilfe mit Verständnis, ISR von Timer usw.
extern flag_1ms .global TIMER0_COMPA_vect TIMER0_COMPA_vect: push r0 in r0,0x3f push r24 lds r24,flag_1ms subi r24,-1 sts flag_1ms,r24 lds r24,(flag_1ms + 1) sbci r24,-1 sts (flag_1ms + 1),r24 pop r24 out 0x3f,r0 pop r0 reti [/code] [c]// timer0.c
LDS R24,0x011E Load direct from data space +00001E9C: 2388 TST R24 Test for Zero or Minus +00001E9D: F409 BRNE PC+0x02 Branch if not equal +00001E9E: C0BD
-
Thread
8051, Keil und der Krieg mit der Codeerzeugung
; } [/c] ? fchk
Matthias Larisch schrieb im Beitrag #2499321: > Vorgabe ist der AT89S52 Der AT89S8253 wäre kompatibel, aber doppelt so schnell (24MHz/6). Peter
-
Thread
Verrückter R-2R Abschwächer (Audio)
Ich verstehe nicht was der Mosfet am GND soll? Würde das auch nicht direkt an den uC hängen... Als verrückt würde ich die Lösung eher nicht bezeichnen ...eher bescheuert ;)
/Au-Kontakten verwende http://www.limasoft.cz/omron/pdf/G6K.pdf Minimum permissible load 10 μA at 10 mVDC.
-
Thread
Horizon EDA [War: Neues, halbfertiges Elektronik-CAD-Programm]
not supported, status=36055 (gtk3-demo.exe:5996): Gtk-WARNING **: 09:26:14.744: opengl error 1282 at gtkglarea.c:487 (gtk3-demo.exe:5996): Gtk-WARNING **: 09:26:14.747: opengl error 1282 at gtkglarea.c:489 (gtk3-demo.exe:5996): Gtk-WARNING **: 09:26:14.750: opengl error 1281 at gtkglarea.c:547
not supported, status=36055 (gtk3-demo.exe:5996): Gtk-WARNING **: 09:26:21.773: opengl error 1282 at gtkglarea.c:487 (gtk3-demo.exe:5996): Gtk-WARNING **: 09:26:21.774: opengl error 1282 at gtkglarea.c:489 (gtk3-demo.exe:5996): Gtk-WARNING **: 09:26:21.777: opengl error 1281 at gtkglarea.c:547
-
Thread
Kleiner ARM (16bit reicht): womit anfangen?
Silabs bis 100MIPS), was man aber wirklich fast nie braucht. Ich nehme gerne die Atmel-Typen, z.B. AT89C51ED2 (4 Interruptprioritäten). Peter
Puh, das wäre wohl Turbo Pascal gewesen (5.0), dann Delphi, C, C++, Visual C, PHP, ASP, SQL, Python, DTML, TAL. Assembler kam mal irgendwann dazwischen, aber da ich viel Wert auf Mensch-Maschine-Schnittstellen lege, hab ich das wieder aufgegeben, weil das ein
-
Thread
Fehler in der Timerinitialisierung
clock OCR0 = 178; //timetick = 10ms: (1/(F_CPU/1024) x 156 = 10ms) } [/c] [c] ISR(TIMER0_COMP_vect) { globalTime_10ms++; } [/c] Wenn ich nun die Zeit hochlaufen lass, läuft die Weitaus schneller als 10ms. Was ist falsch?? Gruß Jo
Nochmals ...dat mit 77 war auch Müll von mir, zur Richtigstellung für AT90CAN128 an 16MHz: Timer0 mit timeOver-Methode: [c] u32 CPUCLK=8000000; //std. 8MHz u08 SCLOCK=8; //std. 8MHz //count up in Timer with 100Hz volatile u16 Delay_SystemTicks=0;
-
Thread
dsPic33F - Timer/Interrupts
Register so korrekt wie möglich zu konfigurieren bzw. vollständig zu verstehen. Ich arbeite mit der C30 Bibliothek in MPLAB und einem ICD3. Konfigurationsbits setze ich im Code. Nun der Source-Code: [c] #include <p33FJ64GS606.h> #include <stdlib.h> #include <delay.h> // Select Internal
interrupts */ /* No saving of current CPU IPL setting performed here */ SRbits.IPL = 7; return; } [/c] lg und Danke ;) Gerald
-
Thread
EAGLE 3D - zeigt eure Projekte Bilder
c3g...
P5 object {CAP_SMD_CHIP_0402()rotate<0,0,0> translate<3.3,0,24.9> translate<0,0.035000,0>} //C7 object {CAP_SMD_CHIP_0603()rotate<0,270,0> translate<10.65,0,39.5> translate<0,0.035000,0>} //C1 object {CAP_SMD_CHIP_0805()rotate<0,270,0> translate<5.9,0,43.8> translate
-
Thread
STM32 für Einsteiger - der Artikel zum Krieg (µC Wahl)
>Z80, 68HC11, 8051, AVR, PIC16, PIC18, PIC24, DsPIC33, M16C, LPC2000, ein >Atmel ARM9, STM32 MOS8501, 68HC11, 8031, AVR, PIC10, PIC12, PIC18, PIC24, dsPIC33, S12X, H8, 68HC08, S7, S8, STM32, National, MSP430, NIOS, Arduino > aber Arduino
auf die veraltete PIC16 Familie zu reduzieren. Denn ansonsten wüsstest du, dass es genug RTOS für PIC24 und 32 gibt. Große, komplex strukturierte Programme: Was hat das mit dem uC zu tun. Du programmierst in C oder Assembler. Und egal welchen uC du verwendest kannst du komplexe Programme schreiben.
-
Thread
8051 Derivate mit großem internen Flash
Bankswitching. Wozu brauchst Du denn soviel Speicher? Konstante Daten könnte man in nen EEPROM (24C512) oder seriellen Dataflash auslagern. Bei mehr als 64kB Code würde ich eher zu nem ARM Cortex M3 raten, der hat auch sehr leistungsfähige Bitbefehle und bis 256kB Flash, 64kB SRAM: http://
Die Neuentwicklung mit 1000 neuen Features wie Peter schon schrieb. Da steht übrigens in Zukunft der AT91SAM7 mit einem uC/OS-II Kernel auf dem Programm. Koopi
-
Thread
RGB-LED Farbmischung - Farbverlaufsteuerung
automatischen Farbverlaufssteuerung ansteuern und bin auf der Suche nach einer optimalen Routine in C. Ich verwende hier die PWM-Kanäle des AT90PWM316. Derzeit vermische ich die Farben mit if-else-Abfragen. Die RGB-Werte habe ich in einem Array (valuetable) gespeichert. [c] const unsigned int
, 14,14,15,15,15,16,17,17,18,18,19,19,20,21,21,22, 23,24,24,25,26,27,28,29,30,31,32,33,34,35,36,37, 39,40,41,43,44,45,47,48,50,52,53,55,57,59,61,63, 65,67,69,72,74,77,79,82,84,87,90,93,96,99,103,106, 110,113,117,121,125,129,133,138,142,147,152,157,162,168,173,179
-
Thread
ESP32C6: Zigbee Netzwerk join
boot: ESP-IDF v5.5.2-dirty 2nd stage bootloader I (23) boot: compile time Mar 6 2026 14:55:48 I (24) boot: chip revision: v0.2 I (24) boot: efuse block revision: v0.3 I (27) boot.esp32c6: SPI Speed : 80MHz I (31) boot.esp32c6: SPI Mode : DIO I (35) boot.esp32c6: SPI Flash Size : 2MB
I (253) heap_init: Initializing. RAM available for dynamic allocation: I (259) heap_init: At 40816320 len 000662F0 (408 KiB): RAM I (264) heap_init: At 4087C610 len 00002F54 (11 KiB): RAM I (270) heap_init: At 50000000 len 00003FE8 (15 KiB): RTCRAM I (276) spi_flash: detected chip: generic
-
Thread
Strom fließt, LED aus
416+128+416+192+0+0+false%0A162+160+80+160+160+1+2.1024259+1+0+0+0.01%0Aw+224+80+224+112+0%0Ag+416+256+416+320+0%0Aw+160+160+224+144+0%0Ar+416+256+416+192+0+360%0At+288+128+224+128+0+-1+-0.6201788225640215+-0.6250276845453442+100%0Aw+288+80+416+80+0%0Aw+416+80+416+128+0%0Ar+288+128+288+80+0+1%0A
mit 10 kOhm ohne weitere Elektronik benutzt. Schätzung zusätzlicher Stromverbrauch: 2 mW * 24 h*365 = 17,52 Wh -> * 0.3€/kWh = 5,256e-3 oder 0.005 Euro oder 0,5 ct Das ist es mir wert!
-
Thread
Ikalogic Logic-Analyzer
zeroplus-lapc16000-logic-analyzer.html Aber Speicher ist ganz schön wenig. Beim DSLogic Plus ist ein 256MBit RAM Chip verbaut.
leichter verständlich ist. Les dir das nochmal durch 😉 A. B. schrieb im Beitrag #7460019: > und ja, 24Mhz Samplerate ist absolut instabil. Ich hab auch so einen 5€ Clone (24MHz) und hab damit schon oft auf einer SPI (6MHz) nach Fehlern gesucht. Funktioniert tadellos. Muss also an dir liegen. Klar hat
-
Thread
qtouch - sekt oder selters
432+208+432+144+0%0Aw+432+208+432+272+0%0Ac+336+208+336+416+2+9.999999999999999E-6+-5.0%0AS+336+416+256+416+0+1+false+0%0AS+336+208+256+208+0+1+false+0%0Ag+256+432+256+448+0%0Ag+256+224+256+240+0%0AR+256+400+256+368+0+0+40.0+5.0+0.0+0.0+0.5%0AR+256+192+256+160+0+0+40.0+5.0+0.0+0.0+0.5%0Ao+1+64+0+35+0.009765625
Hallo, ich würde das qtouch modul vom 32-Bit Atmel µC AT32UC3L032 gerne verwenden, um kleine Kapazitätsänderungen zu detektieren (pF-Bereich). Nachdem ich mir dieses Thema durchgelesen habe, hätte ich noch ein paar Fragen dazu: Ist es prinzipiell möglich
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
Variabler Widerstand (Atorch DL24) auf Ali: https://de.aliexpress.com/item/4000479624068.html?spm=a2g0o.productlist.0.0.21173b42NrTMsL&algo_pvid=a8672f5b-b7fa-4f85-a701-1d2514c38bac&algo_expid=a8672f5b-b7fa-4f85-a701-1d2514c38bac-8&
, werde sie mal testen. Die von mir verlinkte funzt super, aber nur mit dem einen DL24 mit USB-C Schnittstelle. Software starten, USB-C Kabel dran, zack wird erkannt und ist vollkommen über PC steuer-, und programmierbar. Das andere, ältere DL24 mit MicroUSB will mit dieser Software nicht
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
annähernd ideal zu > schreiben Für mich persönlich ist die Größe bereits da erreicht, wo ich in C mit einfachen Vergleichsoperatoren arbeiten kann. Eine Zeile wie [c]if(val1 > val2){...[/c] wird vom XC8 immer richtig ins Maschinencode übersetzt und zwar egal ob die Werte 8bit, 16bit oder 24bit
denkt. Eines muss man ihm lassen: In seiner Routine zieht er alle Register. Er weiss genau, dass in C alles was nicht in Bytes, Words oder DWords abgehandelt wird eher unhandlich ist. Eine 24 Bit Arithmetik ist in C nun mal ein Krampf, das geht in Assembler besser. Was er aber nicht wahr haben will,