-
Thread
AVR PWM Shift LED Orgel (Wohnzimmerbeleuchtung)
der PWM sollte so bei ca 100Hz liegen. das macht in summe: 256*48*10*100=12,3MHz. Da bekomme ich galube ich gerade noch hin das er die Daten die er vom anderen µC gereicht bekommt aufnehmen kann. Der andere kümmert sich dann um den Flashspeicher, die Bluetooth
Die Animationsdaten sollten vom Smartphone kommen im Flash abgelgt werden und vom Berechnungs µC zur richtigen Zeit an den PWM µC weitergereicht werden. Ich dachte da an eine 25,6 sekunden schleife und dann für jede Farbe jedes Stripes einen Datensatz aus 4 bytes: 1. byte Startzeit in 1/10s 2.
-
Thread
VGA Grafikkarte mit AVR und 8MB SDRAM
Conrad. Dort gib es zumindest einen 256k x16.
mit Längen zwischen 0 und 800 Pixel) - 130 zufällige, gefüllt Blöcke (mit Größen zwischen 0x0 und 256x256 Pixel) - 230 Speicher -> Speicher Kopien von 64x64 Bildern Das ganze in einem C Programm, in Assembler könnte man vor allem die Linienanzahl warscheinlich noch verdoppeln. Man kann damit
-
Thread
Sonnenscheindauer loggen
usdollar) DSL Surfer 128kbps 379,95 USD DSL Surfer Plus 192kbps 529,95 USD DSL Elite 256kbps 659,95 USD DSL Elite Plus 320kbps 759,95 USD Speeds higher than 320kbps available at 199,95 USD per increment of 64 kbps Installationskosten (einmalig) 105,00 USD Abschaltkosten
Yato (astra2conect) verlangt yato DSL 256 prepaid (256/64) 19,80 Euro (=475,20 Euro 24 Monate) yato DSL 256 (256/64) 29,80 Euro yato DSL 512 (512/96) 39,80 Euro yato DSL 1024 (1024/128) 49,80
-
Thread
Einstieg in die ARM Welt
Ich würde einen von Atmel empfehlen: AT91SAM7S256 (ARM7TDMI) wenn man CAN und Ethernet braucht: AT91SAM7X256 (ARM7TDMI) bis auf das etwas kryptische TWI (I²C) eine ganz gute CPU, man braucht als einsteiger nicht mal nen programmieradapter
z.B. AT32AP7000 ?
-
Thread
Ansteuerung von WS2812B LEDs erstaunlich einfach
it seems I do not have a known good hex at this point." Frage ist auch, was zeitgemäß wäre angesichts aktueller Preise (Microchip, 5k): ATtiny10 $ 0,24 (1k/32 Byte Flash/SRAM) ATtiny402 $ 0,29 (4k/256 Byte + viel Peripherie)
ist auch, was zeitgemäß wäre angesichts aktueller Preise > (Microchip, 5k): > > ATtiny10 $ 0,24 (1k/32 Byte Flash/SRAM) > ATtiny402 $ 0,29 (4k/256 Byte + viel Peripherie) Eine MCU zu 100% auszunutzen ist nie sinnvoll. Das ist ein reiner Hack. Der Attiny10 war auch damals nicht die günstigste
-
Thread
ATMEL billiger und leistungsfähiger als PIC
uralte benchmark angehängt (keine ahnung mehr, woher ich die habe). leider sind da die aktuelleren uC nicht drin (z.b. ARM, oder die 60MIPS PIC24s oder 60MIPS dsPICs, ich vermuete mal, dass auch bei Atmel neuere uC draussen sind)
> benchmark angehängt (keine ahnung mehr, woher ich die habe). leider sind >> da die aktuelleren uC nicht drin (z.b. ARM, oder die 60MIPS PIC24s oder >> 60MIPS dsPICs, ich vermuete mal, dass auch bei Atmel neuere uC draussen >> sind) > > Hallo Snowman, > > Das interressanteste am Benchmark
-
Thread
Retro Fieber: Z80 oder 68000 ?
machst, ist das Pfusch. Das merkst Du spätestens dann, wenn Du statt des UV-EPROMS entweder ein 28F256 EEPROM oder ein 29C256 Flash einsetzten möchtest. http://www.atmel.com/Images/doc0006.pdf http://www.ej9.ru/data/datasheet_ej9_at29c256.pdf Das könnte nämlich auf die Dauer wesentlich angenehmer
wie gesagt: denke an die Jumper, um statt des 27c256 ein 28c256 oder 29c256 einsetzen zu können, wenn Du es Dir anders überlegst. Das nachträglich einzuflicken, wird hässlich. Oder ein M48Z08 oder M48Z35. Die gabs damals auch schon. Auch nahezu pinkompatibel
-
Thread
linkerskript Frage (LPC2000er)
| FIQ Stack | 256 bytes (0x100) * | |---------------------| 0x4000 7D00 * | | IRQ Stack | 256 bytes (0x100) * | |---------------------| 0x4000 7C00 * |
Es gibt bei NXP einen Beispielcode: Sample Code Bundle for LPC23xx/LPC24xx Peripherals using Keil's μVision, V1.50 http://www.standardics.nxp.com/support/documents/microcontrollers/zip/code.bundle.lpc23xx.lpc24xx.uvision.zip Darin ist im Verzeichnis EXTMEM/SDRAM ein
-
Thread
Wechselrichter zur Netzeinspeisung bauen?
MPPTs unterhalten > kann. Jo ich habe hier dafür CAN eingesetzt, denn meinem MPPT sind auf dem C8051F502 und LPC24C14 basierend. > Ulrich Grüße Michelle
dem lezteren habe. Ebenso steht auch noch nicht der endgültige Microcontroller fest, ob es ein C8051F502 oder ein LPC11C24 wird. Grüße Michelle
-
Thread
Suche (Nach)hilfe bei 386 retro Hardware
SRAM / ROM Adressierung ect,.. Ich habe eine Community zum erhalt von CNC Maschinen gegründet (maho24.at) und da entstand Nachfrage nach alten Platinen. Ich habe jetzt mal ein paar der alten Platinen komplett reverse engineered, (habe hunderte Platinen aus den Maschinen geerbt) habe schemata, habe auch
rein > kombinatorische Logik Im Prinzip halt ein dicker Addressdekoder. > Adressbus schaut nach 24 Bit aus. > Dein Blatt 4 mit den Eproms solltest du in höherer Auflösumg posten da > kann man nichts lesen. Ich sehe allerdings nicht wo du viel einsparen > kannst. > max 4 Eproms wenn du 27c020
-
Thread
ATMEGA128:Flash beschrieben
) beschreiben. Dazu muß die entsprechende Routine im Bootbereich liegen. Für 30kB würde ich nen AT24C512 oder AT24C256 anschließen, die können sowohl byteweise als auch blockweise beschrieben werden. I2C-Routinen gibt es haufenweise dafür, man sollte allerdings Software-I2C verwenden (einfacherer
"Ist allerdings für den kleinen AT24C16, die größeren benötigen ein Adreßbyte mehr." Wie setzte ich dies um?
-
Thread
Micro-Wechselrichter reparieren (Hoymiles HM-800)
from the exact same halted state (`*_run2.bin`) and compare. All three pairs are byte-identical (SHA-256): ``` nrf51_flash.bin 65C3295826B331CDB87B13042698878C66C7FD241FBD87CE1878F8E44123A470 nrf51_ram.bin 36EF8B35EDC1158F4BAFBDECB8BBD628B1CF91F219B08067028156E92164D69C nrf51_uicr.bin 3D6876A0146DE8576EB2395A858DE1213D1B92C65B779DF3A331CFD5A4584546
at 0x35C00 Has its own valid vector table (SP `0x20003498`, Reset `0x35d29`) with handler addresses self-referential to the `0x35C00` region, so it is linked to execute there — not a staged copy of the
-
Thread
Welcher ARM, oder überhaupt?
pic30 sind ziemlich alte controller, die fressen viel Strom und werden gut warm. Besser sind da die Pic24. z.B. PIC24HJ256GP206 mit 256 KB Flash.
Taktfrequenz wie ein Pentium 2. Ein Code für einen dsPIC30 geschrieben läuft unter Umständen nicht im PIC24, auch nicht wenn er in C geschrieben wurde. (Was auch stark von den Pheriperie-Registern abhängt)
-
Thread
LCD Controller für 640x480 LCD mit mega8515
wenn die funktionieren würde. Wie hast du den Speicher angeordnet ? Packst du 2 LCD Zeilen in ein 256Byte RAM Zeile ? Welche Bedeutung haben folgende Variablen ? .def L_COL = r21 .def H_COL = r22 .def COL = r23 .def TmpCount = r24
zusammen ich hab da mal ein paar fragen zu dem USB Controller. 1. Kann ich diesen SRAM benutzen? AS7C256-PC 20 2. Gibts vieleicht eine Komplette Teileliste für den Controller und Schaltplan und Layout. 3. Ich bin nicht so der Fan von SMD da man sie leider nicht auf Lochraster aufbauen kann, ... einen
-
Thread
Wann gibts mal wieder neue gute AVR 8-Bitter?
float hatte ich oft auf dem AT89C2051/4051 benutzt. Auch die generic Pointer machten das Programmieren sehr bequem. Um Flash, data oder xdata mußte man sich nicht kümmern. Die AT89C2051/4051 sind sogar immer noch gut beschaffbar
c-hater schrieb im Beitrag #6959029: > Das sollte einem zu denken geben. Da haben die Lieferketten wohl einen > ziemlichen Überbestand angehäuft. So alt wie die AT89C2051 sind (1993), wird es wohl
-
Thread
Serial Interrupt & Baudrate bei 8051
>Wie bekomme ich bei einer Fosz != 16MHz eine Baudrate von 250kBaud bei >einem AT89C4051 hin?? Baudrate = 16MHz / 32 * (256 - TH1) Bei TH1 = 254 ergeben sich 250kBaud
zu nehmen. > >Wie bekomme ich bei einer Fosz != 16MHz eine Baudrate von 250kBaud bei > >einem AT89C4051 hin?? > > Baudrate = 16MHz / 32 * (256 - TH1) > > Bei TH1 = 254 ergeben sich 250kBaud Ich hatte das selbe Problem beim Sender die 250kBaud zu erziehlen. Dort hatte ich jedoch einen AT89C51RD2
-
Thread
3 Phasen 0-80Hz Sinusgenerator
ein Teilcode aus einer Software zur Ansteuerung eines 3 Phasen Motors mittels DDS: sine ist eine 256 Byte große Sinustabelle (aus Gründen der Einfachheit, die ersten 64 Werte würden auch reichen, wenn man die entsprechend spiegelt): [c] static unsigned short phaseacc; unsigned char phase; phaseacc+=freq; phase=phaseacc/256; PWM0=powerset*(signed char)sine[phase]/16; phase+=85; PWM1=powerset*(signed char)sine[phase]/16; phase+=85; PWM2=powerset*(signed char)sine[phase]/16; [/c]
-
Thread
avr-libc 1.8.1 freigegeben
clock_prescale_set/get for mega hvb devices [no-id] Update register and bit definitions for tiny 13a/24a/44a/84a, tiny167 and mega328p * New devices supported: - ATmega256RFR2, ATmega2564RFR2, ATmega128RFR2, ATmega1284RFR2, ATmega64RFR2, ATmega644RFR2, AT90pwm161, ATA5272, ATA5505
ATmega8A, ATtiny1634, ATtiny828, ATxmega128A3U, ATxmega128A4U, ATxmega128B1, ATxmega128B3, ATxmega128C3, ATxmega128D4, ATxmega16A4U, ATxmega16C4, ATxmega192A3U, ATxmega192C3, ATxmega256A3BU, ATxmega256A3U, ATxmega256C3, ATxmega32A4U, ATxmega32C4, ATxmega384C3, ATxmega384D3, ATxmega64A3U
-
Thread
Internen Oszillator aktivieren
Board bzw. welcher FPGA Ich vermute den da: https://tinyfpga.com/ https://www.eeweb.com/a-look-at-tinyfpga-boards/ Also: TinyFPGA A1 offers an XO2-256 containing 256 logic cells
template_a1_impl_lattice.synproj" synthesis: version Diamond (64-bit) 3.12.0.240.2 Copyright (c) 1991-1994 by NeoCAD Inc. All rights reserved. Copyright (c) 1995 AT&T Corp. All rights reserved. Copyright (c) 1995-2001 Lucent Technologies Inc. All rights reserved. Copyright (c) 2001 Agere
-
Thread
Drucksensor HP03 und Bascom-AVR
unzulässig, 1 Byte in eine Long-Variable einzulesen (hatte ich auch einmal, hatte der Long-Variablen 24 zugewiesen und im 1. Byte steht 96). Nimm doch Hi1 und Lo1 als Byte definiert und lese die mit I2crbyte ein, dann kannst du: Hi=Hi1*256 und D2=Hi1+lo1 berechnen.
solltest natürlich anpassen, insbesondere: $crystal = 16000000 Dann kannst Du noch $lib "i2c_twi.lbx" auskommentieren und die Geschwindigkeit der TWI (I2C) Schnittelle mit TWI=xxxx beeinflussen. Den Timer solltest Du natürlich auf den Quarz anpassen. $hwstack = 64 $swstack = 64 $framesize
-
Thread
Probleme mit Signalgenerator/Dreieck
Frequenz ist 4kHz und F_CLK_FPGA ist 50 MHz: 50.000.000Hz/4.000Hz = 12500 CLK Ticks --> 12500 / 256 = 48,828.. --> convert to int für VHDL --> 48. Das wäre eine Periodendauer von 245,76us. Nun fehlen mir ja aber 0,828.. * 256 = 212 CLK-Ticks (Periodendauer von 4,24us) die ich irgendwie in das gesamte
x"46" when x"18", x"46" when x"19", x"47" when x"1A", x"48" when x"1B", x"49" when x"1C", x"4A" when x"1D", x"4B" when x"1E", x"4C" when x"1F", x"4C" when x"20", x"4D" when x"21", x"4E" when x"22", x"4F" when x"23", x"4F" when x"24", x"50" when x"25", x"51" when
-
Thread
[V] Compiler-Lizenz (Dongle): MikroElektronika "mikroC PRO for AVR"
ATXMEGA32C3 ATXMEGA32E5 AT90CAN128 AT90CAN32 AT90CAN64 AT90PWM1 AT90PWM2 AT90PWM2B AT90PWM216 AT90PWM216 AT90PWM3 AT90PWM3B AT90PWM316 AT90PWM81 AT90S2313 AT90S2323 AT90S2343 AT90S4414 AT90S4433
ATmega6450A ATmega645A ATmega649 ATmega6490 ATmega6490A ATmega649A ATmega649P ATmega64A ATmega64C1 ATmega64M1 ATmega8 ATmega8515 ATmega8535 ATmega88 ATmega88A ATmega88P ATmega88PA ATmega8A ATmega8HVA ATmega8U2 ATtiny13 ATtiny13A ATtiny167 ATtiny22 ATtiny2313 ATtiny2313A ATtiny24
-
Thread
LCD Uhr mit Alarmfunktion mit Drehencoder in BASCOM (Ein kleines Projekt für BASCOM Änfänger Vol3)
In dem Scheiss teueren Buch gibt es 2 Seiten über Timer total kacke eklärt Beim Halvar.at http://halvar.at/elektronik/kleiner_bascom_avr_kurs/timer_counter/ http://halvar.at/elektronik/kleiner_bascom_avr_kurs/timer0_als_timer/ ist etwas mehr aber bringt mich nicht weiter.....ich finde
Falsch..timer1 hat Prescale (1,8,64,256,1024) Also wenn ich 256 nehme dann habe ich 62500 ( komme also nicht auf 1000Hz) bei 64 wäre 16000000 = 250000 eine Comparewert vom 250. könnte der Timer also so aussehen ? Config Timer1
-
Thread
AVR Synthesizer mit ATxmega128A1
Funktion, die Word mit Byte Multipliziert hat, und als Ergebnis kam Word raus (die untersten 8Bit des 24Bit Ergebnisses werden ignoriert) Ich habe auch mit einem Filter experimentiert, der so auschaute: [code] v0 = R*C*v0 + C*in - C*v1; v1 = R*C*v1 + C*v0; output = v1; C = Cutoff (0..255) R
fFineByte) ) >> 8 + ( fPitch2 * (fFineByte) ) >> 8; outPitch <<=fOctave; schrittweite1 = (__uint24)outPitch; [/c] Änder ich die Zeile mit Null shift so ab: [c]outPitch = ( fPitch1 * (255-fFineByte) ) >> 0 + ( fPitch2 * (fFineByte) ) >> 8; [/c] erhalte ich fast die richtige Frequenzen (A =
-
Thread
Erstes (privat-)Projekt, Hardwareauswahl
hier sollte es doch sein, oder? http://de.mouser.com/ProductDetail/Atmel/ATAVRISP2/?qs=sGAEpiMZZMv256HIxPBQcA8%252bsNH3cLLR 28,79€
Baueleme... > > Dafür brauchst Du einen PIC mit eingebautem STN/TFT-Controller. Die > heißen PIC24FJ*DA* (z.B. PIC24FJ256DA210, das ist der größte mit 96k > RAM). Der kann controllerlose Displays bis VGA-Auflösung einfach so > bedienen, ohne dass Du dafür Rechenleistung benötigst wie bei den >
-
Thread
SourceCode MMC die Zweite
SPI_SS 4 //Nicht Benutz muß aber definiert werden #endif da ich ja einen AtMega16 benutz. SPI Mode hab ich Aktiviert. nun im main Programm hab ich folgendes. #include "lcd.h" #include "mmc.c" #if defined (__AVR_ATmega16__) # define USR UCSRA # define UCR UCSRB
label. Inhalt nach Cluster_Data_Store sieht folgendermassen aus: Cluster info: 0x01 00 81 00 3C 00 01 00 00 00 Sector 0 der SD Karte sieht folgendermassen aus: Data at address 0: 0xEB3C906D6B646F7366730000020401000100020000F877003C000200000 0000000D9010000002954DFF042202020202020202020202046415431362020200E1FBE5B7CAC22C
-
Thread
Berlin Uhr aus ICs bauen
Programmierung eines Mikrocontrollers zu beschäftigen. In dem Fall wurde es eine 1-Chip Lösung mit einem AT89C1051. Heute würde ich das mit einem ATmega328 oder Arduino Nano Modul machen.
durch acht und der dritte > teilt nochmal durch vier (Probe=8x8x4=256). Der CD4521 hat 24 Teilerstufen und kann, wie der 4060, mit einem Quarz beschaltet werden: https://www.ti.com/lit/ds/symlink/cd4521b.pdf?ts=1682372901440&ref_url=https%253A%252F%252Fwww.ti.com
-
Thread
Zu häufige schreiben in den Flash verhindern?
bei defekt tauschen kann. Außerdem brauch ich nur wenige Byte > Speicher. Dann könnte sich der 24LC1025 EEPROM Baustein schon lohnen. Der ist sehr preiswert und wird via I2C an den µC angebunden. Schau ihn dir mal an.
Ich würde die Daten einfach alle 15 Minuten in ein externes 256 kByte-EEPROM schreiben und gut ist. Rechnung: Ein Update-Intervall von 15 Minuten (was auf der Zeitskala von Wetteränderungen eine ausreichende Auflösung sein sollte) entspricht 4*24 = 96 Messungen
-
Thread
flash-Fehler mit ATtiny2313, compile ok
r18, Y+11 ; 0x0b 12a: 3c 85 ldd r19, Y+12 ; 0x0c 12c: 8b 89 ldd r24, Y+19 ; 0x13 12e: 9c 89 ldd r25, Y+20 ; 0x14 130: 28 1b sub r18, r24
st X, r24 4c2: 87 e0 ldi r24, 0x07 ; 7 4c4: 44 0f add r20, r20 4c6: 55 1f adc r21, r21 4c8: 66 1f adc r22, r22 4ca: 77 1f
-
Thread
18 Euro Linux PC
providing Open GL ES 2.0, hardware-accelerated OpenVG, and *1080p30* H.264 high-profile decode. There are 24 GFLOPS of general purpose compute and a bunch of texture filtering and DMA infrastructure. Eben worked on the architecture team for this and the Raspberry Pi team are looking at how they can make some
Open GL ES 2.0, > hardware-accelerated OpenVG, and *1080p30* H.264 high-profile decode. > There are 24 GFLOPS of general purpose compute and a bunch of texture > filtering and DMA infrastructure. Eben worked on the architecture team > for this and the Raspberry Pi team are looking at how they can make
-
Thread
LCD Display 480x360, blau, bei Pollin
Die kleinen VRAMs (1MBit) haben oft folgende Bezeichnung: Herstellerbuchstaben+42+Bit+Word Das C steht entweder zwischen Bit+Word, oder zwischen 42 und Bit z.B: KM428C128 für 128kx8 oder KM424C256 für 256kx4 oder MT42C4256 für 256kx4 Hat eigentlich jemand schon eine Platine für den S1D13705
Hallo Kay, Ich werde einen 89CE558 benutzten und Benedikt benutzt einen AT89C51, das sind beide 80C51 derivaten. Aber denn code wird auch für einen atmel benutzbar sein, nach kleine änderungen. Ich werde auch noch einen SAB C167CR benutzten. Vielleich werde Ich auch
-
Thread
EPROM M27C256B nicht beschreibbar
Einen neuen 27C256 besorgen. Das kenne ich noch von Frueher . Da gingen die Eproms auch schon mal so kaputt.
>Beim programmieren eines M27C256B mit dem Gerät ALL-11P von HI-LO habe >ich die falschen Daten in den Chip programmiert. Was waren das für "Falsche Daten"? Wenn du die falsche Spannung von 22/24V auf die EPROM losgelassen hast
-
Thread
Mehrere Signale über eine Leitung
@holli: >> schon drei Adern für +24V, GND und +24V geschaltet belegt sind, d.h. >sinnlos. der strom muss nicht nur hin, sondern auch zurück. was ist da sinnlos? +24V hin, Verbraucher und nach GND zurück. Da kann dann abgesetzt z.B. ein 7805 dran, dann hab ich für die Logik und uC meine 5V. GND bleibt GND, ist doch sowieso geerdet am Netzteil. Und die geschalteten +24V mit denen schalte ich die Steuerung (Hauptschütz) an. >> Gibt es denn da nicht einfach zwei IC's die das machen
-
Thread
Software zum Steuern des Türschlossantrieb "eqiva eQ-3 Bluetooth Smart Lock"
:events Event: nonces_exchanged +9ms simble:data Characteristic 3141dd40-15db-11e6-a24b-0002a5d5c51b : Send "81 04 ff e5 4c 10 34 e1 a6 ec 24 12 9d 09 ba 57" +279ms simble:data Characteristic 359d4820-15db-11e6-82bd-0002a5d5c51b : Receive "80 00 81 00 00 00 00 00 00 00 00 00 00 00 00
to import AC_CREDT [AC] LuMoKiTho24 credential saved [/c] Ab hier sind die WLAN Zugangsdaten eingetragen [c] [AC] Event<17> handler registered # WIFI: connected to SSiD: LuMoKiTho24 # WIFI: connected! # WIFI: signalquality:
-
Thread
Einstieg 32Bit µC - Welche "Familie"
auch die für die 32Bitter selbst erstellen, was allerdings schon eine Bedingung mit sich bringt: µC soll in einer lötbaren Form daher kommen also kein BGA! Ich hab mal die gesammten ARM Artikel durchgelesen und bin am überlegen ob ich mir einen AT91SAM7S256 nehme, da er schöne Perepherie hat, sowie
. Hat jemand sowas schonmal gelötet? Noch eine Möglichkeit wären AVR32 µC der AT32UC3A1512 hat zum Besenstiel einen 100 pinout also wahrscheinlich noch gescheit lötbar, wie der ARM7. Auch die Perepherie hier spricht eigendlich nicht gegen den Chip. Kosten auch nicht alle 3
-
Thread
Probleme beim ADC-Wert auf LCD ausgeben
habe mich gerade frisch hier angemeldet, das ist also mein erstes Posting. Ganz kurz zu mir: Ich bin 24, Elektriker und Hobbyelektroniker. Vor ca. 8 Jahren hab ich das erste mal mit MC's gebastelt, bis vor kurzem noch mit dem AT89C2051. Jetzt "arbeite" ich seit ca. einem Monat mit der atMega-Serie (mega32
Byte lesen in adhigh, ADCH ; danach das mittlerweile gesperrte High Byte ; alle 256 ADC-Werte addieren ; dazu wird mit den Registern temp4, temp3 und temp2 ein ; 24-Bit breites Akkumulationsregister gebildet, in dem ; die 10 Bit Werte aus adhigh, adlow aufsummiert werden
-
Thread
Adressierung 24C08 mit Fleury i2c-lib
hallo Leute, ich beschreibe grad ein 24C08 EEPROM über die i2c schnittstelle meines mega8 - dazu habe ich mir die i2c library von Peter Fleury runtergeladen. Leider ist dort alles auf ein 24C02 EEprom ausgelegt. Ich kann deshalb mein 8kBit
Hallo die EEPROM's sind intern anders organisiert. Das 24c02 benötigt 8-Bit zur Adressierung. AT24C02, 2K SERIAL EEPROM: Internally organized with 32 pages of 8 bytes each, the 2K requires an 8-bit data word address for random word addressing. 2K(256x8)
-
Thread
AT91 TWI NACK wird gesetzt
); *AT91C_TWI_CR = AT91C_TWI_MSEN; [/c] Read-Function: [c] void AT91F_AT24C_ReadPage (struct at24c *ptAt24c, char *Buffer, unsigned int NumOfBytes
0; /* Addr: 1010 101(R/W) */ SlaveAddress = (0xAA<<16); /* pagenbr = 2, pagesize = 256; offset am anfang 0 */ WordAddress = (PageNumber*ptAt24c->PageSize) + AddressOffSet ; /* Enable Master Mode of the TWI */ //AT91C_BASE_TWI->TWI_CR = AT91C_TWI_MSEN ; /* Set the
-
Thread
FRAM auslesen
, id2 0x00 Probing for Atmel AT25F2048, 256 kB: probe_spi_at25f: id1 0x00, id2 0x00 Probing for Atmel AT25F4096, 512 kB: probe_spi_at25f: id1 0x00, id2 0x00 Probing for Atmel AT25FS010, 128 kB: probe_spi_rdid_generic: id1 0x7f7f,
: id1 0x7f7f, id2 0x7f Probing for PMC Pm25LD020(C), 256 kB: probe_spi_rdid_generic: id1 0x7f7f, id2 0x7f Probing for PMC Pm25LD040(C), 512 kB: probe_spi_rdid_generic: id1 0x7f7f, id2 0x7f Probing for PMC Pm25LQ020, 256 kB: probe_spi_rdid_generic:
-
Thread
Avr 8bit VGA
alphanumerische Zeichen beschränkt brauchts auch keine 256 Zeichen: https://opengameart.org/content/8x8-ascii-bitmap-font-with-c-source OK, die Chinesen sehen das natürlich anders.
Der AVR kann keinen Code aus externem Speicher ausführen. Dafür mußt schon einen 8051 nehmen, z.B. AT89LP51RD2. Und bei 24MHz im Fast-Mode muß der externe Speicher auch noch verdammt fix sein.
-
Thread
One Touch Vita Blutzucker Messsystem
zerlegt. Die Gehäuse selber ist nett, aber geklebt. Beim vorsichtigen öffnen wiederverwendbar. IC/µC die drin sind : µC - QFP64 - mit bezeichnung 84DLEJT 65021901A von TI TL2762C AT24C256 REF3120 und zwei die ich nicht auf die schnelle finden konnte : ADO (TSCO6) messstreifen sind da drin
Thomas R. schrieb: > µC - QFP64 - mit bezeichnung 84DLEJT 65021901A von TI > TL2762C > AT24C256 > REF3120 > > und zwei die ich nicht auf die schnelle finden konnte : > ADO (TSCO6) messstreifen sind da drin angeschlossen
-
Thread
Würde gerne Assembler in C umschreiben, aber ich blick's net
Register R0 Also in C könnte ich den 24bit Typ ja über eine Struktur/Bitfeld/Union definieren und Zähler und Schrittweite getrennt verwalten. Aber wie wird der Index in eine Tabelle mit 256 Einträgen aus dem 24bittigen Zähler
00 00 00 00 00 00 00 ................ ... 00000100 <sine>: 100: 80 83 st Z, r24 102: 86 89 ldd r24, Z+22 ; 0x16 104: 8c 8f std Y+28, r24 ; 0x1c 106: 92 95 swap r25 108: 98 9c mul r9, r8 [/avrasm] tab ist eine Tabelle aus C heraus
-
Thread
8051 Chip für Einstieg
endlich mal Zeit gehabt eure Vorschläge zu recherchieren. In Frage kommen demnach folgende: LPC922 AT89LP2052 AT89C51CC03 AT89C51ED2 AT89C51RB2 AT89C51RC2 von den vieren meines erachtens entweder der CC03 oder ED2, wenn schon PLCC AT89S51 AT89S52 AT89C4051 So, nun welchen nehmen...
(dann ein C) > AT89C51ED2 > AT89C51RB2 > AT89C51RC2 Nope. Bei den PLCC würde ich mich für den CC03 allein schon wegen des ADC entscheiden. > AT89S51 > AT89S52 > AT89C4051 Nope. Die beiden 51er sind auch
-
Thread
Tiny1 Serie Bootloader Segmentierung Flash geht nicht?
SYSCFG1 = SUT_64MS_gc, .APPEND = 0, .BOOTEND = BOOTEND_VALUE, // 1 -> Boot section size 1*256 bytes = 256 bytes }; #endif [/c] Folgende Beobachtung: Liegt nur das Hauptprogramm im Flash (ab Adresse 0x0080), funktioniert das Programm und die LED blinkt. Mit Bootloader funktionierts aber
.ctors ist trotzdem falsch. > icall benutzt doch Wortadressen? 0x0080, entsprechend dem > 256-Byte-Boot-Block. Ja, ICALL verwendet Wort-Adressen. Das Dump sieht aber so aus: M. T. schrieb im Beitrag #7878720: [pre] > 00000000 <.sec1>: > 0: 11 24 eor r1, r1 > ... >
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
mit den Meisten Standard Register, befehlen usw. nur 10-15x Schneller -Integrierter Oszilator bis 24Mhz -3x Timer -2x 8bit PWM -1x SPI Master/Slave -2x UART -4x ADC 8bit -6x Touch Input -16K ROM -1K xRAM -256b iRAM -i2c ist per Bitbanging kein Problem(Beispiel vorhanden) Der CH554
chips I have currently are from LCSC but I do have a few coming from eBay as they were out of stock at LCSC. I'll take a look at your replacement debug.c. Perhaps I can help although I am not really a C programmer. Ray
-
Thread
8051 MP3 Player (Web Radio )
noch ein paar Ideen und Tips geben lassen :) Momentan Plane ich ein MP3 Player / Webradio mit dem AT89C51SND1C. Diverses andere Projekte mit dem AT89 bzw. in Richtung Webradio laufen ja schon und dienten auch schon als kreative Anstöße. Wobei mir die meisten Ideen gefielen, aber doch wieder nicht alles
Vielleicht weil sie noch den AT89C51SND1C-ROTIL haben der nicht ROHS Konform ist und es kein großes Intresse mehr an diesen Chip gibt. Außerdem ist der AT89C51SND1C-ROTIL bei Farnell auch als "nicht verfügbar" angegeben. Der AT89C51SND1C-ROTUL
-
Thread
(Chip8 / gameboy) Emulator für AVR AVR32
der Adresse 8124h das Byte 23h gespeichert wird Sorry! - richtig: auf der Adresse 8124h das Byte 24h gespeichert wird denn es wird ja zwischenzeitlich HL INCrementiert.
Hi, Also hier ist der aktuelle Stand, auf das Boards soll: >AT32UC3A3256 256kbyte-flash 128kbyte-SRAM 66Mhz(90mhz Overclock) >MT48LC16M16A2 256Mbit (32Mbyte) SDRA >MAX3421E 32Mbit (4Mbyte) Serial Flash >SD Connector >DS1337 I2C Real
-
Thread
ATMega32 I2C connect mit AT24Cxx EEprom
Hallo Marc ! Die I2C Addr vom AT24C64 ist 0x50....lt Datenblatt und lt I2C Scanner. Mit dieser Ardresse kann ich den EEprom auch mittels Arduino beschreiben/auslesen. Beim Atmega32 habe ich PortC.0 als SCL und PortC.1
Gerhard H. schrieb im Beitrag #5117072: > Die I2C Addr vom AT24C64 ist 0x50....lt Datenblatt und lt I2C Scanner. Nein. Das ist wahrscheinlich bei Arduino so, weil er die Adresse nach links schiebt. Ich glaube, dass die Fleury-library nicht
-
Thread
pwm multiplexen, geht das?
Hi, ich möchte gerne 24 leds per pwm ansteuern (8 rote, 8 grüne und 8 blaue). Dazu würde ich den Atmega 8 nehmen. Würde es funktionieren, wenn ich 8 Ausgänge für alle 24 Leds nehme, und dazu 3 andere Ausgänge für die jeweilige
64 Farben schwierig zu mischen sind. Angenommen du möchtest 256 Helligkeiten pro Farbe dann benötigst du schon einen Pulsestrom von 256 Bits pro Farbe. Bei RGB also 768 Bits. Das bedeutet das zur Darstellung EINES Pixels in 2^24 möglichen Farben ein Pulsmuster 768
-
Thread
Reziproker Frequenzzähler+ Optimierte 64bit uint Routinen
Hallo allerseits, beim kompilieren der oben genannten main.c erscheint jedesmal die Warnung: internal compiler error: in start_function, at c-decl.c:6035 Kann mir jemand helfen? Danke schon mal im voraus.
0136 462E mov r4,r22 1194 0138 372E mov r3,r23 1195 013a 282E mov r2,r24 1196 013c 9A8B std Y+18,r25 [/c] [c] 267:main.c **** while (s && frq >= (uint64_t)pow(10, MAX_RES)) { 1415 .LM139: 1416 028a 01F0 breq .L68 1417