-
Thread
LunaAVR Forum
Die Entwicklungsumgebung ist portabel und ausführbar von Wechseldatenträgern. LunaStudio 2018.r2 (16.07.2018) lunaavr-2018-03-19-de.pdf (6.12 MB) - 2018.x Sprachreferenz Das letzte Release ist also fast 4 Jahre alt. Diagnose: tot Was willst Du noch wissen?
irgendeinem Windows-Update kann es knallen, und Luna läuft nicht mehr. Microchip wird nicht nur den Atmega328p aus dem Programm nehmen. Ja, das sind alles ganz schlimme Verschwörungtheorien, und die kommen alle nur, weil ich natürlich Luna abgrundtief hassen muss, wie ich auch alle Leute abgrundtief
-
Thread
ATMEGA328PB: Wie Fast PWM auf OC2A?
Liebe Leute, ich scheitere zur Zeit auf einem ATMEGA328PB den PB3 über OC2A als Fast-PWM zu benutzen. PD3 über OC2B funktioniert! [c] #include <avr/io.h> #define F_CPU 16000000 static const uint16_t OCR2DEF = F_CPU/8/16000; // 16kHz (prescaler
ATmega328PB Datasheet: When using OCRnA as TOP value in a PWM mode, the OCRnA register cannot be used for generating a PWM output.
-
Thread
Led-Multiplexing Problem mit Strom
wünschenswert. Wenn du den 555, den 4017 und den LS08 weg läßt und die Transistorstufen mit den ATMega16 direkt ansteuerst. Wenn du die Transistorstufen dann wenigstens als Darlingtons aufbaust (besser jedoch: auf logic level n-MOSFET umstellst), /dann/ könntest du die gewünschten 600mA pro Segment
das eigene Software oder was fertiges? Der Inhalt stammt von einem Extraboard, es hat einen Atmega16 drauf, den RTC-Baustein für die Funkuhr, und daran wird der Funkempfänger der Funkuhr angeschlossen, der Empfänger der Funkfernbedienung (Eigenbau) für den Spielstand, und der String rasselt vom
-
Thread
Spannungswandlung von 36V auf 12V auf 5V auf 3,3V / LED Treiber - EMV Maßnahmen/Filter
31,3kHz Timerfrequenz). Danach wandle ich die 12V - aktuell über einen 7805 - auf 5V, um den uC (Atmega2560 - 16MHz externer Kristall) und weitere an die Platine angeschlossene Komponenten zu versorgen(eine weitere Platine mit 20MHz Attiny, Display, Sensorik (z.B. SHTX)). Zum Schluss wandle ich die
-
Thread
ATmega 2560 dauerhaft im Reset halten
Im Datenblatt des ATmega finde ich nichts, was aussagt, daß man die MCU nicht ewig im Reset halten darf - aber auch nicht, daß es erlaubt ist. Kann mir hier der ATmega bei dem Vorhaben einen Streich spielen?
Patrick C. schrieb im Beitrag #7019827: > Hast du schon Projekten mit ATMEGA2560 gemacht ? > [...] > ATMEGA2560 hat doch denke ich genuegend resources fuer diese Hardware > unzusteuern ? Mit dem 2560 nicht, aber, aber mit den ATmegas 8, 16, 32, 48, 88, 664, 168, 168P
-
Thread
[V] Atmel ATmega8-16PU - ATmega328-PU - ATmega32-16PU 1130
Bin beim Ausmisten auf folgende Microcontroller gestoßen: 10x Atmel ATmega8-16PU ~3€ pro Stück 1x Atmel ATmega328-PU ~3€ pro Stück 1x Atmel ATmega32-16PU 1130 ~5€ pro Stück Zustand Neuwertig.
-
Thread
Oszillator für Atmega 328p
Hallo zusammen, kann ich folgenden Oszillator für einen Atmega328p verwenden: https://www.reichelt.de/de/de/quarzoszillator-keramik-smd-xo32-16-0-mhz-xo32-16-00000-p101060.html?trstct=pol_0&nbc=1&&r=1 Wenn Ja wie muss ich die 4 Kontakte an den Ports anschließen
Elias W. schrieb im Beitrag #7019586: > kann ich folgenden Oszillator für einen Atmega328p verwenden: Nein. Der ist für 3,3V. Damit kann der Atmega zwar auch, aber dann nicht mit 16MHz.
-
Thread
Stromversorgung über gewisser Spannung abschalten und unter geweisser Spannung einschalten
bekommt, Wie Buck/Boost? Wenn du 16 im Supercap hast, reicht ein Buck. Den auf weniger als 3,3 oder 5V auszusaugen bringt wenig. > villeicht > kann der so nebenbei die Steuerung übernehmen? Du übernimmst dich gerade. Was du brauchst
Immer wohl nicht, so ein Kondensator ist schnell leer, arbeite stromsparend. Deine 1.6F reichen von 16 bis 6V und 50mA nur für 10 Minuten. So ein Arduino (Uno) frisst halt ordentlich Strom, ein nackter ATmega328 den man mit fuses nicht auf 16MHz laufen lässt schon deutlich weniger.
-
Thread
I2C Slave mit 2 Adressen
Schneller am Ziel: SC16IS741 o.ä.
Datenblatt? Die ATtiny mit USI müssen die Adresse in SW auswerten, können also mehrere. Die ATmega48 usw. haben ein TWAMR – TWI (Slave) Address Mask Register, können also auch mehrere Adressen. Der ATmega328PB hat 2 I2C, die könnte man parallel schalten.
-
Thread
ATtiny13 lassen sich nicht mehr programmieren
lassen sich auch nicht auslesen, die Chips werden gar nicht erst erkannt. Andere AVRs wie z. B. ATmega8535, ATmega88 funktionieren. In Atmel-Studio und Bascom funktioniert es ebenfalls nicht mehr. Das einzige was ich heute anders gemacht hatte, war zwischendurch einen ATmega8535 zu programmieren
#7015302: > Beim ATtiny13 ist ja im Auslieferungszustand CLKDIV8 aktiviert CKDIV8 Ist es beim ATmega88 anders?
-
Artikel
AVR-Transistortester
. Über #ifdef-Blocks werden dann automatisch die (vom Platz her) nur auf dem ATMega8 möglichen Features aktiviert bzw. deaktiviert. Es wird aber dringend davon abgeraten, den Tester mit dem ATmega48 aufzubauen: Dieser Controller ist kaum billiger als der ATMega8, und die Firmware
maximum one day old. firmware including schematics and source code Included are pre-built programs for ATMega8 and ATmega48. The ATMega48 version has not all the features, as described in "Infos zur Software" (Warning: Possibly outdated.) AVR Transistortester - This is the continuation of the project. And
-
Thread
Unterschied event und interrupt
eigentlich nur einen Counter hochzählen lassen und "gelegentlich" per polling den status abfragen. Bim Atmega gab es dafür eine statusregister aber beim samd20x offenbar auch noch event register.
timi16 schrieb im Beitrag #7013271: > Verzeih mir, sehr unhöflich von mir :) > S.430 Wird schwierig bei 51 Seiten.
-
Thread
Verfügbarer Mikrocontroller für WS2812B
ersten Charge ein redesign machen zu müssen. Johannes S. schrieb im Beitrag #7012926: > LPC812 (16 kB Flash / 4 kB RAM ) Wenn der angegebene Lagerbestand bei Mouser stimmt (~300k), dann wäre das spitze! Ich denke mit den 16kB komme ich aus und RAM hat der auch genug! Vielen Dank dafür! Bei anderen
gelöst, da ist es nur recht, billig UND sinnvoll, das zu nutzen. Ich könnte vielleicht auch eine FAT16/32 Bibliothek entwickeln, werde das aber in diesem Leben nicht mehr tun. [[WS2812 Ansteuerung]]
-
Thread
Tulpenmanie 2.0?
Wenn du 2000 direkt bei Maxim kaufst, bekommst du sie für USD 3.16 das Stück (+ EUSt). ;-) Lustig aber, für kleinere Mengen verweisen sie u.a. auf Mouser und behaupten, die hätten um die 16000 Stück vorrätig – aber Mouser weiß davon nichts und meint, es gäbe sie
. schrieb im Beitrag #7012704: >> Wenn du 2000 direkt bei Maxim kaufst, bekommst du sie für USD 3.16 das >> Stück (+ EUSt). ;-) > > Und wer braucht die restlichen 1999? Die kannst du doch für 21,60 das Stück verkaufen. :-)
-
Thread
PT1000 an RP2040-pico-Board
Für einen ATmega328 gibt es schon einen Beitrag zur Auswertung eines PT1000: https://www.mikrocontroller.net/topic/353666#3941875 Dort wird ein 10 Bit ADC verwendet, welcher bei höheren Temperaturen eine nicht so
Mi N. schrieb im Beitrag #7012197: > Für einen ATmega328 gibt es schon einen Beitrag zur Auswertung eines > PT1000: https://www.mikrocontroller.net/topic/353666#3941875 Ja. Du hättest den dortigen thread auch lesen durfen. Oder noch schlimmer
-
Artikel
AVR-GCC-Tutorial/Analoge Ein- und Ausgabe
AREF-Pin und GND anzuordnen. Die Festlegung, welche Spannungsreferenz genutzt wird, erfolgt z. B. beim ATmega16 mit den Bits REFS1/REFS0 im ADMUX-Register. Die zu messende Spannung muss im Bereich zwischen AGND und AREF (egal ob intern oder extern) liegen. Der ADC kann in zwei verschiedenen Betriebsarten verwendet
Register des ADC. Der ADC verfügt über eigene Register. Im Folgenden die Registerbeschreibung eines ATMega16, welcher über 8 ADC-Kanäle verfügt. Die Register unterscheiden sich jedoch nicht erheblich von denen anderer AVRs (vgl. Datenblatt). ADCSRA ADC Control and Status Register A. In diesem Register stellen
-
Thread
Empfehlungen für aktuellen µC
und Open Source Was soll denn der ARM machen, zu 99,9% Däumchen drehen. Den Rest kann z.B. ein ATmega328PB.
selber beantworten. Der TO will hingegen mit einem ARM arbeiten. Verschone ihn daher mit Deinem ATmega328.
-
Thread
Atmega 4809 - Nano every
Das entsprechende PDF kann man hier herunter laden: https://www.microchip.com/en-us/product/ATMEGA4809
an Simon: Das entsprechende Kapitel im Datenblatt heißt 'Accessing 16-Bit Registers' (bei mir unter 6.5.6).
-
Thread
CRC Fehler bei Modbus RTU
Denis schrieb im Beitrag #7008013: > Atmega 2560 Was für einen Clock verwendest du? Und was für eine Datenrate auf RS485? Denis schrieb im Beitrag #7008013: > Das SMart-Meter ist der Master. ICh kann ohne Probleme Nachrichten vom >
define BAUD1 19200UL // Baudrate // Berechnungen #define UBRR_VAL1 ((F_CPU+BAUD1*8)/(BAUD1*16)-1) // clever runden #define BAUD_REAL1 (F_CPU/(16*(UBRR_VAL1+1))) // Reale Baudrate #define BAUD_ERROR1 ((BAUD_REAL1*1000)/BAUD1) // Fehler in Promille, 1000 = kein Fehler. #if ((BAUD_ERROR1
-
Thread
Abstandsmessung mit Ultraschall - Verständnis
Der Timer 2 sieht so aus: [c] // Timer 2 mit 16 MHz und 58us: void timer2_init() // Timer 2, 16 Bit, 16MHz, 1ms { // Timer 2 konfigurieren TCCR2A = (1<<WGM01); // Auswahl CTC Modus TCCR2B = (1<<CS01);
1<<TOV1); while ((TIFR1 & ((1<<ICF1)|(1<<TOV1))) == 0) continue; if (TIFR1 & (1<<ICF1)) { uint16_t stick = ICR1; TCCR1B &= ~(1<<ICES1); // Capture on falling edge of ICP1 TIFR1 |= (1<<ICF1); while ((TIFR1 & ((1<<ICF1)|(1<<TOV1))) == 0) continue; if (TIFR1 & (1<<ICF1)) { uint16
-
Thread
Welche Layout Software für mich?
sogar einen 40pin µC > einfach auf einen 40pin Pfostenstecker legen. Und man kann beim Wechsel Atmega16 (DIP) -> Atmega16 (TQFP) den Fehler machen und nur den Footprint (und nicht das Schaltplansymbol) ändern. Nachdem die Platine produziert und bestückt war, hat's natürlich nicht funktioniert. KiCad
z.B. hier beschrieben: Nachdenklicher schrieb im Beitrag #7007275: > Und man kann beim Wechsel Atmega16 (DIP) -> Atmega16 (TQFP) den Fehler > machen und nur den Footprint (und nicht das Schaltplansymbol) ändern. > Nachdem die Platine produziert und bestückt war, hat's natürlich nicht > funktioniert
-
Thread
ATmega328PB: 16-bit Timer
Sind die drei 16-bit Timer gleich oder nicht? Im Datenblatt von ATmega328PB finde ich nicht diese explizite Bestätigung wie z.B. beim ATtiny841: "The 16-bit timer/counters are functionally identical"
The ATMega328PB has 3 16-bit timers,TIMER1, TIMER3 and TIMER4, They are identical except that TIMER3 and TIMER4 share 1 output pin. Both OC3B and OC4B share PD2. See Section 22 in the datasheet.
-
Thread
Problem bei Temp-Messung Rasp. Pi Pico & Pt1000
_3 = ADC(Pin(29)) adc_i = machine.ADC(machine.ADC.CORE_TEMP) i=i+1 adc= adc_0.read_u16() adc= adc_1.read_u16() adc= adc_2.read_u16() adc= adc_3.read_u16() print(i, adc_0.read_u16(), adc_1.read_u16(), adc_2.read_u16(), adc_3.read_u16(), adc_i.read_u16()) utime.sleep
_3 = ADC(Pin(29)) adc_i = machine.ADC(machine.ADC.CORE_TEMP) i=i+1 adc= adc_0.read_u16() adc= adc_1.read_u16() adc= adc_2.read_u16() adc= adc_3.read_u16() print(i, adc_0.read_u16(), adc_1.read_u16(), adc_2.read_u16(), adc_3.read_u16(), adc_i.read_u16()) utime.sleep
-
Thread
Hilfe bei der Überprüfen der Schematic (KICAD, Atmega 32U4)
Symbol U2 (Atmega32U4-AU) Pin24 (AVCC, Stromversorgung, Linie) Fehler: Input-Power-Pin wird von keinem Output-Power-Pin angesteuert Symbol U2 (Atmega32U4-AU) Pin2 (UVCC, Stromversorgung, Linie) Fehler: Pins von
noch da? > Fehler: Input-Power-Pin wird von keinem Output-Power-Pin angesteuert > Symbol U2 (Atmega32U4-AU) Pin24 (AVCC, Stromversorgung, Linie) > > Fehler: Input-Power-Pin wird von keinem Output-Power-Pin angesteuert > Symbol U2 (Atmega32U4-AU) Pin2 (UVCC, Stromversorgung, Linie) Diese Fehler
-
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