-
Thread
ATTINY20 ohne IDE Programmieren
natürlich nicht sagen kann, daß z.B. das "Grüne Kabel" wirklich auf den RST-Pin geht. Wurde der R48 wie in https://ww1.microchip.com/downloads/en/DeviceDoc/ETN36_MPLAB%20Snap%20AVR%20Interface%20Modification.pdf erklärt entfernt (und evtl. durch einen Pull-up ersetzt)? Robert
Tip Nr1: Den *Microchip SNAP* mit *Microchip Studio* verwenden. Tip Nr2: Den SNAP Modifiszieren R48 Weg und 10k Pin2 zu Pin4 Tip Nr3: auf dem SNAP die Software Updaten Tip Nr4: Den SNAP von PIC auf AVR umtaufen Nun liest und schreibt der SNAP die ATtiny20 und ich kann meine Arbeit fertig machen.
-
Thread
Ich suche einen "etwas anderen" C-Compiler Gesperrt
von 1993 ist er mit 44.95DM gelistet. der kleinerer 80c535 mit 29.95DM 80C31 war da schon mit 5.48DM zu haben.
>Auf AVR und ARM ist der Unterschied zwischen Keil und GCC nicht groß, >wenn er überhaupt da ist. das ist wahr es gibt gar keinen AVR Compiler von Keil Schon beim ARM sieht es ganz anders aus... Arm hat
-
Thread
Probleme mit JTAG ICE 3 und AVR Studio 6
Internet habe ich mich schon mehr ratlos als schlau gemacht. Firmware auf dem neuesten Stand, neueste AVR Studio - Version installiert und Anschlusspins korrekt eingesteckt. Ich habe bei meiner Recherche immer mal wieder gelesen, dass es zu Problemen mit AVR Studio 6 und dem JTAG ICE 3 kam, allerdings
Seifert schrieb im Beitrag #3790664: > Ich habe das 6er Studio wieder runtergeschmissen, weil > -AVR ISP MK2 funktionierte bei keinem Controller, den ich versucht habe Das 6er Studio (6.0/1/2) funktioniert bislang bei jedem Controller, den ich mit dem AVRISPMK2 verwende (XMega32/128A4U, XMegaE5,
-
Thread
S65 Display Unterschiede zw LPH88* und LP-88* ?
lauf Datenblatt bei 3V exakt 14Mhz und ist dabei nochnichtmal übertaktet. Mega88 = Mege168 = Mega48, nur Flash/SRAM ist unterschiedlich. Gruß Hagen
PB6 #define LCD_SCK PB7 [/c] Da sich die Hardware SPI des ATMega32 an anderen Pins als beim 128er befindet. Mittlerweile schon fast 100 mal die Verkabelung überprüft, aber es funktioniert natürlich nichts. Also entweder ist mein Display defekt oder die Initialisierungsbefehle stimmen nicht.
-
Thread
AVR8_Burn_O_Mat_Config.xml
Hi ich benutze für nicht automatisierte Sachen ganz gern den AVR8 Burn-O-Mat (http://avr8-burn-o-mat.aaabbb.de/) als Front-End zu avrdude Leider scheint der nicht mehr aktiv gepflegt zu werden. im AVR8_Burn_O_Mat_Config.xml File stehen einige der aktuelleren
anlegen muss. unterstützt von Original (2.1.2): [pre] ATmega8, ATmega16, ATmega32, ATmega64, ATmega128, ATmega48, ATmega88, ATmega168, ATmega328P, ATmega162, ATmega8515, ATmega8535 ATmega164, ATmega324, ATmega644 ATmega169, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega640, ATmega1280, ATmega1281
-
Thread
ATMega2561 wird in AVR Studio nicht unterstützt
attiny13 attiny2313 attiny24 attiny44 attiny84 attiny25 attiny45 attiny85 avr3 atmega103 atmega603 at43usb320 at43usb355 at76c711 avr4 atmega8 atmega48 atmega88 atmega8515 atmega8535 at90pwm2 at90pwm3 avr5 atmega16
atmega640 atmega64 atmega644 atmega645 atmega6450 atmega649 atmega6490 atmega128 atmega1280 atmega1281 at90can32 at90can64 at90can128 at94k avr1 at90s1200 attiny11 attiny12 attiny15 attiny28 ../Testobject_2561.c:0: Fehler: MCU »atmega2561Â
-
Thread
Ofen und Kochfeld für Balkonkraftwerk optimiert
schnell genug nach, darf er sogar > nach VDE gar nicht Das Thema interessiert mich auch. Welche 48V DC - 230V AC Inverter gäbe es, die das bei einem Inselnetz können?
, d.H. andere CT wären kein Problem. StefanK schrieb im Beitrag #8035839: > oder sie mit einem AVR auszuwerten? Der Shelly3EM verwendet einen ADE7880, der kann deutlich mehr als ich in einem AVR nachimplementieren möchte. https://www.analog.com/media/en/technical-documentation/data-sheets/ADE7880
-
Thread
Handlicher Ethernet-Controller mit SPI von Microchip
avr==cmos mcu => 2,5V @ 5V Vdd sollte also eigentlich hinhaun... wobei ich mir nicht sicher wäre wie sauber das ganze schaltet => leckströme im avr... 73
zu senden, bzw. das Teil mal zu initialisieren. Hab aber immer komische Werte im SPI meines Atmega48 bekommen. Wenn ich mir das Verhaöten auf dem Oszi anschaue wird mir auch klar warum. Der Sck Pin vom AVR gibt nur Takte fuer den Sendevorgang, Taktet danach jedoch nicht mehr weiter, so daß er dem Enc
-
Thread
PIC Oder AVR?
Servus, nach dem ich nun bei Atxmega128a1 und Atxmega32 gelandet bin und mit den neuen Typen voll zufrieden bin, gibt es nur eine mögliche Antwort: ATMEL AVR. Wer sich erstmals neu in die Micros einlernen will, sollte sich mit der
Hi, ich verwende neben ARM, div. 8051 derrivaten, dazu noch M68 und MCS48 (beide natürlich nur noch für Altgerätesupport) auch AVR und PIC! Wie schon angedeutet gibt es KEINE allgemeingültige Aussage welcher nun die bessere Lösung ist. Das hängt stark vom Anwendungszweck
-
Thread
Gute alte Zeiten :)
gerettet, einen Atari STFM und 1024FM (glaub ich) standen hier zwischenzeitlich auch mal rum. Zwei C128 (128 und 128D) sind auch noch eingemottet. Diverse A500 und C64 hab ich vom Schrott gerettet, den einen A1200 (mit HD und Turbokarte) auch, teilweise Komplettsysteme. Reicht das fürs erste ?
aber eben nur fast. Tja, und seitdem bin ich faul geworden und nehme nur noch fertige CPUs (ARM, AVR, so Zeugs halt) und fertige BS, Compiler, Editoren. Man wird eben älter. mch
-
Thread
Welcher Timer ist für die Dauer eines Ticks im SysTick verantwortlich?
Wie ätzend. Aber es bestätigt meine Empfehlung mit AVR anzufangen, weil deren Doku erheblich Anfänger-freundlicher ist. Gibt es eigentlich Cortex-M basierte Mikrocontroller mit ähnlich guter und einfacher Doku wie bei AVR?
structure. */ RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE|RCC_OSCILLATORTYPE_HSI48; RCC_OscInitStruct.HSEState = RCC_HSE_ON; RCC_OscInitStruct.HSI48State = RCC_HSI48_ON; RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
-
Thread
Xmega vs Arm welcher Takt vergleichbar
Startup-Code nicht mehr dominiert, dann wirst du typischerweise auch feststellen, dass CM3 Code kürzer als AVR Code ist.
nötig, d.h. mehrfache Indirektion. Allerdings habe ich keinerlei Zeitprobleme, daher reicht der AVR mir aus und läuft oft mit Werkseinstellung 8MHz/8. Ist aber schön zu wissen, falls man dochmal eilige Anwendungen hat, daß der ARM sowas in einem Befehl kann, statt in 7 beim AVR.
-
Thread
Erfahrungsaustausch LPC21xx ARM Controller
LPC2106-Prototyp-board getestet wurden. Bei weiterem Interesse: http://www.siwawi.arubi.uni-kl.de/avr_projects/#winarm Feedback willkommen. Das Projekt ist etwas eingeschlafen, weil mir im Moment keine gute Anwendung fuer den ARM einfaellt, die nicht auch ein AVR uebernehmen kann. Die Teile sind auch
Hi @peter IIRC ist standardmäßig der schnelle (128 But breite) Zugriff auf das interne Flash (MAM) nicht aktiviert. Daher könnten einige deiner ermittelten 50 Zyklen kommen. Matthias
-
Thread
LPC1102, jetzt wird's winzig. 32-bit auf 5 mm2
Ausserdem gibt es den STM32 mit 48 Poligem Gehäuse in Pertinax- *DIP* !!! Man schreibe der Firma http://www.budelmann-elektronik.com/ ein Mail mit der Bitte den Chip gleich auf ein Platine im DIP48 Format auf zu löten. Und? Was
Markus Müller schrieb im Beitrag #1682088: > Ausserdem gibt es den STM32 mit 48 Poligem Gehäuse in Pertinax- *DIP* > !!! > > Man schreibe der Firma http://www.budelmann-elektronik.com/ ein Mail mit > der Bitte den Chip gleich auf ein Platine im DIP48 Format auf zu löten. >
-
Thread
EMV resistenter µC
sehr wenig störungsempfindlich. Schon die hohen Spannungspegel spielen eine große Rolle, aber das AVR Core ist auch sehr gut. Das war auch der Grund, warum sich Atmel vor einigen Jahren entschieden hat, den o.g. "space grade" ATmegaS128 auf dem AVR Core zu bauen. Ich würde irgendeinen ATMEGA nehmen,
neben 5kW-PWM-Endstufen. Laufen > problemlos. Ein ATmega ist nun wahrlich nicht einer der ersten AVR, sondern kam Jahre später.
-
Thread
Double=16Bit?
übrigens nirgends Bitlängen vor, nur Genauig- keiten, und die Forderung für double wäre wohl auch mit 48 Bits gut zu erfüllen. Allerdings kennt der GCC kein derartiges Format.
einen C-Compiler integriert bzw. wie man überhaupt nen Compiler compiliert. > Naja, der ATmega128 ist ja nun auch nicht gerade vorgestern erfunden > worden... Naja, auch der große AVR ändert aber nichts daran, daß der große Code auch viel langsamer ausgeführt wird, als die kleine Assemblerroutine
-
Thread
Ich finde den richtigen Baum im ARM Wald nicht
eigentliche Prozessorkern und das Debuginterface. Es ist wesentlich einfacher, Code von einem Atmel AVR32 auf einen Atmel ARM zu portieren als von einem STM32 ARM auf einen Atmel ARM. Grund dafür: AVR32 und Atmel ARM haben sehr ähnliche Peripherie, und die ganz andere Prozessorarchitektur merkst Du unter
ist für Dich erstmal nicht so wichtig. Meine Empfehlung für den Anfang lautet daher: DSPIC33FJ128GP802-I/SP http://www.microchip.com/wwwproducts/en/en532298 Der ist mit 40 MHz für Deine Zwecke hinreichend schnell, und die 128k Flash und 16k RAM reichen für das, was Du machen willst, auch vollkommen
-
Thread
undefined reference to `main' in Assembler??
Hallo, ich brauche dringend eure Hilfe. Mein erstes winAVR-Projekt ist ein Assemblerprogramm zur Ansteuerung eines 8x24 Text-LCD an einem myAVR-ATmega8-Board mit myUSB MK2 winAVR Version 20090313 Ich verwende Assebler weil ich in C noch keine Erfolge erzielen
es nicht. Es definiert eine ISR nun initialisiert globale Daten. Geschrieben ist es für einen ATmega48/88/168. Übersetzen kann man zB mit [pre] avr-gcc -mmcu=atmegsa88 minimal.S -o minimal.elf [/pre] Es wird dann automatisch ne Vektor-Tabell aufgebaut und .data initialisiert (IRQs aktivieren
-
Thread
Projekt: Open-Source Hausautomation
wenn die ohnehin so billig sind seh ich keinen Grund der groß dagegen sprechen würde. Na gut das LQFP-48 Gehäuse is'n büschn friemelig zu löten, aber wozu hat man nen Toaster Ofen ;) Falls man mehr Speicher und Integriertes CAN braucht: Nen LPC2119 mit zwei CANs (und 128K Flash, 16K RAM) gibts auch
austauschen. ... ... ... Zur Entwicklung mit den LPCs: Bei den LPC gibt nen port vom GCC wie für AVR - gibt sogar nen WinARM Projekt analog zum WinAVR... Also alles für lau. Als C Editor kann eigentlich alles herhalten was man mag - DevC++ oder Eclipse mit CDT Beispielsweise. ISP ist kein Problem
-
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
Daten im Flash (PROGMEM etc. )
ungern in der LIB etwas ändern ( alle Tabellen, Zugriffe auf Daten etc. ) Meine Frage: Ist ein AVR oder speziell der ATmega128 dann überhaupt noch die richtige Wahl, oder geht das Alles doch einfacher??
belegt ca. 1kB Speicher. Einer in 8*5 mit 40 Zeichen weniger. Wenns mal große Buchstaben werden sollen (48 Punkt sind für eine zweistellige Anzeige auf einem 128*64 Display gerade richtig), sind alleine für die Ziffern 0-9 schon 2kB weg. Icons brauchen Länge mal Breite, usw. Rechne dir selber aus, ob du
-
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
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
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
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
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
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
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
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
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
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