-
Thread
Videoeinblendung
gefunden. Wenns nicht zuviele Zeichen sind und S/W ausreicht kann man das Video ja auch gleich vom avr generieren lassen. grüsse leo9
auf www.avrfreaks.net unter academy und dann user projects gibts was das heißt AVR-OSD. ich glaub der verwendet da garkeinen zusätzlichen IC
-
Thread
Atmega8: Stört ADC0 andere Kanäle?
Ich hab hier an einem Atmega8 im PDIP28 das seltsame Phänomen, dass anscheinend ADC0 die anderen ADC Kanäle um bis zu 2.5LSB beeinflusst. Kann das wirklich sein??? Ich fahre ADC0 von 0 bis AREF durch (gelbe Kurve) und Messe an den anderen
verschobenen Messwert. Alles schön reproduzierbar und stabiel. Randbedingungen: Atmega8,PDIP28,5V Digital,5V Aref,ADC Vorteiler 128, Single Shot Messung,jeder Kanal wird 10fach gemittelt. Um herauszubekommen, ob dies durch meiner Schaltung vor dem AVR, der AREF Versorgung oder dem AVR selbt
-
Thread
Anfangen mit Mikrocontroller-Programmierung
Zur IDE: Mit Eclipse kannst du natürlich entwickeln. Eclipse + CDT + AVR Plugin damit kannst du super C-Programme für AVR Controller bauen und flashen. Auch ARM geht ebenso mit Eclipse. gruß cyblord
ViewItem&item=170813864324&clk_rvr_id=376033250525) Steckbrett 1x RS232-Treiber 2x IC-Sockel, 28-polig, doppelter Federkontakt 3x IC-Fassung, 20-polig, einreihig, RM 2,54, gerade 1x ATMega AVR-RISC-Controller, DIL-28 2x Stiftleiste, 2x10-polig, vergoldet, zweireihig, gew 1x Bustreiber
-
Thread
Von AVR nach PIC
arbeite leiter nur mit Pic..." Wenn Du den PIC bereits gemeistert hast, sollte der Umstieg zum AVR überhaupt kein Problem mehr sein. Der AVR kann alles was der PIC kann, nur eben noch ne Menge mehr. Deshalb ist ja der umgekehrte Weg AVR->PIC so schwierig bzw. unmöglich. Deine alten PIC-Programme
Untiefen der PIC Vielfalt einfach noch nicht gefunden. Bei den AVR ist das einfacher. Mega128 kann alles was die kleineren haben und noch mehr. Punkt. >Ok der AVR mehr Befehle, aber braucht man die alle?? Atmel hat sowohl den Core als auch den Befehlssatz zusammen
-
Thread
Mein neues Baby
Ist zwar leider nur ein ATMega 128 oder 1280, aber für unsere Anwendung mehr als ausreichend. Ein ARM schied leider aus Zeitgründen, vorhandener Software vom Vorgängermodell und ein paar anderen Gründen aus. -ATMega 128 - 16 MHz -512
Bei der Ausstattung braucht man doch noch ein bißchen Rechenkapazität für andere Dinge. Die hat der AVR schlichtweg nicht. Schade.
-
Thread
[ASM] SSD1306 text library für oled displays + AVR 0- und 1-Series
Die Beschreibung der Funktionen stehen in der SSD1306_driver.inc mit drin. An alle ASM Fans der AVR Familie, über Rückmeldung würde ich mich freuen. MfG Steffen
komplett neues Bild zu zeichnen. Komplettes Display löschen oder zeichnen dauert jetzt nur noch ca. 28ms bei fTWI = 400.000 Hz.
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware
die Daten abgespeichert. Nun wollte ich die Bit-Werte wieder zurück in eine Spannung rechnen. Da 128 eigentlich NULL entspricht schiebt man die Daten erst einmal wieder um 128 runter: Samplewert-128 Als Ergebnis hat man nun ein Signal, das zwischen -128 und 128. Wenn 0.625V gerade 8bit entspricht
>0...625 mV. Damit liegen die Werte im FIFO zwischen 0 und >>164. > > [...] > > (Samplewert-128) *0.625V/256 *100/2.5 > > oder anders geschrieben: > > (Samplewert-128) *0.3125V/128 *100/2.5 Rechne mal [math]( {\mathrm Samplewert} - 128 ) \cdot \frac{0,3125V}{128} \cdot \frac{100}{
-
Thread
Kupferdrahtdurchmesser bei Spulen
den gleichen Aufbau wie du gemacht: PC-Lüfter zerlegt, auf die isolierte Kupferglocke ca. 150 Wdg 0,28 mm CuL Draht aufgewickelt und auf einem Papprohr ca. 100 Wdg 0,28 CuL Draht. Mit einem 555 habe ich mir mal zu testen einen 20kHz Oszi aufgebaut und über einen BUZ10 wird die Primärspule mit zerhacktem
eine led oder mehrere an sind. Muss die äussere Spule nochmal ordentlicher wickeln ;) Aufbau: AVR-pin o-----[100R]------|<|---+----BC817----o +5V AVR-pin o-----[100R]------|<|---+ AVR-pin o-----[100R]------|<|---+ ... AVR-pin o-----[100R]------|<|---+ Also alle 16 leds an einem BC817, damit
-
Thread
Pollin CPLD Board Erfahrungen?
aus einem alten Board) würde man auf 66,6MByte/sek kommen. Schaltet man 2 Parallel und lässt ein AVR die Steuerarbeit machen, sollte man damit ein recht guten Analyser bekommen, 16Bit á 66MHz. Hab ich ein Gedankenfehler gemacht oder kommt es hin? Gruß Max
Zeit kritisch ist, kann man das problemlos mit einem AVR machen. > Hast du mit den 512kx16Bit nicht ein 32Bit Analyser gebaut mit 512k > Messpunkten, fals ich das richtig verstanden hab? Nein, ich habe 1Mx16 gebaut, da ich eine hohe Speichertiefe
-
Thread
Speicheranzeige im ProgrammersNotepad
Hallo, was avr-size 'kann', kannst Du Dir im 'shell' mit [code]avr-size --help[/code] ausgeben lassen. .
Dann vergleiche die avr-size Ausgaben noch mal.
-
Thread
einfacher Temperatur-Datenlogger
Temperatur-Datenlogger EL USB 1 kostet 80.- für einen Kanal. Der 2-Kanal-Temperatur-Datenlogger 68-728-28 hat nur 2 Kanäle. Das macht es komplizierter bei der Auswertung. Der ELV TFD 128 USB-Temperatur-Feuchte-Datenlogger 68-668-28 hat einen Sensor innen drin. Keine 4 extern! Der Temperatur-/Luftfeuchte
Es gibt kaum etwas einfacheres als den AVR Buttefly als Datenlogger zu benutzen. http://www.brokentoaster.com/butterflylogger/index.html Software: http://sourceforge.net/projects/butterflylogger/files/ Zusatzbausteine :DS1820 System:
-
Thread
Effizient Maske für höchstes gesetzes Bit berechnen?
Gibts beisielsweise auch in XMOS (wen wunderts), Propeller, ARMv7, AVR32.
. Der betreffende Elektoniker hat dann die Leiterbahnen weggekratzt und neu verbunden. Die Bits im AVR zu tauschen erschien ihm wohl zu "quick and dirty". ;-)
-
Thread
atmeag128 großes array
ich hab mal wieder ein problem, wo ich bitte ein wenig unterstützung brauche. ich programmiere mit avr studio in C einen Atmega128. dabei hab ich jetzt 2 probleme. 1. ich habe ein array mit 2048 einträgen je 2byte. also ein array der größe 4,096 kbyte, was für den SRAM des Atmega128 ja schon zu groß
hinbekommen und konnte auch nirgends was > dazu finden. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29 > 2. um das programm universeller zu machen, möchte ich es ermöglichen per > UART 3 variablen zu ändern. meine frage dazu ist, wie muss ich die > variablen
-
Thread
Webcam mit I²C
41 54 2B 43 4D 55 58 3D 3F 0A 0A .............AT+CMUX=?.. 000003C0 0A 2B 43 4D 55 58 3A 20 28 30 29 2C 28 30 29 2C 28 31 2D 37 29 2C 28 33 .+CMUX: (0),(0),(1-7),(3 000003D8 31 29 2C 28 31 30 29 2C 28 33 29 2C 28 33 30 29 2C 28 31 30 29 2C 28 31 1),(10),(3),(30),(10),(1 000003F0
41 54 2B 43 4D 55 58 3D 3F 0A 0A .............AT+CMUX=?.. 000003C0 0A 2B 43 4D 55 58 3A 20 28 30 29 2C 28 30 29 2C 28 31 2D 37 29 2C 28 33 .+CMUX: (0),(0),(1-7),(3 000003D8 31 29 2C 28 31 30 29 2C 28 33 29 2C 28 33 30 29 2C 28 31 30 29 2C 28 31 1),(10),(3),(30),(10),(1 000003F0
-
Thread
Mikrocontroller Einstieg (AVR,PIC)
funktioniert. Also ich möchte eigentlich gar nicht von AVR-Weg habe dahin gehend aber auch keine präferenzen. Zumindest habe ich bislang keine stichhaltigen Argumente für oder gegen PIC und AVR gefunden. (So wie ich es verstanden habe ist AVR etwas besser für
David P. schrieb im Beitrag #4612239: > Also ich möchte eigentlich gar nicht von AVR-Weg habe dahin gehend aber > auch keine präferenzen. Zumindest habe ich bislang keine stichhaltigen > Argumente für oder gegen PIC und AVR gefunden. (So wie ich es verstanden > habe ist AVR etwas
-
Thread
Ist mein GLCD defekt ?
Hallo zusammen, ich besitze ein GLCD 128x62 ( Kontroller NT7108). Leider bekomme ich nichts angezeigt, wenn ich ein Test-Programm auf den Arduino hochlade. Nur die Hintergrundbeleuchtung funktioniert. Ich habe mehrfach alle Verbindungen geprüft
Der Test-Sketch ist aus der U8glib-Bibliothek. Sketch: #include "U8glib.h" U8GLIB_KS0108_128 u8g(25, 24, 27, 26, 29, 28,31, 30, A0, A4, A3, A1, A2); // 8Bit Com: D0..D7: 8,9,10,11,4,5,6,7 en=18, cs1=14, cs2=15,di=17,rw=16 draw(void) { // graphic commands to redraw the complete screen
-
Thread
C++ oder C auf uc
übersetzbar. Objective-C wird zB von GCC unterstützt und einige populäre Distributionen wie WinAVR-20100110 bringen auch einen Objective-C Compiler für AVR mit. Einem barrierefreien Einstieg in die OO-Welt steht also nichts im Wege.
nicht dafür verschwendet. Soweit ich mit erinnere wird dieses Modell bei den AVRs mit mehr als 64KW/128KB Flash verwendet, die ja ein recht ähnliches Problem haben.
-
Thread
Ansteuerung eines alten Watanabe Plotters
D977,28 D977,28 D977,28 D974,32 D974,32 D975,33 D975,33 D975,33 D978,29 D978,29 M976,32 D975,31 D970,31 D969,32 D969,32 D970,33 D975,33 D976,32 D976,32 M968,28 D968,28 D968,28 D967,29
D923,32 M920,27 D919,26 D919,26 D918,27 D918,29 D919,30 D919,30 D920,29 D920,27 M920,29 D919,28 D919,28 D919,28 D916,32 D916,32 D917,33 D917,33 D917,33 D920,29 D920,29 M918,32 D917,31 D915,31 D914,32 D914,32 D915,33 D917,33 D918,32 D918,32 M913,28 D913,28 D913,28 D912,29
-
Thread
MyAVR emfehlenswert???
für was ist eigentlich AVR studio? eigentlich müsste doch winAVR reichen, oder? mfg
soll's natürlich schon sein. Bin bislang zu folgenden Produkten aufmerksam geworden: -> Pollins AVR NET I/O -> MyAVR -> diverse aus ebay wie "µCameleon" oder "Home Automation USB DAQ 28 GPIO 8 ADC 4 DAC 4 PWM UART" (zB Art.Nr. 120632128809) Im Thread oben wurde das Pollin nicht so gut bewertet
-
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
Umstieg von Atmel auf.
Hatte mir zu ähnlichen zwecken einen dsPIC33 im DIL28 und einen CAN-Tranceiver auf Lochraster gelötet. Hat gut funktioniert, nur der DIL28 hat etwas wenig Pins. Für ~70.-€ bekommt man mit dem PicKit3 einen brauchbaren Debugger und die dsPIC33/PIC24-Architektur
damit quasi CPU spielen, die Peripheriebausteine ansteuert. Die Signale sind kompatibel zum 8051 und AVR, d.h. die unteren 8 Bits stellen einen gemultiplexten Adress-Datenbus dar, die oberen 8 Bit sind die Adressbits A8 bis A15. Dazu noch !RD, !WR, ALE - quasi wie beim Mega128. Im Datenblatt des FT2232H
-
Thread
If Problem Sekundenänderung
nicht sinn der Sache. MFG Matthias [c][#ifndef F_CPU #define F_CPU 1000000UL #endif #include <avr/io.h> #include <util/delay.h> #include <stdint.h> #include <avr/interrupt.h> const uint8_t bib[] = {95,12,155,158,204,214,215,28,223,222}; uint8_t sekunden = 0; uint8_t alte_sekunden =
lösen kann. aber dann kann ich doch auch aus [c]const uint8_t bib[] = {95,12,155,158,204,214,215,28,223,222};[/c] in meine Int_to_bcd packen [c]static const uint8_t bib[] = {95,12,155,158,204,214,215,28,223,222};[/c] Damit se nicht im head der File rumgammelt und später verloren geht. MFG
-
Thread
Wartefunktion aus delay.h funktioniert nicht (ATMega16)
Hast Du es schon mal mit dem Code vom Tutorial versucht? http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Warteschleifen_.28delay.h.29
)", nicht "delay_ms()". Ich habe diese Funktion bereits auf verschiedenen Plattformen (atm8, atm128, atm64) bei verschiedenen Taktfrequenzen bisher problemlos einsetzen können. In der avr-libc ist diese Funktion nichts weiter als ein Makro, die zwei verschachtelte Schleifen (auf basis von _delay_loop
-
Thread
Eigenes Evaluationsboard
Ich baue mir auch gerade eins. Für 20, 28 und 40 Pin-AVR´s und einem Mega128L.........
habe ... http://www.dieelektronikerseite.de/uC%20Ecke/Lections/RS232%20-%20Der%20PC%20und%20der%20AVR%20verstehen%20sich.htm http://www.dieelektronikerseite.de/uC%20Ecke/Lections/Terminalfunktionen%20-%20Wenn%20der%20AVR%20was%20zu%20sagen%20hat.htm cya The_ride
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
Befehlssatz und die zugehörigen numerischen Werte sind bei jedem Mikroprozessor anders. Im Fall von AVR dort dokumentiert: https://ww1.microchip.com/downloads/en/devicedoc/atmel-0856-avr-instruction-set-manual.pdf
Sprache(ABI) verankert. > "The (ABI)Word-Project" für Linux oder Windows in C++? ABI? Hier, für den AVR GCC: https://gcc.gnu.org/wiki/avr-gcc
-
Thread
Auswahl I2C Bus Adresse durch DIP umschaltbar
A1 auf Vcc (offen) break; case S1|S2: I2C_SLAVE_ADDRESS = Adress_4; // Adresse 0x28 A0 + A1 auf GND break; } [/c] alle verwendeten Adressen bei Adresse 3 ergibt sich 0x36
Seiten mit auskommentierten Teilen. [c] #define F_CPU 8000000 // CPU clock in Hz #include <avr/interrupt.h> // dient zur Behandlung der Interrupts #include <avr/io.h> // Integer-Definitionen #define I2C_DATA_INTERRUPT 0x80 // 0x80 #define I2C_BUS_COLLISION 0x08 // 0x08
-
Thread
[V] Willem Eprom Programmer inklusive Adapter für Atmel-MCUs
Windows 10 x64, LPT-Port vorrausgesetzt. Folgende Chips werden u.a. unterstützt: - 27Cxxx EPROM, 28Cxxx EEPROM, 28/29/39/49Fxxx Flash EPROM, - MCS51, AVR und diverse PIC Mikrocontroller - Intel 810,815,845 Motherboard BIOS N82802AB - SST49LF002 und SST49LF004 mit den bereit inkludierten FWH/LPC
verbaut. Hängt ein bischen damit zusammen das das 160 Pin Gehäuse ein bisschen "Overkill" ist, mit 128 Macrozellen ;-)
-
Thread
STM32 Value line, ein weiterer 8-Bit Killer?
weniger verschiedene Typen bei gleichem Gehäuse. Anders wär's, wenn ST sowas mal als SO/DIL 20/28 brächte ;-). QFN32 ist nicht so mein Ding.
Die STM32F103 in 1000er Stückzahlen doch schon viel billiger als die AVR oder PIC. Der Pries wirds wohl nicht alleine machen. Kleine Gehäuse wäre meine wichtigste Forderung. SO8/S014 -> dann schmeiß ich die AVR und PIC aus allen Projekten.
-
Thread
RFM12 - Funkmodul
www.hoperf.com/doce/pro/RFM12.html (Im programming guide gibts auch ein Schaltplan-Beispiel mit AVR)
@AVR-User hab nochmal auf der Pollin-Homepage nachgeschaut, inzwischen gibts anscheinend auch dort für die module einen beispielcode in c, so wies ausschaut angepasst für die avr-evaluation-platine...
-
Thread
Presie ATMega?
http://shop.mikrocontroller.net/csc_articles.php?VID=F84iM4DgKvfbSkF4&saSearch[category]=AVR der Atmega32 kostet so ein bisschen mehr als der atmega16 den atmega128 bekommt man ab ca 13-15? zwischen den L und nicht L varianten sind meist nur 10-20cent unterschied, anstelle des atmega8
Der günstigste ATmega bei z.B. Reichelt ist der Mega8L, für 3,25 Euro allerdings im DIL-28 Gehäuse. In TQFP kostet er dann 3,70 (sowohl L und "normal"). Den Mega128(L) gibt es für 10,50 aber guck doch mal selber nach unter http://www.reichelt.de Sonst hab ich die AVRs für _Privatanwender_
-
Thread
AVR: Pointer in Register - wie definieren?
gelassen. Dadurch ist dort auch der Offset 0x20 bei den IO-Registern verschwunden, den man sonst beim AVR zwischen Adressierung per IN/OUT und Adressierung per STS/LDS hatte.
r1, r1 ce: 1f be out 0x3f, r1 ; 63 d0: cf ef ldi r28, 0xFF ; 255 d2: d1 e2 ldi r29, 0x21 ; 33 d4: de bf out 0x3e, r29 ; 62 d6: cd bf out 0x3d, r28 ; 61 000000d8 <ramtest
-
Thread
ATMEGA328P auf Arduino Uno
Arduino-Programierumgebung 0.22 getestet. Bootlader Uno: ATmegaBOOT_168_atmega328_pro_8MHz.hex in C:\AVR\Arduino_stuff\arduino-0022\arduino-0022\hardware\arduino\bootloaders\atmega Firmware in zugehörigen ATMega8U2 des Uno: C:\AVR\Arduino_stuff\arduino-0022\arduino-0022\hardware\arduino\firmwares
Arduino as ISP eingestellt, aber auch schon die anderen Punkte ausprobiert. Wäre ja auch unlogisch wenn AVR ISP funktionieren würde!
-
Thread
c-code Schneller in Assembler? Gesperrt
genommen werden kann ohne auch nur eine teilweiese Antwort zu geben :( Einfache frage: WENN R==128 DANN G++,B-- und das in ASM Aber bisher hat es keiner der sich posierenden Experten hinbekommen. (Karl Heinz ,lalala ,Andreas H ,Holger) Gratulation.
Demont schrieb im Beitrag #3421202: > Einfache frage: > > WENN R==128 > DANN G++,B-- > > und das in ASM weil das der Compiler so schon gut kann, das man es selber nicht besser machen kann.
-
Thread
Ultraschallgerät(Medizin) HMI Touch Vertikale Streifen
vom Atmel, ... > die Busleitung hat nichts, nur der XTAL1 Das Signal am XTAL1 /kommt/ nicht vom AVR, sondern das Taktsingal mit 8MHz /kommt/ von einem Taktgeber und geht in den AVR /hinein/. Der nächste Pin, der dann interessiert, ist der Reset-Pin des AVR. Johann L. schrieb im Beitrag #6436241
denke ich) Stress beschädigt ,ich versuche mal damit https://sites.google.com/site/shaoziyang/Home/avr/avr-universal-bootloadere Ich habe schon einen neue Atmega128 auf das Board angelötet , AVR- ICE ist unterwegs, das Board hat ISP 6Pin Anschluss, da kann ich den ICE dran hängen. Sollte das ganze
-
Thread
Wo soll man heute noch bestellen?
Mal eine Frage Hast du zuviel Geld übrig? Bei Conrad kostet der Mega128 30,58 Euro! Bei anderen Händlern zahle ich etwa 10 Euro.
fuer Wien? Da scheint ja eher nur Technotronic zu geben, die konnten mir aber z.b. keinen einzigen AVR geben, haetten sie auch bestellen muessen..
-
Thread
Hardware I2C beim ATMega
TWDR=0xC0;//Ram - Adresse while(!(TWCR & _BV(TWINT)));//warten auf ende if((TWSR & 0xF8) != 0x28)goto I2C_Error; TWDR=0x55;// Daten while(!(TWCR & _BV(TWINT)));//warten auf ende if((TWSR & 0xF8) != 0x28)goto I2C_Error; TWCR=_BV(TWINT) | _BV(TWEN) | _BV(TWSTO);// Stop Gruß Fiffi
Hallo, danke für die Beispiele ! @Hagen: Mit welcher WinAVR Version hast du die i2c.S kompiliert ? Ich habe es mit WinAVR 20040720 versucht, und bekomme folgende Fehler: Assembling: i2c.S avr-gcc -c -mmcu=atmega128 -I. -x assembler-with-cpp -Wa,-adhlns
-
Thread
Allgemeine Fragen zum Stack
Hi! Ich habe auf der AVR-Checklistenseite folgendes gelesen: http://www.mikrocontroller.net/articles/AVR_Checkliste#Stackpointer_initialisiert.3F_.28Nur_in_Assembler_relevant.29 Nun in der Schule haben wir soweit mir bekannt
Das ist kein Unsinn. Die PMIC in den ATXmega kann etwas mehr, als das Interruptsystem im normalen AVR.
-
Thread
GLCD T6963C Font-Tool
verändert wurde von mir. includes.h [c] #ifndef INCLUDES_H #define INCLUDES_H #include <avr/io.h> #include <avr/interrupt.h> #include <stdint.h> #include <string.h> #include <stdlib.h> #include <stdio.h> #include <util/delay.h> #include <avr/pgmspace.h> #include <math.h
denn da rein, damit der Fehler behoben wird? Der gesamte Fehler lautet so: Linking: main.elf avr-gcc -mmcu=atmega128 -I. -gdwarf-2 -DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.o -std=gnu99 -MMD -MP -MF .dep/main.elf.d
-
Thread
in einer Tabelle den bestmöglichen Wert suchen
Achso... Ich hätte noch schreiben sollen, daß ich nen Atmel AVR Mega8535 benutze...
Das ganze machst Du solange, bis Du die Tabelle nicht mehr teilen kannst. Bei einer Tabelle mit 128 Einträgen brauchst Du 7 Vergleiche. Geht natürlich nur, wenn die Tabelle sortiert ist.
-
Thread
Einfaches Programm zum Testen, ob das STK500 auch läuft
AVR Studio keine Ruprick namens STK500...
um 09:11(bzgl. der Einstellungen im AVR-Studio und der ISP Frequenz von 115.2 kHz) und von Martin (Gast) vom 03.12.2013 um 09:28 (bzgl. der Bilder). Ich möchte mich an der Stelle wirklich bei allen Beteiligten bedanken, dass ihr mich bei
-
Thread
Kann man etwas mit diesen Mikrocontrollern anfangen?
(8 kByte Programm-Speicher) (z.B. hier) http://www.ebay.de/itm/ATMega88PA-PU-Atmel-ATMega-88-AVR-Controller-DIP28S-/311009089750?hash=item48699618d6:g:PvcAAOSw7I5Tv7JQ Das ist ein Feld-Wald-und-Wiesentyp. Brauchst du mehr Beine, nimm einen *Atmega168* (16 kByte Programm-Speicher)
item1ea97b4da2:g:Nf8AAOSwHQ9WWceK Brauchst du viele Beine und viel Speicher, nimm einen *Atmega1284* (128 kByte Programm-Speicher) http://www.ebay.de/itm/GD21904-ATMEGA1284P-PU-Atmel-MCU-8Bit-AVR-128K-Flash-40Pdip-/131661446637?hash=item1ea7a23ded:g:eXwAAOSwjVVVzUrW
-
Thread
Auswählen eines Mikrocontrollers
ab - können wir also noch nix zu raten... Wahrscheinlich könnte aber der interne Taktgeber einens AVR's reichen. Busbreite: Busbreite verstehe ich Adressierungslimit für Speicher und Hardware-Rechenwerk drunter... An Adressraum wird die 2x 16Bit eines AVR's für die bisher bekannte Aufgabenstellung
und auch nicht mit großen Datenmengen zu rechen ist (Programmspeicher (>128kB) bzw. RAM) reicht ein 8 Bit aus.
-
Thread
AVR Webserver mit ENC28 - aber welchen?
Server und die Webseiten. Unter 64KB wird es da sehr sehr eng. Nimm also einen Controller mit 64 oder 128 KB Flash Speicher, z.B. einen ATmega644 oder 1284.
dann wie er ist. Stefan schrieb im Beitrag #2803064: > Nimm also einen Controller mit 64 oder 128 KB Flash > Speicher, z.B. einen ATmega644 oder 1284. Hört sich gut an. Dann merke ich mir den mal vor. Es gibt auch genügend Projekte mit Mega644 und ENC28 zum nachbauen. Wäre nur noch die Softwarefrage
-
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>
stehen. Außerdem muss man das Bild dann irgendwie übers Netz übertragen. Keine Ahnung wie schnell ein AVR + ENC28 ist, aber ich würde eher irgendwas schnelleres verwenden (ARM oder sowas).
-
Thread
Z80 Board Identifizierung
das Programiren lehrnen möchtest sind moderne sachen einfacher billiger und sinvoller Zb Pic oder Avr.
wirklich viel, und den Z80 halte ich für Lernzwecke noch immer sehr gut geeignet. Wenn Du Dich mit AVR sowieso schon auskennst, kannst Du auch auf die Eprombrennerei verzichten und mit 3x8 Ports vom AVR ein 29FXXX-EEprom bespielen, bis die RS232 am Z80 läuft. Das geht einfacher.
-
Thread
Starterkit Mikrocontroller
so zu helfen, erst recht auf so nem einfach zu durchschauenden und zu beherrschenden Ding wie nem AVR.
ist (für gewöhnlich) ein ATMega328P (inzwischen meist als winziger SMD, wobei es den auch als DIL-28 gibt). Dazu kommt eine LED, ein USB/RS232-Wandler und ein mäßiger Oszillator. Programmieren lässt sich das Käferchen mittels des Werksseitig geflashten Bootloaders auf dem AVR. Der Arduino selber
-
Thread
Projekt kompiliert nicht
waiting for longjmp /usr/bin/sh: fork: Resource temporarily unavailable make: [Program.eep] Error 128 (ignored) avr-objdump -h -S Program.elf > Program.lss 0 [main] sh 3792 sync_with_child: child 3664(0x114) died before initialization with status code 0x0 73735 [main] sh 3792 sync_with_child
installiert? Kannst Du ein Projekt erstellen und kompilieren? Wurde das Projekt mit der neusten Version AVR Studio 4.18 Build 716 erstellt?
-
Thread
µC-Suche: sehr platzsparend
> (AVR oder 8051) > - Frequenz sollten 12MHz oder 16MHz sein Schon klar, dass 12 MHz beim original 8051 zu einer Befehlsausführungszeit von 1 us geführt haben? Beim AVR sind 12 MHz dann aber 83 ns pro Befehl
klar, dass 12 MHz beim original 8051 zu einer > Befehlsausführungszeit von 1 us geführt haben? Beim AVR sind 12 MHz dann > aber 83 ns pro Befehl... :-o > Aber zum Glück gibts die alten 8051 nicht in auch nur annähernd so > kleinen Gehäusen... ;-) Naja, wie wärs zB mit Silabs C8051F31x?? QFN28 Gehäuse
-
Thread
LCD Ansteuerung 4Bit funktioniert nicht!
Im Anhang ist der Code welchen ich für das Display geschriben habe: LCD_Functions_AVR.c // C File mit den Funktionen LCD_Functions_AVR.h // H File mit der Portdefinition und Unterprogramm defiitionen AVRLCD.c // Hauptprogramm Ich verwende ein PC2004 Display von Powertec welches
aus der util/delay.h Bibliothek! Habe diesen Text gefunden: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Warteschleifen_.28delay.h.29 Verwende WinAVR-20071221
-
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
integer types" aus der Datei stdint.h verwenden. Die sind in C standardisiert. https://www.nongnu.org/avr-libc/user-manual/group__avr__stdint.html