-
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.
sich: https://www.ebay.de/b/Smd-Adapter/bn_7005752248 https://www.pollin.de/p/ic-adapterplatine-so16-so16w-441861
-
Thread
DIY Digital Thermometer
welch ein Aufwand mit dem PT1000. Vor allem wie machst das mit dem Kalibrieren? Wenn schon ein ATMega zum Einsatz kommt, dann kannst auch einen LM75 oder wenn es genauer sein soll, einen TMP275 verwenden. Außer die liegen außerhalb des Messbereichs, z.B. Temperatur über 150°C
svensson schrieb im Beitrag #6495970: > - über I2C-Bus (4 Kabel) das 16x2-LCD mit I2C-Modul anbinden (gibt > fertige Libraries dafür); die Backgroundbeleuchtung abschalten -> spart > Strom Erstmal finden ein 1602-LCD mit I2C, was ohne Backlight ablesbar ist. Die weit
-
Thread
ATMega16u4 per JTAG Debuggen
Hallo, Ich kämpfe gerade damit einen ATMega16u4 mit meinem nagelneuen PicKit4 über JTAG zum Debuggen zu bekommen. Es erscheint jedes mal die Fehlermeldung im Anhang. Mein aktueller Aufbau ist wie folgt: ATMega16u4-MU auf einer custom Platine
Tiny: 2313-4313 und 25-45-85. Ich glaube, das ist alles für einen Amateur mehr als ausreichend. ATMega16u4 ist interessant, nicht nur wegen USB. Das ist ein von wenigen in der AVR-Familie mit Frequenz-PLL. Meistens aber reicht mir 644 oder 1284. 88-168-328 sind beschränkt brauchbar, da nur DebugWire
-
Thread
Softwareupdate (bitte evtl. Probleme hier melden)
vorgesehenen Ort gespeichert werden Quelle: Microchip Technology Inc. für AVRs im 64 Pin QFP-Gehäuse (ATmega103, ATmega128) STK502 Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden Quelle: Microchip Technology Inc. für ATmega169, mit
Am 16.11. hatte ich etwas zu einem Thread geschrieben, der bis ich fertig war, gelöscht wurde und wurde ein neuer Beitrag im Default-Forum. Poitiv war, dass der getippte Text so nicht verloren ging.
-
Thread
Wie erschaffe ich einen 1 ms Takt bei einer Frequenz von 16MHz
Board. Er programmiert es mit Atmel Studio mittels ISP. Aus dem Thread geht auch hervor das es ein ATmega328P ist der mit 16MHz taktet. Alle notwendigen Informationen sind vorhanden.
Veit D. schrieb im Beitrag #6492504: > Aus dem Thread geht auch hervor das es ein ATmega328P ist > der mit 16MHz taktet. Ganz toll. Solche Infos erwarte ich im Eröffnungspost.
-
Thread
SPS, Controller oder Embedded?
Unsere SPS von Xinje sind mit C programmierbar, einfach nach XD3 suchen, die kleinste hat 16 E/A. https://www.spstiger.de/epages/62466762.sf/de_DE/?ObjectPath=/Shops/62466762/Products/XJP-XD3-16/SubProducts/XJP-XD3-16PT-C Die Sensoren könnten über analoge Erweiterungen angebunden werden
Samplerate eines Controllino entspricht der eines Arduino Mega, >oder so.. Bsp.weise der rel. langsame ATmega324-ADC hat Free Running Conversion 13..250us, sind 4..77 kS/s. Von wegen 640 Hz.
-
Thread
Atmega328P Frequenzerzeugung
aus und ich bin auf mich alleine gestellt. Toll oder? Also hier zum Problem: Ich habe einen Atmega328PB mit 16MHz. Die Erste Aufgabe lautet: "Generieren Sie am PIN PD5 ein Signal mit einer Frequenz von 100Hz. Mittels eines Tasters an PD2 soll die Frequenz in 100Hz-Schritten erhöht, mittels eines
Marco S. schrieb im Beitrag #6488529: > Ich habe einen Atmega328PB mit 16MHz. > Die Erste Aufgabe lautet: > "Generieren Sie am PIN PD5 ein Signal mit einer Frequenz von 100Hz. Steht in Deiner Aufgabe, dass der Atmega328PB mit 16 MHz laufen soll? Falls
-
Thread
Anfängerfrage AVR GCC
hängt der Status von PINxy mindestens einen Systemtakt-Tick dem von PORTxy hinterher. D.h.: ldi R16,0 out PORTB,R16 ldi R16,1 out PORTB,R16 in R16,PINB wird im niederwertigsten Bit von R16 *NICHT* 1 liefern, sondern 0. Ergänzt man hingegen so: ldi R16,0 out PORTB,R16 ldi R16,1 out PORTB,R16 nop in R16,PINB dann wird es 1 liefern, obwohl NOP lt. Definition nix tut, außer einen Takt Zeit zu verbrauchen... Du mußt noch sehr, sehr viel lernen...
-
Thread
Temperaturregelung KTY81-122 Korad RND 320-KD3005D ATmega8 Assembler selber bauen
@Bernhard Wo kommen die 8..16V Versorgung in deinem Schaltplan her?
wie vor ein vom Netzteil erzeugtes Temperatur/Last abhängiges PWM Signal, das sich zwischen 8 und 16 Volt bewegt.
-
Thread
External 16Mhz-Crystal for Atmega328p-Au (JLCPCB-Assembly-Service)
Hey Leute, ich designe gerade ein Platinenlayout für ein kleines Steuergerät mit einem Atmega328p-Au. Die Platine möchte ich mit SMD-Teilen bei JLCPCB fertigen und auch bestücken lassen. Nun zu meiner Frage: Welcher externer Quartz von den zu Verfügung stehenden Bauteilen würde sich eignen, da alle die im Store erhältlich sind eine andere Gehäuse Form haben als meine Vorlage(Anhang). Auf was muss ich da noch achten, außer Frequenz und den empfohlene Lastkapazitäten. Hier der Link zu den Crystals die man schon bestücken lassen kann: https://jlcpcb.com/parts Im Anhang habe ich noch 2 Fotos(1
-
Artikel
AVR-Tutorial: Speicher
unbegrenzt unbegrenzt flüchtig nein nein ja Größe beim ATtiny2313 2 KB 128 Byte 128 Byte Größe beim ATmega8 8 KB 512 Byte 1 KB Größe beim ATmega32 32 KB 1 KB 2 KB Größe beim ATmega2560 256 KB 4 KB 8 KB Flash-ROM. Das Flash-ROM der AVRs dient als Programmspeicher. Über den Programmieradapter werden die kompilierten
gelesen werden soll in das IO-Registerpaar EEARH/EEARL (EEPROM Address Register) geladen. Da der ATmega8 mehr als 256 Byte EEPROM hat, passt die Adresse nicht in ein einziges 8-Bit-Register, sondern muss in zwei Register aufgeteilt werden: EEARH bekommt das obere Byte der Adresse, EEARL das untere Byte
-
Thread
ESP32 ADC für 0-5V
Jetzt gibt der Sensor bei niedrigem CO2-Gehalt nur sehr geringe Spanungen aus (Beispiele für den AtMega nennen z.B. 55 als Offset, das wären bei 5V Bereich und 10Bit gerade mal 27mV). Der ADC des ESP32 misst unter 150mV Eingangsspannung aber einfach gar nichts. Folgende Beschaltung des Analogeingangs
ESP32 unter 150mV nichts misst. - ergibt eine Anpassung des Eingansspannungsbereiches auf 0-5V ==>> 0,16-3,18V - kann mit einer einfachen MAP-Funktion abgebildet werden. - Variationen der Versorgungsspanung gehen nur gering in die Ausgangsspannung ein Damit bekommt man zumindest das Problem in den
-
Thread
Anfängerfrage avr/interrupt.h
Assembler-Mnemonics und in diesen Fall nur Aliase zu den Mnemonics "BSET s" und "BCLR s" Hier die 16-Bit Opcodes der Befehle: CLI: 1001 0100 1111 1000 SEI: 1001 0100 0111 1000 BCLR s: 1001 0100 1sss 1000 BSET s: 1001 0100 0sss 1000 Wobei s die Bitnummer im SREG ist. Und das Interrupt Enable
interrupt.h> int main() { sei(); cli(); } stefan@stefanpc:~/Downloads$ avr-gcc -mmcu=atmega328 -O1 test.c stefan@stefanpc:~/Downloads$ avr-objdump -h -S a.out a.out: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .data
-
Thread
Padauk Graphical User Interface
mir getrennt. In diesem Stil gibt es dann noch ein Flashershield für Arduino-Uno, das ein paar PIC16F, AT89S52, AVR's flashen kann, alles in dem FreeVision Stil. Klappt absolut super, sodass ich damit wirklich auch entwickle. Deswegen sitz ich auch hier und kämpfe verbissen mit ATmega328 um den
-
Thread
Drehencoder statt Tasten
die Musik zu laut ist. Wenn die Taste eine Befehlsfolge auslösen würde, die die Lautstärke um die 16 Schritte reduzieren würde wäre das echt praktisch. Sollte sich das im Alltag als störend erweisen (Thema Bodenwelle) könnte ich die Tastfunktion einfach abhängen. Insgesamt gibt es übrigens 32 Schritte
die Musik zu laut ist. Wenn die Taste eine Befehlsfolge auslösen würde, > die die Lautstärke um die 16 Schritte reduzieren würde wäre das echt > praktisch. Kann man auch machen. > so kultivierten Triumph, der es fast ermöglicht bei geöffnetem Fenster > sitzend den Asphalt zu erreichen. ;-)
-
Thread
PT100-Thermometer
im dritten Jahrtausend sowas schreiben kann: [c] sht21_measure(0xe3, b, 3); uint16_t v = ((uint16_t)b[0] << 8) | b[1]; double t = -46.85 + 175.72 * (double)v / 65536.0; sht21_measure(0xe5, b, 3); v = ((uint16_t)b[0] << 8) | (b[1] & 0xfc); double h =
im dritten Jahrtausend sowas schreiben kann: > sht21_measure(0xe3, b, 3); > > uint16_t v = ((uint16_t)b[0] << 8) | b[1]; > double t = -46.85 + 175.72 * (double)v / 65536.0; > > sht21_measure(0xe5, b, 3); > > v = ((uint16_t)b[0] << 8) | (b[1] & 0xfc); >
-
Thread
ATmega328: Array-Daten gehen verloren
/index.php/Speicherverbrauch_bestimmen_mit_avr-gcc [c] extern unsigned char __heap_start; uint16_t momentan_frei = SP - (uint16_t) &__heap_start; [/c] Das Ergebnis könntest du innerhalb jeder Prozedur ausgeben.
UDR0; // Zeichen aus UDR0 zurückgegeben } Der Inhalt von UDR0 wird zurückgeliefert! Der ATmega328 hat zwar nur einen UART, aber trotzdem heißt das Register UDRn.
-
Thread
Was benötige ich um einen 8086 in Assembbler zu programmieren ?
nicht mal ein "ADDI r16,88" - da muß man sich mit SUBI r16,(256-88) behelfen, was das carry-Flag ebenfalls invertiert. Sowas finde ich nerviger als die Segmentierung beim x86.
MOV kann beim x86 Assembler so ziemlich alles. Sowas wie MOV r16,r17 MOVW r30,r28 LDI r16,88 LDS r16,addr LDD r16,addr+x STS addr,r16 STD addr+x,r16 ist beim x86 alles MOV. MOV al,88h MOV ax,8086h MOV al,bl MOV ax,bx MOV eax,ebx MOV ah,bl MOV
-
Thread
Verschenke AVR und Debugger
Debugger) 1x IcProg-AVR 2.0 (ISP Programmieradapter) 1x Adapterplatine (zum Programmieren) 3x ATmega16 3x ATtiny2313 3x Step-Down Wandler mit LM2575 5V, 500mA (kurzzeitig 1A) Schreibe mir bei Interesse eine persönliche Nachricht. Ich bevorzuge Abholer in Düsseldorf. Beschreibung der beiden
-
Thread
Steuerung Heizstrahler
funktioniert noch, nur die Steuerung hat den Geist aufgegeben. Nun habe ich begonnen, mit einem Atmega32 eine neue Ansteuerung zu basteln. Die Temperaturmessung habe ich schon implementiert und funktioniert soweit auch. Nun geht es aber an die Heizregelung und da brauche ich eure Hilfe! Ich komme absolut
dann komplexer. Wenn unter 15 -> AN für min. 1 Minute Wenn min 1 Minute an und über (z. B.) 16 -> AUS Jetzt kommt es natürlich auch drauf an, wo du misst. Aber so gerne ich mich auch mit komplexen Regelungssystemen befasse: Keep it simple and small
-
Thread
[ASM] SSD1306 text library für oled displays + AVR 0- und 1-Series
erforderlich. Du kannst, musst aber nicht :-) Master-Transmitter-Start: [avrasm] ldi r16,OLED_ADDR lsl r16 mov i2c_addr,r16 rcall twi_send_wr_start [/avrasm] Master-TX-DATA: [avrasm] ldi r16, (SSD1306_CONTROL_BYTE_CMD_STREAM) ; sts (TWI0_MDATA),r16 rcall
Display RAM (Display Seite) auf einmal, > genau so wie du mit 1024 Bytes zu löschen. Wenn Du einen ATmega8 oder ATmega328p herumkullern und etwas Zeit dafür hast, einfach mal testen, das hex-File liegt mit bei: https://www.mikrocontroller.net/topic/511295#new Es könnte auch eine andere SSD1306 Version
-
Thread
Projektideen für ATmega16
20Mikrocontrollern%20-%20Band%203.pdf Die Programmbeispiele lassen sich sicher mit wenig Aufwand auf den ATmega16 umschreiben. Ich persönlich fand den NiboBee Roboter (mit ATmega16) sehr lehrreich. Dazu habe ich ein bisschen was aufgeschrieben: http://stefanfrings.de/nibobee/index.html Hast du schon einmal
Weckradio mit RDA5807 wäre auch ein schönes Projekt. Für neue Projekte würde ich aber nicht den alten ATmega16, sondern dessen großen Bruder ATmega1284 nehmen.
-
Thread
PWM Singal Messung mit ATMega328P
wieder im Internet etwas recherchiert und etwas gefunden. Das funktioniert allerdings nur mit dem ATmega16 bzw. 32. Ich würde das allerdings gerne mit dem Atmega328P realisieren. Jetzt bräuchte ich Hilfe wie man den Code verändern muss um das Ganze auf dem Atmega328P zum laufen zu bringen. Und welcher
habe das Register TIFR in TIFR0 umbenannt da es das beim ATmega328 nicht gibt) Wäre sehr sehr sehr dankbar, wenn mir da jemand weiterhelfen kann... Vielen Dank schon mal!! [c] /* Measuring ATmega16 frequency and duty cycle using input capture http
-
Thread
3A Step Down + Arduino
sondern an > die Masse des Controllers direkt! Benötige ich eine eigene Massefläche für den Atmega328? OMG schrieb im Beitrag #6485280: > Spannungsversorgungs Pins offen lassen? Neeeeeeeeee.... Habe nun alle drei VCC und alle drei GND Pins vom Atmega verbunden. Weiteres Feedback? Passt
html U1: TS30013 U2: USB C 6 PIN: https://de.aliexpress.com/item/32966491026.html U4: Quarz 16Mhz: https://www.reichelt.de/smd-quarz-grundton-16-000000-mhz-16-0000-hc49-smd-p72515.html und noch die Frage, ob ich C8 zur Stabilisierung benötige, da ich ja auch C2 und C3 habe...
-
Thread
E-Bike Akku explodiert (statt abzubrennen) Gesperrt
Mellander-Larsson_ULBatterySafetySeminar_Sep2020.pdf Jack V. schrieb im Beitrag #6830496: > Beispiel für > eine dieser Folgen eines expl... 16-. Apr. Beijing lithium battery explosion 2 Fatal :-(
Pamphlet über Meinugsfreiheit, "ATMEGA-Diktatur" und ähnlichen Mist serviert. Danach fantasieren wird daher, dass man alle nicht-ATMEGA-Nutzer in Umerziehungslage stecken will und ähnlchen Käse. DAS ist es, was ihr unter "Meinungsfreiheit
-
Thread
Definition eines Mikrocontrollers
sitzen, wird aus dem Mikroprozessor ein Mikrocontroller, z.B.: https://en.wikipedia.org/wiki/ATmega328
zu können, und naja was immer da an den I/Os hängen soll Wenn man also son nackten sagen wir ATMEGA 328p nimmt ist das toll man muss aber n bisserl was tun um ihm tricks beizubringen. Nimmt man hingegen sagen wir einen Arduino Nano (microcontrollerboard) dann hat man den atmega 328p, den 16MHz
-
Thread
7-10" Display Arduino
wie hoch sind deine Programmiererfahrungen ? Bsp 1: Skill Level hoch, Budget klein : VGA an ATmega Bsp 2: Skill Level niedrig, Budget hoch : Atmega an smartem TFT Controller Wo ordnest du dich selbst ein ? Reicht vielleicht nicht auch eine 7-Segment Anzeige ? >Gibt es hier ein Modell
Sack? Im übrigen ist der Arduino Due ein 32bit Controller mit viel Speicher. Kein Vergleich zum ATmega2560.
-
Thread
PT1000 an ESP32 per Spannungsteiler
sonst aber nicht viel (Offset, fehlende externe Vref). Wäre es für Dich eine Alternative, einen ATmega die Temperaturen erfassen zu lassen und an den ESP zu übertragen? H. B. schrieb im Beitrag #6468253: > Das nur mit einem Spannungsteiler zu machen ist Pfusch. > > Man prägt mit einer Konstantstromquelle
hat dein µC vielleicht eine Konstantspannungsquelle integriert? Habe das mal im Datenblatt des ATMega16M1/32M1/64M1 gesehen.
-
Thread
ZigBee/MMT Module: How-To?
kurzes Vorwort: mein Kenntnisstand bewegt sich auf Protoboards, fertigen PCBs und devboards mit ATMega/ESP32 (sowie den Raspis...). SMD ist mir handwerklich noch etwas zu heikel, Python bevorzuge ich C/C++ der schnellen Resultate wegen, aber ATTiny's sinnvoll einzusetzen steht noch auf Liste (meine
micropython/tree/master/ports/nrf https://forum.micropython.org/viewtopic.php?f=12&t=5348&start=10&sid=16e7f6a24b37d6442f1fb097bb70ab4c https://devzone.nordicsemi.com/f/nordic-q-a/19054/is-it-possible-to-program-nrf52-dk-with-python-instead-c-language Mal gucken ob der Aufwand lohnt… oder ob es nicht
-
Thread
EEPROM Adresse über 255 und SOFT PWM Frage/Anliegen
PWM Werte vergleichen und 32CH Software PWM machen... Wie stelle ich das am besten an? Der ATMega128 wird mit einem 16Mhz Quarz betrieben.
Ich habe jetzt die /usr/lib/avr.... eeprom.h abgeändert sodass auch uint16_t geht... Dazu die uint8_t in meinem Code in uint16_t geändert... Tada.. Funktioniert.
-
Thread
USB-to-UART-Modul mit CP2102 unzuverlässig
>Kann ich den Atmega einfach auf 3,3V runterfahren und dann passt es ja. du könntest den ATMega auch vom PIN 6 des CPxxxx(VDD) speisen. Falls nicht, aus eigener Erfahrung: Mach Serienwiderstände in die TX und RX Leitung
dummschwaetzer schrieb im Beitrag #6467237: > du könntest den ATMega auch vom PIN 6 des CPxxxx(VDD) speisen. > Falls nicht, aus eigener Erfahrung: Mach Serienwiderstände in die TX und > RX Leitung. Beides gut zu wissen. Der Atmega wird nun mit externen 3,3V betrieben
-
Thread
STM32 mit AVR/FAT32 Bibliothek
dass das sehr komisch wirkt, aber der Hintergrund ist der, dass die gleiche Bibliothek auch auf dem Atmega 2560 laufen soll. Ich brauchte also eine Bibliothekt die sowohl auf dem STM32, als auch auf dem Atmega2560 läuft.
===================================================================== SdFat Version 2 supports FAT16/FAT32 and exFAT SD cards. It is mostly backward compatible with SdFat Version 1 for FAT16/FAT32 cards. exFAT supports files larger than 4GB so files sizes and positions are type uint64_t for classes
-
Thread
Servo-Pulssignalläge messen mit Atmega328p
hier: https://github.com/chiefenne/ATTINY85-RC-Receiver-Decoder . Ich verwende allerdings einen ATmega 328 p in der finalen Version mit 20 MHz (Pololu Baby Orangutan) und hier einen 16 bit Timer statt dem 8 bit Timer. Der Code ist für 16 MHz. Mein Problem: Es sollten bei 1MHz Timer 1 CTC Werte zwischen
Den Code findet ihr im Anhang. Verbesserungsvorschläge werden gerne angenommen. :-) Auf einem ATMega 328p mit 16MHz und DRV8833 Motortreiber funktioniert er. Allerdings "verhäddert" sich der Code auf einem Pololu Baby Orang Utan (ATmega 328p mit 20 MHz und Toshiba TB6612FNG Motor Treiber). Zwischendurch
-
Thread
ZX Spectrum wie von Kassette laden?
320kbit nicht schlechter sind. Wav ist ja nun auch nicht so der Hit mit künstlicher Beschränkung auf 16-bit und 44k1 Sample.
Prinzip klar machen kann. Wer hatte in den 80er schon ein 100 MHz Vierkanal-Speicheroszilloskop und 16 Kanal 30 MHz Logikanalysator im Hobbyraum :-D Aber für praktische Anwendungen ist ein ATmega oder STM32 sicher die bessere Wahl.
-
Thread
Eigenschaften Atmel 644p
Wenn du aber 32 kHz als Takt nimmst, kann SPI nur mit 8 kHz oder langsamer als Slave, oder mit 16 kHz als Master.
Joachim B. schrieb im Beitrag #6466112: > der ATmega644p sicher nicht! ATMega hat "Proto-RTC". Man kann das benutzen, aber... Viel besser und auch einfacher, solange SPI schon für AD benutzt, DS3234 zu nehmen und Kopfschmerzen vergessen. Als ex-ISR
-
Thread
ESP8266, Arduino 5V Spannungsquelle
Arduino. 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
: > 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 Er benutzt nur den USB-UART, den ATmega hat er mittels Dauer-reset lahm gelegt. Pegelwandler fehlen immer noch. Wie oft muss man noch darauf hinweisen, damit
-
Thread
NRF24L01+ mit ATMEGA328P Standalone
netiquette Seite gelesen. >> Naja, er hat wohl wie auf dem rechten Bild zu sehen dort einen flachen >> 16 MHz Quarz verbaut. Ich habe auf meinem Print einen 16 MHz quarz mit 2x 22pf Kondensator auf GND für den ext Takt am ATmega 328P, das NRF24l01+ Modul hat auch einen 16 MHz quarz. Ich habe die Messung
Prozessortyp, die Taktfrequenz > und die Pin-Belegung nennst Print_2.jpeg Prozessortyp: Atmel Atmega 328P IC MCU 8BIT 32KB FLASH 28DIP Taktfrequenz: 16 MHz Pin Belegung: siehe excel
-
Thread
NTC-Thermometer mit Padauk PFS154 und 7-Segementanzeige und UART-Ausgang
undokumentiert". Von dem was ich jetzt aus dem Puolop Datenblatt entnommen habe ist, dass hier dann ein 16-Bit Zähler verwendet wird, der allerdings im Gegensatz zum 16-Bit Register des TM16 in 2 x 8-Bit Register aufgeteilt ist. Außerdem ist da dann noch nichts linearisiert und die Ladekurve des Kondensators
preiswert bei eBay, aber nicht mit einer Batterie übers Jahr laufend. Den Strombedarf mit dem ATmega328 auf unter 50uA zu drücken war übrigens das Hauptproblem bei dem Gebastel, eine Platine fürs Gehäuse folgt noch.
-
Thread
Ungültige Kombinationen bei RS232
Der Held der diese Anleitung geschrieben hat hat vermutlich in das Datenblatt eines der erwähnten 16C450 oder 16C550 gesehen und elitemäßig-messerscharf daraus geschlossen, dass kein UART das kann weil diese schimmeligen UARTS das nicht können (Beispiel TL16C450 https://www.ti.com/lit/gpn/tl16c450 Seite
Hannes J. schrieb im Beitrag #6463864: > (Beispiel > TL16C450 https://www.ti.com/lit/gpn/tl16c450 Seite 19, Tabelle 6.). Wenn sich die Fragestellung auf einen konkreten Chip bezieht, dann muß man das aber auch dazu sagen. Henrik L. schrieb im Beitrag
-
Thread
RS485 Kabel selber machen mit FTDI 232R
mir probleme beim datenverkehr mit den 'simpel' rs485 adapter, seit dem ich den adapter mit dem atmega dazwischen hab laeuft es VIEEEL besser, quasi kein FE mehr vy73 Charly
aufgefallen, da hat sich Maxim vertan. Den CH340 und CH341 gibt es in unterschiedlichen Gehäusen, von SO16 bis SO24. Da ist dann auch noch eine Parallelschnittstelle drin. Der im JoyIt-Stick hat nur 16 und damit fehlt der Umschaltausgang. Deshalb ist es hier mit einem Transistor gemacht.
-
Thread
Fragen zur Programmierung eines ATMega8
Ich hab zum Anfang mal einen Arduino zum Programmieren eines ATMega8 verwendet. Mir ist dabei folgendes nicht klar: Kann man auf diesen nun ohne externen 16MHz Crystal den bootloader raufladen? -Meine Antwort bisher ist ja. Aber es geht halt langsamer? Immerhin
Karl M. schrieb im Beitrag #6456237: > Frage, für was soll so ein Bootloader bei einem nackten ATmega8 sinnvoll Einem "nackten" ATmega8 einen Bootloader zu geben hat genau denselben Sinn, wie die Verwendung eines Bootloaders wenn der ATmega mit einem 16 MHz Quarz arbeitet. Eine Bautrate > 38400
-
Thread
AVR128DB48 - TCB 32Bit Counter
wenn man übers Eventsystem den Timer sagt das er die Overflows von TCB0 zählen soll, er bleibt ja ein 16Bit Zähler. Der Interrupt von TCB0 reagiert immer auf die fallende Flanke vom Puls. Der Interrupt von TCB1 reagiert immer auf die steigende Flanke vom Puls. Laut meiner Logik müßten beide auf die
es entweder 65535/65536 sein muss. 1 Takt Restungenauigkeit. Taktquelle/Signalquelle ist ein ATmega328PB mit 16MHz Quarz, der glücklicherweise einen Hauch langsamer läuft, sodass ich mit einem CTC Timer mit Prescaler 1 und im Bereich 65528 - 65531 meinen OVF Kipp-Punkt provozierbar testen konnte.
-
Thread
Zeit eines Befehles bei einem Quarz microcontroller
wenige us und unter 1 us geht, kann Harwaretimer wenig helfen. Als Beispiel: gestern habe ich mit ATMega und F_CPU=16MHz für das Lesen von externen Gerät experimentiert, was besser ankommt: [c] asm volatile("lpm"); asm volatile("nop"); [/c] [c] asm volatile("lpm"); asm volatile("rjmp .+0"); [/
-
Thread
[V] Verschiedene Bauteile, Dev-Boards, Modellbau, wegen Wohnungsauflösung günstig abzugeben
Code kann ich auf Wunsch zuschicken) - AVR Dragon Programmiergerät - LED Matrix 10x24 Pixel mit ATmega µC, aktuell programmiert ist ein funktionierendes Tetris-Spiel - verschiedene AVR µC (ATmega 644V, ATTiny 13, ...) - USBProg (B. Sauter, 2007) - Programmierleitungen -------------------------
Compatibel mit Beschleunigungssensor, Gyroskop, Barometer, ... - Flight Controller Platine mit ATmega328p und drei Achsen Gyroskop - OLIMEX Development Board AVR-P28-8MHz mit ATmega8, 16MHz Quarz, mini Steckbrett - Team Orion Vortex DSB (ATmega8, 2 Zeilen LCD, 4 Tasten, 3-Pin Anschluss für Modellbauservo
-
Thread
Neuauflage Busch Microtronic 2090 Lerncomputer
Board ist und wo > man es bekommen kann. Ach so, sorry. https://www.amazon.com/Gowoops-ATMEGA2560-16AU-headers-Compatible-Mega2560/dp/B07Y9P4JL2/ref=pd_sbs_3?pd_rd_w=bx4Km&pf_rd_p=ed1e2146-ecfe-435e-b3b5-d79fa072fd58&pf_rd_r=SWSF7B8ZT5J88WM0C5QB&pd_rd_r=9d6ea4e6-79b8-4c01-a7cb-ca27a6158798&
Computer ist inzwischen polyphon - 3 Kanäle! Eine Erklärung, wie man mit dem Microtronic (mit seinen 2x16 Registern) 3x16 Drumsteps speichern kann, gibt's im Video: https://youtu.be/jspJZ_tiMeA https://hackaday.io/project/180252-a-retro-authentic-microtronic-emulator/log/199285-retrochallenge-retrochallenge-update
-
Thread
Funktionsgenerator Endstufe 50 Ohm Ausgangswiderstand
Hallo zusammen, Ich baue mir zurzeit ein Funktionsgenerator mit einem Atmega32 und dem AD9834 Baustein. Nun stellt sich mir die Frage welcher OP und welche Schaltung am besten für die Endstufe geeignet ist, sodass ich bei SIN,RECT,TRIANGLE eine Frequenz von 1Hz-4MHz herausbekomme
Ich biete 32 Vss an 50 Ohm mit 5 ns Rise/Falltime. Also von - 16 V bis + 16 V. Nur fuer die Begriffsstutzigen. Hat einer einen Laengeren?
-
Thread
LCD Display (240x240px) via USB
Und wenn du das kannst, dann schließ das Display an und versuch das anzusteuern. > warum sind 16 Mhz zu wenig? An den 16MHz wird es nicht klemmen. Und mit halbwegs durchdachten Protokoll auch nicht am verfügbaren Speicher. > kann man das berechnen bei welcher Auflösung und Bildwiederholrate
können. Neeee .... dann mal lieber ein einfacher USB fähiger Controller. Arduino oder nackter ATMega16U2 oder so ....