-
Thread
ATmega328 CLKDIV8 geht nicht
weniger Leistung als 16 MHz und den Quarz brauche ich nicht für die Genauigkeit. Wenn ich den 128 kHz Oszillator auswähle, geht mein Tackt auf die 128kHz runter, aber auch hier geht der CLKDIB8 nicht. Also auf 16kHz geht der Pin nicht runter. Auch meine PWM Timer ändern ihren Tackt nicht, egal
"388025I–AVR–02/09 ATmega48P/88P/168P/328P Seite 38 The CKDIV8 Fuse determines the initial value of the CLKPS bits. If CKDIV8 is unprogrammed,the CLKPS bits will be reset to “0000”. If CKDIV8 is programmed,
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
Steckerleisten versehen werden. So entstand die gezeigte kleine Einsteckplatine mit einem modernen AVR Prozessor (ATMEGA1284P). Diese Einsteckplatine hat die folgenden Eigenschaften: Großzügig angelegter FLASH Speicher mit 128kB Platz und 16K SRAM. 2Mb EPROM, Steckleisten für DS3231 oder DS1307 RTC
Cooles Projekt, inspiriert zum Nachbauen! Was für ein Schaltnetzteil für die 48v ist das?
-
Thread
Oszillator während des Betrieb wechseln (AtMega 48)
Hallo, Kann man beim AtMega 48 während des Betriebs per Code noch ändern, welche Clock gerade benutzt wird? Der hat ja einen internen lowPower-RC bei 128kHz, einen internen der zwischen 7,3 und 8,1 MHz einstellbar ist und
Wiso extern machen, wenn der AVR sowas schon integriert hat ?
-
Thread
CAN-Bus; Was brauche ich?
Ich würde auch nen µC mit integriertem CAN Controller empfehlen. Wie bereits genannt den AT90CAN128 (AVR) oder wenn bereits andere Vorlieben bestehen z.B. den AT89C51CC01 (8051). Beide haben IMHO den selben CAN-Controller drin. SJA1000 ist zwar schön und "quasi-standard". Benötigt aber einen
M32C/80 Group bietet bis zu 1Mbyte Flash / 48Kbyte RAM und bis zu 2 Can 2.0B Schnittstellen dieser Mikrocontroller bietet alle Vorzuege eines ARM7. Ich würde Dir für den Start ein MCP2515 o. AT90CAN128 empfehlen.
-
Thread
Subfunktion falsch uebersetzt?
uebrigens mit dem GCC uebersetzt worden. Ist da evtl. ein Parameter dran Schuld? Compiling: t.c avr-gcc -c -mmcu=atmega48 -I. -g -DF_CPU=7372800UL -DUART_RX_BUFFER_SIZE=128 -DUART_TX_BUFFER_SIZE=128 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=t.lst -std=gnu99 -MD -MP -MF .dep/t.o.d t.c -o t.o Linking: t.elf avr-gcc -mmcu=atmega48 -I. -g -DF_CPU=7372800UL -DUART_RX_BUFFER_SIZE=128 -DUART_TX_BUFFER_SIZE=128 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,
-
Thread
20 x 16 bit PWM auf einem günstigen RISC-SoC!?
PWM-IC? Pah, da gibt es > genug, wenn gleich vielleicht nicht für 1,50. Den gibt es für 1€. Atmega48 mit Softpwm in Assembler.
avr schrieb im Beitrag #3216162: > Mit einer Mischung aus Soft- und Hardware-PWM ist es noch einfacher > machbar: > Bspw.: Atxmega16d4 mit 14 PWM-Kanälen. 12x HW-PWM - 8xSoft-PWM. Kosten > unter
-
Thread
6502 Emulation auf AVR ?
Warum nehmt ihr nicht einen avr mit externem ram? also mega128 oder 8515?
Mista IKS wrote: > Warum nehmt ihr nicht einen avr mit externem ram? also mega128 oder > 8515? Lies Dir mal den Thread durch... Gruß Björn
-
Thread
XMEGA Hardware-Bug (Kritisch) Gesperrt
Ausführbares; > zusätzlich muss gelinkt / lokatiert werden. Am einfachsten geht das, > indem man avr-gcc als Treiber verwendet, z.B.: > $ avr-gcc -x assembler rjmptest.asm -o rjmptest.elf -mmcu=atxmega32e5 > -nodefaultlibs -nostartfiles Ah, danke. Das sieht besser aus: [avrasm] $ avr-objdump
dass die meisten Speicherstellen ohne Handstände zu erreichen waren. Einzige Ausnahme war da der alte 128er - die Megas, bei denen soviel Peripherie dazugekommen war, dass man deren Register größtenteils indirekt addressieren musste - die neueren ATtiny / AVR 1 (e.g. ATtiny414), deren recht leistungsfähige
-
Thread
Mehrere Inkrementalgeber auslesen
Aber bis zu 8 Encoder am mega128, kommt es da nicht zu Konflikten? Norbert
andere Interrupts machen, wenn diese zu lange sperren. Dann könnte es was bringen, z.B. einen ATMega48 nur für die Encoder abzustellen und diesen per SPI auszulesen. Peter
-
Thread
DCC Decoder
Hi Georg, da ich noch nicht so lange beim AVR-Programmieren bin Proge ich momentan im Assembler. Ich habe mir deshalb mal den Quellcode von deinen Lokdecodern auf Basis des Attiny15 kopiert und versucht mit dem AVR-Studio 4.18 zu assemblieren doch
Hi Borsti87, stell mal beim AVR-Studio bei den Assembler Options AVR Assembler auf Version 1. Na ja, ist schon eine Weile her als ich den Code geschrieben habe... Viel Spass, Georg
-
Thread
GLCD T6963C Bascom AVR
Hat jemand mit dem Bascom AVR basic Compilier einen GLCD T6963C 128x128 betrieben? Also es zuckt eine Linie auf dem Display und das wars. kann mir jemand einen Tio geben? Habe das ding genau so angeschlossen. Bitte - vielleicht
type This must be 240 * 64, 128* 128, 128 * 64 , 160 * 48 or 240 * 128. For SED displays use 128 * 64sed or 120* 64SED also 128 x 128 werden von Bascom .74 unterstüzt. unter Help -> Index ->CONFIG GRAPHLCD über PSET gefunden
-
Thread
77,5kHz Generator aus 20MHz Takt ATtiny45-20 Assembler 10MHz Frequenznormal
Empfaenger runtermischt auf irgendwas in der Naehe von DC. Und das kriegt der AVR dann ueber seinen ADC zum Messen. Und aus diesen Messungen wird dann hurtig der naechste Wert fuer 's OSCCAL Register errechnet, so dass die 9.92MHz/128 immer schoen um den empfangenen und runtergemischten
Ich denke, Bernhard bleibt einfach gerne in seinem AVR-Universum.
-
Thread
Schneller Mikrocontroller mit Ethernet gesucht
development-tools/rf-wireless/Pages/2168813-EVALKIT-UPE-1X-M-M1-9.aspx PIC32MX795 bis zu 512 kiB Flash, 128 kiB SRAM, USB Device und Host, 10/100 Ethernet MAC, 16 Kanal 10-Bit ADC (max. 1 MS/s) CY8C55xx bis zu 256 kiB Flash, 64 Kib SRAM, USB Device, 12-Bit 1MS/s SAR ADC, 20-Bit Delta-Sigma ADC (48 kHz
Also Modul ist vielleicht das AVR-Webmodul von Ulrich radig interessant. http://www.ulrichradig.de/home/index.php/avr/avr-webmodule Programmierung wäre allerdings über isp. Ethernet war über einen enc28j60 zur ethernetbuchse
-
Thread
Brushless Controller BLMC / BLDC
Brushless Motor Controller for ATmega48/88/168 AVR GCC back EMF zero crossing detection
. Ein BLMC mit Vektorsteuerung ist mein Traum. Allerdings wird das dann wohl auch nichts mit einem AVR ;-)
-
Thread
Universelle Tastenabfrage
veröffentlicht. Dabei hab ich mir die Tastenroutine genauer angeschaut und zumindest für meinen Fall (AT90CAN128 mit avr-gcc v4.8.0 und Optimierung -s) noch eine Möglichkeit zur Laufzeitverbesserung gefunden (siehe Anhang). Wenn man die volatile Variable keyState zu Beginn der Interruptroutine in eine lokale
Angabe zur möglichen Ersparnis. Wenn ich richtig gezählt habe, benötigt die Originalroutine beim AT90CAN128 mit avr-gcc v4.8.0 und Optimierung -Os etwa 85-88 Taktzyklen (Minimum 4 Zyklen zum Einsprung in die ISR + 14 Zyklen Prolog + 50-53 Zyklen eigentliche ISR + 17 Zyklen Epilog). Eine Ersparnis von 1-4
-
Thread
Arduino Uno R4: Besonderheiten und Abhilfen
von 32kB auf 256kB nicht passt, > > Der Arduino Mega hat 256k Flash. und der ATmega1284p hat 128k Flash Gibt es nicht mehr die Compilerinfo wo man unterschiedliche Compileroptionen setzen kann? sollte sich auch anpassen lassen auf Arm Architektur. [c] #if defined(__AVR__) const uint8
Falk B. schrieb im Beitrag #7948456: > der R4 ist mit seinem ARM ineffizienter als ein R3 mit AVR Kern, d.h. > die 48 MHz bedeuten nicht automatisch doppelte Rechenleistung Mit Sicherheit nicht, der ARM Cortex-M ist selbst bei gleicher Taktfrequenz im Durchschnitt deutlich schneller. Es
-
Thread
Vorteile von Basic, Pascal, C und C++ in einem: LunaAVR Gesperrt
noch gar keine Erfahrung mit Programmieren hat, kann sich viel Ärger mit C ersparen und wird mit LunaAVR eine extrem steile Lernkurve erleben! Aber bevor ich ein grosses LunaAVR Projekt starte, möchte ich wissen wer sonst noch mit LunaAVR arbeitet und was für Erfahrungen (gute oder schlechte) ihr damit
Mache mittlerweile alles in LunaAVR, von einfach bis komplex. Hab meine WordClock mit WLAN-Modul ausgestattet und den Source in LunaAVR geschrieben. Klemmt zwar noch etwas, aber das liegt an mir und nicht an LunaAVR :)
-
Thread
PWM mit Timer0 & 2 mit ATmega168PA läuft nicht
Was auch immer das Datenblatt unter https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48_88_168_megaAVR-Data-Sheet-40002074.pdf sagt, entweder ist da ein Fehler drin, oder ich kapiere es gar nicht. Habe mich schon gewundert, dass z.B. in der Tabelle Table 15-8 immer OCRA genannt ist (und
Dito bei einem ATmega48PA.
-
Thread
ATM128, Bascom und Serroutprobleme
sample "m128.bas" located in the folder ...BASCOM-AVR\SAMPLES\CHIPS\. Note that in ATmega103 compatibility mode, the second USART is not available. (Disable the M103 compatibility mode via fuse bit). If
you still need a software UART, then see the sample "serin_out.bas" located in the folder ...BASCOM-AVR\SAMPLES\SERIAL\
-
Thread
HINWEIS: abgekündigte Funktionen/Makros verschwinden bald
Nur als Hinweis: avr-libc 1.2.0 steht vor der Tür. Da diese Version im Gegensatz zur eben bereitgestellten 1.0.5 auch die aktuellen AVRs (ATmega{48,88,168}, AT90CAN128, ATtiny13, ATtiny2313, ...) unterstützt, will Eric
insbesondere: . cbi, sbi . inp, outp, inb, outb, inw, outw . BV . eeprom_{rb,rw,wb} . PRG_RDB . <avr/timer.h> . Headerdateien aus ${PREFIX}/avr/include, die nach ${PREFIX}/avr/include/avr umgezogen sind (also z. B. <io.h> heißt jetzt <avr/io.h>)
-
Thread
Frage zu Quartz
Ja, das geht sicher. Ich benutze beim ATmega48 den internen 128 kHz Takt und Teile ihn in den Pausen (zum Strom sparen) auf 1 kHz runter. Wenn man den Clock-Prescaler auf 1024 setzen würde, wären es z.B. nur noch 125 Hz :-) Gruß Ingo
Main-Clock). Aber auch da ist dann das flashen schon unangenehm langsam. Und meinen versehentlich mit 128 kHz und Prescaler 8 auf 16 kHz runtergetakteten AVR hab ich damit auch wieder auf die Beine bekommen. Gruß Ingo
-
Thread
VGA-Signal digitalisieren
sollte doch ständig eine 0 ausgegeben werden, bei Rot eine 1 und z.B. bei dunkelrot sowas wie 0011 (128), bei 4 bit auflösung. Möglicherweise hab ich ein Fehler im Programm. Mein Code: ------------------------------------------- #include <inttypes.h> #include <avr/io.h> #include <stdlib.h>
Hier mal ein paar Bilder für die "Ist doch mit einem AVR nicht möglich" Fraktion.
-
Thread
Speicher Schreibgeschwindigkeit
die Parallele Ansteuerung einer IDE-Festplatte auch bei Frequenzen < 32MHz schneller ist. Und AVR oder AVR32 Beispiele mit Festplatten gibt es ja auch manche. > Forensuche. Hier gibts viele Threads über SD. Ja, die habe ich auch schon gefunden, nur leider finde ich so gut wie nie Angaben über
anscheinend > knapp ist und mit Dateisystem nicht gereicht hätte. Mit mehr RAM (ich verwendete 128kB Pufferspeicher) sollte es auch mit Dateisystem funktionieren oder gar mit höherer Samplerate. Bei einem nächsten Projekt habe ich 512kByte benutzt und das reicht schon für gut 2s bei 48kHz/16Bit stereo
-
Thread
MMC Karte getötet
hatte da vorher auch draufgeschrieben was ich wollte und es ging immer :) Ich teste mal weiter mitm avr... Danke euch schonmal ;)
*g* Das funktionierte ja bzw funktioniert mit den anderen Karten auch noch. Habe jetzt mit dem avr die CID und CSD regs gelesen: CSD = 90 5e 0 2a 1f 59 83 d3 ed b6 83 ff 96 40 0 1f CID = 2c 0 0 41 46 20 48 4d 42 10 a3 c0 b5 aa c8 23 Mal sehen was das dekodiert bedeutet :)
-
Thread
ARM-Cortex als Anfänger?
schrieb im Beitrag #4952942: > Manchmal denkt man es ist nur eine triviale Aufgabe Du brauchst 48MHz um einen I2C zu betreiben? Das ist nicht dein Ernst oder? Der muss wahrscheinlich sonst auch nicht viel tun sonst wärest du nicht mit 8MHz angefangen. Auf einem AVR wäre es evtl. einfacher gewesen
trotzdem eine proprietäre Architektur ist. Die gibt es nur von >> Microchip. > > Das ist bei xAVR (xMega, jetzt Legacy, siehe Microchip-Website), AVR32 > (wohl bald auch Legacy) und AVR (?) nicht anders. Das ja. Aber die Toolchain ist Open Source. Und konkret beim avr-gcc gab es Verbesserungen
-
Thread
Arduino - Speicheroptimierung?
und den Rest vom externen Server nachladen zu lassen. Zusammenführen macht der Webbrowser. Der AVR muss nicht Reverse-Proxy spielen. AJAX dann natürlich direkt zwischen Webbrowser und AVR.
ohne AVR, also "trocken", zu üben.
-
Thread
Baustein mit 8-Bit Register gesucht
könnte man auch nutzen kostet anstelle des sei... Alternativ könnte man auch den reset an reset vom AVR anschließen und den AVR mit dem X-fachen Takt takten wenn man eh taktsyncron zu einem System arbeiten will macht eine Flankenerkennung ja nicht unbedingt sinn
Hi Läubi .. (laeubi), dann haben wir es doch :) -> M48/88 Herzlichen Dank Z8
-
Thread
Problem bei Temp-Messung Rasp. Pi Pico & Pt1000
zu verdeutlichen das sich der Prozessor schrecklich langweilt. ;-) Schreib dir eine Funktion die 128 Werte einliest und summiert:[code]#!/usr/bin/python3 def read128(): summe = 0 for _ in range(128): summe = summe + (ADC_Messwert_lesen() >> 4) # 0 … 4095 return int((summe
> vom internen Oszillator bremst ihn etwas aus. Schneller muß nicht immer > besser sein. Der AVR hat einen Vorteiler ÷1, ÷2, ÷4, … ÷128. Der rp2040 ADC hat einen frei programmierbaren Vorteiler von 1…65535 in 1/256 Schritten. Das Register liegt bei: ADC_BASE + DIV 16bit Integer divider und
-
Thread
ADC des Atmega 8 auslesen
/index.html Und hier geht es um den ADC, allerdings mit Mega48: http://www.hanneslux.de/avr/mobau/7ksend/7ksend02.html ...
Ja, ADCL und ADCH liegen beim Mega48 im Extended-I/O-Bereich, der wie SRAM mit STS/LDS angesprochen werden muss. Beim Mega8 liegen alle I/O-Register im normalen I/O-Bereich, die werden dann mit IN/OUT angesprochen. Das ist beim Mega48 zwar
-
Thread
Mikrocontroller + Zubehör?
gesockelten CPU. Einen nimmst du zum Programmieren des anderen. In den Arduino2009 Sockel passt der Mega8/48/88/168 und der 328 rein. Auf dem 'Programmier Arduino' lässt du den Bootloader drauf und eben die ISP Software zum Brennen des anderen. Fertig. Als Entwicklungssoftware dann z.B. AVR Studio 4 mit
ATmega328. stimmt nicht. Gerade eben bei reichelt.de nachgeschaut: alles DIL28-Typen 32MX150F128B-ISP 5.55€ (PIC32) 24FJ16GA002-ISP 2.20€ (PIC24) ATMEGA 328P-PU 4.20€ Der Unterschied in der Rechenleistung AVR-PIC32 ist etwa Faktor 20, bei AVR-PIC24 etwa Faktor 2-3 (bei den PIC24EP noch
-
Thread
Welche ARM Modelle eignen sich für Anfänger?
steht, dass ohne CLK Initialisierung immer mit 72 MHz gestartet wird, auch wenn der STM32 z.B. nur 48 MHz kann. Das wäre ja wie verfusen beim AVR. Die LPC werden immer mit 12 MHz gestartet. Bernd N schrieb im Beitrag #3872042: > ich habe mit dem 1768 > gearbeitet und der ist auch nicht gerade ein
steht, dass ohne CLK Initialisierung immer mit 72 MHz gestartet > wird, auch wenn der STM32 z.B. nur 48 MHz kann. Das wäre ja wie verfusen > beim AVR. Die LPC werden immer mit 12 MHz gestartet. Das stimmt mWn auch nicht. Wie gesagt: die starten auf jeden Fall immer mit 16 MHz, bevor man irgendwie
-
Thread
Die genaue Sekunde / RTC Gesperrt
Allerdings bekomme ich an den 8 LEDs nichts zu sehen wenn ich es programmiere. Ich benutze einen ATMega128. Es sind nur die Kompatibilitätsfuse geändert worden und JTAG ausgeschaltet. Takt ist demnach noch 1MHz (so stehts auch im AVR Studio) Im Code habe ich nur an den beiden Zeilen wo auf ddrb geschrieben
[[AVR - Die genaue Sekunde / RTC]]
-
Thread
Welchen Mikrocontroller für Millisekunden-Stoppuhr?
Man kann auch noch mehr tricksen. Den Resonator am "echten" AVR beim Arduino Uno ablöten und die 16 MHz vom Quarz, welcher den Hilfs-AVR für die USB-Verbindung treibt (U3) auf den Haupt-AVR legen. U3 Pin 2 (XTAl2) an ZU4 Pin 9 (XTAL1) Der Quarz hat vermutlich
Schaltplan hatte ich C12 mit .1u angegeben aber immer 1 nF bestückt: http://mino-elektronik.de/fmeter/fm48.png
-
Thread
Direktmisch-Empfänger: ungewolltes Seitenband passiv unterdrücken
Ausnahme einiger weniger noch immer sendenden Mittelwellen-Rundfunksendern. Naja, und mit einem AVR und so wird das alles nix. Da braucht es was dickeres. W.S.
Mit einem 20 MHz Achtbitter muß man sowohl die Abtastfrequenz arg herunterschrauben, da ist nix mit 48 kHz, dann braucht es auch noch eine deftige Reduzierung der Filtergröße und womöglich auch nicht mal mit 16 Bit (sättigende Arithmetik ist beim AVR m.W. nicht dabei), kurzum es erscheint mir, als ob
-
Thread
Nuvoton N76E003
"Setup" der verschiedenen MCU's erweitern. MCS-51 hab ich mit erscheinen und größer werden von AVR und dann ARM nicht weiter verfolgt (ich kenne auch EFM8). Ich selbst bin mit 8080/8085 und dann eben mit MCS-48 und MCS-51 groß geworden und bis letztes Jahr war der verwendete Controller an der
8051 kann vieles im direct RAM ausführen und der Keil C51 nutzt es auch sehr effizient aus. Was beim AVR die 32 Register sind, sind beim 8051 quasi die 128 Byte direct RAM. Erst bei sehr großen Variablenmengen schwächelt der 8051. Er ist für Steuerungen optimiert, nicht für Bildverarbeitung.
-
Thread
XOR / pointer - Problem
seh ich auch so... avr-gcc (GCC) 4.2.2 (WinAVR 20071221) zumal es an anderer Stelle im programm funktioniert... [c] char S8_Box[] = { 0x28, 0x0C, 0x09, 0x39, 0x12, 0x16, 0x02, 0x1D}; [/c] macht was es soll...
pop r17 pop r16 ret /* epilogue end (size=11) */ /* function quisci size 71 (48) */ .size quisci, .-quisci .data .type C.0.1477, @object .size C.0.1477, 9 C.0.1477: .byte 27 .byte 96 .byte -128
-
Thread
Ultra Low Power MCU gesucht
Von Atmel gibts den "picoPower" Controller ATMEGA 48PA-AU (TQFP-32) bzw. den ATMEGA 48PA-PU (DIL-28), auch bei Reichelt erhältlich.
Bei Chip45 gibt es ein AVR Modul mit AVR Mikrocontroller udn Ethernet, das für Low-Power Anwendungen geeignet ist. Es ist mit einem entsprechenden Spannungsregler ausgestattet und den Ethernet Controller kann man per Software
-
Thread
EEPROM Schreibzyklen
Es gibt eine schicke Alternative zu üblichen EEPROMs - den 48L512 bzw. 48LM01 von Microchip. Das ist eine Kombination aus schnellem SPI-RAM und EEPROM, das sich selbst darum kümmert, den RAM-Inhalt ins EEPROM zu übertragen und umgekehrt. Die Übertragung erfolgt
man nur drei Konfigurationsbytes sichern möchte, ist das allerdings leichter Overkill, bei 64 bzw. 128 kByte Kapazität.
-
Thread
Mikrocontroller mit I/O Latch koppeln
Olaf schrieb im Beitrag #4581253: > War in der Spielkonsole damals wirklich ein MCS48 als Hauptprozessor > drin? https://de.wikipedia.org/wiki/Philips_G7000
aus dem Eprom und analysierst sie? Es sind nur 8kB auf der Z80 Seite und vermutlich 2kB auf der MCS48 Seite. Wenn es dir nur um dir Kommunikation geht, ist das eine Fingerübung für ein Wochenende.
-
Thread
Timer CTC Mode
gemacht wird? Würde es bei TCCR2A mit |= funktionieren? https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR [c] /* uC: ATMega48PA */ #include <avr/io.h> #include <avr/interrupt.h> //Variablen für die Zeit volatile unsigned char sekunde; volatile unsigned
ausgeben werden*/ } } /* Der Compare Interrupt Handler wird aufgerufen, wenn TCNT2 = OCR2A = 128-1 ist (128 Schritte), d.h. genau alle 1s */ ISR (TIMER2_COMPA_vect) { TCCR2B = TCCR2B; //Wird weiter unten im Text erklärt! sekunde++; if(sekunde == 60) {
-
Thread
sbit macro für avr-gcc
Mit AVR Studio hat das alles nichts zu tun. Der AVR kennt erstmal keine Bitvariablen. Man kann das mit Bitfeldern in C realisieren, wenn du das unbedingt willst, aber die AVR-Ports sind natürlich erst
aber funktionieren tut es auch. [c]#define sbi(port, bit) (port) |= (1 << (bit))[/c] {quelle: avr-libc-user-manual-1.4.5.pdf S.48} ich verstehe nur die begründung nicht ganz warum dieses makro entfernt wurde: "These macros became obsolete, as reading and writing IO ports can be done by simply
-
Thread
ATtiny416-Xplained Nano, Firmware Update
Hallo, Bsp. an meinem AVR128DB48 Curiosity Nano nEDBG_TP.1.17.969.atpack Ich verwende für mich Variante 2, wenn es notwendig sein sollte. Ist übrigens das gleiche Vorgehen für ein Atmel IC Update o.ä. Du beachtest bitte
Rechner vor Microchip.mEDBG_TP.1.2.438.atpack Microchip.nEDBG_TP.1.17.969.atpack Bsp. an meinem AVR128DB48 Curiosity Nano nEDBG_TP.1.17.969.atpack der Datei ein .zip anhängen und entpacken. Daraus die Datei nedbg_fw.zip nedbg.XML device_support.XML wobei nur nedbg_fw.zip notwendig sein
-
Thread
Falsche Anzeige nach Spannungsverlust
meinen Code, dann werden wieder korrekte Daten angezeigt. Demo-Code: http://www.watterott.com/de/AVR-MT-128 Woran könnte das liegen? Gruß Stefan
tun und bin dementsprechend noch nicht weiter gekommen. Hier erstmal mein Code: [c] #include "avr/io.h" // IO Definitionen für den Microcontroller #include "iom128.h" // Definitionen für den ATmega128 #include "string.h" // Funktionen für Zeichenketten #include "system.h"
-
Thread
Prozessorwahl
Verwendung eines AVR ist bereits Altersstarrsinn.
> > Ja ne, is klar. > Zum Relais schalten braucht es natürlich einen 64Bit 3GHz Quad-Core. AVR Fan was, Wenn du später aber mal ein TFT anschließt dann wars das mit den AVR . Zum zweiten sind die AVR's teuerer als zB. ein STM32 . Aber jder hat seine eigene Meinung.
-
Thread
avr-libstdcpp - Atmel Studio 7 - std::throw bad alloc()
Pfadangabe bekannt mache? Warum werden diese Dateien mit letzterem nicht gefunden? [c] /* * avrLibStdCpp.cpp * Created: 10.03.2022 10:25:31 * Author : Devil Elec * AVR128DB48 Curiosity Nano Board | default | used | PortMux | USART.0.Tx | PA0 (16MHz Quarz)
PE0 | --- | USART.4.Rx | PE1 | --- | */ #include <avr/io.h> #include <util/delay.h> #include <vector> #include <memory> #include <array> #include <algorithm> #include <AVRxDB_Pin.h> #include <ClockLib.h> #include <AVRxDB48_Usart.h> Usart <