-
Thread
Externes 8zoll zu usb Floppy Laufwerk (z.B. Shugart SA85? Oder komp.)
Ohne dich demotivieren zu wollen... Ich habe auch einen Stapel 8" Disketten aus der Zeit. Zum Lesen habe ich einen FD2797 an einen ATMega128 gehäkelt. Es stellte sich heraus, dass alle Disketten massiv Lesefehler hatten. Die Magnetisierung war im Laufe der Jahrzehnte
Resultate beim Auslesen." KryoFlux wurde auch hier bereits erwähnt, es gibt einen Adapter für 8-Zoll Laufwerke: https://github.com/j-schmidt-eu/8-inch-floppy-50-pin-to-34-pin-adapter/
-
Thread
konventioneller Konverter USB-UART ohne Funktion
es unmöglich funktioniert haben. Was ist daran nicht zu verstehen? Ich habe die Pins vom UART ATmega direkt mit dem Pegelwandler max232 verbunden: * txd vom ATmega Pin-PD1 mit max232 Pin-10 * rxd vom ATmega Pin-PD0 mit max232 Pin-9 Der max232 wird mit seiner Standartapplikation nach DB betrieben
S. schrieb im Beitrag #7957872: > Was ist daran nicht zu verstehen? Ich habe die Pins vom UART ATmega > direkt mit dem Pegelwandler max232 verbunden: > * txd vom ATmega Pin-PD1 mit max232 Pin-10 > * rxd vom ATmega Pin-PD0 mit max232 Pin-9 > Der max232 wird mit seiner Standartapplikation nach DB
-
Thread
Feld aus Festwerten im Programmspeicher
Nabend, wie war noch die Formulierung wenn ich ein Feld aus Festwerten nicht im RAM beim Atmega haben möchte sondern im Programmspeicher? uint8_t Feld[10]; Finde das gerade so ad hoc nicht. Danke
://www-user.tu-chemnitz.de/~heha/hs/chm/ATmegaX8.chm/7.htm Dazu kommt das Problem, dass man beim PIC alles erstmal über das W-Register bewegen muss - im Gegensatz zum AVR noch ein gravierender Leistungsnachteil... warum auch immer man das beim
-
Thread
Schaltung vereinfachen
im Beitrag #7953908: > Es sind aber nur 4 LM339 (nicht 16) ja, 4 x 4 = 16, 2 pro Eingang ergibt 8 Eingänge Axel S. schrieb im Beitrag #7953908: > Oder man könnte 8 ADC-Eingänge statt 8 GPIO am µC verwenden. Die spannt > man auf U_ref/2 vor und kann so beide Polaritäten erkennen. Ja, stimmt
selber drauf kommen können. Leider müssen ca. 50µs kurze Impulse bereits erkannt werden. Und der ATMega hat lt. Datenblatt 13 µs - 260 µs Conversion Time. Reicht nicht ganz für 8 Eingänge. Ich werde nochmal nachsehen, ob man an den 50 µs noch was machen kann.
-
Artikel
AVR-Tutorial: UART
nach der folgenden Formel: Beim AT90S4433 kann man den Wert direkt in das Register UBRR laden, beim ATmega8 gibt es für UBRR zwei Register: UBRRL (Low-Byte) und UBRRH (High-Byte). Bei Baudraten über etwa 3.900 Bit/s (gilt nur bei Verwendung eines Takts von 16 MHz) steht in UBRRH eine 0, da der berechnete
beiden noch freien Kanäle des MAX232 dafür zu verwenden. Die Schaltung sieht dann wie folgt aus: Am ATmega8 stehen dann die Signale RTS bzw. CTS an den Pins PD4 bzw. PD5 zur Verfügung. An PD5 kann abgefragt werden, ob die Gegenstelle zum Empfang von Daten bereit ist, während der ATmega8 über PD4 signalisieren
-
Thread
Input Thresholds beim Raspberry Pi Pico
Schaltschwellen durchaus nutzen, wie sie sind. Wobei es allerdings Überraschungen geben kann. Beispiel: ATMega328P Schalschwelle ca. VCC/2, also 2,5V bei VCC=5V mit recht großer Hysterese. Beim übertragen des Programms auf einem Leonardo, also mit ATMega32U4, kam dann die Überraschung/Fehlfunktion. An
at voltages below 2.97V Nicht Genaues weiß man nicht. Sinkt dann die eh schon geringe ENOB von 8,7 auf 8,5? Martin O. schrieb im Beitrag #7952029: > Wo gibt es preiswerte Boards mit allen GPIOs? Eine kleine Auswahl diverser Ausführungen: https://de.aliexpress.com/item/1005003371056277.html
-
Thread
Fensterüberwachung Haus mit Arduino Nano V3 Atmega168 und HUB75 P2 RGB LED-Display 64x32
seine Grenzen > bringt. Meine Lösung benötigt 80% RAM, Du weißt, dass es den Nano auch mit einem Atmega328 gibt, doppelte Menge Speicher drin? Der Grundriss im Display als Anzeige gefällt mir!
Manfred P. schrieb im Beitrag #7951249: > Du weißt, dass es den Nano auch mit einem Atmega328 gibt, Ja. Ich war mal der Meinung gesehen zu haben, dass A6 / ADC6 und A7 / ADC7 beim Atmega168 auch I/O können und hatte deswegen den Typ genommen, hatte mich aber versehen... Manfred P.
-
Thread
CH32V003-J4M6: Einfacher Rechteckgenerator 0,5 Hz 20 kHz
UkVhCfBGv4oVFS2AxC+AEzqSArlIAuDKXSfgoQJh0FgAnWxsUPA0LG2xeQLB4FgB3CPAHdNNRVJAMbnshfKpsqBZTPmKMou4Ua34QF3cvHz8AvWDIFFzY8EIqKtLFACU8vBtCsYmooO1aWZgEMKn+fBXcGxLkipBoksy9q0jG1wkPb19-CA7YLtyMcbmBx42y-we4yBscIXi+Z1O5xY70eKjgeWwQh0DSaZy8wOUVD+nEIGleAOangRXCo0MhGjBVAxcKxaXxTxRaK+ZR25Mm5Lqx1h51aVwWt26ozpmTpMz0YIUQWgS3C5PUSNR6S2cFyDPq5NeigA5pT0uSEJkcmTJYTVeKymTuMjesjFGkTQkqqbZap1No8Li7Wb7Y6CQ6
USB-Kabel einsteckt. Ein Arduino nano ist nichts weiteres als (in der klassischen Variante) ein ATmega328 mit Bootloader-Firmware und einer USB2UART Bridge. Wenn Du einen ATmega ohne das Board programmieren möchtest, benötigst du auch dort einen Programmer. Das gleiche gilt hier für den CH32V003
-
Thread
Arduino Q, Qualcomm kauft Arduino, neue IDE ante Portas
einem Qualcomm-Linux-SOC zusammenarbeitet.    Interessant ist, dass mehrere Optionen angeboten werden: Im Bereich des eMMC-Speichers gibt es 16 oder 32 GB, während man im Bereich des Arbeitsspeichers entweder
gibt bei Arduino zwar eine Pro-Schiene (z.B. Portenta H7 mit einem ST32H747 und WiFi oder Portenta X8 mit einem Linux / ST32H747-Combo), aber es fehlt die "professionelle Unterstuetzung" fuer solche Produkte (die IDE2 ist zwar fuer Hobbyisten OK, aber fuers Geschaeft fehlt fast alles). Und kleiner Hinweis
-
Thread
TPS61010 - Reset durch Lastprung verhindern
> ich verwende einen Atmega8 an der unteren Grenze (2,7V) ... BOD ... ?
Störpuls, kein Spannungsabfall der > das Reset auslöst. Dann stell doch erstmal fest, was der ATmega8 als Grund für den Reset nennt. > Wenn der LM9022 in den Shutdown geht und ich ihn danach wieder per LOW > einschalte, löst er den Reset des Atmega8 aus. Wo in deiner Schaltung sitzt der LM9022
-
Thread
Zwei Finder-Relais zeitverzögert zueinander schalten
versuche halt einen möglichst kleinen Fotoprint zu erreichen. Naja, ich werde es dann mit einem 8 Pin uC versuchen. Trotzdem Danke für die Antworten.
Die Eltako Multifunktions Zeitrelais arbeiten mit einer Steurspannung von 8-240 Volt.
-
Artikel
Bitmanipulation
sind als Bitnummer definiert. Das ist wichtig, wenn man Register von großen AVRs manipuliert, z. B. ATmega48. Hier muss aus der Bitnummer über eine Schiebeoperation erst das Bitmuster gemacht werden. ARMv6-M (Cortex-M0). Der minimalistische Instruction-Set der ARMv6M-Architektur, auf welcher der Cortex-M0
werden, um das Überschreiben der Flags anzudeuten. Außerdem unterstützt die movs -Instruktion nur 8-bit immediates; möchte man also eines der bits 8-31 setzen, muss man den entsprechenden 32bit-Literalwert per ldr aus dem Literal-Pool im Flash laden: Per .ltorg wird ein separater Flash-Bereich deklariert
-
Thread
CH32V003 J4M6
SWIO Pin > rumfummelt. Der 8 pol. Chip hat keinen Reset Anschluss !
V-USB Manier). Prinzipiell benötigt man nur ein einziges mal einen Arduino UNO oder Nano mit ATmega168 / ATmega328 um den Programmer zu flashen und fortan können V003-Chips dann mit diesem geflasht werden.
-
Thread
Suche Keeloq Hersteller Key im Flash S08DZ96
08 08 18 22 53 24 72 08 08 1A 22 2E FF 73 08 08 10 22 28 A1 74 08 08 1B 22 8C D4 [/code] Zur Bedeutung der Bytes: [code] Byte 0: "Sequence Counter" (0x00...0xFF) Byte 1...4: High Nibble: für "Rolling Code Time" (Bit 17...Bit 2) Byte 4: Bit 1...0 :
korrekt. Ich hab das nachvollzogen und hab inzwischen einen Prototyp der 100% erfolgreich auf nem ATMega8 mit nem 433MHz Sender läuft. (Hab's mit nem Tiny13A versucht, aber dem war's zu viel) Einzige Zusatzinfo: auch die Annahme das in Byte 4 Bit2/3 die Batterieinfo ist, ist korrekt. Ich muss noch
-
Thread
Eigener Bootloader stm32f103
Werner P. schrieb im Beitrag #7947550: > 2.1.8 und 2.1.9 haben was mit dual-bank boot zu tun. Hm, 2.1.8 ist bei aktuellen Chips repariert und 2.1.9 sollte sich nicht auf VTOR auswirken...
Niklas G. schrieb im Beitrag #7947553: > Werner P. schrieb im Beitrag #7947550: >> 2.1.8 und 2.1.9 haben was mit dual-bank boot zu tun. > > Hm, 2.1.8 ist bei aktuellen Chips repariert und 2.1.9 sollte sich nicht > auf VTOR auswirken... ok. Mein STM32L082: Device ID: 0x447, Revision
-
Thread
Fragen zu älterer Triac-Schaltung Triac-Wahl TIC226 und digitale Ansteuerung
Optokoppler wäre das nicht getan. Die Triacs stehen sowieso "unter Dampf" und was an P10...17 bzw. Out4...8 liegt, zeigt dein Schaltplanausschnitt leider nicht. Die ganze Schaltung muss sowieso schutzisoliert eingebaut werden.
kommt auch immer noch der Faktor dazu, insbesondere bei Mikrocontrollern, dass man da z.B. einen Atmega328 nimmt, weil man die da hat, damit gut umgehen kann, obwohl ein (ich übertreibe bewusst) ein Attiny10 dafür gereicht hätte. Die Beweggründe weiß sicher nur der Entwickler alleine.
-
Thread
Verkaufe Lizenz SiSy Mikrocontrolller++ (deutschsprachig) plus Einsteigerset myAVR
benutzt, aber voll funktionstüchtig und enthält: 2.1. komplett bestücktes myAVR Board V2.07 mit ATmega8-Mikrocontroller und Bootloader mit integriertem USB-Programmer mySmartUSB MK2 2.2. SiSy Benutzerhandbuch, mit vielen getesteten Lehrbeispielen 2.3. myAVR Lehrbuch Mikrocontroller-Programmierung
Unbenutzt) 2.6. MyEthernet Embedded Webserver mit MicroSD-Card (Unbenutzt) 2.7. myAVR Powerkit V5 2.8. 5V Steckernetzteil und Batterieclip mit Kabel 2.9. Diverse Unterlagen, wie z.B. Referenzkarte, Kurzdoku usw., weitere können bei myAVR heruntergeladen werden. Weitere Details findet man auf der
-
Thread
NRZI Decoder Code gesucht
decoded_data (array to store decoded bits) // Returns number of decoded bits int nrzi_decode(const uint8_t *nrzi_data, int length, uint8_t *decoded_data) { if (length <= 0 || !nrzi_data || !decoded_data) return 0; uint8_t last_level = nrzi_data[0]; // Initial signal level int decoded_index
exponentiell anwachsenden Denkfaulheit, kann man die Frage nur mit einem ›Nein‹ beantworten. Denn > 8.2 Mrd. ›sind‹ ja.
-
Thread
Probeschaltung mit Funktionsgenerator und (Labor)Netzteil testen Gesperrt
OPA549. Der kommt mit extrem wenig "drumherum" aus und kann 8A.
B6t-Leiterplattenmontage-Schottverbinder-Kunststoffart-BNC-%C3%9Cberwachungsvideostecker/dp/B07X3KG3XT/ref=sr_1_1_sspa?crid=1R8WEE3KQIKRO&dib=eyJ2IjoiMSJ9.Pa_dGxIEDZdjtJ4qPGh--umPb2njCp-KhTVN5H15lxu8MaEhPgiGEdZRzdIgUEv5LbHYVgPRreSUr9xP0VmTdno07GlofplNKHnXd3R2GJO2HwzdUNqZjDulZLrpWPrNlS5svFgCNcrjDW6TxI05pd8y2qTo5GPRNf5YATt0WtA_dUzvRylhLCP3DchN0UhdKMRdPPcL3JedzBWcQesGZQMfM0I08xY5fGB4glMgEe8
-
Thread
Arduino Uno R4: Besonderheiten und Abhilfen
54, 90, 152, 255}; const int freq = 5000; const int resolution = 8; #endif [/c] oder [c] #if defined(__AVR_ATmega1284P__) Serial.println(F(", auf migthy ATmega1284p")); #elif defined(__AVR_ATmega328P__) Serial.println(F(", auf ATmega328p")); #elif defined
Programme mit der STM32 Cube IDE generierst sieht es ähnlich aus. Gewöhne dich dran, oder bleibe bei 8 Bit. Beim Arduino Uno (ATmega328) entfällt viel davon, weil: - Nur eine Instanz von Wire existiert - Nur eine serielle Schnittstelle existiert - Die Puffer viel kleiner sind - Die USB Schnittstelle
-
Thread
Suche Library ADS1220 an ATmega328 ohne Arduino
„ADS1220 an ATmega328 ohne Arduino“ Wenn man nur ein kleines Wörtchen austauscht, ist das Problem keins mehr. Oliver
Polynomische Korrektur der Kennlinie nach Callendar-Van Dusen oder > ähnlich lässt sich auch auf einem 8-bitter durchführen, wenn man das > Polynom durch Faktorisierung auf einfache Multiplikationen reduziert. Auch auf 8-Bittern kann man richtige Float-Berechnungen machen, sofern es nicht auf extrem
-
Thread
Commodore C128
Wenn amn es richtig gemacht hätte, wären es 4kB/s gewesen! https://www.youtube.com/watch?v=6tqak8xlCzY#t=13m https://www.youtube.com/watch?v=kaeFV0oZaps&t=2s > Zusätzlich holt sich der VIC in der ersten von 8 Bildlinien die > Zeichendaten aus dem RAM, das sind die sogenannten Badlines, in denen
> für 320x200 x4 Bit Farbtiefe bräuchte man knapp 32kB RAM Ein C-64-Grafikbildschirm sind immer 8,5 kB: 8 kB Bild (320x200 "monochrom" oder 160x200 "vierfarbig") + 0,5 kB Farb-RAM (als 1024x4), das für je 8x8 Pixel Vordergrundfarbe (im monochrom-Modus) bzw. Farbe 1 (im Vierfarbmodus) festlegt.
-
Thread
4051 Muxer mit NTCs
Hallo, ich möchte mit einem 4051 Analogschalter 8 NTCs auslesen. Der NTC hat 100KOhm und braucht im Normalfall einen 4K7 Pullup an 3.3V. Nun die Frage: Was wäre besser (und warum), 8 Pullups an die 8 NTCs oder einen Pullup an den Ausgang des
vergrößert, bedeutet das Druckbett beträgt 880x450mm. Da man nicht immer so große Objekte druckt, habe ich 8x 220x220mm Silikon-Heizfolien mit 230V/500W jeweils als Bettheizung vorgesehen. Diese sind per Atmega2560 und TFT-Touch Display anwählbar und werden per 74HCT138 jeweils einzelnd per SSR angesteuert
-
Thread
Probleme mit DS1307 und dessen Zeitausgabe
jetzt deinen asm-Code nicht komplett angesehen. Aber hier meine Routinen für die DS1307 an einem Atmega64. Lief über 10 Jahre in einer Heizungssteuerung. Mit der Routine "Uhr_Starten" wird die DS1307 initialisiert und einmal Datum und Uhrzeit gestellt. Mit "TWI_Uhr_lesen" werden die Werte ausgelesen
Signalpegel sind gut. Zur weiteren Analyse wäre jetzt ein Logic-Analyzer hilfreich. Darf gerne auch ein 8 € Teil aus China sein.
-
Thread
Truma Mover Steuerung M1 - Bauteilidentifikation
Fehler. Auf der Platine sitzt vor 2 Leistungs MOSFETs IRF2804 (Q6 am Rand vom Bild) ein Treiber (IC2, SO8-Gehäuse), der jetzt ein kleines Loch im Gehäuse hat. Leider ist die Beschriftung nicht mehr zu entziffern. Vom Layout her vermute ich einen IR2102 oder LM2102. Hat zufällig jemand Infos zu so einer Steuerung (die hat als Controller einen Microchip PIC16F619 drin, neuere Steuerungen nutzen AtMega Controller). viele Grüße Bernhard
-
Thread
[Atmega8] NAND flash chip ansteuern
Fragen, ob dieser Microcontroller mir mein > Vorhaben erlauben wird, bevor ich anfange. Der ATMega8 hat kein natives USB So hast du eine Hürde mehr zu nehmen.
viele Pins für die Stromversorgung zuständig, es bleiben aber genügend Pins für die Ansteuerung. Ein Atmega 8 ist da schon etwas klein. Ideal wäre ein Mega 2560. Hier gibt es etliche Breakout-Boards zu kaufen, wo die IO-Pins auf Stiftleisten geführt werden. Drittens: NAND-Flashes gibts mit 1.8V Betriebsspannung
-
Thread
uC Modul Empfehlung, Tipps für den Aufbau einer Schaltung
Arduino Nano (die Version mit ATmega328), und die Arduino IDE. Oder wenn unbedingt WLAN dabei sein soll, dann ein ESP32 Modul, ebenfalls mit der Arduomo IDE programmiert. Aber den damit verbundenen Overhead würde ich mir ohne guten
15° 0,896V 35% 14° 40% 13° 44% 12° 48% 11° 50% 10° 40° 1,065V 53% 9° 56% 8° 59% 7° 61% 6° 1,191V 64% 5° 67% 4° 70% 3° 73% 2° 76% 1° 78% 0° 53° 1,421V 80% -1° 82% -2° 84% -3° 86% -4° 88% -5° 1,618V 90% -6° 92% -7° 94% -8° 96% -
-
Thread
[V] verschiedene ATtiny und ATmega
Attiny1634R-MU QFN20 1 Attiny1634-SU SO20-W 2 Attiny1614-SSNR SOIC14 1 Attiny1616SFR SOIC20 1 Atmega: Atmega8A-AU TQFP32 5 Atmega168PB-AU TQFP32 1 Atmega328P TQFP32 1 Atmega32-16 TO TQFP44 1 Atmega644PA-AU TQFP44 1 Atmega128-16 TO TQFP64 1 Atmega8A-PU DIP28 1 Atmega328-PU DIP28 1 Atmega1284P-PU DIP40 1 Atmega8535-16JU PLCC44 1 Atmega8515-15-P PLCC44 1 2 PLCC-Fassungen 44pol. [/code]
-
Thread
AVR128DB USART Transmit Buffer
> Also es ist wie ich dachte. Der alte ATmega verhält sich > genau gleich zu den neuen µc Typen. Kann ich nicht bestätigen - Senden an PC-Hyperterminal: beim ATmega48PA erscheint "AB", beim AVR128DB28 "ABC".
grafisch dargestellt wird. Es sind 3 Register statt 2 dargestellt. Das Buffer-Register gibt es beim ATmega328PB + ATmega2560 u.ä. nicht. Kurzform: ATmega328PB, ATmega2560 u.ä. haben: ein Daten-Register und ein Shift-Register. Daten-Register wird auch als Datenbuffer bezeichnet. AVRxDB u.ä. haben
-
Thread
7-Segment LEDs ansteuern
Auch haben es FPGAs nicht so mit 5V. Die arbeiten eher an <1V. Größere LED-Anzeigen wollen sogar >8V sehen. Peter schrieb im Beitrag #7932339: > VHDL ca. 100 Zeilen, plus die Tabelle. Wow, ganz schön viel Holz.
Ich hätte noch eine Uhrplatine mit ATMEGA328, RTC und roter LED-Anzeige übrig. Falls 0,8" ausreichen, könnte man die entsprechend programmieren. Aber vermutlich ist Dein "groß" größer.
-
Thread
Schaltung für Thermostat
Einschaltverzögerung, welche man auf 5 Sekunden einstellt und weiter zu einem dritten Zeitrelais, das man auf 8 Sekunden einstellt und mit der Stromversorgung des Rauchgasfühlers verbindet.
Mikrocontroller braucht dann mehr Anschlüsse, so 28 könnte reichen (Sollwert über Poti), z.B. ein ATmega328. Im Bild so realisiert (LCD Glas direkt am ATmega328, dreht man am Poti, wird kurz die Solltemp angezeigt bevor es zur Isttemp zurückspringt) aber es gab da nicht die Notwendigkeit Strom zu sparen
-
Thread
2xAA + Elektronik -> Batterielebensdauer
Nennkapazität oder 6 % von der Restkapazität am Jahresanfang? Der Windows-Rechner sagt: (1 - 0,06) hoch 8 = 0,61
Ich habe mal eine Digitaluhr gebastelt mit ATmega48A und 32kHz Uhrenquarz. An einem Goldcap 1F beträgt die Gangreserve 4 Wochen.
-
Thread
Signalkonditionierung für Flügelradzähler
10J ohne Änderung in der "Genauigkeit". *) !ACHTUNG! Der zählt überhaupt keine Flügelräder! 8-O
RTOS-Echtzeitanforderungen die Impulse an einem GPIO zählt, funktioniert beim STM32 nicht? Jeder Arduino mit ATmega328 macht das nebenbei.
-
Thread
Atmega8A: loop über Ports/Pins funktioniert nicht
Hallo! Da habe ich ein altes Board gefunden, auf das ich irgendwann einen Atmega8A gelötet hatte, und wollte "mal eben" testen, ob's noch funktioniert. "Mal eben" ist jetzt zwei Tage her und ich bin ausreichend frustriert, um hier nachzufragen: m8a_Pin-Test.c funktioniert,
Probier mal beim Schreiben des Registers den Zeiger volatile zu machen, nicht das Register: uint8_t * volatile ddr = (uint8_t*) ddrAddr; uint8_t * volatile port = (uint8_t*) ddrPort;