-
Thread
Kosmos CP1 Emulator mit ATmega
Es ist schon nett, wenn man Platz für duzende "Fest-Programme" hat z.B. Und bei 5 USD pro ATMega 2560 Pro Mini Board mache ich mir darüber nicht so viele Gedanken... ESP32 oder STM32 or RISC-V wäre da schon eher Verschwendung ;-)
Emulator in "all in one" Form vorliegen! CP1-Erweiterungen: http://www.8bit-homecomputermuseum.at/computer/kosmos_computer_praxis_cp1.html
-
Thread
Serielle Verbindung zu ESP32 scheitert
1676) heap_alloc_caps: Initializing. RAM available for dynamic allocation: I (1698) heap_alloc_caps: At 3FFBA6B8 len 00025948 (150 KiB): DRAM I (1719) heap_alloc_caps: At 3FFE8000 len 00018000 (96 KiB): D/IRAM I (1741) heap_alloc_caps: At 4009B428 len 00004BD8 (18 KiB): IRAM I (1762) cpu_start: Pro
lldesc rx ampdu entry mblock:4 I (2120) wifi: wifi power manager task: 0x3ffca254 prio: 21 stack: 2560 I (2126) wifi: wifi time FATAL: read zero bytes from port term_exitfunc: reset failed for dev UNKNOWN: Input/output error[/code] Andere Software welche die serielle(n) Schnittstelle(n) verwendet
-
Thread
Microcontroller Alarmanlage
Moin, - ist nicht von mir: https://www.makerblog.at/2015/01/das-schieberegister-74hc595-am-arduino/ oder: https://www.arduino.cc/en/Tutorial/Foundations/ShiftIn Du kannst auch einfach google benutzen, ich habe Dir die Suchbegriffe gezeigt.
direkt an einen Mikrocontroller anzuschließen muss es dann schon ein größeres Modell wie der ATmega2560 sein. Ich würde hier aber lieber auf Schieberegister in IC Sockeln setzen, denn die kannst du beliebig erweitern und sie beschützen deinen Mikrocontroller. Ich habe dazu mal Bilder angehängt. Für
-
Thread
Lerncomputer so wie KOSMOS CP1 nachbauen
CP1" nachbauen kann. https://de.wikipedia.org/wiki/Kosmos_CP1 http://www.8bit-homecomputermuseum.at/computer/kosmos_computer_praxis_cp1.html Dieser Lerncomputer hat einen Intel 8049 drin gehabt, mit 2kByte OTP-ROM und 128 Byte RAM. Der Computer wird in einer vereinfachten Pseudo-Maschinensprache
aber.. wenn schon schnell und billig auf Fremdhardware emulieren, dann bildet doch ein Arduino Mega 2560 die ideale Basis dafür, inclusive genügend Ports und wenig Aufwand. Auch in finanzieller Hinsicht. Außerdem ist dort schon ein gewisser Standardisierungsgrad erreicht, beispielsweise bezüglich der
-
Thread
Diamex Programmer (Prog-S2) unter Manjaro-Linux + avrdude: Seltsame Verbindung..
avrdude -c stk500 -p t85 -P /dev/ttyACM0 -t -v avrdude: Version 6.3, compiled on Jul 7 2020 at 19:38:43 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "/etc/avrdude.conf"
Hallo, ich hatte das gleiche Problem mit dem Diamex Prog-S2 beim programmieren eines atmega2560 (für den ChipTesterPro von 8bit-museum.de). Unter Windows konnte ich den Programmer mit avrdude nutzen, unter (Arch) Linux wurde er zwar erkannt mit lsusb und als /dev/ttyACM0, wollte aber den Programmiervorgang
-
Thread
Wie stirbt ein Mikrocontroller?
hatte ich noch keinen einzigen uC Ausfall in den übrigen Geräten. Von mir im 2000 programmierten AT89C4051 und AT89S8253 laufen in einer elektrischen Orgel immer noch gut, in ungeheizter Kirche bei Frost usw.
mehrere externen ISR braucht... Echte Füße kann nichts ersetzen. Deshalb mag ich so gerne ATMega2560, wenn auch schwer zu löten.
-
Thread
Entladungsschutz Arduino AA Akkus
MAX1796/MAX1797 Ja, IC ist OK. Hast du schon Erfahrung mit 0,65 mm Pinabstand? Ich habe mal ATMEGA2560 mit 0,5 mm gelötet, aber das war nicht so einfach... ATMEGA644 mit 0,8 mm ging gut. Mit 0,65 mm habe ich noch nie versucht.
Warum nimmst du nicht sowas: https://www.reichelt.at/at/de/powerbank-li-po-10000-mah-usb-c-extra-schnell-var-fast-10000-p290870.html?&trstct=pol_1&nbc=1 In Verbindung mit sowas? https://www.ramser-elektro.at/shop/bausaetze-und-platinen/powerbank-anti-off
-
Thread
Einfacher Testaufbau: Attiny13A reagiert auf Vibration
buffer will use excessive power. For analog input pins, the digital input buffer should be disabled at all times. An analog signal level close to VCC/2 on an input pin can cause significant current even in active mode. *Digital input buffers can be disabled by writing to the Digital Input Disable
führen zu Ruhestromerhöhung. Das können bis zu 500 µA pro > Pin sein Das wären dann beim ATmega2560 bis zu 43mA zusätzlich (86 IOs). Bei einem Eigenverbrauch von 1,7mA (1MHz/5V/active) ist das erheblich.
-
Thread
7-10" Display Arduino
empfehlen sind, z.B. da sie eine gute Arduino-Library haben? Zum Einsatz kommen soll ein Arduino Mega2560.
Im übrigen ist der Arduino Due ein 32bit Controller mit viel Speicher. Kein Vergleich zum ATmega2560.
-
Thread
AtMega2560 SPI SD-Karten
Hallo Zusammen! ich habe folgendes Problem, ich möchte mit Hilfe der AVR FAT32 Bibliothek mit dem AtMega2560 über SPI auf eine SD-Karte schreiben/Lesen. Link: https://www.mikrocontroller.net/articles/AVR_FAT32 Ich habe diese Programm bereits mit dem AtMega328p erfolgreich getestet. Ich konnte
/Ausgelesene Daten return SPDR; } // ende <- hardware abhaengiger teil ! Mit dem AtMega2560 kann ich aber trotz Anpassung des Hardwareabhängigen Teils nicht auf die SD-Karte schreiben/ Lesen. Hat jmd. eine Ahnung woran das liegen kann ?
-
Thread
ESP8266, Arduino 5V Spannungsquelle
. welcher denn? Manch einer hängt ja schon mal fest am USB Wandler, nur ein Arduino mit ATmega2560 hat eine freie 2te Rx und Tx Dann sind die 115k auch bei 16MHz grenzwertig in der Fehlerrate die -3,5% oder +2,1% können zuviel sein bei 16MHz F_CPU. Erfolg mit dem umprogrammieren hatte ich nur
welcher denn? > Manch einer hängt ja schon mal fest am USB Wandler, nur ein Arduino mit > ATmega2560 hat eine freie 2te Rx und Tx Ja ist ein Arduino Mega2560. Es funktioniert auch alles wunderbar, nur eben nicht mit dem externen Power Supply!!! Bitte erst alles lesen. Vielleicht sollte ich auch
-
Thread
Programmieren einer Härtungsanlage
Gif-Animation. Die ganzen 3D-Printer aus China haben dieses Prinzip. Die µC sind STM32 und senden Daten an AtMega-µC. Doch leider ist das nicht Open Source.
Dazu noch Vorgaben, die garantiert nicht zueinander passen werden: ILI9486 und ATMega2560...
-
Thread
Programmierport AVR 324 PB
für ATmega2560 (100pin) gibt es Platinen mit CPU für fast gleiches Geld
Bezugsquelle fast 3x teurer ist ein Argument, für mich zählte eher 128K flash und 16K SRAM was der m2560 mit nur 8K SRAM nicht hat. MCUA schrieb im Beitrag #6443776: > für ATmega2560 weniger SRAM RAM ist wie Hubraum kaum ersetzbar.
-
Thread
KFZ Laptop Netzteil vom 2 adriges Kabel auf 3 adriges
https://www.pollin.de/p/mbr-20100ct-schottkydiode-100-v-20-a-2x10a-to220-140870 Reichlich Auswahl at Pollin. Kauf Dir zwei Stück und schalte sie jeweils (ISOLIERT auf einen Kühlkörper) montiert in REIHE (!) ..... -> 20V -19V Erklär dem Schergen at Pollin Dein Voraben (20 zu 19V Reduktion at xA
AtzeM schrieb im Beitrag #6434778: > Erklär dem Schergen at Pollin Dein Voraben (20 zu 19V Reduktion at xA > Stromaufnahme), dann wird er Dir dort hoffentlich das beste Bauteil zur > besten Preis/Leistung vorschlagen ... ...und Du glaubst wirklich, das
-
Thread
Verständnis AVR Interrupts Gesperrt
auch 20.000.000/100.000 > nicht 200, sondern nur 198 Takte... sicher? auch bei 328p 1284p und 2560? immer 198 Takte? glaube ich nun nicht!
Joachim B. schrieb im Beitrag #6409280: > auch bei 328p 1284p und 2560? > immer 198 Takte? > > glaube ich nun nicht! Ich auch nicht. Denn der 2560 hat natürlich notwendigerweise einen 22Bit-PC.
-
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
t.wav Datei lädt bei mir gut: [code] 5 PRINT "TEST" 10 LET X=RND*21 20 LET Y=RND*31 30 PRINT AT X,Y;"▓" 40 GOTO 10 [/code]
-
Thread
Dimmersteuerung mit AVR ATmega 2560
Hallo zusammen, ich möchte mit dem ATmega 2560 einen Triac-Dimmer ansteuern. Die Sinus-Welle, mit der man den 230V Wechselstrom (50Hz) darstellen kann, überquert alle 10ms (halbe Sinus-Welle) den Nullpunkt auf der X-Achse (Zero-crossing). Nun möchte
Service Routine to Timer Interrupt } void timerIsr() // checks every 10us if triac needs to fired at the expected dim level DL { clock_tick++; if (dim_level == clock_tick) { PORTC |= 0b01000000; //Triac high- delayMicroseconds(10); PORTC &= ~0b01000000; //Triac low
-
Thread
Arduino Mega 2560 Pro Mini - Arduino des Grauens!
und kann diesen in einen anderen flashen. Leider habe ich keinen jungfräulichen Nacktchip vom Mega2560, wäre mal interessant, ob bei diesem die Lockfuses auch auf 3F stehen. Ja, das Datenblatt zu 2560er habe ich versucht zu verhirnen, mangels Englischkenntnisse fällt das aber schwer. Alles merkwürdig
Arduino Fanboy D. schrieb im Beitrag #6362626: > Das ist aber kein "Mega 2560 Pro Mini". > Sondern ein "Mega 2560 Pro". Ok, bei "Mini" ging ich von der Größe aus, ich habe die ja nicht selber beschafft. Hinten steht "Mega 2560 Pro (Embeded)" drauf. Zumindest war auf seiner
-
Thread
Atmega328p fuses falsch gesetzt
Hallo, für stabile 2MHz kann man in der Arduino IDE (getestet mit Mega2560) Port/Bit auf Arduino UNO Pin 'D13' [c] #include <avr/io.h> #ifndef sbi #define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit)) #endif #ifndef cbi #define cbi(sfr, bit) (_SFR_BYTE(sfr)
Taktfrequenzen versucht werden sollen ... [c] /* IDE 1.8.13 avr-gcc 9.3.0 Arduino UNO/Mega2560 Frequenzgenerator */ #include <util/atomic.h> const byte pinFreq = 10; // Pin OCR1B (am Mega Pin 12) const unsigned int PRESCALER = 8; /* // gültig mit Prescaler 1 100kHz -> TOP
-
Thread
Arduino Pro Micro mit MPU6050 nur kurz in Funktion
// 6/21/2012 by Jeff Rowberg <jeff@rowberg.net> // Updates should (hopefully) always be available at https://github.com/jrowberg/i2cdevlib // // Changelog: // 2019-07-10 - Uses the new version of the DMP Firmware V6.12 // - Note: I believe the Teapot demo is broken with this
fifoBuffer[13]; Serial.write(teapotPacket, 14); teapotPacket[11]++; // packetCount, loops at 0xFF on purpose #endif // blink LED to indicate activity blinkState = !blinkState; digitalWrite(LED_PIN, blinkState); } } [/c]
-
Thread
arduino oder GCC Programmierung
*non* ESP. D3 SDA D4 SCL >The Adafruit BMP280 library uses the Wire library. It calls begin() at default pins (D1, D2).
spezifisch für den jeweiligen Controller > gebaut werden müssen. sehr merkwürdig, denn der Arduino m2560 original funktioniert ja mit der fastLED Lib Ich stolperte beim m2560 nur als ich Bilder in dne Adressraum einbinden wollte, die BMP mussten in den ersten 64k liegen! display3000 mit m2560 und
-
Thread
Arduino Mega hängt wenn String nicht global definiert ist
F. schrieb im Beitrag #6305738: > Falls wir hier von einem ESP8266 reden: Nein, ein Arduino Mega2560v3
Bob A. schrieb im Beitrag #6305744: > Nein, ein Arduino Mega2560v3 Da haben wir die erste Scheibe Salami. Möchtest du nicht deinen Quelltext zeigen?
-
Thread
"Hilfe beim Programmieren" !
arduino mega 2560
for (int i = 0; i < incomingString.length(); i++ ) { if (isDigit(incomingString.charAt(i)))sx=(((int)incomingString.charAt(i)) - 22) * 5; else if (isAlpha(incomingString.charAt(i))) sx = (((int)incomingString.charAt(i)) - 97) * 5; else if ((int)incomingString.charAt(i) == ' ') {
-
Thread
Operationsverstärker - Die-Bilder
zur Verfügung stellen? Ich würde mir davon gern zwei Hintergrundbilder erstellen. Mein Monitor hat 2560x1440. Würde ich mir dann passend zurechtschneiden.
prevent strain on the die from ruining precision. I remember hearing a story that the managers at National kept asking why linear IC packaging had to cost more and why couldn't they use the cheaper packaging for digital ICs. Then a management genius shifted packaging to the digital IC group without
-
Thread
ATmega Registeradressen mit/ohne Offset 0x20
Hallo, bin gerade beim ATmega2560. Gibt es eine einfache Erklärung warum die unteren Register von 0x00 bis 0x3F noch eine 2. Adresse mit einen Offset von 0x20 haben? Warum haben die eine 2. Adresse und alle anderen ab 0x60 nicht?
zusaetzlichen RAM (ATtiny11/12) war das durchaus > nuetzlich OK, stimmt, aller Anfang war ja der AT90S1200. Aber danach hätte man das Feature auch wirklich sang- und klanglos in der Versenkung verschwinden lassen können.