-
Thread
ESP32 als Modul-Emulator für den C64
- Lese das Byte an dieser Adresse aus dem RAM - Schreibe das Byte auf den Datenbus Bei einem Atmega wüsste ich in etwa, wie ich das in Assembler machen kann. Leider ist dieser viel zu langsam für diese Aufgabe. Mit einem Cyvlone IV FPGA-Chip wäre die Geschwindigkeit kein Problem und da wüsste ich
und warum kein ATmega1284p? mit 20MHz und 16kB SRAM sollte der doch passen auch 5V und du kennst dich mit AVR in ASM besser aus!
-
Thread
bin2bcd, effektiverer Code ?1?
comment-3086041 wo sich rausstellte dass der Compiler in höheren Optimisierungsstufen die Werte um 2^16 hochskaliert und dann die Integerdivisionen durch 10^n durch Multiplikationen (und Shifts) mit magischen Zahlen ersetzte: [code] 1/10 = 52429/8/2^16 1/100 = 5243/8/2^16 1/1000 = 8389/128/2^16 1/10000 = 839/128/2^16 [/code] Damit soll eine Konvertierung 13,7µs auf einem Atmega328P mit 16MHz gedauert haben.
-
Thread
avr-libstdcpp - Atmel Studio 7 - std::throw bad alloc()
************ Die Parameter des Beispiels ../examples/vector/main.cpp gemäss MAKEFILE Device ATmega328p F_CPU=16000000 -std=c++17 avr-gcc-11.1.0-x64-windows(*) avr-size: 3308 42 38 3388 d3c libstdcpp_test.elf avr-gcc-10.1.0_x64-mingw(*) avr-size: 3352
AVR128DB48 Curiosity Nano Board | default | used | PortMux | USART.0.Tx | PA0 (16MHz Quarz) | PA4 | USART.0.Rx | PA1 (16MHz Quarz) | PA5 | USART.1.Tx | PC0 | PC4 | USART.1.Rx | PC1 | PC5 | USART.2.Tx | PF0 (
-
Thread
ATmega1284 braucht Pause zwischen USART-Konfiguration und ersten Zeichen
Fehler der Baudrate grösser 1 Prozent!" .endif .cseg .org 0x0000 ldi r16, HIGH(RAMEND) out SPH, r16 ldi r16, LOW(RAMEND) out SPL, r16 ldi r17, HIGH(UBRR_VAL_9600) ldi r18, LOW(UBRR_VAL_9600) sts UBRR0H, r17 sts UBRR0L, r18 ldi r16, 0b00000110 sts UCSR0C, r16 clr r16 ldi r16, (1<<TXEN0)|(1<<RXEN0)|(1<<RXCIE0) sts UCSR0B, r16 ldi r16, 6 call serout_raw call serout_raw call serout_raw
-
Thread
Passende Kondensatoren für Uhrenquarz gesucht
S. Landolt schrieb im Beitrag #6997935: > Kann das sein, 280 ppm, trotz der vom ATmega1284P zugeschalteten 6&6 pF? vielleicht sind es auch nur 0.75 Sekunden. Genaueres kann ich morgen gegen 16Uhr sagen, dann sind 24h um.
in vollem Umfang nützlich sein. "Megas" nicht? Also die 4er-Reihe, z.B. der hier diskutierte ATmega1284P, hat eine Einstellung für einen 32 KiHz-Quarz an XTAL1/2, ebenso die 8er, z.B. der (allseits beliebte) ATmega328P.
-
Thread
Arduino Nano gesucht
optional draufsteckst. Womöglich wurde zur Wahl Gestellt ob man den Pro Mini draufsteckst oder die Atmega Minimalbeschaltung auflötet. Nachtrag: wenn man die Komponenten wie den Atmega auflötet braucht man ja den ISP erst um den Bootloader zu Flashen.
Layout, wo der ATMega samt drumherum manuell aufzulöten ist. Die Frage lautet eher "Ich suche einen ATMega328 und den Quarz". Einen Schritt weiter vielleicht noch "wer kann mir das löten".
-
Thread
Suche Speicher-IC (EEPROM / Flash)
Morgen zusammen, für ein kleines Projekt mit einem ATmega2560 suche ich ein externen Speicher, da die internen 4 kbytes EEPROM leider nicht ausreichen. Meine Recherchen haben mich eher verunsichert als, dass ich das perfekte Produkt gefunden hätte.
>ATmega2560 der Mega2561 hat ein "external Bus interface", damit kann man den Speicher bis 64 k ausbauen, allerdings kostet es viele I/O-Pins. Also z.B. batteriegepuffertes SRAM oder ein paralleles EEPROM
-
Thread
Raspberry Pico als ISP
#ifdef USE_OLD_STYLE_WIRING #define PIN_MOSI 19 // Änderung 2 #define PIN_MISO 16 // Änderung 3 #define PIN_SCK 18 // Änderung 4 #endif // HOODLOADER2 means running sketches on the ATmega16U2 serial converter chips // on Uno or Mega boards. We must use pins that are
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 Pico funktioniert unter Verwendung beider Bibliotheken. Nun starten aber
-
Thread
Defektes MO-Laufwerk und externes Gehäuse
denke das du Recht hast, und die das die Schnittstelle (USB-ZEUG) zu langsam ist. Immerhin muss die 16 x schneller sein als die SCSI-Schnittstelle. ;) Die bekommt die Daten Parallel als 20 Mbytes/s x 10 BITS. (bei SCSI-2). Und die macht der 2940UW locker. Ich habe den selbst noch im Einsatz, in mein Spiele-Rechner
paar Jahren die ersten Bits gekippt. NOR-Flash (z.B. 29Cxxx oder der interne Speicher eines ATmega) ist deutlich langlebiger. Ob Flash aber an EPROM rankommt muss sich noch zeigen.
-
Thread
Wie verbindet man Usb2TTL-Programmer mit Mega328P
USB2TTL mit RX/TX hört sich erstmal nicht nach einem Programmiergerät für einen jungfräulichen ATmega an.
schrieb im Beitrag #6994802: > Ich habe diesen Mega328P (Bild) Das ist kein Mega328P (korrekt: ATmega 328 P), sondern ein Arduino kompatibles Board mit ATmega 328 P. Diese Board werden in der Regel mit Bootloader ausgestattet geliefert. Anleitung: https://docs.arduino.cc/retired/getting-started-guides
-
Thread
I2C Display ansprechen
Controller VCC Display SCL - Controller D3 Display SDA - Controller D2 Controller: TYPE-C USB ATMEGA32U4 Module 5V 16MHz Board For Arduino ATMEGA32U4-AU/MU Controller Pro-Micro Replace Pro Mini Display: 0.91 "zoll OLED Display Modul 128*32 Blau/Weiß Farbe SSD1306 Controller IIC I2C Interface 4
-
Thread
Blinken auf Breadboard
Hallo zusammen, ich bin ein Anfänger in dem Thema. Ich habe folgendes Gerät "TYPE-C USB ATMEGA32U4 Module 5V 16MHz Board For Arduino ATMEGA32U4-AU/MU Controller Pro-Micro Replace Pro Mini". Dies sollte eigentlich Arduino kompatibel sein. Jetzt wollte ich ein LED zum Blinken bringen, leider
-
Thread
[S] ATMega2560 und ein paar kleinteile
Hallo, wegen dem ATmega2560. Man könnte sogar bei Microchip so ein Teil als Sample bestellen. Brauchst nur eine passende Mail Adresse. Ich glaube maximal 3 sind erlaubt.
Danke erstmal für die Antworten. Bei Reichelt z.b. https://www.reichelt.de/de/de/8-bit-atmega-avr-mikrocontroller-256-kb-16-mhz-tqfp-100-atmega-2560-16au-p68178.html?r=1 Und, natürlich schmeisse ich dir nicht weg, aber wenn benutzt dann benutzt. Also in der Regel kommt das PCB, ich löte
-
Thread
sleep und Interrupt
Mikrokontroller die Funktion sleep und Interrupt vorgestellt. Dabei wird dieses Programm für den Atmega32 als Beispiel angegeben: [c] /************************************************************************* * Sleep Mode Demo, Power Down Mode ATmega32 mit internem 1 MHz Oszillator * LOW Fuse Byte
include <util/delay.h> // lange, variable Wartezeit, Einheit in Millisekunden void long_delay(uint16_t ms) { for (; ms>0; ms--) _delay_ms(1); } int main (void) { // IO konfigurieren DDRA = 0xFF; DDRB = 0xFF; DDRC = 0xFF; DDRD = 0xFB; // PD2 = INT0 =
-
Thread
Frage zur Typen-Auswahl AVR
Hallo, Ich bräuchte mal euer Schwarmwissen. Welchen ATTINY oder ATMEGA, der zZ auch käuflich zu erweben ist, würdest ihr für folgende Funktionen benutzen ? - I2C Slave - 2 ADC mit der Vorgabe einer Differnzspannungsmessung ( szs 4 Pins ) - und 8 Ausgängen für einen
bit-AVR-Microcontrollers-tinyAVR-ATtiny261-ATtiny461-ATtiny861_Datasheet.pdf Wie schon auf Seite 1 zu lesen : • 16 Differential ADC Channel Pairs Das nur mal so, um dich auf dem Laufenden zu halten ;)
-
Thread
Ventil und Status-LED schalten
ist ein Arduino Uno, also 5V TTL. > > Das kann nicht sein. > Der Arduino Uno verwendet einen ATmega328P, der mit CMOS Signalen > arbeitet. So stehst in der Doku. Microcontroller ATmega328P Operating Voltage 5V Input Voltage (recommended) 7-12V http://store.arduino.cc/products/
selbst ganz ohne T1..T4 samt Klimbimdrumrum treiben. Derzeit geht z.B. die LED8 aus, wenn die LED16 über den T4 angeht. Und zudem ist die LED 8 heller als die LED16. Kurios... Philipp H. schrieb im Beitrag #6992302: > Würde das so funzen? Unnötig schlecht... Denn es bleiben für die Mosfets
-
Thread
1602 LCD mit ATmega8535 und Bascom läuft nicht
erfreulicherweise neuerdings ein Extraforum nur für BASCOM > https://www.makerconnect.de/index.php?threads/atmega8-und-lcd-mittels-i2c-ansteuern.4075/ Danke, ich schaue mich dort mal um. > Apropos, ein AVR asm Progrämmchen zur LCD 16x2 hätte ich für den > ATMega8535. > (Ist sowas von asbach uralt.) >
HD44780 ' Display hat 2 Zeilen 20 Zeichen pro Zeile ' ' Bascom Version 2.0.8.5 ' $regfile = "m16def.dat" ' ATMEGA 16 $crystal = 11059200 'Quarz 11,059200 MHz $hwstack = 200 $swstack = 100 $framesize = 64 ' ' LCD Display konfigurieren ' Config Lcdbus = 4 ' LCD 4 Bit Modus
-
Thread
LED durch "Toggeln" aufleuchten lassen
de/de/8-bit-atmega-avr-mikrocontroller-16-kb-20-mhz-pdip-28-atmega-168-20dip-p58324.html RS-Components hat noch ein paar ATmega328 auf Lager: https://de.rs-online.com/web/p/shields-fur-arduino/7589339 Insgesamt
auf den Arduino > zu missionieren? Zuwenig Leute die sich freiwillig dein Buch anschauen? Der ATmega168 bzw. ATmega328 sind uC, keine Arduinos. Die laufen auch standalone, ohne das Arduino-Board drumherum;-)
-
Thread
Probleme mit Modbusprotokoll
: 02 03 02 00 64 FD AF Slave 2 antwortet auf analoge Registerabfrage, 2 Bytes werden kommen, 16-bit Wert '100' und den CRC. Nach einem online Parser ist meine Antwort stimmig, aber passt sie wirklich zu der Frage des Masters? Bisher zeigt er mir gar nichts an und mir fehlen langsam die Ideen
habe dieses Programm genutzt um mit dem Auslesen meines Modbus-Zählers zu starten. Dann auf einem ATmega implementiert. Der Zähler ist ein Slave und wird abgefragt.
-
Artikel
Absolute Beginner
von Geräten findet sich hier im Wiki. Tip:Für I2C, SPI und UART reicht bei niedrigen Raten (bis so 16kHz) oft ein PC-Oszilloskop mit einem etwas veränderten Mikrofonkabel. Das Selber-Bauen eines Logikanalysators ist ein interessantes Projekt (siehe Logic_Analyzer), erreicht aber oft nicht die gewünschten
sogar ohne Arduino testen. Viel mehr noch könnte man sagen, dass Tinkercad einen kompletten Arduino(Atmega328P) simuliert. Tinkercad besitzt standardmäßig einen Atmega328P womit man im Browser programmiert und ein paar Standard-Bauteile(Liste kann ausgeklappt werden) besitzt. DC-Motoren Servomotoren Widerstände
-
Thread
ATmega328 Rücklesen der ausgegebenen PWM
wird. Also drei 16b timer Werte berechnen und innerhalb eines Zyklus in ide Register laden, bzw. die Timer starten / stoppem, weil sonst die Achsen nicht mehr synchron laufen. Also systic timer und den Rest per software
funktioniert ganz gut. Ich kann Dir gerne den Quelltext zukommen lassen. Ist allerdings in ASM für einen ATmega 1284 geschrieben. Der hatte den größten Speicher für den Ringpuffer. Gruß Carsten
-
Thread
[V] Steckbrett xxl + darauf befindliche Bauteile
auf dem Bild zu sehen, der GND Stecker fehlt. Darauf sind: - 7805 - dsPic33fj128gp802-i/sp - atmega8-16pu - pic18f14k22 Zusätzlich gibt es ein Set Steckdrähte. Den bisschen Staub behalte ich und habe ich nach dem fotografieren wieder in den Schrank getan. Neu kostet das alles zusammen bei
-
Thread
Zu verschenken: DIP Kondensatorsortiment, 7x 500kb Alpha Potentiometer und Leistungswiderstände
Die Kondensatoren sind weg. Stattdessen gibt es folgendes dazu: - dsPic33fj128gp802-i/sp - atmega8-16pu - pic18f14k22
-
Thread
SPI mit AVR: Array-Zugriff in ISR funktioniert nicht
Moin, Mein SPI-Master (STM32) pollt den Slave (ATmega128) alle 10ms und holt jeweils ein 16 bytes langes Paket ab. Die andere Richtung wird nicht benutzt, MOSI ist nur zu Testzwecken mit dem LogicAnalyser verbunden. Die Verbindung an sich funktioniert
einzige Unterschied zwischen den beiden Screenshots ist in Zeile 17: [c] // ATmega1284P as SPI slave; 20MHz; sending only counter variable #include <avr/io.h> #include <avr/interrupt.h> #define NBYTES 16 volatile uint8_t spi_byte_count=0; volatile uint8_t spi_tx_bytes[
-
Thread
NRF51822 wie am besten erlernen mit einem Buch? Geht das?
mit Timer programmieren im Labor als > Zulassung zur Prüfung...das war komplex auf Atmega Ein paar Zeilen drüber schreibst Du noch das du mit Visual Studio C++ was machen konntest, aber mit C hast Du Probleme? Eine Siebensegment Anzeige auf dem ATMega ist Spielkram im Vergleich z.B.
schrieb im Beitrag #6985810: > Nur SMD geht mit Arduino Umgebung nicht, weil ich zu > dumm bin, nen Atmega zu flashen mit Arduino. Nen Arduinoboard auf Atmega > flashen geht dagegen deutlich einfacher...über ISP mit 2 Arduino > Boards... Du weist schon das ein Arduino im Prinzip nur ein ATMega mit
-
Thread
H-Bruecke umpolen
ein richtiges Relais Grab so wie der Zuse Z1. Controller sollte ein kleiner 8-Bit Rechner sein, Atmega oder Pic16 kenne ich ganz gut. Das ist alles noch offen, solange nicht die Umpolmöglichkeit geklärt ist. Was ist den mit meinem Vorschlag einer diskreten H-Brücke und einem 5V - 18V Step-up zum
-
Thread
Strings kopieren in "Arduinoumgebung" mit strncpy
// Zwischenpuffer für das extrahierte Chararray ohne crc16-Daten char Daten_2 [40]; // Zwischenpuffer für Zwischenspeicherung Chararray (z.Bsp.: crc16) uint16_t crc_1; [/C] Also
byte anzahl; > char Daten_1[40]; > // Zwischenpuffer für das extrahierte Chararray ohne crc16-Daten > char Daten_2 [40]; > // Zwischenpuffer für Zwischenspeicherung Chararray (z.Bsp.: crc16) > uint16_t crc_1; > [/C] > Damit ist zwar immer noch sehr konfus, vor allem mit Variablen-Namen
-
Thread
AVR SDK / API gesucht
und habe versucht ihn zu befolgen. Leider hab ich das nicht zum laufen bekommen. Ich nutze einen Atmega1284p, falls das einen Unterschied macht
Bsp. mit TIMER0_COMPA_vect. Den Pin musst halt auf den richtigen ändern. [c] // Bsp. für ATmega1284P mit 16Mhz #include <avr/io.h> #include <avr/interrupt.h> #include <stdint.h> uint16_t ms; ISR(TIMER0_COMPA_vect) { ms--; if (ms == 0) { ms = 1000; PORTD ^= (1 <<
-
Thread
Wie werden diese Stromwandler ausgewertet?
einen Widerstand, um den Eingangsstrom in den ADC zu begrenzen. Das gibt einen Messbereich von +/- 16,5A. Wenn das nicht reicht, fügst du einen Spannungteiler zwischen ADC und Messwandler ein. Eine Verstärkung ist nicht nötig. Vergiss den Lastwiderstand 100 Ohm nicht (der kann auch gleich als Spannungsteiler
Ende dem ADC direkt zuführen Das habe ich jetzt nicht verstanden! Welchen AREF meinst du? Am ATMega? Der darf aber nur Vcc+0,5V. Bei 75A sind das 2,5V zu viel. Und bei 200A ganz zu schweigen. Das kann nämlich im Kurzschlussfall passieren. Dann kann ich doch gleich nach dem 100R einen Spannungsteiler
-
Thread
Probleme mit SPI Uebertragung
Sendedaten des Slaves, sondern die eigenen Sendedaten um 1 Byte verschoben. Zu meinem Aufbau - 2 ATMega 328 mit 3,68 MHz; einer ist Master, einer ist Slave. Daten zwischen beiden werden per SPI ausgetauscht; beim Master erfolgt der SPI Aufruf per polling im Hauptprogramm alle ca 30ms, bei Slave per Interrupt
Egonwalter M. schrieb im Beitrag #6976883: > Zu meinem Aufbau - 2 ATMega 328 ... einer ist Master, einer ist Slave. Der SPI ist ein ungünstiger Bus, wenn der Slave ein µC ist. Denn der ist dann wirklich der Knecht seines Herrn und zu schneller Reaktion verdammt, denn er
-
Thread
AVR Mikrocontroller Lohnenswert?
Zeilen Code wörtlich genommen hat. In Assembler geht das so: [code] 0: rcall led_on ldi r16,50 rcall delayms rcall led_off ldi r16,50 rcall delayms rjmp 0b [/code] Alternativ, wenn es weniger Zeilen einnehmen soll: [code] 0: rcall led_on ldi r16,50 $ rcall delayms rcall
Lesbarkeit unterscheidet es sich. Hier mal ein Beispiel für einen (schnellen) "Blinker" in C++ für 16MHz ATMega328P [c] #include <CombiePin.h> // Arduino UNO Pin 13 == LED_BUILTIN == PB5 using BuiltInLed = Combie::Pin::OutputPin<LED_BUILTIN>; BuiltInLed led; int main() { led.init();
-
Thread
EEPROM in HopeRF Modul brennen?
Hallo Leute, ich plane ein RFM119W Modul von HopeRF an einem ATMega168p zu betreiben. Solange das Modul im Zulauf ist, wollte ich vorab schon mal die Software vorbereiten. Jetzt stellt HopeRF zwar umfangreiche Dokumentation zur Verfuegung, aber ueber einen wichtigen
Da fehlt mir komplett die Info, wie das ablaufen soll. Das einzige, was ich weiss ist, dass ca 20 16-bit-Worte ins EEPROM zu schreiben sind. Hat zufaelligerweise jemand so etwas schon mal bewerktstelligt, bzw verfuegt ueber Informationen, wie das mit dem EEPROM funktionieren koennte? Saemtliche
-
Thread
Mysteriöse Instabilitäten bei RS485 zwischen RPi und mehreren Slaves
Quarz am AVR? Baudrate aktuell 9600. Reicht für meine Anwendung völlig aus. Die Slaves sind Atmega328P mit "Standardquarz" 16MHz (IQD LFXTAL003240).
Pulldown (definierter Status falls n.c., verfälscht Sensorwert nur minimal) direkt am Analog IN vom Atmega.
-
Thread
Tiefenentladeschutz
Zusammen, ich bau gerade ein Tiefenentladeschutz für ne Autobatterie. [code] Controller : Atmega328 Display : Olet Display 0.94 Zoll I²C ADC : ADS1115 Encoder : rotary Encoder [/code] Aufbau: Batterie -> Tiefentladeschutz -> Welcheselrichter [code] // Display Format: /****
> Ja, BAT+ wäre richtig. VCC ist etwas anderes. Hab das Bauteil nicht erstellt, einfach ein atmega328 mit der richtigen Bauform aus der Bib genommen.
-
Thread
Wie viele Takte braucht diese ISR ca?
Danke für die Antworten Schrittzaehler ist eine uint16_t Variable, alles andere sind uint8_t. Den Hinweis mit den den Großbuchstaben für Konstanten merke ich mir, in dem Fall sind in der Tat alles Konstanten im Zusammenhang mit Schiebeoperatoren. Ich
Andre schrieb im Beitrag #6974867: > Schrittzaehler ist eine uint16_t Variable, alles andere sind uint8_t. DAS ist eine ganz entscheidende Information, da 16-Bit-Variablen auf einem ATMEGA328 grob doppelt so lang brauchen wie 8-Bit-Variablen und 32-Bit wiederum doppelt
-
Thread
Const- rocord-Array in ASM zuweisen.
(ATMega328p)} cbi 8, LED_01 cbi 8, LED_02 // cbi 8, LED_03 {$endif} // {$if defined (ATMega16)}CBI 21, LED // ldi r16, 7 // {$endif} // nop
or defined (ATTiny85)} SBI 24, LED nop {$endif} {$if defined (ATMega328p)} sbi 8, LED_01 sbi 8, LED_02 // sbi 8, LED_03 {$endif} // {$if defined (ATMega16)}SBI 21, LED // ldi r16, 7 // TL: // dec r16
-
Thread
Arduino Nano über ISP programmieren
bekannt Nein, mir nicht. Das MUSS funktionieren. Bist du dir da sicher, dass da wirklich ein ATMega328P drauf ist? (und nicht irgendwas ganz anderes)
eingestellt > (Fuse-Bits), was bei manchen Programmern Probleme macht. Die Nanos sind von Haus aus auf 16MHz konfiguriert.
-
Thread
Frequenznormal selber bauen GPS diszipliniert 16MHz low cost ATmeg329p Assembler
Quarzen von 8MHz, 4MHz, 2MHz und 1Mhz funktionieren, hab's aber nie getestet. In der Version2 (FN_16MHz_ATmega328p_V2.hex) leuchtet die grüne LED, wenn die Phasenreglung eingerastet ist, und die Ausgangsfrequenz schon ziemlich "genau" ist. Bernhard
hat keine eindeutige Größe. Meinst Du long long? Pandur S. schrieb im Beitrag #6973721: > Ein 16bit DAC > geht fuer vielleicht 5 Euro, das lohnt sich allemal fuer eine saubere > Ansteuerung der Kapazitaetsdiode. Der ATmega328 bietet 16 Bit PWM-Auflösung. Das ist völlig ausreichend, da es nicht
-
Thread
Motorregelung
_kp, uint8_t _kd) { kp = _kp; ki = _ki; kd = _kd; } inline void set_regler_soll(uint16_t _w) { w = _w; } inline uint8_t pid_regler(uint16_t _x) { e = w - _x; //Vergleich esum = esum + e; //Integration I-Anteil if (esum < -
Ach, noch vergessen, die Datentypen: uint8_t kp, ki, kd; uint16_t w, count, buffer, buffer_old; int16_t e, esum, buffer_diff, y;
-
Thread
Halbleitermangel:Jetzt werden schon neue Waschmaschinen geschlachtet
ich spar mir den Aufbau einer eigenen Platine... Hab etliches durchsucht, entweder muss ich nen ATmega der eigentlich 2,50 kostet für 5 bis 8 Euro irgendwo kaufen oder direkt in China bestellen was ich noch nie gemacht habe und auch keine Lust drauf habe...
wie kommst du denn darauf? Wer hat wen besiegt? Wo ist der Mangel jetzt? Wer hat die letzten 16 Jahre regiert?
-
Thread
Funktioniert diese Atmega328 Schaltung?
? > Garantierter High-AusgangsPegel vom WS5500 ist 2,4V. > Mindestpegel für High am Input beim Atmega328 ist 0,6 × 5V = 3,0V. > Gibt es eine Möglichkeit die Pins zu verbinden? Vielleicht Optokoppler o.Ä.
. Aber wie erwähnt: der Mega328 kann auch mit 3V3 betrieben werden. Allerdings leider nicht mit 16MHz...
-
Thread
7 Segment Anzeige auf verschiedenen Ports
Schaltungen. Möchte einfach einen kleinen IC nur für diese Aufgabe haben. Verwende sonst meisten einen Atmega 16 oder 328.
hier im Wiki zu verfassen, wie ich diesen Chip in einer Helligkeitsteuerung verwende. Der ES47121P16(DIP16) und ES47121S16(SOIC16) sind Kunden IC's die für versch. Synthi und Keyboards hergestellt wurden. Sie wurden nie offiziell als IC's bei Distries verkauft, sondern nur im Verbautem Zustand. Ich
-
Thread
Umstieg - weg vom Arduino
/www.mikrocontroller.net/articles/AVR-GCC-Tutorial Die dortigen Beispiele sollten 1:1 auf dem ATMega328P vom Arduino UNO/Nano funktionieren. Und stark verallgemeinert: Controller funktionieren alle ähnlich und mit dem gleichen C-Code, lediglich die Register heißen anders. (Es ist stark verallgemeinert
Log("AppStart") ' gibt infos auf den Seriellen Monitor aus lcd.Initialize(0x27, 16, 2) 'based on the example from the project. lcd.Backlight = True lcd.Write("System gestartet") End sub Das kompiliert die IDE in eine INO-Datei. Startet die Arduino-IDE die diese Datei