-
Thread
suche 32Bit µC
Abend, ich suche schon etwas länger, aber leider ohne erfolg. ich suche einen 32bit µC mit externen Adress- u. Datenbus, einer seriellen schnittstelle, mind. 16kB RAM und Flash-RAM, ISP I²C. Der Adressbus wäre schön, wenn er 24Bit hätte und der Datenbus 32Bit. wäre fast fündig geworden
R32C
-
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]
habe was gefunden wo er sparen kann aus der main.c folgende zeilen vor der loop entfernen: [c] ili9341_combo_flash(5, tftline, WHITE, BLACK, 1, 3, 0, 0, PSTR("Initialized SPI Bus at Duplex Speed: 8 MHz")); ili9341_combo_flash(5, tftline += 10
-
Thread
BCH Code + komprimierter, zyklischer Datenlog
eine C-Implementierung eines effizienten BCH Codes mit 262/256 Bytes, und 3-5 bit-correction? Das andere wäre noch eine Library zum block-zentrierten komprimieren von Datenwerten - wobei jeder block (256
Momentan sehe ich mir BCH(2096,2048,9) an - und alternativ BCH(2048,2000,9), für den Fall das der AT45DS021 auf dem Xport auf 256 pages formatiert wurde. Generatorpolynom ist in beiden Fällen ident - 1 + x + x^2 + x^5 + x^7 + x^8 + x^9 + x^11 + x^13 + x^14 + x^15 + x^22 + x^24 + x^25 + x^27 + x^29
-
Thread
ARM Programmgröße
Dataflash.c 1436 19 font.c 9629 lcd.c 1140 264 390 rf.c 1302 256+142 25 cc1020.c 388
Dataflash.c 1760 30 font.c 9669 lcd.c 1326 264 390 rf.c 1402 256 28 cc1020.c 424
-
Thread
Arbeitet ihr lieber mit SPI oder I2C Bauteilen?
Am dummen I2C Slaves habe ich bisher EEPROMs 24C02..24C512 und IO-Ports PCF8574/A benutzt. Keinem mußte ich jemals den Saft abdrehen, um sie zu resetten. Die AN-686 ist eh absoluter Quatsch. Den VCC-Pin auf GND
Peter D. schrieb im Beitrag #6314895: > Am dummen I2C Slaves habe ich bisher EEPROMs 24C02..24C512 und IO-Ports > PCF8574/A benutzt. Keinem mußte ich jemals den Saft abdrehen, um sie zu > resetten. stimmt, aber man kann denen ja den Saft abdrehen
-
Thread
C versus Assembler->Performance Gesperrt
push r0 86a: 0f b6 in r0, 0x3f ; 63 86c: 0f 92 push r0 86e: 11 24 eor r1, r1 870: 2f 93 push r18 872: 8f 93 push r24 874: 9f 93 push r25 876: ef 93 push r30 878: ff 93
r1 4a: b1 1d adc r27, r1 4c: 80 93 71 00 sts 0x0071, r24 50: 90 93 72 00 sts 0x0072, r25 54: a0 93 73 00 sts 0x0073, r26 58: b0 93 74 00 sts 0x0074, r27 5c: c0 e0 ldi r28, 0x00 ; 0 5e:
-
Thread
Frequenzmesser stimmt nicht
Ein Overflow sollte es nicht geben, da erst ab einer gemessenen Frequenz von ca 30Hz der TCNT0 bei 256 ist. Jetzt sollte uns unser LCD irgendwas um die 70 ausgeben (1/100Hz / 1/7812.5Hz = 78,125) Nur unser Display zeigt jetzt dauerhaft "24" an. Das können wir uns nicht erklären. Jemand eine Idee
folgt BITS= 8bit/ 16bittimer?????? z.B.: t= 1/Taktfrequenz * Teiler * BITS = 1/8Mhz * 1024 * 256 = 0,065536s ****die 256 bits müssen in das entsprechende TCNTX vorgeladen werden und d.h. alle 65,536ms wird ein Overflow generiert
-
Thread
LED-Streifen für Beleuchtung im Wohnzimmer
Material? Ich freue mich auf eine erkenntnisbringende Diskussion. Grüße, LedJW [1] http://www.leds24.com/Power-LED-Strip-24V-weiss [2] revoART e.K. http://www.leds24.com/
Steckverbindungen für RGB und Power, Alu-Gehäuse. Ich habe allerdings keine Ahnung, was da für ein µC drinsteckt: SO-16-Gehäuse mit keinem/wenig EEPROM (extra 256-Byte-EEPROM vorhanden), wer baut denn sowas? Könnte man doch glatt mit 'nem ATtiny841 etwas Vertrautes drauffädeln. >> Da bevorzuge ich
-
Thread
[Biete] Sammelbestellung de.Mouser.com 2015 Gesperrt
http://www.mouser.com/ProjectManager/ProjectDetail.aspx?AccessID=bd1c1c829f Wert: 24,74 Sammelwert: 112,72
https://www.mouser.de/ProjectManager/ProjectDetail.aspx?AccessID=24c960107c Warenwert: 34,30€ Sammelwert: 75,24€
-
Thread
uC für Schaltregler
geeignet. Nun stellt sich mir die Frage, ob ich eine solche Schaltung auch sinnvoll mit einem uC aufbauen kann, z.B. at90pwm. Ich habe dabei an einen Regelkreis mit PWM gedacht. Hat jemand schon soetwas ähnliches gebaut?
Mike schrieb im Beitrag #3076664: > da sind uC normalerweise zu langsam: 8Bit PWM => > 256*200kHz=51.2MHz als CPU-Clk! Es gibt von Atmel einige uCs mit PLL, bei denen die Timer mit 64Mhz laufen, das ergibt bei einen Auflösung von 256 immerhin
-
Thread
Serieller EEPROM AT24C64
hallo, peter, kannst du bitte mal eien fertige version für den 24c64 schreiben. da du den entwurf gemacht hast, weisst du vielleicht auch warum es bei uns nicht geht. wäre dir dankbar. wäre froh, wenn ich mein i2c eeprom 24c256 beschreiben könnte. danke mfg pebisoft
hallo peter, bei mir geht das beschreiben auf einen 24c256 noch nicht. kannst du dich noch einmal melden für die fehlersuche. oder hast du das programm noch einmal geändert. mfg pebisoft
-
Thread
z80 system
Aber nach der Wende habe ich bei Conrad eine VPS-Decoder Einheit für 1,-DM gesehen, da war ein 80C31, 74LS373 und 27C64 + 7805 drauf. Ich war begeistert, wie minimal man ein MC-System aufbauen kann und ab dann war der U880 gestorben. Dann hat Atmel 1993 noch den AT89C51 rausgebracht und nun vergammelte
hört sich doch alles gut an ... EZ80L92AZ020EG ... Features * Package - LQFP * I/O - 24 * WDT - Yes * Pin Count - 100 * Speed (MHz) - 20 * Operating Voltage - 3.0-3.6V * Other Features - DMA * Ext. Temp - Yes * COMM Interfaces - 2 UARTs w/ IrDA, I²C, SPI
-
Thread
IP-Subsysteme im LAN effektiv finden?
[code] Nmap scan report for 10.17.67.146 Host is up (0.078s latency). MAC Address: F0:A3:B2:EE:0C:31 (Hui Zhou Gaoshengda Technology) Nmap scan report for harry-DT (10.17.67.8) Host is up. Nmap done: 256 IP addresses (22 hosts up) scanned in 2.10 seconds [/code]
Harry L. schrieb im Beitrag #7793689: > harry@harry-DT:~/Downloads$ sudo nmap -sP 10.17.67.0/24 'n 24er Netz ist doch absolut lächerlich. Da sind > Nmap done: 256 IP addresses (22 hosts up) scanned in 2.10 seconds 2,1 Sekunden viel zu viel. Das kann man auch in ein paar zehn ms erledigen
-
Thread
Sammelbestellung MiniLA
und hat noch den vorteil das der µC die daten auf eine karte speicher kann. Sehe ich das richtig Chris ?
mein geld, nur eher php/c++, java ist bei mir noch was neuer :) aberdanke
-
Thread
Shelly rgbw2 brennt durch
welches Bauteil hier Schaden > nimmt Das ist der Betriebsspannungs-Schaltregler und der hält nur 24V aus. Dein Netzteil ist durch PWM wohl dermassen verwirrt, dass es auch mal über 24V hinauslässt.
RALBAAGENAAHDS2ACWABcNAA7Wx6b4if6NV7gPEQgCSqIAJgBXWwo9GYpRUHHiZARCAAJQYEgREipGLYAAtVOM2EA $ 1 0.000005 10.20027730826997 50 5 43 5e-11 r 256 240 384 240 0 1 s 384 240 448 240 0 1 false w 128 352 384 352 0 c 128 240 128 352 0 0.000015 5.739370907346087e-8 -10 l 256 240 128 240 0 1 -6.176293074040942e-11 0 v 480 352 480 240 0 0 40 5 0
-
Thread
AT24C64A am Hardware TWI
Hi, der code wurde mit dem ATMEGA32 und AT24C64A entwickelt. Es werden alle Funktionen unterstützt: Random Read/Write. Page Read/Write Acknowledge polling Read/Write. Kann leicht an andere EEPROMS angepasst werden,da ich versucht habe
hallo, ich habe den 24c256. habe die addressew 160 und 161. wie kann ich jetzt z.b. an adresse 11600 ein byte schreiben und wieder auslesen. ich bin in winavr anfänger. dieses thema interssiert mich sehr. danke für dein
-
Thread
Elektronik Bauteile - Riesige private Sammlung über 100.000 Teile
vorhanden und jeweils wenigsten 9€ >>> das Stück Wert sind. >> >> Welche denn? > […] > EPROM 27C256 und andere. Das der Preis für EPROM gestiegen ist, habe ich zwar mitbekommen, aber 9€ für einen 27C256?
@thomas o: hier gibt es ein paar 74LS... ICs: https://www.neuhold-elektronik.at/catshop/default.php?cPath=41_47_66
-
Thread
pollin kamera au-85
nachher low, Ausgänge bleiben vermutlich Tristate trotz Enable-Outputs-Kommandos), testete ich den I2C-Code im ATmega an einem EEPROM 24C32 (natürlich dann mit der für dieses gültigen Adresse 0x50) und dort funktionierte die Verbindung problemlos. Die Kamera habe ich sorgfältig auf eine kleine Adapterplatine
@ egon: Danke für die info! Das man das Auslesen auch mit C machen kann wusste ich nicht. Habe gedacht des wäre zu langsam... >schau dir den code mal im disassembly window an >bzw. memory... da wird dir auffallen das die zeile asm("lw $at, >0x6010($t0
-
Thread
Bezugsquelle 8-fach 24Cxx-Platine
Welchen Sinn soll das ergeben? Nimm das größte verfügbare 24Cxx, welches keine Adressleitungen mehr auswertet, da der Adressraum ausgeschöpft ist. Anstatt 8 x 24C02 reicht dann auch ein 24C16.
SO8->DIP8. http://de.farnell.com/stmicroelectronics/m24m02-drmn6tp/eeprom-2mbit-i2c-1mhz-soic-8/dp/2849970
-
Thread
Interrupt mit PIC18F27J13
l.%c %s" Warning [335] C:\interrupt.c; 36.1 unknown pragma "code" Error [195] C:\\interrupt.c; 39.1 expression syntax Error [312] C:interrupt.c; 42.1 ";" expected Warning [335] C:\interrupt.c; 44.1
missing basic type; int assumed Error [314] C:\interrupt.c; 53.1 ";" expected Warning [374] C:\interrupt.c; 53.24 missing basic type; int assumed Error [314] C:\interrupt.c; 53.24 ";" expected Error [285] C:\interrupt.c; 53.28 no identifier
-
Thread
Aufwand für embedded PC?
doch einfach in einen EEPROM aus und Du hast wieder reichlich Platz für echten Programmcode. Z.B. AT24C512 (64kByte) oder AT24C1024 (128kByte). Dürfte um Längen billiger sein als ein EPC und braucht nur 2 Pins zu Deinem MC. Oder nimm als MC einen ATMEGA128 (128kByte Flash). Peter
gerne MCs mit Bootloader, wo man superschnell neu compilieren und downloaden kann. Wenn man in C programmiert, kann man die meisten Routinen auch schon auf dem PC z.B. unter Borland-C testen. D.h. echtes Debuggen auf dem Ziel-MC ist dann nur noch für die Routinen mit Hardwarezugriffen nötig.
-
Thread
Atmel oder PIC Gesperrt
.LM23: 212 0108 8091 0000 lds r24,TimerIH 213 010c 8F5F subi r24,lo8(-(1)) 214 010e 8093 0000 sts TimerIH,r24 215 0112 03C0 rjmp .L9 216 .L8: 217 .LM24: 218 0114 8F5F
C-Programmierer raten natürlich zu größeren uC's (..Nimm lieber nen PIC18 oder PIC24 aber keinen PIC16.. usw), weil sie zu doof oder zu faul sind, um auch mal was in Assembler zu machen oder weil sie ihre
-
Thread
Vergleich µC mit USB zu RS232 Funktionalität
P2 Wagenbus Sende Masse P6 Wagenbus Empfang Daten P7 Wagenbus Empfang Masse sowie P4 UB +24V P5 UB -24V
Kevin X. schrieb im Beitrag #7512106: > P4 UB +24V > P5 UB -24V Dein Schaltplanschnipsel sagt anderes. Da ist P5 GND bzw. Masse, und /nicht/ -24V. Und das ist auch die Masse, auf die sich die Ein- und Ausgänge Deiner USB-UART beziehen. Es gibt keine
-
Thread
Einstieg ARM
CANopen Hier gibt's eine CANopen Demo damit: https://www.olimex.com/Products/ARM/NXP/LPC-P11C24/ LPC-P11C24 CAN communication example
Natürlich ist ein CAN USB Adapter komfortabler. https://www.olimex.com/Products/ARM/NXP/LPC-P11C24/ LPC-P11C24 CAN communication example
-
Thread
[S] SMD 24C64 oder 24C128/256/512 -> 15 Stk.
Hallo Leute, ich suche 15 Stk. 24C64 (oder 24C128/256/512) in SMD SO8. Wäre toll wenn mir da jemand helfen kann, ich habe keine Lust für 15 ICs viel Porto zu bezahlen. Gruß Bernd
http://at.farnell.com/integrated-silicon-solution-issi/is24c64a-2gli/serial-eeprom-ic/dp/1472364
-
Thread
AT89S52 => Programmierung
Dein µC hat. Der AT89S8252 hat definitiv nur 8k, sprich denn kannst Du nicht mit der Demoversion von Keil in c programmieren. Hier mußt Du dann Assembler benutzen, da gibt es diese Einschränkung nicht. Gruß
gehabt, bin also kein "vollkommener" Anfänger (auch wenn ich mich im Moment so fühle...hehe...) Der AT89S52 hat 8k würde ich sagen... "Atmel C51 In-System-Programmable Flash MCU Gehäuse: DIP-40 Clock-Speed: 0-24 MHz Vcc: 4,0-5,5V Flash: 8 KByte RAM: 256 Byte II/O Pins: 32 Timer: 3 " Oder
-
Thread
Anforderungssammlung CAN Hausbus mit PIC µC
Can-µC) Dann sind wir wohl schnell bei (oder gar über) 1A @ 24V. Wenn ich nun "nur" 1V Abfall am Shunt zulasse, so ist das schon 1W in der Dose verheizt. Diesmal an manchen Tagen sogar eher mehr als
"tiefer" schlafen und die Versorgung abdrehen, indem er INH auf High-Z stellt. Erst dann ist der µC wirklich weg. Dazu muss der µC eben alles sichern, bevor er sich "den Stecker zieht". Maxim schreibt: 350µA Quiescent Current at No Load, 10µA Shutdown Current. ###############################
-
Thread
uC an USB nicht erkannt ( als wär nichts da )
/ send debug messages over serial port //#undef DEBUG //#define NOUART // do not use usart_drv.c at all #undef NOUART durch das Gegenteil //#define DEBUG // send debug messages over serial port #undef DEBUG #define NOUART // do not use usart_drv.c at all //#undef NOUART und in ringbuffer.h
. Hab ich selber schon verwendet mit meinem at90usb162 ... Aber so schwer isses auch nicht das ganze in C++ direkt zu machen ... Gruß Micha
-
Thread
8051: Oszillatorfrequenz und Maschinenzyklus
Hallo, ich habe mich für mein Board für einen AT98C51ED2 entschieden (Datasheet als Anhang). In einem anderen Thread von mir habe ich mich über die beste Frequenz des Quarzes erkundigt. Wir sind auf den 11.0592 Mhz Quarz gekommen. Jetzt meine
, also 24Mhz Quarz (Oder?). Wie hoch ist die Fehlerqoute? Vernachlässigbare Fehlerqoute? Danke im Voraus .. Sebastian Barth
-
Thread
kein Zugriff auf I2C-EEPROM
Hallo, ich habe ein AT24C512B (=I2C-EEPROM), das ich gern benutzen möchte, aber leider nicht ansprechen kann. Seine Adresse ist lt. Datenblatt 0b1010xxx, wobei bei mir A0 an 5V und A1 und A2 mit Gnd verbunden sind. Also
Alexander S. schrieb im Beitrag #4899620: > Im Datenblatt des AT24C512B wird an keiner Stelle die Abkürzung I2C o.ä. verwendet! > Zugegeben, das Datenblatt hatte mir gereicht Du hast also ein Datenblatt, in dem an KEINER Stelle I2C erwähnt wird, als normative
-
Thread
Serielles EEprom 24C164
Als Gast hier schrieb im Beitrag #5866847: > Als 24C16 bekomme ich den leider nicht ausgelesen... Wenn du dein 24C164 mit den Adresspins so setzt: A2 = 0 A1 = 1 A0 = 0 müsste es die gleiche Adressierung bekommen wie ein 24C16 (und somit auch
Als Gast hier schrieb im Beitrag #5866847: > Als 24C16 bekomme ich den leider nicht ausgelesen... Ja, das kann auch nicht gehen. Der 24C164 wird so adressiert, wie ab 24C32 aufwärts, d.h. er benötigt nach der I2C-Adresse noch 2 Bytes Memory-Adresse
-
Thread
Optimale Auswertung von Rückgabewerten
Hallo, ich möchte die Antwort eines Touchscreens (über den I²C-Bus) mit einem AtMega88 auswerten. Ich verwende zum Programmieren den kostenlosen AVR-GCC-Compiler. Der Touchscreen liefert je nach betätigtem Button einen Code zum Prozessor. Die Auswertung mache
Leider funktioniert was nicht. Es kommen folgende Meldungen: avr-gcc -g -Wall -O0 -mmcu=atmega88 -c -o master.o master.c In file included from master.c:47: test.c:28: error: syntax error before "init_function_typ" test.c:41: error: parse error before "for" test.c:44: error: parse error before '
-
Thread
Wie Assembler ISR in C integrieren ?
r24, 0x01 ; 1 12a: 80 83 st Z, r24 12c: 8c 91 ld r24, X 12e: 82 60 ori r24, 0x02 ; 2 130: 8c 93 st X, r24 132: 78 94 sei 134: 08 95
r24, 0x01 ; 1 12a: 80 83 st Z, r24 12c: 8c 91 ld r24, X 12e: 82 60 ori r24, 0x02 ; 2 130: 8c 93 st X, r24 132: 78 94 sei 134: 08 95
-
Thread
Pedant für Linux zu WinAVR
/cross/bin/avr-gcc --target-help Known MCU names: avr1 avr2 avr3 avr4 avr5 avr6 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 at90c8534 at86rf401 attiny13 attiny2313 attiny261 attiny461 attiny861 attiny24 attiny44 attiny84 attiny25 attiny45 attiny85 atmega603 atmega103 at43usb320 at43usb355 at76c711 atmega48 atmega8 atmega83 atmega85 atmega88 atmega8515 atmega8535 atmega8hva at90pwm1 at90pwm2
-
Thread
Basic im STM8S103
zweitens hab ich dann weitere SCALL Funktionen hinzugefügt gehabt. Dafür hab ich dem Dingelchen ein 24C128 EEProm, Anschluss für N5510 84x48 oder SSD1306 Display und einen PCF8574 I/O Baustein spendiert. Und muss feststellen, ich hätte das ganze gerne besser in einem größeren STM32 (bin ich am Überlegen
. Es hat eben eine Ein-Chiplösung sein sollen. Wenn schon ein externes EEProm, dann eher doch ein 24LC256, der ist 4 mal so groß und zumindest bei LCSC.COM deutlich preiswerter. Hmmmmmmmmmm, eigentlich (und nicht nur eigentlich) muß man nur die Funktionen: - eeprom_unlock - eeprom_read - eeprom_write
-
Thread
Hobbyauflösung- div µC, PSOC, Development, Wiport, Emulator zeuchs
Pos4 PSOC Bücher PSoC Mikrocontroller ISBN 3772353991, 504 Seiten Messen, Steuern und Regeln mit PSoC Mikrocontrollern ISBN 3772354378, 256 Seiten 10€ Alle 3 PSOC Pakete zusammen 50€
Atmel /ATMega32 Bastelboards + Controller 1* Lochrasterboard für ATMEGA32, 2* Lochrasterboard für AT89*51 2* AT80C5124 Controller 1* AT90S85158 Controller 1* ATMEGA32L Controller Div. Ansteckplatinen mit LED’s, Schalter, Display RS232 Wandler ect, Progradaoter für Parallelport Alles zusammen 15
-
Thread
Welcher Spartan ist idealer ?
datenblatt funktioneiren die auch, > die LC sind dann ab 2.5V Das habe ich auch erst gedacht. Bei dem 24C256 stimmt das auch. Aber bei dem 24C512 gibt es 3 Versionen für 3 verschiedene Spannungen. Welchen Sinn das auch immer macht...
bestimmt ungeeignet aber als Hobby-Projekt klappt bestens! Bald kommt "version 2". Wird auf Altera EP2C20 basieren, mit AC97 Audio Codec und SDRAM. Eventuell werde ich ATMega644 durch AT91SAM7S256 ersetzen. MfG aus Koblenz
-
Thread
ARM7 von Atmel oder NXP?
Also was die Entscheidung zwischen AT91SAM7 und LPC23XX sollte man auch den Flash zugriff berücksichtigen vor allem wenn man den ARM(32Bit) Code und nicht Thumb(16Bit) Code verwendet. Das kann nämlich beim AT91SAM7 über 30MHz Takt zu
tatsächlich verfügbar sind. Also nehme ich jetzt, was ich heute bekommen kann. Sollte ein geeigneterer µC dann verfügbar werden, dann werde ich sehen, ob es sich lohnt ein neues Board mit dem neuen µC zu bauen. Auf jeden Fall waren die Hinweise sehr aufschlussreich. Vielen Dank dafür...