-
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
Ein paar Fragen zum STM32F103xC
Ausführliche Beschreibung der Pin-Belegung gefunden, das im Datenblatt ist ja doch etwas mager. Die AVR-Datenblätter sind da ehrlich gesagt schöner und vor allem auch mit kurzen Code-Beispielen. Habe allerdings schon ne Menge netter Funktionen gefunden, die ich ganz gut brauchen kann z.B. Watchdog
Pin-Belegung > gefunden, das im Datenblatt ist ja doch etwas mager. Da steht alles drin. > Die AVR-Datenblätter sind da ehrlich gesagt schöner und vor allem auch > mit kurzen Code-Beispielen. Yep, nur würde die gleiche Ausführlichkeit bei einem STM32F107 um die 3000 Seiten Doku bedeuten. >
-
Thread
suche 8051 µC für einsteiger
den schon längst veraltlten 8051 anfassen, beginne lieber mit einer modernen uC-Familie, z.B. 8-Bit AVR" Das hat eindeutig mit Ignoranz zu tun. Es gibt keinen 8-bit AVR oder auch XMEGA der an die Leistung eines schnellen 100MHz Silabs rankommt, nicht mal im Traum. Es gab den 8051 vor dem AVR und es wird
Robert Teufel schrieb im Beitrag #1782005: > Es gab den 8051 vor dem AVR und es wird ihn auch > noch nach dem AVR geben. Der Spruch ist schön. Wenn Atmel den AVR aufgibt, gibt es keine AVRs mehr. Beim 8051er müssten so ca. 20 Firmen den µC aufgeben.
-
Thread
[V] ne Menge Baueile nochmals
3,00 € 3 x Z8S18020VSC Z180MPU 3,00 € 10 x U6264ASK SMD-SO28 SRAM 552Kb 3,00 € 5 x UPD431000AGZ-70LL 1M-bit CMOS st. RAM 128K*8 TSSOP 3,00 € 5 x UPD431000AGZ-70LL 1M-bit CMOS st. RAM 128K*8 So28 3,00 € 10 x UCC3813DTR-1 LOWPOW. ECO
10 x 24LC01 CMOS Serial EEPROM 3,00 € 5 x ATINY12V-1S1 Microcontroller AVR 1KB Flash SO8 2,00 € 5 x PIC16C73A PIC uC, 5ch-A/Dandler, 4K, 20MHz DIL28 3,00 € 10 x TC551001BFL 131072 WORD x 8 BIT STATIC RAM SO28 3,00 € 10 x HCPL2211 Optokoppler very High CMR, 2,5MBd
-
Thread
AVR MKII ISP - Upgrade Mode
Eigentlich müßte es doch reichen, wenn du im AVR Studio über Tools->AVRisp mkII update gehst, da der programmer ja schon im Update-Mode ist. Ich hatte auch das Problem, LED blinkte rot/orange zumindestens das AVR Studio konnte ihn nicht "normal
erscheint eine Meldung, das neu Hardware gefunden wurde. Daran kann ich mich, ehrlich gesagt, bei AVR-Programmern nicht erinnern. Nimm doch einfach mal das AVR-Studio und versuche mit 'Connect' Verbindung mit dem ISP zu bekommen. MfG Spess
-
Thread
Sonnenscheindauer loggen
Ausführung des Spannungsteilers) Dazu noch ein Log-Mechanismus mit einem ADC (kann auch ein kleiner AVR sein) und Aufzeichnung am PC.
in Deutschland im Monat runterkommt ,kommt hier in wenigen Stunden runter. Die Temperatur Tags 28 bis 32 Grad , Nachts ca 25 bis 28 Grad Fruehmorgens oft Taubildung. >- Wie kompliziert ist es, eine Leitung in's Haus zu legen? Keine Probleme >- Wie willst Du Kameras + Schaltung mit Strom
-
Thread
[V] Bauteile
Hallo an alle, Ich verkaufe hier einige Bauteile aus älteren Projekten: AVR µC: 1x Attiny26 PDIP á 1.1€ 2x Attiny45 SOIC8 á 1.2€ 1x Attiny24 SOIC14 á 1.2€ 1x Atmega1281 TQFP64 á 7€ 5x Atmega128L TQFP64 á 4.5€ Sensoren: 2x ACS750-100 Stromsensor +-100A http://www.allegromicro.com/en/Products/Part_Numbers/0750/ á 5€ 1x Sonstige ICs: 2x FT232BM USB->RS232 á 3€ 2x ENC28J60 DIP á 2.8€ 11x MCP2551 DIP CAN-Tranceiver á 1.3€ 5x MAX232 DIP á 0.2€ 6x MAX7219 DIP á 4€ 1x RFM12-433 á 4€ 1x RFM01-433 á 3€ 5x CY7C199-CN (15ns) DIP SRAM á 1.5€ Passive Bauteile: 100x
-
Thread
Was braucht ein Anfänger?
Daniel, wenn's dich interessiert, ich hab' hier noch 1x AVR ISP MKII (neu) und ein Experimentierboard mit Display (128x64, blau) rumliegen. Ist ein Atmega32 drauf.
. Einfach mal unter AVR-ISP-Stick im Forum suchen :-)
-
Thread
Universaltestboard für AVRs
Moin, ich habe mir auch ein Uni-Board gebastelt, welches 20, 28 und 40 pol. AVR`s aufnehmen kann. Es sind noch div. IC´s intigriert unter anderem ein Mega128L, ein RS232 wandler, ein I2C EEprom, eine Echtzeituhr und anschlüße für SD-Karte und LCD-Text und Grafik.
musste ich ISP und I²C so machen, dass man über Jumper jeweils auswählen muss, ob man den 40- oder 28-poligen AVR bestückt hat. Wenn ich das nicht gemacht hätte wären durch diesen Aufbau bedingt einige Bits eines Ports untereinander verbunden. Zudem ist noch ´ne Buchsenleiste für mein SkyTraq Venus
-
Thread
Pollin Evaluationsboard - starten unter Ubuntu?
geholfen haben mir dabei die folgenden zwei Tutorials: Installation von Eclipse, mit CDT Plugin und AVR-gcc: http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/avr_eclipse_tutorial?s[]=eclipse Konfiguration von avrdude unter Ubuntu. http://www.wiki.elektronik-projekt.de/mikrocontroller/avr
-- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 4 20 128 0 no 512 4 0 9000 9000 0xff 0xff flash 33 10 64 0 yes 8192 64 128 4500 4500 0xff 0x00 lfuse 0 0 0 0 no
-
Thread
Projekt: 200MHz DDS-Generator
Anschlussleitungen (12V, GND, SDA, SCL). Die PIC C Steuerfunktion ist schon fertig und getestet. Die Umstellung auf AVR sollte aber keine Umstände machen. mfg, Gerhard
erfolgreich arbeiten zu koennen und Libraryfunktionen die mir Arbeit ersparen. Andere wollen lieber einen AVR oder ARM verwenden. Im Prinzip macht das wenig aus und Code lasst sich zum grossen Teil portieren wer sich nicht die Arbeit machen will. Ich bin im Augenblick weniger motiviert mit dem AVR zu arebeiten
-
Thread
Erste Schritte mit dem Atmega8
F_CPU 3686400 #include <avr\io.h> #include <avr\wdt.h> //---------------------------------------------------------------------- void init(void) { DDRB=0x07; // Set PORTB.0 und 1 als "Ausgang"
Atmel zu Analog Comparator: http://www.atmel.com/Images/doc0934.pdf http://www.atmel.com/images/avr128.zip MfG Spess
-
Thread
Wärmebildkamera für Arme
product_info.php?products_id=252 > Ich habe nichts auf die schnelle im Datenblatt gefunden 90°, siehe Seite 28
[offtopic] @M.B. Hier ist eine Anleitung fürs AVR programmieren auf dem Mac: http://www.ladyada.net/learn/avr/setup-mac.html [/offtopic]
-
Thread
Kann kein Programm übertragen, da Programmer nicht reagiert
selbst bereits getestet ist. "programmer is not responding" heißt, dass die Kommunikation vom PC zum AVR910 selbst nicht funktioniert; bis zu dem Punkt, da er eine Kommunikation mit dem AVR starten würde, ist er noch gar nicht gekommen. Kannst du den AVR910-Programmer mal für alle Fälle an einer echten
der baudrate. die baudrate bei dem programmer ist 115200. wenn ich also das mache: avrdude -c avr910 -p m32 -P /dev/ttyUSB0 -b 115200 dann kommt das: Found programmer: Id = "AVR ISP"; type = S Software Version = 1.1; Hardware Version = 1.4 Programmer supports auto addr increment.
-
Thread
sparsamster Mikrocontroller
verbraucht. Die Compiler Optimierungen sind auch extrem wichtig. Verwendest Du z.b. IAR auf dem AVR, kannst Du auf Performance optimieren was dann zu kürzeren Laufzeiten führt. GCC ist nicht immer optimale Wahl. Das kann auf einem MSP430 z.b. positiv sein, auf dem AVR negativ oder umgekehrt. Versuch
www.reichelt.de/?;ACTION=3;LA=444;GROUP=P622;GROUPID=4244;ARTICLE=26540;START=0;SORT=artnr;OFFSET=16;SID=28aWSemawQARwAAC2g5Q8bc327d8db6e3ae0ad3a007d309f2651b
-
Thread
avr-gcc 4.3.3: ISR und Inhalt von R1 bei Eintritt in ISR
Beim Durchsehen des erzeugten Listing aus dem Beispielcode für den AtXmega128A1 (Appnote AVR1300) bin ich auf die folgende Codesequenz gestossen. [C] ISR(ADCA_CH3_vect) { 244: 1f 92 push r1 246: 0f 92 push r0 248: 0f b6 in r0, 0x3f ;
Ist ja auch ok so :-) Die Komptibilität wiegt schwerer. Das A20-Gate ist übrigens gestern 28 Jahre alt geworden :-)
-
Thread
ATMega8 - Problem mit ADU
Lies hier nochmal nach, wie man das ADC-Register ausliest: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#ADC_.28Analog_Digital_Converter.29 Auf den ersten Blick sehe ich nur, dass du lediglich den ADCH ausliest. Mal davon abgesehen, dass ADCH dir nur die Auflösung / 8 gibt, musst du beide
dann auch bei jeder Messung. >Was für ein Prescaler wär bei 16 MHz empfehlenswert? Bei 16MHz: 128 MfG Spess
-
Thread
RFID - China-Reader ohne Spezial-IC
Deklarationen Const Quarz = 8000000 ' Quarz: 8 MHz $crystal = Quarz $hwstack = 128 $swstack = 128 $framesize = 128 $baud = 1200 ' Baudrate der UART: 1200 Baud On Urxc Ser_inp ' Interrupt-Routine setzen Enable Urxc
Vielen Dank nochmal für die Hilfe! Nun scheint alles zu passen ... ca. 110V an der Spule mein AVR liest brav mit ReadHitag An was es nun lag kann ich leider nicht sagen, hauptsache es funzt :) Gruß Michael
-
Thread
einfach mal eine Seite in den Flash schreiben.
Resetvektor auf die erste Adresse meines Bootbereichs (0xF000) "umgelegt". Nachdem nun das Muster 128 mal geschrieben worden sein müsste, habe ich mir mit dem AVR-Studio einen HexDump des Flashs erzeugen lassen um nachvollziehen zu können, ob der Flash auch in der von mir beabsichtigten Weise beschrieben
was du als Simulator bezeichnest :-) Der brachte mir noch folgende Warnung bei der Simulation 28-Jan-2010 16:16:18 AVR Simulator: Invalid opcode 0xffff at address 0x00f000 Bei der Simulation blieb er übrigens nicht hängen! vG Stephan
-
Thread
Einsprung in Analog Comparator Interruptroutine bei Mega48 zu langsam
0 gesetzt. Dies dauert im Schnitt 3us bis der Pin wieder auf 0 ist. Ich programmiere in C mit AVR-Studio und dem avr-gcc. Hat jemand eine Idee, warum der Einsprung in die Interruptroutine so lange dauert? Über Antworten wäre ich sehr dankbar. Karsten
: 11 24 eor r1, r1 36: 1f be out 0x3f, r1 ; 63 38: cf ef ldi r28, 0xFF ; 255 3a: d2 e0 ldi r29, 0x02 ; 2 3c: de bf out 0x3e, r29 ; 62 3e: cd bf out 0x3d, r28 ; 61 00000040 <__do_clear_bss>: 40: 11 e0 ldi r17
-
Thread
AVR32 STK1000 console auf Display
=ttyS0 root=/dev/mmcblk0p1 fbmem=600k rootwait NR_IRQS:288 PID hash table entries: 32 (order: 5, 128 bytes) avr32_comparator: irq 0, 140.000 MHz Console: colour dummy device 80x25 console [ttyS0] enabled Dentry cache hash table entries: 1024 (order: 0, 4096 bytes) Inode-cache hash table entries
hier der link: http://git.denx.de/cgi-bin/gitweb.cgi?p=u-boot/u-boot-avr32.git;a=commit;h=fc3174ef4dc5a90d52858e37505c51573fc3cfe3
-
Thread
PSK 31 Modlulation im Mikrocontroller
dem stm32 laufen habe ist der daß ich den (als totaler ARM-Neuling und ehemals eigentlich eher bei AVR zuhause) gerade endlich soweit hatte dass ich Timer und ADC benutzen konnte und somit quasi schon genau das dafür benötigte Grundgerüst stehen hatte. Mir schwebt da aber was für nen kleinen AVR
>Mir schwebt da aber was für nen kleinen AVR vor, womöglich sogar ein >ATTiny, das werd ich demnächst mal versuchsweise aufbauen. Das ist auch >der Grund warum ich versucht habe möglichst ohne komplizierte >Rechenoperationen auszukommen,
-
Thread
LCD an PortC
*/ /*@{*/ #if (__GNUC__ * 100 + __GNUC_MINOR__) < 303 #error "This library requires AVR-GCC 3.3 or later, update to newer AVR-GCC compiler !" #endif #include <inttypes.h> #include <avr/pgmspace.h> /** * @name Definitions for MCU Clock Frequency * Adapt the MCU clock frequency
*/ #define LCD_E_PIN 1 /**< pin for Enable line */ #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || defined(__AVR_ATmega64__) || \ defined(__AVR_ATmega8515__)|| defined(__AVR_ATmega103__) || defined(__AVR_ATmega128__) || \ defined(__AVR_ATmega161
-
Thread
Tastenabfrage mit Interrupts
-- // Titel : Arcade Tastenprogrammierung //---------------------------------------- #include <avr/io.h> #include <avr/interrupt.h> #include <stdint.h> #include <avr/eeprom.h> #include <avr/pgmspace.h> typedef unsigned char BYTE; typedef unsigned int WORD; BYTE bPortB; BYTE nKeyPress;
Ähnlichkeit mit der Eiwomisa: http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 > Hatte ich aber wieder rausgenommen, weil ich dachte das die hier nicht > von nöten wäre. Das denken leider auch viele professionelle Entwickler. Entprellen ist der Grundstein
-
Thread
IRMP - Infrared Multi Protocol Decoder
Frank M. schrieb im Beitrag #1844545: > Meines liegt unter > C:\Programme\WinAVR-20100110\avr\include\util\setbaud.h > und ist Bestand der avr-libc. > Wo liegt Dein avr\include-Verzeichnis? Überprüfe mal Deine Version - > damit meine ich jetzt nicht die WinAVR-Version, sondern
. Eintragen und fertig: [c] #elif defined (__AVR_ATmega164__) \ || defined (__AVR_ATmega324__) \ || defined (__AVR_ATmega644__) \ || defined (__AVR_ATmega644P__) \ || defined (__AVR_ATmega1284__) \ || defined (__AVR_ATmega1284P
-
Thread
c code optimierung ev. assembler?
dann auch noch uint16_t wenns doch schon 16 Bit gross wäre? http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Ganzzahlige_.28Integer.29_Datentypen Sobalt die MCU grösse steigt steigt auch der Wertebereich eines Integer 8Bit MCU => 8Bit 16Bit MCU => 16Bit 32Bit MCU (oder PC Programmierung
Entschuldigung angenommen: int auf AVR-GCC sind 16 Bit! Doku lesen.
-
Thread
Kameramodul bei Pollin: Kennt das jemand?
Äh ja, natürlich ... der Anhang ... Ich werde das ganze übrigens direkt an einen AVR packen, der die Daten DMA-linke erst einmal in einen DRAM schreibt. Es bleiben bei 20Mhz AVR und 2Mhz PCLK 10 Takte je Byte (nach diversen Datasheets wohl der minimale PCLK), über ein Latch werden dann
... das ist die AVR-Cam(Bild: AVR_CAM_013.jpg) die ich angepasst habe;
-
Thread
ATmel-uController Übersicht ?
was mir immer fehlt ist ein kleiner AVR im DIP, der günstig und leicht zu beschaffen ist und 3 16bit PWM-Kanäle bietet (von mir aus auch in einem Timer). Unter klein verstehe ich maximal 28pins, am liebsten jedoch 8-16 Hat da jemand
/mcu-8bit-avr-128k-flash-40pdip/dp/1715481 Das doofe ist nur, dass beide OCUs von einem dieser Timer mit den Pins des SPI-Moduls doppelt belegt sind (OC3A mit MISO und OC3B mit SCK)! Wenn man auf MISO und OC3B
-
Thread
Bausatz Add-on für AVR-NET-IO
Hallo, habe jetzt auch alles aufgebaut. Leider funktioniert die SPI-Schnittstelle zum ENC28J60 nicht mehr, wenn ich das Add-On Board mit der AVR-NET-IO per ISP-Kabel verbinde. Hat jemand eine Idee? Sind vielleicht noch weitere Widerstände falsch? Grüße #mchighfly
von der Web-Oberfläche) davon überzeugen lassen, mich nach einem Jahr oder so, doch beim Forum auf avr-net-io.de anzumelden. Ich habe zu Hause noch einen simpelst-Webserver von www.tuxgraphics.org rumliegen, auf dem ausser dem ENC28J60 nur ein ATMEGA168 steckt. Der bekommt demnächst paar schöne kräftige
-
Thread
UART Datenstrom mit Array vergleichen
} } Dieses funktioniert soweit auch, nur dauert die ganze Prozedur bei einem 8MHz Atmega128 ganze 7ms (compiliert mit AVR-GCC). Das würde bedeuten, dass er nicht bei jeden ankommenden Byte eines 9600 Baud Datenstroms rechtzeitig fertig sein würde. Das würde gerade noch ausreichen, weil
Bytes zu verschieben ist schneller, als mit In und Out Pointern zu rechnen, das lohnt sich eher beim 128 Byte Puffer, wie in Peters Lib, aus der ich die Zeichen ja auch heraus hole.
-
Thread
XMEGA + iPod
Hallo!!! OK ich habe die Eistellungen gewählt(XMEGA128A3): 32 MHz, 19200 Baud, die Verdrahtung ist auch richtig, jedoch spricht der iPod noch immer nicht an!!! 1. Methode: Als erstes habe ich versuht den iPod in den Modus 2 zu schalten: uint8_t sendArray3
automatisch ausschaltet. Das NF-Signal ist wie Christian sagt ebenfalls am Dockingstecker (PIN 27+28 GND 29). Der Pegel ist fix, d.h. Lautstärkeregelung muß man selber machen. Es läuft mit div. IPods und dem IPhone. Hans