-
Thread
[Selbstbau CPU] Welche Befehle machen eine CPU "praktisch"?
c-hater schrieb im Beitrag #7001928: > nutzlose, rein akademische Wichserei Was ist daran nutzlos? ;-) c-hater schrieb im Beitrag #7001928: > Der Trick ist die Definition, was eine Instruktion
pdf "To improve this feature even more, the development of the C compiler was started before the architecture and the instruction set were completed. By allowing professional compiler developers at IAR Systems in Sweden to comment on the architecture and instruction
-
Thread
Laufzeit Optimierung AtMega2560 als Frequenzgenerator
bis 250Hz) in 512 einzelnen Schritten zu Programmieren um da hinzubekommen habe ich das Fast PWM des AtMegas genommen und Setze die Grenzwerte so das während eines Signal Durchlaufes 512 Interrupts ausgelöst werden Davon werden bei 256mal immer die Positive Halbwelle verlängert und die anderen 256 diese
so aus: [c] uint16_t test2 = 0; const uint8_t test[] = { 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 , 27
-
Thread
Suche Speicher-IC (EEPROM / Flash)
Erstmal vielen Dank! Ich bestell mir zum Ausprobieren nun die 2 Stück: - AT24C512B - AT24CM02
ja mal ein Anwendungsfall. Die FRAM werde ich in Zukunft auch mal ausprobieren. Heute kamen die AT24C512 und AT24CM02 an. Der AT24C512 funktioniert wie er soll. Grüße
-
Thread
Raspberry Pico als ISP
/ Änderung 5 #define LED_HB 7 #define LED_ERR 6 #define LED_PMODE 5 #endif[/c] Verdrahtet habe ich folgendermaßen: [code]Pico --> AtTiny45 21 (GP16) --> 6 22 (GP17) --> 1 24 (GP18) --> 7 25 (GP19) --> 5[/code] Das Kompilieren des Programmes und das Hochladen auf den
Bytes (3%) des dynamischen Speichers, 247 Bytes für lokale Variablen verbleiben. Das Maximum sind 256 Bytes. C:\Users\USERNAME\scoop\apps\arduino\current\hardware\tools\avr/bin/avrdude -CC:\Users\USERNAME\scoop\apps\arduino\current\hardware\tools\avr/etc/avrdude.conf -v -pattiny45 -cstk500v1 -PCOM4
-
Thread
SD Karten Auswahl Frage
haben nie rausgefunden warum, nur das die Sandisk Tagelang durchliefen, die noname aber zu 80% binnen 24h hingen.
schnellsten und die Latenz ist auch gleichförmig gering). Das zeichnete sich auch in einem Test der c't in einem der letzten Hefte ab.
-
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
Wir haben ihn noch nicht gefeiert!
TT030 - im Musik- und DTP-Bereich verbreitet waren, ist Dir offenbar auch entgangen. Sogar auf dem C64C stand übrigens "Personal Computer".
, Apple II, TRS-80, Amstrad/Schneider CPC464. VC20, C16, Plus/4 und C128 zähle ich einfach mal zur C64-Kategorie. Nano schrieb im Beitrag #6983776: > Das höre ich jetzt zum ersten mal, dass es auch 486er gegebenen haben > soll wo das ging. > > Das
-
Thread
Sonnenaufgang/Sonnenuntergang in Tabelle (Astro-Uhr/Dämmerungsschalter)?
Beitrag #6981533: > um die Berechnung zu sparen. Warum sollte man sich die Berechnung sparen, kein uC zu Hand ? Berechnet passt die Tabelle wenigstens zum eingegebenen Breitengrad. Der uC hat 24 Stunden Zeit, so langsam kann er gar nicht rechnen. Übrigens wird es bei den allermeisten Fällen nichts
250 5:42:42 101 08.09.24 251 5:44:23 101 09.09.24 252 5:46:04 101 10.09.24 253 5:47:45 101 11.09.24 254 5:49:26 101 12.09.24 255 5:51:07 101 13.09.24 256 5:52:48 101 14.09.24 257 5:54:30 101 15.09.24
-
Thread
230AC/56VDC Netzteil per µC schalten
/circuit/circuitjs.html?cct=%24+1+5.0E-6+10.20027730826997+50+5.0+43%0At+304+336+352+336+0+1+0.6865823350092487+0.6869882275211403+100.0%0Aw+352+320+352+272+0%0Aw+352+224+384+224+0%0Ar+352+192+352+144+0+10000.0%0Aw+352+192+352+224+
416+112+480+112+0%0Aw+480+112+480+144+0%0Aw+416+240+416+272+0%0Aw+416+272+480+272+2%0Aw+480+272+480+256+0%0Aw+480+256+480+240+0%0Ag+352+352+352+384+0%0Ar+304+336+240+336+0+100.0%0AL+240+336+192+336+0+1+false+5.0+0.0%0AR+352+112+352+80+0+0+40.0+5.0+0.0+0.0+0.5%0At+384+224+416+224+0+1+-4.999594107488108
-
Thread
R&S FSP7 startet nicht
Abstürzen beglückt. Ich hatte mir eine Windows-Fehlermeldung... ApplicationManager.exe: The instruction at "0x05688f49" referenced memory at "0x9356bd15". The memory could not be "read". ...und Bluescreen-Meldungen mit IRQL_NOT_LESS_OR_EQUAL und PAGE_FAULT_IN_NONPAGED_AREA notiert. Da die Gewährleistung
Michael E. schrieb im Beitrag #6980127: > ApplicationManager.exe: The instruction at "0x05688f49" referenced > memory at "0x9356bd15". The memory could not be "read". Sowas klingt verdammt nach RAM. Kannst ja erstmal probieren, bei den RAM-Riegeln die Kontakte zu polieren und
-
Thread
AVR Mikrocontroller Lohnenswert?
BuiltInLed led; int main() { led.init(); for(;;) { led.toggle(); } }[/c] Dazu hier ein Auszug aus dem Kompilat(nur die main). [c] 00000080 <main>: 80: 25 9a sbi 0x04, 5 ; 4 82: 80 e2 ldi r24, 0x20 ; 32 84: 83 b9 out 0x03, r24
Minus M. schrieb im Beitrag #6980750: > Dazu hier ein Auszug aus dem Kompilat(nur die main). > [c] > 00000080 <main>: > 80: 25 9a sbi 0x04, 5 ; 4 > 82: 80 e2 ldi r24, 0x20 ; 32 > 84: 83 b9 out 0x03, r24 ; 3 > 86: fe cf rjmp .-4 ; 0x84 <main
-
Thread
Prüfplatine für 400++ I/Os
wenig SW. FPGA Programmierung müsste ich zuerst lernen,.. ich streube mich ja schon so sehr vor C und schiebe es gekonnt seit jahren vor mir her... bin mehr so der code hacker der sich irgendwo was zusammen klaut und das dann manchmal auch sogar funktioniert es würde sich selbst ein Test pro 24h
auf Input mit Pullup. Am einfachsten nimmt man dazu ne Reihe von MCs. Ich hab das mal mit 3 Stück AT89C51 für 90 Anschlüsse gemacht, die über die UART verbunden sind (RXD1 an GND, TXD1 an RXD2, TXD2 an RXD3 usw.). Der letzte liefert dann die Ergebnisse. Mit einen ATmega640 kann man je 84 Anschlüsse
-
Thread
was für bastler und profis
Hab ich doch schon ST 2221C-3
mitmachen, aber was ich bisher herausgefunden habe (siehe Anhang). Auf der Interfaceplatine u.a. ein I2C-EEPROM AT24C256 (SDA & SCL an der Buchse). Die 1. und 4. Spalte ist für die Farbe blau zuständig (Beschriftung auf der Platine), 2 und 5 für grün, 3 und 6 für rot. 4 Blöcke á 6x6 ST2221 - alle
-
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
jump-computer
JUMP-AT96 schrieb im Beitrag #6955955: > das flash rom ausbauen (ist gesockelt) nein ist es nicht. Wie man auf deinen Fotos zweifelsfrei erkennen kann sind die zwei 29F020 aufgelötet. JUMP-AT96 schrieb
JUMP-AT96 schrieb im Beitrag #6955955: > um dann von dem anderen computer über die serielle schnittstelle auf das > laufwerk c: im flash rom zu greifen zu können. > geht das ? Mit MS-DOS-Bordmitteln nicht
-
Thread
Gira tks-ip Gateway Problem, Freescale MCIMX27VOP4A
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000200: 0x4255 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000204: 0x0101 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0000023c: 0x5d1c instead
at 0xe3440000: ............. Checksum: 0x0f9151ff Checksum2: 0x0f9151ff | 0x0018c8d0 Using base address 0xa0108000 and length 0x0018c8d0 Uncompressing Linux..........................................
-
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
-
Artikel
I²C
Taktfrequenzen passen. Bausteine. Neben Mikrocontrollern gibt es eine Reihe von Peripheriebausteinen, die per I2C angeschlossen werden können. Eine gute Anlaufstelle bei der Suche ist die unten angegebene Seite des "Erfinders" Philips, heute als NXP bekannt. serielle EEPROMs 24Cxx PCF85xx von NXP, 256-2048 Byte
Schaltung Probleme hat, siehe Seite 17 an460.pdf, Application Note von Philips zum P82B96 Forumsbeitrag: I2C Bus trennen Forumsbeitrag: I2C galvanisch trennen I2C Bus Isolator Siehe auch. AT91-TWI AVR TWI I2C als Hausbus Modulares Board Forumsbeitrag: I2C-Adressen mit 7 oder 8 Bit Forumsbeitrag: I2C über lange
-
Thread
Frontplattendesign für "8 bit Computer"
eine große Leiterplatte für die Bus-Verbindung der einzelnen Leiterplatten ist. (https://www.digikey.at/en/products/detail/vector-electronics/VMEBP21J1/500967?s=N4IgTCBcDaIGoEYwIQWgHIBEQF0C%2BQA) Deshlab ist auf der Rückseite kein Platz für Steckverbinder.
32 kB RAM 62256 https://cdn-reichelt.de/documents/datenblatt/A300/62256-80.pdf 32 kB EEPROM 28C256 https://www.reichelt.de/eeprom-256-kb-32-k-x-8-5-v-150ns-pdip-28-28c256-150-p1945.html
-
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
ATTINY85 als DCF77-Empfänger
kompliziert. RTTY zu SITOR ist kein großes Ding, das habe ich vor Jahren auch mit einem kleinen AT89C2051 gemacht. Ein STM32 ist mehr als ausreichend dimensioniert. Auf meinem miniSDR (auch STM32) werden die Meldungen sämtlicher NAVTEX-Stationen im Klartext als HTML Dateien zwischengespeichert und
Ergebnis: * 4-MHz-Quarz, ca. 4 mA Stromaufnahme * 60 Byte RAM zzgl. Stack, 3 KByte Flash (mit I²C statt UART reicht dann sicherlich ein ATtiny25) * 38400 Baud (bei 8-MHz-Quarz sind 115200 Baud drin) Geändert habe ich: * ISR, 24-Bit-Arithmetik, uprintf() in Assembler * ISR-Fortsetzung per Idle-Routine
-
Artikel
AVR Typen
- 3,6 2x 8-CH @ 12-Bit 2x 2-CH @ 12-Bit 24 8 4 4 8 TQFP100 ATxmega192a1 192 2 16 8 78 32 1,6 - 3,6 2x 8-CH @ 12-Bit 2x 2-CH @ 12-Bit 24 8 4 4 8 TQFP100 ATxmega256a1 256 4 16 8 78 32 1,6 - 3,6 2x 8-CH @ 12-Bit 2x 2-CH @ 12-Bit 24 8 4 4 8 TQFP100
AT90PWM216 16 24 16 12 19 4 1 0 1 0 0 0 8 10 125 2 1 10 1 512 40 105 2.7 5.5 2.7 5.5 4 12 1 7 AT90PWM216 AT90PWM316 16 32 16 12 27 4 1 0 1 0 0 0 11 10 125 3 1 10 1 512 40 105 2.7 5.5 2.7 5.5 5 16 1 12 AT90PWM316