-
Thread
Floppy MFM Decoder selber bauen AVR ATmega Assembler Beispiele FDD Diskette
0x2BF6 0x00 0x00 0x26B8 0xFE 0x04 0x00 0x0A 0x02 0xDC64 0xDC64 0x2BF6 0x2BF6 0x00 0x00 0x28C8 0xFE 0x04 0x00 0x0B 0x02 0xEF55 0xEF55 0x2BF6 0x2BF6 0x00 0x00 0x2AD8 0xFE 0x04 0x00 0x0C 0x02 0x76C2 0x76C2 0x2BF6 0x2BF6 0x00 0x00 0x2CE8 0xFE 0x04 0x00 0x0D 0x02 0x45F3 0x45F3 0x2BF6
0x24A8 0xFE 0x04 0x00 0x0B 0x02 0xEF55 0xEF55 0x2BF6 0x2BF6 0x00 0x00 0x26B8 0xFE 0x04 0x00 0x0C 0x02 0x76C2 0x76C2 0x2BF6 0x2BF6 0x00 0x00 0x28C8 0xFE 0x04 0x00 0x0D 0x02 0x45F3 0x45F3 0x2BF6 0x2BF6 0x00 0x00 0x2AD8 0xFE 0x04 0x00 0x0E 0x02 0x10A0 0x10A0 0x2BF6 0x2BF6 0x00 0x00
-
Thread
Technics Keyboard Festplatte klonen geht das ?
current active mode ----- lspci|grep -i ide 00:04.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 10) ----- ./dmidecode # dmidecode 2.9 SMBIOS 2.3 present. 49 structures occupying 1378 bytes. Table at 0x000F2940. Handle 0x0000, DMI
zumindest habe ich keinen erkennen können. Braucht es denn einen? Ich denke nicht. Erkennen kann man 256K-Speicher, EPROMs etwas Digital-Zeuch und wohl etwas GAL. Die Anpassung an andere Festplatte sind die C-H-S, die liegen auf der HD und sind im EPROM hinterlegt. Zur Festplatte wird (Denk-Beispiel
-
Thread
Marlin Firmware mit dem ATMEL STUDIO 7 auf das Arduino Mega 2560 Board flashen
Warum hat der µC Pin 31 ( AtMega 1284P ) einen gemessenen Widerstand von 180 Ohm gegen GND ? Angefangen hat es, dass die Bed-Temperatur mit um die 125°C angezeigt wurde. Bed-Thermistor gegen einen 100k-Poti getauscht
www.roboternetz.de/community/threads/73606-Warum-kann-ich-bei-den-FUSES-High-das-Bit-BOOTSZ0-nicht-mehr-r%C3%BCcksetzen-%28programmed%29?p=653282&viewfull=1#post653282 Bernd_Stein
-
Artikel
LPC-Mikrocontroller
Blockdiagramm der LPC11xx Familie. Features eines LPC11xx. System: ARM Cortex-M0 processor, running at frequencies of up to 50 MHz. ARM Cortex-M0 built-in Nested Vectored Interrupt Controller (NVIC). Serial Wire Debug. System tick timer. Memory: 32 kB (LPC1114/LPC11C14), 24 kB (LPC1113), 16 kB (LPC1112
eine aktuelle Version der Industrie-Standard GNU Tool-Chain mit einer propritären und optimierten C-Lib mit dabei. Die LPCXpresso IDE stellt ein voll optimiertes Executable zur Verfügung. Die einzige Beschränkung der kostenlosen Version ist eine Limitierung auf 256kB Code nach erfolgter Registrierung
-
Thread
Frage zu MSP430 Dokumentation für Einstieg
sind in Kanada C166 nicht sehr ueblich und mein Interesse galt bis jetzt lediglich den 8051ern und auch da nur aus nostalgischen Interesse mit den Atmel FLASH Versionen wie der AT89LP51ED2 u.ae. und früher mit einer
und dem MSP gehabt. Nicht schlecht für 10 > Stunden. > > Die 8051er mag ich auch - so schön uC nostalgisch:-) Naja gut, ich habe als letztes einen Timer für einen UV-Belichter damit gebaut, wollte SDCC mit den Dingern mal ausprobieren und hatte noch AT89C52 herumliegen. > > Was mich jetzt
-
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
Lagerverkleinerung
MBRB20200G Schottkydiode 20A / 200V 50 Stk 5€ 4. MBRB20200G Schottkydiode 20A / 200V 50 Stk 5€ 5. AT28C64B-15JU EEPROM, Parallel, 64 Kbit, 8K x 8 bit 5 Stk 1€ 6. CAT28C65BG EEPROM, Parallel, 64 Kbit, 8K x 8 bit 32 Stk 5€ 7. CAT28C65BG EEPROM, Parallel, 64 Kbit, 8K x 8 bit 32 Stk 5€ 8. CAT28C65BG
3€ 17. K6T0808C1D-GF70 SRAM, 256 Kbit, 32K x 8bit, 70ns, 2.7V bis 5.5V 25 Stk 3€ 18. K6T0808C1D-GF70 SRAM, 256 Kbit, 32K x 8bit, 70ns, 2.7V bis 5.5V 25 Stk 3€ 19. K6T0808C1D-GF70 SRAM, 256 Kbit, 32K x 8bit, 70ns,
-
Thread
Probleme mit Signalgenerator/Dreieck
Digital Synthesis" Pos_Neg_Wave <= Phase_Accumulator(Phase_Accumulator'left); -- look at the MSB of Phase Accumulator, if 1000 0000 ... the halfwave is reached --> sign change else Phase_Accumulator <= (28 => '1', others => '0'); end if;
x"26", x"51" when x"27", x"52" when x"28", x"52" when x"29", x"53" when x"2A", x"54" when x"2B", x"54" when x"2C", x"55" when x"2D", x"55" when x"2E", x"56" when x"2F", x"56" when x"30", x"56" when x"31", x"57" when
-
Thread
Floppy FDD Diskette an AVR Mikrocontroller ATmega Beispiele Assembler
#5554955: > Die hier genannten WD Chips können dann aber wiederrum kein High Density Sieh Dir den WD37C65 an. Der kann alles, was ein IBM AT konnte.
Sektoren reichlich sinnlos. Zwar arbeiten PCs mit 512-Byte-Sektoren, aber in anderen Systemen gab es auch 256- und sogar 128-Byte-Sektoren.
-
Thread
Software zum Steuern des Türschlossantrieb "eqiva eQ-3 Bluetooth Smart Lock"
fertig... # sendMessage end. # Sending actual fragment: 8082B918C35B2DA98318000139EC7AD2 # Fragment Data: 80837F8008CC1C5ABB260001FC2C28A9 # Auth value: FC2C28A9 # Cryptdata length: 8 # Crypted data: 7F8008CC1C5ABB26 # Authentifizierungswert berechnen... # fertig
I (749) heap_init: Initializing. RAM available for dynamic allocation: I (756) heap_init: At 3FFAFF10 len 000000F0 (0 KiB): DRAM I (762) heap_init: At 3FFB6388 len 00001C78 (7 KiB): DRAM I (768) heap_init: At 3FFB9A20 len 00004108 (16 KiB): DRAM I (774) heap_init: At 3FFCB9F0 len 00014610
-
Thread
Welche Programmiersprache soll ich lernen?
Pascal, Ada. Freepascal kann Avr Embedded für Atmega und Attiny, auch AtXmega. Andere Controller wie Pic und Stm wohl auch, hab ich aber noch nicht gemacht. Da Dir hier gleich erzählt wird, das ginge nur in C - wer nur einen Hammer hat, kann halt nur nageln... oder so
Beitrag #5530860: > Pascal, Ada. > > Freepascal kann Avr Embedded für Atmega und Attiny, auch AtXmega. Andere > Controller wie Pic und Stm wohl auch, hab ich aber noch nicht gemacht. > > Da Dir hier gleich erzählt wird, das ginge nur in C - wer nur einen > Hammer hat, kann halt nur nageln..
-
Thread
Mögliche Ablöse von batteriebetriebenen Fahrzeugen?
Lufttemperatur? Ich mag Videos auch nicht, aber das war das erste, was ich dazu fand. Das Video zeigt 28°C, laut Ton soll das auch die Aussentemperatur gewesen sein. > Stand das Fahrzeug auf einem größeren geteerten Parkplatz wie meins wenn > ich arbeiten bin? Ob Teer oder nicht, so lange ein Auto
Anhängerkupplung und volle Hütte Ausstattung, ohne Full Self driving... Reichweite: >500km, @Vmax auf AT Autobahnen 140km/h https://abetterrouteplanner.com/?plan_uuid=2fc2fdac-ee30-4e35-943b-3f1549edce28 Was noch dazu zu sagen gibt, abetterrouteplanner ist sehr konservativ, meiner Erfahung nach geht
-
Thread
[V] Bauteilesammlung, 500+ Teile, ICs (74er), Mikrocontroller uvm.
10x 74LS283N 4x Intel i386SX 1x 4N35 2x Yamaha YM3812 2x Yamaha Y3014B218AD 10x K561KN2 4x AT28C64 (64K EEPROM) 2x AS6C1008 (128K SRAM) 5x 74HC165N 5x 74HC573AN 10x AT28C16 (2K EEPROM) 5x AT28C256 (32K EEPROM) 2x R1LP0408D (512K SRAM) 10x 74HC164 10x 7489N 1x M27C2001 3x HEF4017B 5x
8x 74HC541D 10x 74HC00P 1x 74LS670N 2x CD4022BE 3x MC14526B 2x Intel 8085 1x 6502 CPU 1x 65C02 CPU 2x Z80 CPU 1x ATTiny 85 5x ATTiny 13A 5x 34063AP15AT 1x MC1458L 4x COP421L-JRL/N 2x ATTiny 2313 2x IRF520 1x LM340T15 5x LM2901N 1x ATMega 16-16PU 10x LM324 5x 25 MHz XTAL 2x 2 MHz
-
Thread
mit Bascom über rs232 Frequenz aus einen Frequenzzählermodul auslesen.
einzusteigen. Ich habe zwar eine ältere Version vor vielen Jahren gekauft aber nie was damit gemacht weil mir C einfach lieber ist. Dann kommt noch dazu dass ich in der Firma mit verschiedenen uC Familien/Produkten arbeiten muss. Da ist C günstiger weil ich oft modulare Teile auf andere uC portiere. OK. Mittagspause
habe > zwar eine ältere Version vor vielen Jahren gekauft aber nie was damit > gemacht weil mir C einfach lieber ist. Hallo Gerhard wenn du C beherrschst, dann bleibe bei C da es ohnehin die bessere Sprache zu sein scheint. Ich habe zwar mal versucht in C was zu machen. Dabei bin ich aber
-
Thread
XMega: Laufend RTC-Periode umstellen
umgeschrieben (siehe Foto)! Aber trotzdem bleibt die Periode auf 10s! Prozessor: ATXMega32E5 [c] main() { . . RTC.PER = 0x28; CLK.RTCCTRL = (CLK_RTCSRC_TOSC_gc | CLK_RTCEN_bm); //select 32768/32 ext. crystal RTC.CTRL = RTC_PRESCALER_DIV256_gc; // prescaler to 0.25s for time synchroniz
Register neu überschrieben, nun funktionierts! Nur leider steht davon nichts im Datenblatt.... [c] ISR(RTC_OVF_vect) { while (RTC.STATUS & RTC_SYNCBUSY_bm); RTC.PERL = 0x28; RTC.PERH = 0x00; // ==> wichtig, für's Update des PER-Registers: RTC.CTRL = RTC_PRESCALER_DIV256_gc;
-
Thread
SATA-III M.2 SSD Adapter - Problem
schließen würde ich einfach mal ins Service Manual schauen. http://h10032.www1.hp.com/ctg/Manual/c04493862 auf Seite 28 sind die serienmäßig angebotenen SSD-Optionen aufgeführt. Die 2,5"-Typen sind über SATA-3 angebunden, die M.2 über PCIe. Ob Du AHCI oder NVMe (sofern verfügbar) nutzen willst
system memory (8192-MB×4) <== bereits vorhanden!!! MiniCard solid-state drive 512-GB mSATA SSD 256-GB mSATA SSD Hard drive: Support for 6.35-cm (2.5-in) hard drives in 7.0-mm (.28-in) and 9.5-mm (.37-in) thicknes. max. 1-TB, 7200-rpm Support for the following 6.35-cm (2.5-in) solid-state drives
-
Thread
Linux Distribution für Mikrocontroller Programmierung?
F429 - STM8: STM8S103 / 003, STM8S105 - PIC16F: 16F887, 16F648, 16F630 - PIC18F: 18F52 - MCS51: AT89S51 / 52, AT89S8253, AT89S4051 Für die genannten Controller gibts es schon ewig viele Beispielcodes und Softwaremodule zu Display, SPI, UART, I2C, GPIO, Timer, Interrupts Aaaaaber der Pferdefuß
bei den AVRs Bei denen kann man doch auch komplexe Programme schreiben... die gibt's ja auch mit 256KB Programmspeicher, da passen viele Zehntausend LoC rein.
-
Thread
Prüfsumme berechnung
nochmals mit kompletten Block und danach Addition der > einzelnen Bytes nochmals crc durchprobiert...256 Möglichkeiten für das > Generatorpolynom...puh..nichts. Neben den 256 Polynomen musst du noch 256 Startwerte und 256 XOR-Werte (also insgesamt 16777216 Möglichkeiten) durchprobieren. Mit RevEng
Du brauchst zwei unsigned 8-Bit Zähler (A und B). In A summierst du jedes Eingangsbyte auf (modulo 256) in B den jeweiligen Wert von A. Am Ende noch A XOR B, das ist die Checksum. [c] #include <stdio.h> #include <stdlib.h> #include <stdint.h> uint8_t calc_checksum(uint8_t *data, uint8_t len
-
Thread
U(S)ART auf XMega D4?
dieser Funktion) UCSR0B |= (1<<RXEN0 | 1<<TXEN0 | 1<<RXCIE0); ^ grbl/serial.c:79:28: Fehler: »TXEN0« nicht deklariert (erste Verwendung in dieser Funktion) UCSR0B |= (1<<RXEN0 | 1<<TXEN0 | 1<<RXCIE0); rum.
rate is strictly limited by the CPU speed and will change if something other than an AVR running // at 16MHz is used. // NOTE: For now disabled, will enable if flash space permits. // #define MAX_STEP_RATE_HZ 30000 // Hz [/c] Die tatsächliche Tickrate wird in Zeile 772ff (stepper.c) berechnet und
-
Thread
DVB-T2-Empfang setzt manchmal aus
26tx_kathreincomplugins_downloadwithonlydownloadfunctionality%255Baction%255D%3DdownloadAuthorizedItem%26cHash%3Dcaecd0cf8dbf289cc28a7577e0a40240&usg=AOvVaw0k6fPKdsPjf7rm1em6aDqt
26tx_kathreincomplugins_downloadwithonlydownloadfunctionality%255Baction%255D%3DdownloadAuthorizedItem%26cHash%3Dcaecd0cf8dbf289cc28a7577e0a40240&usg=AOvVaw0k6fPKdsPjf7rm1em6aDqt
-
Thread
Ähnlicher (gleicher) ersatz für 80c537
Könnte ich z.B. diesen verwenden AT89C2051. Ist die gleiche Familie also 8051
wohl immer noch der am häufigsten verwendete 8 bit uC, in tausenden Varianten zu bekommen: Schon http://www.atmel.com/ hat eine ganze Palette vom kleinen AT89C2051 über AT89C51/53, der auch mit externem Speicher erweitert werden kann, und den T89C51CC01
-
Thread
(V) intel Arduinos / TL866 / 8085 Computer
autom. upgedated als ich auch hier nochmals Blink getestet habe. Alles ok. Preis : 30€ 3. TL866cS. Kaum gebraucht. Neuwertiger Zustand. 89S52 und 28C256 getestet. Alles ok. Software Windows gibts im Netz. Kann ich auch als Zip zusenden. Minipro als Open Source hatte ich auch mal unter Mac OSX
Privatverkauf ohne Sachmängelhaftung. Falls das Mailsystem nicht gehen sollte hier : peter. S i e g1 (at) g mx . De Die beiden Intel Arduino sind auch neuwertig. Daten über google. Kann ggf. Zum Galileo noch eine 4GB sd Karte abgeben mit einer passenden Linux Version. Versand sind 5€ in DE. Bei
-
Thread
Vorteiler beim Timer 0 berechnen
// Test program for 244.14 Hz output on OC0 (PB3) // It uses the prescaler to divide 8MHZ down by 256 and the T0 counter to // overflow at 64 clock pulses. It needs to be preset at 192 to do this. // 8MHZ / 256 = 31250 Hz / 64 = 488.2813 Hz / 2 = 244.12Hz void init_OC_toggle(void) { DDRB
// Test program for 244.14 Hz output on OC0 (PB3) // It uses the prescaler to divide 8MHZ down by 256 and the T0 counter to // overflow at 64 clock pulses. It needs to be preset at 192 to do this. // 8MHZ / 256 = 31250 Hz / 64 = 488.2813 Hz / 2 = 244.12Hz void init_OC_toggle(void) { DDRB
-
Thread
Bezugsquelle 8-fach 24Cxx-Platine
, welches keine Adressleitungen mehr auswertet, da der Adressraum ausgeschöpft ist. Anstatt 8 x 24C02 reicht dann auch ein 24C16.
> 24Cxx-EEPROM-Fassungen (DIP8) Wozu soll das gut sein? Wieviel kB brauchst Du denn? Bis zu 256kB gibt es auch in einem Chip, z.B. M24M02-DRMN6TP. Wenn es unbedingt DIP sein soll, nimm eine Adapterplatine SO8->DIP8. http://de.farnell.com/stmicroelectronics/m24m02-drmn6tp/eeprom-2mbit-i2c-1mhz-soic
-
Thread
Code unleserlich schreiben um Zeilen zu sparen.
für Windows: > > https://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20%28Win32%29/ > > http://blog.zakkemble.co.uk/avr-gcc-builds/ Und nochmal: avr-gcc ist keine(!) vollständige C++ Umgebung: es fehlt die libstdc++. Habe ich oben alles geschrieben. Bitte lesen! Den
(sum); dev(sum >> 8); if (length >= 256) { dev(sum >> 16); dev(sum >> 24); } } [/c] bzw: [c] template<typename Kind, typename Dev> struct Protocol final { template<auto L> static constexpr void put
-
Thread
MXE11 - Unix auf dem Mikrocontroller
öffentliches Release. Und es gibt diesmal wieder einen Emulator. Eigentlich war das ursprüngliche Ziel, einen C-Compiler auf dem Mikrocontroller zu relisieren, über den cc/pcc bin ich dann irgendwie zur PDP11 gekommen. Beim MXE11 handelt es sich um die Emulation einer PDP11 mit 28 KWorten Speicher, auf der
in reinem C. > Wie schafft es denn mini Unix ohne MMU Prozesse nachzuladen und zum > laufen zu bringen? Swapping, wie halt bei Unix üblich. Bei einem Prozesswechsel wird der komplette 32K User-Bereich von