-
Thread
Reengineering: Siemens S65 Display
So, ich hab jetzt nochmal den Kram an den AVR umgeklemmt, und Christians Demoprogramm soweit angepasst, daß diese Gradienten gezeichnet werden müssten wie die aus meinem letzten Posting. Es auf dem AVR genauso SCH... aus wie auf dem ARM9. Kann
hex-File. Entweder gibt es einen "Kopierschutz" im Projekt von Superkranz oder meine Version von WinAVR paßt nicht richtig zu dem Cod ... oder es handelt sich um ein ganz anderes Problem??? Im Anhang die Meldungen von WinAVR, wenn sich auf dem Display dann nix mehr tut ... vielleicht hilfts Gibt
-
Thread
atmega164A programmieren?
" x x x x x x x x"; mode = 0x41; delay = 10; blocksize = 128; readsize = 256; ; memory "flash" paged = yes; size = 16384; page_size = 128; num_pages = 128; min_write_delay
schon "geworkarounded" ist, hier mal ein Test. Sowohl Atmega164A als auch ATmega164PA lassen sich AVR Studio 4.18 + AVR Dragon problemlos erkennen und beschreiben. AVR ISP MK II hab ich nicht getestet.
-
Thread
Durch bestimmte Frequenz Schaltvorgang auslösen
Toshiba /74VHC393FT?qs=F5EMLAvA7ICwC3yZ9oPV7A%3D%3D Bei 100MHz kommen dann 390kHz raus, die kann ein AVR weiter verarbeiten.
Frequenzzähler in eine bestehende Atmegaschaltung einzubauen > ist wohl nicht möglich. > … Wenn du einen AVR128DA28/32/48/64 oder AVR128DB28/32/48/64 in der Schaltung verwenden kannst, dann kann man 100MHz Frequenzmesser mit dem ATtiny414 entsprechend übernehmen.
-
Thread
ATXmega128A1, SRAM-Anbindung, EBI
Keil, IAR...) habe, keine Lust habe mir den ganzen Aufwand mit Eclipse zuzumuten und bei mir sowohl AVR Studio 5 (kostenlos) als auch AVR Dragon zum debuggen vorhanden sind, werde ich wohl bei Atmel bleiben. MfG R
nicht aber unbedingt für XMEGA-A1. Man kombiniere die Inhalte von: 1. XMEGA-A-Manual 8077H-AVR-12/09 Seite 279 24.11.1 Table 24-6 -> "Note: 1. ALE2 and NOALE only available with 4-port EBI interface" 2. XMEGA-A1-Manual 8067M–AVR–09/10 Seite 13 7.4.4 "Supports SRAM up to – 512K Bytes using
-
Thread
Versetzte Rechtecksignale auswerten, kein drehgeber
kurzes ein. Keine Sign-Extension. 1 für hoch, -1 (=255) für runter. In einem Bereich von +127/-128 reicht das. Gut, alle 127 Durchläufe müsste eine Datenabfuhr stattfinden. (nicht 128) So sieht die Tabelle bei mir aus: Für einen count bei vollem Phasendurchlauf: .db 0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0
DEC R19,1 LD R31,R30 : RJMP loop 21 Takte + 2 für den RJMP, dafür eine 64k Tabelle im ATmega128. und eine Instruktion bleibt distributed zum Aussenden der Daten.
-
Thread
AVR8ASM-Projekte
Hallo Bernd S., für LunaAVR verwenden wir schon seit Anfang an, nur eine Assembler Version. Da das interne FrameWork auf Assembler implementierte Bibliotheken (Interface und Module) basiert. https://avr.myluna.de/doku.php?
------------- ' System Settings '--------------------------------------- const F_CPU = 8000000 avr.device = atmega328p avr.clock = avr.F_CPU avr.stack = 42 '--------------------------------------- ' Macros '--------------------------------------- #define BV(n) as (1<<(n)) #define NBV
-
Thread
Problem mit pgmreadbyte
d.h. innerhalb des 64 KB Adressraums) Adresse. Siehe auch http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29 data = pgm_read_byte(&Font6x8[0]); Der ATmega128 hat ein 128 KB Flash und wenn du nicht garantieren kannst innerhalb 64 KB zu bleiben, kannst du auch
Ach so die Versionsnummer der avr-libc ist auch interessant...
-
Thread
Was brauch ich um mit Microcontrollern zu arbeiten?
das Kennenlernen des AVR selber Gruß, Alexander
Erweiterungsboard mit LCD und Audio-Endstufe (dieses habe ich noch nicht gekauft). Als Software habe ich mir AVR-Studio und PonyProg heruntergeladen, den Controller nach der Anleitung von http://s-huehn.de/elektronik/avr-prog/avr-prog.htm mit der Software von http://www.mikrocontroller.net/articles/AVR-Tutorial
-
Thread
Thermomix Rezeptchips
IMX.28 which features HW dedicated to AES-128 decoding.
with this key? I am not really familiar with encryption, but I think the key is too long for AES128 encryption. AES28 means 128 bit, but this key is 512 bits long. Can anyone give more details?
-
Thread
Grundlegende Fragen zum Bootloader
Hi @ all Ich möchte gerne einen Bootloader für den Mega128 schreiben. Anbindung über USB (FT245BM). Als Dateiformat sende ich eine Hex File. Kann ich direkt Byte für Byte des Hex Files in den Flash des AVRs kopieren?? Wieviel RAM kann der AVR verwenden
eine Hexfile erzeugen. Doch derzeit ist das noch umständlich... Denn angenommen ich hab einen Mega128 mit 4kB Code im Flash, dann erzeugt mir mein Programm ein Hexfile das den ganzen Inhalt des Flashs beschreibt. Kann man irgendwo im Avr oder im geflashten Hexfile auslesen wieviel Code sich im Flash
-
Thread
Atmel AVR Toolchain for Linux
./avr/include/avr/iotnx61.h ./avr/include/avr/iox16c4.h ./avr/include/avr/iom6490a.h ./avr/include/avr/iotn9.h ./avr/include/avr/iousb646.h ./avr/include/avr/common.h ./avr/include/avr/iom128.h ./avr
/avr/include/avr/iom128a.h ./avr/include/avr/iom1284p.h ./avr/include/avr/iousb162.h ./avr/include/avr/iox64a4u.h ./avr/include/avr/iom128rfa1.h ./avr/include/avr/iotn11.h ./avr/include/avr/ioa5795
-
Thread
Arduino Bit Shifting Problem
OK: AVR-GCC9.2.0, Optimierung = Os [avrasm] uint8_t MirrorByte ( const uint8_t ToMirrorByte ){ 52: cf 93 push r28 54: df 93 push r29 56: 30 e0 ldi r19, 0x00 ; 0
Der M3 hat auch einen Barrel-Shifter. Der AVR nicht
-
Thread
Crypto avr lib (diverse Kryptographie Algorithmen)
ist nicht von mir selber, aber es sollte hier nicht fehlen: http://www.das-labor.org/wiki/Crypto-avr-lib Short Facts * kleine Implementierungen von Kryptofunktionen in C (fast alle Mikrocontroller) * noch kleinere Implementierungen von Kryptofunktionen in Assembler (ATmega, gnu-avr-as) * Lizenz: GPLv2 (nahezu alles) About Die crypto-avr-lib stellt ein reihe kryptographischer Funktionen für Atmels AVR Mikrocontroller zur Verfügung. Aufgrund der besonderen Begrenzungen in Mikrocontrollern (sehr wenig Speicher, sowohl RAM als auch Flash
-
Thread
2x Sram - geht das so!?
finde nirgends einen 64k oder 128k sram mit 15ns... sonst wär das viel leichter
32kB SRAMs haben meist nur einen CE\, da das 28Pin Gehäuse keinen freien Pin hat. Bei 8kB (28Pin), 64kB und 128kB (32Pin) gibt es dagegen freie Pins, daher auch mehrere CE Anschlüsse.
-
Thread
Speicherbedarf Mp3-Player
size (Bytes): 2048 Time (s) : 10.0 Data rate (kB/s) : 204.8 Test conditions: ATmega128 at 14.745 MHz, 128 MB SD card, FAT16-only configuration, 2 MB file, FAT16-only configuration, buffered access, without timestamps. Read FAT-32 Chunk size (Bytes): 2048 Time (s) : 8.5
>DAs hex-File ist mit den für mich wichtigen Optionen 84kB groß. Und das sind über den Daumen 28kB Rohdaten.
-
Thread
Lightweight WS2811/WS2812 Library
Eine Idee noch: Dir normalisierst Sättigung und Helligkeit auf 100. Wenn Du hier auf 64 oder 128 gehen würdest, würde für den AVR deutlich kürzerer Code generiert werden.
warning: -z relro ignored. /usr/bin/avr-ld: skipping incompatible /usr/lib/libm.so when searching for -lm /usr/bin/avr-ld: skipping incompatible /usr/lib/libm.so when searching for -lm /usr/bin/avr-ld: skipping incompatible /usr/lib/libc.so
-
Thread
Atmega128 wecheles Development Board wählen
Hallo, Ich möchte mir ein Development Board für einen ATmega128(idealerweise 128A) zulegen. Mit dem Board möchte ich ein paar Lichtschranken überwachen und und bei Unterbrechung einen Trigger an eine Kamerasenden. Diese schickt das Aufgenommene Bild an einen
Teuer - Bei defekt im ATmega wird eine neue Platine benötigt 2. http://www.wvshare.com/product/STK128-Premium.htm + http://www.wvshare.com/product/ENC28J60-Ethernet-Board.htm + http://www.wvshare.com/product/USB-AVRISP-XPII.htm Vorteil: +2. ATmega + Ich kann die ATmegas noch mal tauschen +
-
Thread
Bringt ein Serieller SRAM überhaupt was? Oder ist das nur ein größer flüchtiger EEPROM?
@Jim Meba (turboj) >hast - sehr aufwändig zu programmieren. Dein AVR hat IIRC keinen >externen Bus für RAM. DIESER AVR nicht, einige haben es. ATMEGA162 ATmega128 ATmega128A ATmega64 ATmega64A ATmega1280 ATmega1281 ATmega2560 ATmega2561 ATmega640
werde, da der Flash > Speicher auch langsam an seine grenzen kommt, da ich mit SD Karte, > ENC28J60, Temperatursensoren, Lichtsensoren und einem TFT Arbeite. Wenn Du bei AVR bleiben willst, dann wäre einer mit externem Adress/Datenbus wie zB Mega2560/2561 sinnvoller. Dort kannst Du sehr einfach
-
Thread
FFT auf ATmega128
Wenn du die avr-libc 1.7.0 aus dem Zeitraum vor Mitte November 2010 hast, denk an den delay-Bug in _delay_ms() und _delay_us() und dessen Bugfix: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#avr-libc_Versionen_ab
37,5 Hz Frequenzauflösung entsprechen, oder? Damit könnte/müsste/sollte ich ja die 4,8kHz auf meinem 128Punkt-LCD darstellen können. Nun komme ich aber nur bis knapp 3MHz und dann bin ich schon am 128ten Punkt angelangt. Wo liegt denn da bitte mein Denkfehler? Grüße
-
Thread
Uno-Board mit ATMEGA256
Und den UNO auf ATMEGA128 umzurüsten passt auch nicht?
Vielleicht ist ein AVR128DA28 bzw. ..DB.. eine mögliche Alternative: 128 KiB Flash, 16 KiB RAM, 3 UART, 2 SPI.
-
Thread
Problem mit itoa() Funktion
Stack Adresse springen, habe die stdlib inkludiert! Gruß Tommy p.s Ich programmiere in C mit dem AVR Studio und verwende einen ATmega 162
Michael Hier ist mein Prgramm: Es zählt einfach bis 5 und fängt dann wieder von vorne an include<avr/io.h> #include<stdlib.h> #include<avr/interrupt.h> #include<avr/wdt.h> #include"timer.h" #include"uart.h" volatile uint8_t time=0; ISR(TIMER2_OVF_vect) { time++; if(time>17)
-
Thread
WinAvr installieren
, ich möchte mich mit einem ATMEL Mikrocontroller beschäftigen.Der Mikrocontroller ist der AT90CAN128.Ich möchte kleine Programme schreibenund dann simulieren, ob es geklappt hat. Ich versuche WinAVR (2007,2009,2010) zu installieren aber es wird nicht vom diesen Mikrocontroller unterstützt. Kann jemanden
aber anders herum meinst: der AT90CAN128 wird natürlich schon /sehr/ lange von WinAVR unterstützt (geschätzt wenigstens 5 Jahre lang).
-
Thread
Universelle Tastenabfrage
Peters C-Komfortroutine aus: http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 Mit WinAVR-20080430 funktioniert diese bei mir allerdings nur nach Einfügen einiger "volatile": [c]volatile uint8_t key_state; // debounced and inverted key state:
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
Viele Drucktaster und LEDs ansteuern
Die WS28xx-Lösung hätte auch den Vorteil, dass sie sehr einfach erweiterbar ist.
WS28xx: Dann doch lieber APA102, einfacher anzusteuern ohne die allseits beliebten Timingprobleme. (Oh, ich habe Jehova gesagt)
-
Thread
DOG-M Display über SPI
RS kannst du an jeden IO Pin am AVR anschließen, nimm einfach einen den du sonst nicht brauchst. RS bestimmt ob die Daten die der AVR gerade ans Display schickt Steuerkommandos sind oder darzustellende Zeichen. MISO heißt Master In
Also am Pin 28 D7 des Displays ist MSB. Z.B. PortD,7 <-------> D7
-
Thread
Reichweite von Pointern
mich entschlossen für solche Fragen gcc, ich bin mit Ubuntu unterwegs, zu benützen und zu üben. Für AVR bin ich noch in XP mit dem AVR-Studio 4.18 unterwegs.
Minicomputers Data General Nova, addressierte im erweiterten Modus in den Befehlen 64K Worte oder 128K Byte. Für 128KB wurde das Carry-Bit mit eingespannt. Wollte man C auf einem solchen Gerät implementieren ohne die Adressierbarkeit des gesamten Speichers in Bytes zu verlieren, dann wäre ein "char
-
Thread
Mini-computer mit AVR
) Der Vorteil beim AVR wäre, daß man einen relativ preiswerten standard AVR nehmen kann und für die unterschiedlichen Aufgaben einfach das passende Programm drauflädt. Da ich im Moment im Prüfungsstress bin hab ich kaum
(ich hab noch etwa 20 oder 30 von diesen 28xxxx flash PLCCs: 1Mb bis zum 4Mbit, aber das sind paralle, also brauch ich wirklich den Mega64 oder 128 für externe speicher). ('Muß der Foren mal nachsehen und der C64 emulator finden - danke!)
-
Thread
Bitte Hilfe: Installation schlägt fehl :-(
Testprogramme bekomme ich immer folgende Fehlermeldung: *** C:\avrgcc\gcctest\gcctest1>make avr-gcc -c -g -Os -Wall -Wstrict-prototypes -Wa,-ahlms=gcctest1.lst -mmcu=at90s4433 -I. gcctest1.c -o gcctest1.o avr-gcc gcctest1.o -Wl,-Map=gcctest1.map,--cref -mmcu=at90s4433 -o gcctest1.elf avr-objcopy
="alloc,load" --change-section -lma .eeprom=0 -O ihex gcctest1.elf gcctest1.eep avr-size gcctest1.elf text data bss dec hex filename 128 0 0 128 80 gcctest1.elf Errors: none Im Moment funktioniert das ... Frage: Sieht jemand Probleme
-
Thread
Pedant für Linux zu WinAVR
Moin, gcc-avr, avra und avr-libc... nur mitm Brennen musst du halt dann schauen...
NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. /opt/cross/bin/avr-gcc --target-help Known MCU names: avr1 avr2 avr3 avr4 avr5 avr6 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4433
-
Thread
RS485 Bus aufbauen
egal, das ist richtig. Da ich mit AVRs arbeiten möchte, fällt der PIC leider weg - und der AT90CAN128 ist für die meisten Anwendungen eindeutig zu groß. Folglich bleibt nur noch kleiner AVR + CAN-Controller + CAN-Treiber. RS485 würd ich wahrscheinlich eh nur im Single-Master fahren. Da frag
> gibt es auch eine Soft-Can implementation für AVR Das ist aber interessant. Zufällig einen Link parat? ;-)
-
Thread
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
kommen daher, dass AVR Studio in Words zählt.
sch. avr
-
Thread
Loew Power Hausbus
anhand der Ereignis->Funktion-Zuordnungstabelle in seinem EEPROM. Hauptverbraucher (neben den CAN128) sind wohl die beiden Hutschienenschaltnetzteile die mir die 12V erzeugen... mein Stromzaehler hatte irgendwas um 1-2W bei 230V fuer den ganzen Bus ermittelt, bei 4 CAN128 und um die 15 Mega88ern. Nachdem
rausgefunden hab das sich meine beiden USV 200W wegtun hab ich mir allerdings keine Gedanken mehr um die 128er gemacht...
-
Thread
Geschwindigkeit ATMega
Der Haken bei LOW:CKDIV8 muss weg! Denn damit wird der Quarztakt intern durch 8 geteilt! Siehe [[AVR Fuses]].
ja nur ganzzahlige Taktunterteilungen nutzen. Warum nicht einen AVR mit 64 MHz I/O Takt nutzen?
-
Thread
G-LCD bei Pollin
2 XSCL Channel 3 YD Channel 4-7 Do-D3 Der AVR ist angeschlossen +5V VCC ;AVCC GND Pin 8; 22 und die Datenleitungen natürlich, mehr nicht da ja alle Steuersignale vorhanden sind, ohne AVR und CS\ an 5V, würde ich
wäre es, das Modul mit möglichst wenigen Leitungen an mein Pollin Net-I/O oder aber an das Pollin AVR-Entwicklungsboard anzuschliessen um am Ende des Tages die Messwerte eines über RFM-Funkmodule angebundenen zweiten AVR-Systems auszugeben (Text, Balkengrafik, Kreisgrafik). Das Pollin AVR-NET-I/O werde
-
Thread
Kleines Tiny13 Sensorboard
auch schon den OR Befehl entdeckt? Dann herzlichen Glückwunsch, nur noch 20 Befehle dann kannst du AVR...
Schlag den Moby" Wennschon dann nenn es ab jetzt "Schlag effizientes Simply-ASM auf Simply Tiny AVR" ;-)
-
Thread
Wie steige ich am besten von AVR auf PIC um?
der Assemblersprache heute sowieso eher zweit- wenn nicht gar drittrangig sein sollte. Ich mag die AVR Assemblersyntax z.b. gar nicht, trotzdem ist das für mich kein Argument gegen AVR da man die üblicherweise heute in C Programmiert und wenn doch mal einige Zeilen AVR ASM nötig sind dann mache ich das
#3482509: > Und da finde ich persöhnlich > den PIC beispielsweise viel näher an dem 8051 als den AVR. Ich fand den Übergang 8051 nach AVR recht einfach. Die größte Umstellung waren nur die vielen MOV-Befehle. Beim 8051 heißt alles einfach nur MOV, beim AVR IN,OUT,MOV,LD,ST,LDI,LPM usw.
-
Thread
ATXmega128A3 C Programm error: stray '\34'
Guten Tag Forum Wie im Betreff zu erlesen ist, hab ich ein Problem mit AVR Studio bzw. meinem Programm. Die Version ist: 4.18 Build 684 Controller ist: ATXmega128A3 Programmiersprache ist: C Als Fehler spuckt AVR Studio mir: C:\Users\XXX\Documents\AVR-Files\XMega\XMega128A3\Projekt1\GCC\RGB-LCD\rgbdisp.c:33: error: stray '\34' in program make: *** [RGB.o] Error 1 Teilcode: [c]void disp_init(void) { CMD_OUT &= ~RES; _delay_us(10); CMD_OUT |= RES;
-
Thread
ATtiny841 onboard Temperatur auslesen
35 // Calibration data for internal 8MHz oscillator (OSCCAL0) 2: -109 3: 43 4: 21 5: -128 6: -1 7: -127 8: -1 9: 39 10: -1 11: -1 12: -1 13: 105 14: 87 15: 52 16: 56 17: 49 18: 52 19: 51 20: -1 21: 7 22: 31 23: 31 24: 23 25: 3 26: 18 27: 5 28:
beim Sensor auslesen selbst nicht zu >verwenden. Da gibt es sogar eine AppNote: AN_8108 - AVR122: Calibration of the AVR`s Internal Temperature Reference MfG Spess
-
Thread
Knobelei: CRC Polynom / Checksummen-Algorithmus gesucht
27 2 1 128 158 28 2 1 128 252 29 2 1 128 234 30 2 1 128 208 31 2 1 128 198 32 2 1 128 189 33 2 1 128 171 34 2 1 128 145 35 2 1 128 135 36 2 1 128 229 37 2 1 128
128 221 123 2 1 128 203 124 2 1 128 169 125 2 1 128 191 126 2 1 128 133 127 2 1 128 147 128 2 1 128 66 129 2 1 128 84 130 2 1 128 110 131 2 1 128 120 132
-
Thread
ARM ist die Zukunft?
benutze. Die sind dann doch kleiner und billiger. Aber bei einer Neuentwicklung, die einen "großen" AVR's wie den ATmega2560 oder ATmega128 efordert, würde ich auch inzwischen lieber einen ARM Controller verwenden. I bleibe aber bei AVR, weil ich die Neuanschaffung der nötigen Entwicklungstools scheue
auf die peripherie geht ueber getrennte busse beim avr was weniger bus-konflikte erzeugt. Beim ARM muss ich von CM0 auf CM3 ueber verschiedene Architekturen gehen wenn ich mehr als 128K flash brauche, beim AVR ist der Core bis 384K immer derselbe. Xmegas
-
Thread
TPIC6B595N Cascade Problem
also nach einer penibel durchgeführten Verkabelung konnte ich nun 28 in Reihe zum laufen bringen AVR --> -10k- --> TPIC.SER-IN ,allerdings ganz am anderen Ende gemessen, wird die Spannung jedes mal wenn die Zahlen sich ändern ganz schön runter gerissen und bei 29 bricht
schrieb im Beitrag #7363432: > also nach einer penibel durchgeführten Verkabelung konnte ich nun > 28 in > Reihe zum laufen bringen AVR --> -10k- --> TPIC.SER-IN ,allerdings ganz > am anderen Ende gemessen, wird die Spannung jedes mal wenn die Zahlen > sich ändern ganz schön runter gerissen und bei
-
Thread
CSD Angebotsaktion morgen
zum Feiertag. Wir haben den Rotstift angesetzt. Programmiertools/Starterkits STK524 76,00 EUR AVR Butterfly 16,95 EUR AT90USBKEY2 26,49 EUR LCD (Grafik)-Displays DEM240128BFYH-LY Grafik Display 240x128 28,59 EUR DEM20485SYH-LY Display 20x4 10,95 EUR DEM20231SYH-PY Display 20x2 9,15 EUR
ATMEGA328P-AU 2,75 EUR ATMEGA1284P-PU 4,49 EUR ATMEGA1284P-MU 3,85 EUR AT90USB1287-AU 6,95 EUR ATXMEGA128A1-AU 4,95 EUR AT91SAM9260-QU 10,95 EUR Speicher ICs MT48LC16M8A2P SDRAM, 128MBit, 16Mx8, 3.3V, 54-TSSOP-II 4,89 EUR MT48LC8M8A2P SDRAM, 128MBit, 8Mx8, 3.3V, 54-TSSOP-II 5,75 EUR Lötkolben
-
Thread
ISR() ->error: redefinition of 'ISR'
@Simon #include <avr/pgmspace.h> #include <avr/io.h> #include <stdio.h> #include "uart.h" in die uart.c
mhm, alles etwas dubios bei mir. Also ich hab mal überprüft unter /usr/avr/avr/include/avr finde ich die Datei version.h. Installiert habe ich demnach 1.4.5, das sollte wohl ok sein. Trotzdem verweigert mir mein avr-gcc 4.0.2 das compilieren wie schon beschrieben. Ich
-
Thread
ADC-Wert skalieren
Während 2,5V tatsächlich die Hälfte von 5.0V ist, ist (1.79-0.16)V weit weg von der Hälfte von (3.28-0.16)V.
. schrieb im Beitrag #7540359: > - Minimum ca. 0,156V > - Mittelwert ca. 1,79V > - Maximum ca 3,28V Der sogenannte Mittelwert seine Spnnungen liegt gar nicht in der Mitte: (3,28+0,156) / 2 ~ 1.72.
-
Thread
Sounddatei zeitgenau abspielen
Reaktionszeit als 1ms würd ich mal behaupten. Gibt aber andere ARM bretter mit DAC onboard/chip. AVR mit SD karte und externem Decoder kann man hier auch knicken, denn das Dateiöffnen dauert schon länger als paar ms. Also nach nem ARM gucken mit onboard DAC oder vllt AVR32
das hier in Frage: http://de.farnell.com/wolfson-microelectronics/wm8569seds-rv/codec-stereo-24bit-28ssop/dp/1776257
-
Thread
Quarz und Clock bei AVR series 1 (z.B. Attiny 816)
Beitrag #7536305: > wenn das Upgrade sinnvoller auf eine andere CPU gehen > sollte (wobei ich in der AVR-Familie bleiben will) Für universelle Verwendung auf minimalem (aber bequem lötbaren) SMD Raum empfehle ich die neuen AVR64DD14 aufwärts, bei mehr Platz und Pinbedarf genauso die AVR128-DB Reihe
Beide Quarze möglich z.B. bei: AVR32EA28/32/48 AVR16EA28/32/48
-
Thread
Einfach-Messdatenerfassung
gelöst? Und wenn Du den ENC28J60 durch den PIC18F67J60 ersetzt, hast Du für etwa einen Euro mehr auch noch den Prozessor eingespart. Dieser Chip ist nämlich ein 28J60 ohne SPI mit PIC18F integriert. Weniger Komponenten und dafür
bisher zu sperrig. Ich habe nichts gegen ein DOS-Fenster und Make. Das lief wenigstens bisher beim AVR.
-
Thread
lpc2148 pin adressen
P0.7 ist der Pin Nummer 7 und hat innerbalb des Maschinenwortes den Wert 128 bzw. 0x80. 2^7 = 2*2*2*2*2*2*2 = 128 = 0x00000080 2^6 = 2*2*2*2*2*2 = 64 = 0x00000040 ... 2^2 = 2*2 = 4 = 0x00000004 2^1^= 2 = 2 = 0x00000002 2^0 = 2/2
das die AVR-Gemeinde mit ihrer Software scheinbar doch um einiges weiter ist. - Michael
-
Thread
CCFL - Inverter
zum LCD sendet, während der andere vom Controller beschrieben werden kann. Ich denke, das der Mega128-16 damit ausgelastet ist. Deshalb werde ich wahrscheinlich noch ein ATTiny dabei setzen müssen. Der übernimmt dann die Steuerlogik und Takterzeugung für's LCD bzw. RAM. Somit muss der Mega128 (kann
@Torsten Du hast recht, wenn Du sagst das ein AVR nicht viel billiger ist als ein SED1335 oder t6963c. Aber Sinn macht es, zumindest für mich, zu verstehen wie ein solches Display funktioniert (Timings und dergleichen). Ich denke, das ich dieses Wissen
-
Thread
Arduino->WS2812B-> Arduino
vielleicht mit einem Timer/PWM die Clock fürs SPI erzeugen? Angelehnt an den "one-shot Modus" der AVR Timer.
output * * 21.11.2021 chris_ * */ // compiler flags changed to O3 ( maximum speed ) line 23-28 in // ~/tools/Arduino/arduino-1.8.5/hardware/arduino/avr$ // avr-objdump -D -S MCNET_NeoPixelReceiver.ino.elf > dump.txt // PB3 is D11 on Arduino Nano #define INPUTPIN (1<<PB3) // #define PINVALUE