-
Thread
ATMega64, Codevision, TWI, AT24C256 -> tut sich nichts.
Hi Gruppe, ich hab ein Problem mit besagter Konfiguration. Habe das EEPROM an den Mega angeschlossen, Vcc 5V. Je von SCL, SDA 330 Ohm an VCC. Leitungen liegen high. Portdefinition als in und out probiert (ddrd=0x00, ddrd=0xFF), aber kein Unterschied. Hardware-TWI (siehe 2460.pdf, seite 212) und Software-TWI (codevision eingebaute i2c Funktionen) probiert, ebenfalls kein Unterschied. Mit dem Oszi an SCL und SDA gemessen, ausser 5V flatline ist da nichts drauf. Weiß jemand, was ich falsch mache? Danke, Christoph
-
Thread
CP/M auf ATmega88
sich einfach mit ran. ATmega328 TQFP32 P8X32A-Q44 (Propeller) PCF8583T SO08 PCF8574T SO16W AT24C256 DIL 20 MHz Quarz 5 MHz Quarz (Propeller) 32 KHz Quarz (RTC) SD Slot SCDA6A0101 Joe
256KB. B: FAT16 File-Image 'B' at: 057, size: 256KB. C: FAT16 File-Image 'C' at: 073, size: 256KB. Partinit done. Ok, Z80-CPU is live! 62k cp/m vers 2.2 A>dir A: ASM COM : DDT COM :
-
Thread
EEprom software
ATMLH412 wird aber in keiner der beiden Beschreibungen erwähnt. kann es sein, dass ATMLH412 und AT24C256 dasselbe sind? https://www.mikrocontroller.net/attachment/582183/ATMLH412-ATMEL.pdf https://www.mouser.de/datasheet/2/268/AT24C256C_I_c2_b2C_Compatible__Two_Wire__Serial_EE-3044502.pdf AT24C256C
7-2007, Woche 04), in der zweiten Zeile die Mikruha-Art, in der > dritten LOT-NUMMER. > ... > AT24C256C-SSHL-T - ATMLH412 > AT24C512C-SSHD-T - ATMLH424 > > Einen Programmer für 24C256 findet man eher als den ATMLH412 Ok danke. Also ist dieser EEprom ATMLH412 ein AT24C256. und ich kann ihn
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
Ausgabe: [code] U-Boot 1.1.6 (Apr 26 2011 - 22:09:53) lib_mips/board.cboard/silverbox/silverbox.c : checkboardDRAM: 64 MB lib_mips/board.c : Top of RAM usable for U-Boot at: 84000000 lib_mips/board.c : Reserving 164k for U-Boot at: 83fd4000 Reserving 144k for malloc() at: 801213a0 Reserving
default environment I2C: Bus #0, at 0xBBE45000 I2C: Bus #1, at 0xBBE46000 I2C: Bus #2, at 0xBBE4C000 I2C: Bus #3, at 0xBBE69000 In: serial Out: serial Err: serial Net: No ethernet found. Hit any key
-
Thread
I2C EEprom Speicherverwaltung
Hallo Ich habe hier zwei I2C EEproms. Eins 24c256 8x32 und eins mit 8x256. Beim 8x32 kann ich wunderbar mit AT24WriteByte(adr,wert); und mit AT24ReadByte(adr); (siehe Anhang)auslesen und wieder einlesen. Beim 8x256 bekomme ich
Der "AT24C512B" hat 512K, also 64KByte. Gibts bei Reichelt für 1.50€ im DIP-8 Package.
-
Thread
mini2440 Odyssee
(irq = 76) is a S3C2440 brd: module loaded at24 0-0050: 1024 byte 24c08 EEPROM (writable) S3C24XX NAND Driver, (c) 2004 Simtec Electronics s3c24xx-nand s3c2440-nand: Tacls=1, 9ns Twrph0=3 29ns, Twrph1=2 19ns s3c24xx-nand
S3C24XX_UDA134X SoC Audio driver s3c-sdi s3c2440-sdi: running at 398kHz (requested: 400kHz). s3c-sdi s3c2440-sdi: running at 398kHz (requested: 400kHz). UDA134X SoC Audio Codec s3c-sdi s3c2440-sdi: running
-
Thread
25LC1024 gefälscht oder defekt?
_t) address ); } [/c] Beim Lesen mittels [c] uint8_t EEPROM_readByte(uint32_t address) { SLAVE_SELECT; SPI_tradeByte(EEPROM_READ); EEPROM_send24BitAddress(address); SPI_tradeByte(0); SLAVE_DESELECT
So, nach langem Grübeln habe ich den Fehler nun gefunden... Ich hatte folgendes in meinem C-Programm: [c] #define EEPROM_BYTES_PER_PAGE 256 uint8_t startPage = 0; uint32_t startAddress = (( EEPROM_BYTES_PER_PAGE * startPage ) << 1 ); [/c] Nun, ich war felsenfest der Meinung
-
Thread
AP7000 und ICnova ADB1000: Bisschen wenig?
Verifying Checksum ... OK Uncompressing Kernel Image ... OK Starting kernel at 90000000 (params at 13f6c008)... Linux version 2.6.28.4 (uprinz@delli) (gcc version 4.2.2-atmel.1.1.3.avr32linux.1) #1 Fri Oct 30 01:37:24 CET 2009 CPU: AT32AP700x chip revision C CPU: AP7 [01]
Verifying Checksum ... OK Uncompressing Kernel Image ... OK Starting kernel at 90000000 (params at 13f6c008)... Linux version 2.6.28.4 (uprinz@delli) (gcc version 4.2.2-atmel.1.1.3.avr32linux.1) #3 Wed Nov 4 00:29:11 CET 2009 CPU: AT32AP700x chip revision C CPU: AP7 [01] core
-
Thread
AVR-GCC 4.8.1 tiny841 nicht bekannt
atmega128a atmega1280 atmega1281 atmega1284 atmega1284p atmega128rfa1 atmega128rfr2 atmega1284rfr2 at90can128 at90usb1286 at90usb1287 atmega2560 atmega2561 atmega256rfr2 atmega2564rfr2 atxmega16a4 atxmega16a4u atxmega16c4 atxmega16d4 atxmega32a4 atxmega32a4u atxmega32c4 atxmega32d4 atxmega32e5
atxmega64c3 atxmega64d3 atxmega64d4 atxmega8e5 at43usb320 at43usb355 at76c711 at86rf401 at90can128 at90can32 at90can64 at90c8534 at90pwm1 at90pwm161 at90pwm2 at90pwm2b at90pwm216 at90pwm3 at90pwm3b at90pwm316 at90pwm81
-
Thread
Layout für MCS51 Experimentierboard
Hmm. Nun AT28C256 Eeproms drin. PROG antwortet 1 Error Programming > ?? Peter
soll es noch ein Softwarepaket geben, das dem Einsteiger den Weg ebnet. Habe mein EEPROM (ATMEL AT28C256-200C) nochmal getestet. Ich stecke nur den Jumper JP1 von Batterie auf VCC um, und schon geht es. Ich tausche also nur das RAM gegen das EEPROM aus. Kann dann mit "Prog" Programme speichern, aus
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
/28865a80765fb6dff38c5590b88726446b0dc2f3/WC24h_18x16_Test.html#M11T0101 MINUTEn muss in der Einzahl sein: https://rawgit.com/TorstenC/1a59b9c73730eb8e144d/raw/28865a80765fb6dff38c5590b88726446b0dc2f3/WC24h_18x16_Test.html
eigentlich baugleich sein, denke ich (und kostet weniger als die Hälfte): http://www.ebay.de/itm/DS3231-AT24C32-I2C-RTC-Clock-Module-Battery-Memory-Real-Time-EEPROM-Arduino-/181575455758?pt=Wissenschaftliche_Ger%C3%A4te&hash=item2a46bd940e#shpCntId
-
Thread
AX81 - ZX81 im AVR
Question ? why does the ax81b need to run at 24 or 25 mhz ?, if this is a overclock problem with timing ? Regards David - Retrogadgets
schalten. Der verleidet dem Quarz die Grundwelle. Habe ich früher bei den AT89C2051 gemacht, müsste bei ATmega aber genauso klappen.
-
Thread
AD Konverter beim Mega 8
L Byte: r21#r20 [16bit] // Ergebnis H Byte: r23#r22 [16bit] //Multiplikation Ergebis H Byte * 256 // Das Ergebnis dieser Multiplikation ist dann [24bit] und r27#r26#r25 ldi r24,256 mul r20,r24 mov r25,r0 mov r26,r1 mul r21,r24 mov r27,r0
> //Multiplikation Ergebis H Byte * 256 > // Das Ergebnis dieser Multiplikation ist dann [24bit] und r27#r26#r25 > ldi r24,256 Erstens passt "256" nicht in ein Register und zweitens hatte ich weiter oben schon mal geschrieben, wie eine
-
Thread
[V] Auflösung alte PC Hardware Komponenten und alte Komplett-PCs incl Zubehör
-5-A 256 MB DDR2-RAM ECC REGISTERED (für Server geeignet) HYS72T32000HR-5-A 256 MB DDR2-RAM ECC REGISTERED (für Server geeignet) Kingston 1GB 400MHz DDR Non-ECC CL3 (3-3-3) DIMM KVR400X64C3A/1G Kingston KVR667D2N5
-5-A 256 MB DDR2-RAM ECC REGISTERED (für Server geeignet) HYS72T32000HR-5-A 256 MB DDR2-RAM ECC REGISTERED (für Server geeignet) Kingston 1GB 400MHz DDR Non-ECC CL3 (3-3-3) DIMM KVR400X64C3A/1G Kingston KVR667D2N5
-
Thread
[Umfrage] Welchen uC habt ihr bis jetzt a meisten benutzt?
1 P80C552 1 P87C751 1 LPC935 1 AT89C52 1 AT89S8252 1 AT89C51ED2 1 AT89C51CC01 1 AT89C51CC03 2 AT89C2051 1 AT89C4051 1 AT89LP4052 1 AT91SAM9263 1 C8051F120 1 DS80C320 1 MPC5567: 1 TC1767: 1 TC1782
ATmega8: 24 ATmega16: 7 ATmega32 12 ATMega328 3 ATmega128: 7 ATmega1284: 2 ATmega162: 1 ATmega168P: 5 ATmega644: 1 ATmega2560: 2 AT90CAN128: 3 AT89C51CC03: 1 ATmega2560: 1 AT90PWM3B: 1 ATtiny13: 5
-
Thread
Arduino: page-write in I2C eeprom verliert sporadisch ein Byte
Die zwei Adressen wurden auch hier beobachtet: https://docs.buspirate.com/docs/devices/at24c256/ " This AT24C256 EEPROM is a non-original variant and includes an additional address: 0x58 (0xB0/B1). This extra address can be utilized to store data, such as a serial number. While this feature is not supported in the official AT24C256 chip, it is commonly found in certain “AT24C256 boards” sold on platforms like AliExpress. Just use the 0x50 (0xA0/A1) address for reading and writing data to the EEPROM and ignore the 0x58 (0xB0
-
Thread
24h Schalter mit Attiny 12
Datenblatt: 'In ATtiny12, the calibrated internal oscillator provides a fixed 1.2 MHz (nominal) clock at 5V and 25°C. .... At 5V and 25oC, the pre-programmed calibration byte gives a frequency within ± 1% of the nominal frequency.' MfG Spess
> 'In ATtiny12, the calibrated internal oscillator provides a fixed 1.2 > MHz (nominal) clock at 5V and 25°C. > .... > > At 5V and 25oC, the pre-programmed calibration byte gives a frequency > within > ± 1% of the nominal frequency.' :-) Da gibt es eine wunderschöne Falle. Hannes! Wo
-
Thread
ARM - µC
Hallo Felix, Die Schamatics beziehen sich alle auf den AT91RM9200 im 208er PQFP nicht auf das 256er BGA Gehäuse also auf den von CSD. zu 1. Wenn Adpter dann bekommt man nur Programmieradapter die kosten so um die 200 - 300 . Da hilft nur selber machen und
, Probleme gibt, ist beim SRAM (bei gewissen Fertigungchargen des AT91RM9200). Da wurde wohl mal vergessen, den A24 vom DIE an den Pin anzuschließen, sodas der nur 32MByte SRAM ansteuern kann, ohne ein Bankswitching von Hand zu machen.
-
Thread
ESP8266 hängt bei gleichzeitigem senden/empfangen
hatte einen Überlauf bei > 2048 für den buffer und meinte, dass ich am besten mit 512 und dann mit 256 byte fahre. das wackeln meine ich damit, senden der 2048 ist nicht in einem ruck möglich obwohl es so sein sollte .. ich mach das alles in der FW - ich werde mal ein µC mit AT steuern lassen wie
[c] ... #define RX_BUFF_SIZE 256 #define TX_BUFF_SIZE 100 ... [/c] lg rudi ;-)
-
Thread
MP3-Player Bauteile für wenig Geld
an das handy angeschlossen ist dann sendet das teil quasi klartext: beim anstecken wird: AT^SSTK=055,0 D0358103012180820281028D2A042020205349454D454E530D2020204D50332D506C61796572205553420D2020205665722E20342E3220 ATE0 trennt man nach jedem zweiten zeichen kann man das ganze mit hilfe
Ich red mal ein wenig mit mir selbst ... :-) > (Strom angelegt) > ATE0 > [OK] > AT^SSTK=055,0 > [>] > D0358103012180820281028D2A042020205349454D454E530D2020204D50332D506C61 > 7965722055 > 53420D2020205665722E20342E3220 > [ERROR] OK, genau so weit komme ich. Der Player gibt
-
Thread
80c32 ersetzen -> Welchen Typ kann ich nehmen
Wie sieht es mit einem AT89C55WD-24PU aus?
Werde mal einen AT89C55WD-24PU versuchen und danach berichten.
-
Thread
[V] Wohnungsauflösung München Ramersdorf: Messgeräte, Funktionsgeneratoren, Oszi, Bauteile, PC uvm
röhren: ECH84 PCL84 DY802 EF83 EABC 80 ECC85 BPH8?: 15€? 52 17x relais siemens V23005-B0010-B110 24V 0.04A: 20€ 53 atmel mc: 5xAT90S2313, 5xAT89C2051, 4xATMEGA6L, 3xAT89C52, 10x ATTINY11, ATINY15L, 2xATMEGA48, 5xATMEGA68V, 5x ATMEGA88, ATMEGA32: 10€? 54 audio bausatz e406: 3€ 55 33x 68R 5% (zusammen
je nach abnahme menge 0.5€ bis 2€ 43 epac-80 einplaninencomputer hanbuch: 1€ 44 monitor samsung SC24C450BL unbenutzt?: 100€? 49 elkos: 3€ 51 röhren: ECH84 PCL84 DY802 EF83 EABC 80 ECC85 BPH8?: 15€? 52 17x relais siemens V23005-B0010-B110 24V 0.04A: 20€ 53 atmel mc: 5xAT90S2313, 5xAT89C2051, 4xATMEGA6L
-
Thread
Basic für 80C31
8 channel decoder) IC8 = 74LS08 (Quad And gate) IC3 = AT28C64 (optional 8 kByte EEROM)
the address of the source and 290 REM EPROM location that failed to program 300 S1=DBY(25)+256*DBY(27) : S1=S1-1 : D1=DBY(24)+256*DBY(26) 310 PH0. "The value ",XBY(S1), : PH1. " was read at location ",S1 : PRINT 320 PH0. "The EPROM read ",XBY(D1), : PH1. " at location ",D1 : END
-
Thread
STM32 Arduino
Arduino Uno ( Atmega328, 16 Mhz ) ================================= FFT number of samples: 256 calculation time in us: 33424 Sketch uses 7,742 bytes (24%) of program storage space. Maximum is 32,256 bytes. Global variables use 1,074 bytes (52%) of dynamic memory, leaving 974 bytes for local
Manual und libopencm3 sagen 2 Waitstates. Hier einige vorläufige Ergebnisse mit 0 Waitstates bis 24MHz und 2 Waitstates bei 72MHz: [pre] FFT number of samples: 256 8MHz HSI: clock cycles: 376903 (47112us)
-
Thread
Toochain bauen avr-gcc-x.x mit binutils-2.34 funktioniert nicht
atmega128a atmega1280 atmega1281 atmega1284 atmega1284p atmega128rfa1 atmega128rfr2 atmega1284rfr2 at90can128 at90usb1286 at90usb1287 atmega2560 atmega2561 atmega256rfr2 atmega2564rfr2 atxmega16a4 atxmega16a4u atxmega16c4 atxmega16d4 atxmega32a4 atxmega32a4u atxmega32c4 atxmega32d4 atxmega32e5
atxmega256a3 atxmega256a3u atxmega256a3b atxmega256a3bu atxmega256c3 atxmega256d3 atxmega384c3 atxmega384d3 atxmega128a1 atxmega128a1u atxmega128a4u attiny4 attiny5 attiny9 attiny10 attiny20 attiny40
-
Thread
ZX81 plus38 Clone
Zum Beispiel bei digikey: https://www.digikey.de/products/de?keywords=AT27C256R-70PU-ND Auszug aus dem Datenblatt: "The Atmel® AT27C256R is a low-power, high-performance, 262,144-bit, one-time programmable, read-only memory (OTP EPROM) organized as 32K by 8 bits. It requires
mit default Brücken versehen gerne, aber ich bekämpfe das 14 und /WE falsch beträtet sein fur ein AT27C256R. Ein CAT28C256 ist kein OTP, aber ein EEPROM, ein AT27C256 kostet nur euro 1.77, und Farnell verkauft die CAT28C256 eben nicht, aber bei AVNET kostet er euro 9.25, so wenn Sie also nicht glauben
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
entfernt und ausgewechselt) Ich war eben ziemlich verblüfft, als da 512MB stand ... Alt: V1.3C01 NAND:512 MB Samsung NAND 512MiB 3,3V 8-bit Neu: V1.3C02 NAND:256 MB Micron NAND 256MiB 3,3V 8-bit ----- Gibt es hier eigentlich wen, der ein neues OS in das Flash und nicht auf einem Stick
Schaltung: http://lcdproc.sourceforge.net/docs/stable-0-5-x-user.html#hd44780-i2c.circuit lcd4linux.conf: [code] Display HD44780-I2C { Driver 'HD44780' Model 'generic' Bus 'i2c' Port '/dev/i2c-0' Device '32' Bits '4' Size '24x4' asc255bug
-
Thread
Externer Speicher für ATmega8
kompliziert zu sein (bei meinen Englischkentnissen kein Wunder). Aber auch das von dir empfohlenes Eprom 24AA1025 und das Eprom 24C256 (von Thorsten empfohlen) sind noch im Rennen. Ich versuche die Beschreibungen zu verstehen. Viellecht finde noch Hilfe bzw. Prinzip-Beschreibung auf Deutsch oder Beispielprogramm
dann ein AT24C256 (I2C-Bus) zum Einsatz. Funktioniert perfekt. Noch ein Mal: Herzlichen Dank an alle Beteiligten. Schöne Grüsse Ali
-
Thread
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
Hallo Benedikt, wie versprochen eine Platine für Deinen AT Mega 8 Entwurf. Die Platine ist in Target entworfen und kann auch für andere Displays verwendet werden. Der Controller kann über V24 (K6) oder über einen Port (K7) angeschlossen werden. Hierzu die passende
aber abzähle hab mit 1 angefangen(evtl falsch) hab ich je Block 3.Zeile 1.Zahl (32+32+1) 0x00 0xC3 0x24 0x99 0x9A 0x9A 0x69 0x04 0xC3 0x00 sollte ein A? werden kann da kein Muster erkennen. Irgendwie zähle ich nicht richtig. Wigbert
-
Thread
DDS Sinus erzeugung
Bei Änderung der Frequent [c]//Critical Section stepsize = (uint64_t)fout*(MAX/FCALC); stepsize_old = stepsize;[/c] Innerhalb eines Timers mit 100us Takt [c] phase = (counter >> 24); counter = counter + stepsize;
ISR: [c] phase = (counter >> 24); counter = counter + stepsize; putDAC((*p_table+phase)); [/c] Das funktioniert leider nicht. Am DAC kommt immer das gleiche raus, d.h. das "umbiegen" der Zeiger in
-
Thread
FPGA, AT17LV…. kopieren
brauche (z.B. von kanda.com). Ich habe ja schon mal serielle EEPROMs (z.B: 24C0x) programmiert. Nun ist das AT17LV… ja wohl auch ein serielles EEPROM. Also ist bei mir die Frage aufgetaucht was denn die wesentlichen Unterschiede zwischen z.B: einem 24C0x und einem AT17LV… sind
Laut Doku zum AT17LV256 ist das I2C und vergleichbar mit der Art wie z.B. der 24LC256 gelesen und geschrieben wird. Allerdings gibt es ein paar Besonderheiten: - Man muss sich um den richtigen Pegel an RESET,
-
Thread
AT91SAM7X256 alle IO Pins auf High
int) 0xA5 << 24) | AT91C_RSTC_URSTEN ); // allow user reset //enable clocks for pioa and piob pPMC->PMC_PCER = (1<<AT91C_ID_PIOA); pPMC->PMC_PCER = (1<<AT91C_ID_PIOB); } [/c] Ich weiss das es
AT91PS_TCB pTCB = AT91C_BASE_TCB; volatile AT91PS_TC pTC0 = AT91C_BASE_TC0; volatile AT91PS_TC pTC1 = AT91C_BASE_TC1; volatile AT91PS_TC pTC2 = AT91C_BASE_TC2; volatile AT91PS_RSTC
-
Thread
IRMP - Infrared Multi Protocol Decoder
48: 85 95 asr r24 4a: 85 95 asr r24 4c: 85 95 asr r24 4e: 08 95 ret [/c] EDIT: Hier wird 4x mittels asr geschoben, weil nun int8_t statt uint8_t verwendet wird. Beispiel C: [c] enum zahl { NU_LL = 300, EINS, ZWEI, DREI, VIER}; uint8_t funktion (enum zahl xx) { 46: 24 e0 ldi r18, 0x04 ; 4 48: 96 95 lsr r25 4a: 87 95 ror r24
-
Thread
DDS normal ?
********************************************************************** ; force table to begin at 256 byte boundary .org 0x080 sine: ; 256 step sinewave table .db 0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x05,0x06,0x07,0x08 .db 0x09,0x0a,0x0c,0x0d,0x0f,0x10,0x12,0x13,0x15,0x17,0x19,0x1b
> Hat jemand eine 512 Byte lange 8 Bit Sinustabelle parat ? Im Anhang vier Sinustabellen 1. 256 lang, Hex für Asm, 8 Bit, Formel: 127,5+127,5*sin() 2. selbige in Dez 3. 256 lang, Dez für C, 10 Bit, Formel: 511,5+511,5*sin() 4. 512 lang, Dez für Asm, 8 Bit, Formel: 127,5+127,5*sin() 5. 512
-
Thread
Machbarkeit - LED-Sternenhimmel mit AVR?
programmiert. Also viel "If-Then-Else-Arbeit", aber er erfüllt seinen Zweck. Ich habe ihn auf einem AtMega128 @16Mhz laufen. Genutzt werden PortA/B/C/D und Timer1 Daraus ergeben sich 30 Kanäle und somit ein recht "zufälliges" Sternenbild Zum Ablauf des Programms (etwa 4:10 Minuten): - Erst werden
Hier ohne PortE für "< AtMega128"
-
Thread
Toolchain neuere AVRs
atmega128a atmega1280 atmega1281 atmega1284 atmega1284p atmega128rfa1 atmega128rfr2 atmega1284rfr2 at90can128 at90usb1286 at90usb1287 atmega2560 atmega2561 atmega256rfr2 atmega2564rfr2 atxmega16a4 atxmega16a4u atxmega16c4 atxmega16d4 atxmega32a4 atxmega32a4u atxmega32c4 atxmega32d4 atxmega32e5
atxmega256a3 atxmega256a3u atxmega256a3b atxmega256a3bu atxmega256c3 atxmega256d3 atxmega384c3 atxmega384d3 atxmega128a1 atxmega128a1u atxmega128a4u attiny4 attiny5 attiny9 attiny10 attiny20 attiny40
-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
Für EEPROMs die 2 Adressbytes brauchen (24C16, 24C65...) ist es einfacher, den EEPROM auf Adresse 1 zu setzen und dann XPOKE sowie XPEEK() zu nehmen. In der aktuellen Version geht es bis zum 24C512. Ansonsten braucht man halt das Datenblatt,
@Heiko EEPROMS gehen eigentlich alle 24xx mit zwei Adressbytes, also 24C32 bis 24C512. Beim 24C16 gibt es verschiedene Varianten, manche adressieren mit 3 Bits im ersten Byte und 8 Bits im zweiten, diese funktionieren nicht. @Roger
-
Thread
PIC18F2620 mit I2C EEPROM 24LC04B unter CCS Compiler
Hallo Thomas, im Anhang findest Du ein paar I2C EEPROM Routinen die ich vom CCS Beispiel adaptiert habe. In meiner Schaltung verwende ich den AT24C1024 (128Kx8) mit 18F8722. Der Code wurde von mir nur fuer Testzwecke verwendet. Vielleicht hilft Dir dieses Beispiel. Die Funktion "test_EEPROM()" schreibt 256 bytes (ASCII) mittels page mode und dann liest die selben 256 Bytes wieder zurueck und misst die Zeit fuer den Schreibvorgang. Beim AT24C1024 dauert das schreiben in PAGE mode ungefaehr 9ms. Bei Deinem
-
Thread
ISR-Handler: Probleme bei Wertzuweisung von volatile Variable
durch die ISR unterbrochen werden kann und ebenfalls auf PORTA schreibt: main() // debug: toggle LED at PA2 PORTA ^= (1 << PA2); 11a: 8b b3 in r24, 0x1b ; 27 11c: 89 27 eor r24, r25 11e: 8b bb out 0x1b, r24 ; 27 ISR: // debug: toggle LED at PA3
LED at PA3 > PORTA ^= (1 << PA3); > c2: 9b b3 in r25, 0x1b ; 27 > c4: 88 e0 ldi r24, 0x08 ; 8 > c6: 89 27 eor r24, r25 > c8: 8b bb out 0x1b, r24 ;
-
Thread
NXP verschenkt ARM-Chips
Und wieder ein Tag rum... warum macht mir GCC aus: [c] init_uart0(115200); [/c] und [c] void init_uart0(unsigned int baud) { PINSEL0 |= (1<<4)|(1<<6); U0FCR = 7; U0LCR = 0x83; U0DLL = ((PCLK/16)/baud)%256; U0DLM = ((PCLK/16)/baud)/256; U0LCR = 3; } [/c] ohne -Os das: [c] 23:main.c **** init_uart0(115200); 169 .loc 1 23 0 170 0100 0709A0E3 mov r0, #114688 171 0104 020C80E2 add r0,
-
Thread
Die genaue Sekunde / RTC Gesperrt
Diese gibt den den Rest aus der Division zweier -ganzer Zahlen- zurück. 11059008 = (43198 + 1) * 256 + 64. >oder berechnet der Compiler das selber Nein das macht er nicht. Man müsste ihm erst die Formel hier beibringen. ((24 * 60 * 60 * 256 * 43200) - (1,5 * 256 * 43200)) / (24 * 60 * 60) = 11059008 Hz. >10h 6 - 7 sek schneller Ähm ich glaub das sind nur ca. 16s in 24h. Du musst bei der obigen Formel aufpassen, das du (15,6 * 256 * 43200?) addierst. Deine Uhr geht ja schneller. gruß ralf
-
Thread
[S] Leute die einen Logic Analyzer (MiniLA) bauen wollen
@myscha: Welches SRAM hast du bestellt, bzw. welches ist für die 256K Version geplant? Ist es das: AS7C33256NTF32A? mfG Hias
werden für euren schwer beschaffbaren K7M803625 die folgenden Ersatztypen vorgeschlagen: GS880Z36AT 6,7ns Cycle Time (150er Typ) gibts bei Farnell @ 16,60€ CY7C1355 MT55L256L36F IDT71V65702 Hab nur mal beim GS880Z36AT-150 die Daten überprüft und der sieht als Ersatztyp relativ gut aus. Bei den
-
Thread
NodeMCU ESP8266 PWM-Signal Motor
at core/timeouts.c line 241 0x40201047: updatePWM() at C:\Users\alex\Documents\Arduino\OhneFehler/OhneFehler.ino line 54 0x402014f4: Ticker::_static_callback() at C:\Users\alex\AppData\Local\Arduino15
0x401000ab: app_entry_redefinable() at C:\Users\alex\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266\core_esp8266_main.cpp line 386 0x4010015c: ets_post(uint8, ETSSignal, ETSParam) at C:\Users\alex\AppData\Local
-
Thread
EPROM 27C256 gibt beim Lesen nur ff aus
die Suche bemüht aber leider keine wirkliche Lösung gefunden. Es geht darum ich habe hier einen 27C256 liegen den ich gerne auslesen möchte (genaue Bezeichnung NM27C256QE200). Als Lesegerät nutze ich einen Leaper-3C mit der zugehörigen "Flash Writer" Software. Die Software läuft allerdings in einer
27C256 ist ein UV-löschbares EPROM mit Glasfenster. 24LC256 ist ein achtpoliges I2C-EEPROM. Außer der '256' im Namen haben die recht wenig miteinander zu tun...
-
Thread
ATMega32 mit I2C
ff ff ff ff ff ff ff ff 0xf0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff done. An dem I2C-Bus hängen neben dem AT24C256 noch ein PCF8574AP und eine PCF8583 RTC. Die RTC und die Porterweiterung funktionieren einwandfrei. Nur das AT24C256 macht Probleme. Weder beim Lesen noch beim Schreiben
hat das leider nichts geändert. RTC und Porterweiterung arbeitet sowohl mit 4,7k als auch 10k, der AT24C256 weder noch. Gruß Peter
-
Thread
6502 Prozessor wer kennt den noch?
Ähnlich bizarre Fortsätze wie W65C816 hat übrigens auch Zilog verbrochen. Wobei die eZ80 mit 24-Bit Adressierung und entsprechenden Registern noch die harmlose Version ist. Wirklich krass ist die Z380, eine 32-Bit Version der Z80.
bit-Hardware-Stack. Allerdings nur in einem guten Ausbau mit > wenigstens 32k RAM. Anders als in den µC 8048 und 8051. Bischen andere Grössenklasse. Mikrocontroller wie 8048/51 hatten damals bestenfalls 256 Bytes RAM an Bord, da ergaben riesige Stacks wenig Sinn. Auch die maximal 256 Bytes des 6502
-
Thread
PROM programmieren
Jörg Wunsch schrieb im Beitrag #3092760: > Die 82S181 haben 70 ns Zugriffszeit Adapterplatine + AT27C256R-70PU http://de.farnell.com/atmel/at27c256r-70pu/eprom-256k-4-5-5-5v-27c256/dp/1095781
alternativ einzusetzen, was ich dann auch weiterverfolgen werde. Peter, danke für den Tip mit dem AT27C256R, ich dachte ich nehmen den hier (günstig und kompakt) und layoute dafür eine DIL-24 Adapterplatine: http://de.farnell.com/microchip/sst39sf010a-70-4c-whe/1m-flash-speicher-4kb-sektor-tsop32/dp
-
Thread
Lasst uns mal ein richtigen "HANDHELDEN" bauen! Gesperrt
folgendermaßen gedacht: HARDWARE: Als Hauptprozessor habe ich an einen AVR32 + SDRAM gedacht. AT32UC3A3256 66Mhz(90Mhz Overclocked) MT48LC16M16A2 256Mbit SDRAM SDHC-Connector angeschlossen am SD/MMC interface vom AVR32 2,2” Touch Display 220x176px 65k color
Machbarkeitsstudie etwas zu aufwändig, besser als gekauft? Phil S. schrieb im Beitrag #1752748: > AT32UC3A3256 66Mhz(90Mhz Overclocked) > MT48LC16M16A2 256Mbit SDRAM > SDHC-Connector angeschlossen am SD/MMC interface vom AVR32 > 2,2” Touch Display 220x176px 65k
-
Thread
The Siemens S65 132x176, 65536 color display with AVR
es mit den SPI Settings aus? Ich nutze inen SAM7.. Hier das CS Register s_pSpi->SPI_CSR[0] = AT91C_SPI_NCPHA // (SPI) Display //AT91C_SPI_CSAAT | AT91C_SPI_BITS_16 | 55<< 8 //AT91C_SPI_SCB // (SPI) Serial Clock Baud Rate | 55<<16 //AT91C_SPI_DLYBS | 55<<24; //AT91C_SPI_DLYBCT; // (SPI) Delay Between Consecutive Transfers Da habe ich schon unterschiedliche Werte ausgetestet leider ohne Erfolg. Jens