-
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
IAR und TIM6,7 Interruptprobleme beim STM32F107
NVIC_DMA_CH1 27 /* DMA Channel1 global interrupt*/ #define NVIC_DMA_CH2 28 /* DMA Channel2 global interrupt*/ #define NVIC_DMA_CH3 29 /* DMA Channel3 global interrupt*/ #define NVIC_DMA_CH4 30 /* DMA Channel4 global interrupt*/
Timer muss im Statusregister der Interruptrequest per Software zurückgesetzt werden. Genau wie bei AVR...
-
Thread
c# AlphaBeta Suchalgorithmus
kann doch irgendwie nicht gehen, auf http://de.wikipedia.org/wiki/Schach steht, dass es geschätzt 2.28 ^ 46 Stellungen geben soll, also braucht man einen 160bit Interger um die Zahl zu fassen = 20 Byte.
wiki/index.php/Fidelity_Elite_Avantgarde_Versionen beschriebenen Fidelity-Schachcomputer verwenden 128KiB bis 2MiB für 16Ki bis 256Ki Hashtable-Einträge. Mit den größeren davon lässt sich schon eher etwas anfangen. Von den RAM-armen 8-Bit-Schachcomputern hatte m.W. keiner Hashtables. Auf dem AVR würde
-
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
Welcher Mikrocontroller?
Hier kann man das Board kaufen: http://de.farnell.com/atmel/atavrxplain/kit-eval-xplain-f-atxmega128a1/dp/1778504?Ntt=xplain http://such001.reichelt.de/?SID=28q0rkpqwQARwAAFBURkk250387f6f1bd4366c805cd169a663448;ACTION=444 Den compilierten Code spiele ich immer mit dem AVR-Studio drauf. Ich verwende
in meiner Unwissenheit keinen JTAG-Adapter bestellt. Nun gibt es 2, die ich verwenden könnte. 1. AVR ONE! 2. JTAGICE mkII Welcher ist denn besser? Oder welchen würdet ihr mir empfehlen? Gruß Johannes
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
beschrieben ist. Du könntest Dir auch einen Cross-compiler kompilieren, der auf dem ARM-System Code für AVR oder x86 erzeugt ;-) Oder Du benutzt perl für den Zugriff auf die serielle. Ich würde das aber nicht bei 128MB RAM und wer weiß wieviel sonst noch laufenden Programmen machen wollen. Falk P.S
Das ist 1 GBit = 128 MByte, da ja 1 Byte 8 Bit hat!
-
Thread
Reziproker Frequenzzähler+ Optimierte 64bit uint Routinen
. Target: avr Configured with: ../../source/gcc-4.3.4/configure -v --target=avr --disable-nls --prefix=/usr/local/avr --with-gnu-ld --with-gnu-as --enable-languages=c,c++ --disable-libssp --with-dwarf2 Thread model
Hallo Gast, ein Name wäre schön. es geht uns um die gcc-avr version, so heisst der AVR "C" Compiler und mit dem Aufruf "avr-gcc -v" erhält man eine Versionsnummer. Ich habe auch unter ubuntu "gcc-Version 4.3.4 (GCC)" Unter welchem BS arbeitest Du, ich
-
Thread
Elektronik Lager und die vielen Kisten (Verwaltung)
"Bauteil>Bauteil>". Mal gucken, was "Lager/Gehäuse" macht.. "Haeh? Und nun?" Oben ist noch mein AVR ausgewählt. Kiste, "Sortierkasten" Gehäuse "DIP 40" Bezeichnung? Ist doch schon AVR! Nochmal, "auchAVR" Handbuch? Auch schon angegeben. Ah, da, "Menge": 3 Nichts passiert. ENTER! ENTER! Nichts
die Etiketten-Durck Funktion eine Möglichkeit für Barcode rein gemacht. - 2 of 5 interleaved - Code128 - EAN13 Ich denke mit denen kann man so ziemlich alles abdecken. Im PDF EAN13 sind nur EAN13 Codes Im PDF 2_5i nur 2 of 5 interleaved Und im Code128 nur Code 128 B und Code 128 C Codes Nach
-
Thread
AVR1318 AES Treiber auf xMega
Hallo miteinander, Ich nutze einen *ATXMEGA256A3* mit dem *AES128 treiber* - als AppNote *AVR1318* verfügbar - um die interne AES128 Hardware Crypto Engine für Ver- & Entschlüsselung anzusteuern. Die Verschlüsselung (Encryption) funktioniert tadellos, jedoch musste
abweicht. *Nun meine Frage(n)*: Hat jemand schon die selbe Erfahrung gemacht? Ist bekannt, dass die AVR1318 fehlerhaft ist? Oder könnte das womöglich ein hardwaremässiger Fehler im Chip sein? (Ich denke nicht, denn im Errata ist nichts vermerkt! Btw: Ich nutze Chip Rev. B) Ich habe parallel schon
-
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
Atmel Evaluationsboard/ATmega32 mit avrdude -> ioctl("TIOCMGET"): Bad address
ttyUSB0 -v Was mir folgendes ausgibt: avrdude: Version 5.5, compiled on Nov 10 2007 at 00:07:28 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ System wide configuration file is "/etc/avrdude.conf" User configuration file is "/home/charlie/.avrduderc"
> avrdude: Version 5.5, compiled on Nov 10 2007 at 00:07:28 ^^^^^^^^^^^ > ioctl("TIOCMGET"): Bad address ^^^^^^^^ Besorg Dir mal einen aktuellen avrdude, dieses IOCTL ist schon eine halbe Ewigkeit veraltet.
-
Thread
Data-Memorie is voll - In den Program-Memorie verschiebbar?!
erschrocken - oder über den Quellcode. Jenachdem... Aber sieh selbst: [c]Creating Symbol Table: main.sym avr-nm -n main.elf > main.sym Size after: AVR Memory Usage ---------------- Device: atmega128 Program: 27964 bytes (21.3% Full) (.text + .data + .bootloader) Data: 4254 bytes (103.9%
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29 und v.a. 20.2.6
-
Thread
Lasst uns mal ein richtigen "HANDHELDEN" bauen! Gesperrt
Warum denn ein Exot (AVR32) und kein ARM?
>Laut meinen Recherchen ist dies bei einem AVR aufgrund seiner Harvard >architektur und der darausfolgenden getrennten Adressräumen nicht >möglich... Es ist weder ein AVR noch ein STM32 verbaut. Hier geht es um einen AVR32. Dieser hat auch
-
Thread
DOGM163B, 5V, SPI: Initialisierung geht nicht
Displays wie folgt: +5V: Pin 24, 25, 26, 30...37 GND: Pin 23, 27 NC: Pin 21, 22 MOSI-Signal vom AVR: Pin 28 SCK-Signal vom AVR: Pin 29 RS-Signal vom AVR: Pin 39 CS-Signal vom AVR: Pin 38 Hier die Initialisierung gemäß Display-Controller, die eigentlich so funktionieren sollte (die Zeit der
wie folgt: > +5V: Pin 24, 25, 26, 30...37 > GND: Pin 23, 27 > NC: Pin 21, 22 > MOSI-Signal vom AVR: Pin 28 > SCK-Signal vom AVR: Pin 29 > RS-Signal vom AVR: Pin 39 > CS-Signal vom AVR: Pin 38 Was ist mit Reset Pin 40? Sollte auch auf +5V. fchk
-
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
FS20 Rcvr. auf AVR Anpassung - verzweifle gerade ein wenig
two pulses is 115.2 uS, * wh5ch means 18 timer cycles with prescaler 128 */ #define FS20_PULSE_DIFFERENCE(x,y) FS20_SYMM(x, y, 28) //#define FS20_PULSE_DIFFERENCE(x,y) FS20_SYMM(x, y, 372) Gruß, Tom
auch nicht vergessen darf, der Empfänger hat keine "Rauschschperre". Ohne gültiges Signal bekommt der AVR jede Menge "Datenmüll". Zumindest ich habe bisher keine Probleme mit dem Empfänger in der nähe des AVR's. Gruß Dirk
-
Thread
Open source Autoradio
Hmm, hab mir mal den AT32UC3A3256 (AVR32) angeschaut. Sieht auch nicht schlecht aus: * 128 KB Ram * 256 KB Flash * Stereo Sigma-delta Audio DAC * I2S, I2Cs, Uarts, ... Mit AVR32 hab ich noch keine Erfahrung. Kann jemand mal was dazu
. effektiv steht einem nicht mehr RAM zur Verfügung als bei einem beliebigen anderen CortexM3 oder AVR32 mit internem 512kB Flash und 64..128k internem RAM. Andererseits kann man für CortexM3, ARM7/9/11 und AVR32 den OpenOCD, Eclipse und (AVR)GCC verwenden, die Windowser nutzen eben Yagarto. Der OpenOCD-USB
-
Thread
avr-libc kompilieren schlägt fehl
Hallo, ich nutze gentoo linux und bin dabei mir die avr tools selbst zu bauen (keine packages in der repo). Vorgegangen bin ich nach folgendem howto: http://www.nongnu.org/avr-libc/user-manual/install_tools.html avr-binutils und avr-gcc sind auch dementsprechend
expression in ".if" statement make[5]: *** [gcrt1.o] Fehler 1 make[5]: Leaving directory `/usr/local/avr/avr-libc-1.6.8/avr/lib/avr25/attiny2313a' make[4]: *** [all-recursive] Fehler 1 make[4]: Leaving directory `/usr/local/avr/avr-libc-1.6.8/avr/lib/avr25' make[3]: *** [all-recursive] Fehler 1 make
-
Thread
Prototypenboard Mega 32/64/128/256
AVR STK500!
Genau so etwas nur halt mit der Möglichkeit auch 128 oder 256 in ihren Bauformen programmieren zu Können.
-
Thread
Xmega ADC verhaut sich um 25 LSB. Hilfe
Fang damit an das Errata-Kapitel aus dem Datenblatt zu lesen. Der Xmega 128A1 ADC ist ziemlich am Arsch.
Hannes Jaeger schrieb: >Der Xmega128A1 ADC ist ziemlich am Arsch. Ich hätte noch einen Xmega128A3, gäbe damit mehr Chancen auf Erfolg? Gruß
-
Thread
zugriff auf arrays optimieren
nun einmal eine Optimierung auf kurzen nicht auf > schnellen Code. Wie bitte? Mein Code ist 128 Bytes kürzer als der, den der avr-gcc fabriziert, wenn ich machen lasse, wie er will... Um die Geschwindigkeit geht es mir nicht, sonst würde ich ja -O2 aktivieren. (-O3 ist ja auch so eine Sache
Lars R. schrieb im Beitrag #1715023: > Wie bitte? > > Mein Code ist 128 Bytes kürzer als der, den der avr-gcc fabriziert, wenn > ich machen lasse, wie er will... Um die Geschwindigkeit geht es mir > nicht, sonst würde ich ja -O2 aktivieren. Ich bezog mich auf an dieser
-
Thread
Problemme mit compiler AVR-Studio? Gesperrt
products/tools_card.asp?t...)... ein programmcode in C für die Steuerung eines Ac/Motor gefunden....(AVR494: AC Induction Motor Control Using the constant V/f Principle and a Natural PWM Algorithm)... und ich habe es versucht mit AVR-Studio zu compilieren, um anschließend auf den Controller zu übertragen
access to system wide * configuration. * @version 1.0 (CVS revision : 1.6) * @date 2006/03/08 17:02:28 (created on 06/04/2004) * @author raubree (created by Emmanuel David) *****************************************************************************/ #include "config.h" #include "avr/io.h"
-
Thread
Höchst sonderbarer Fehler bei serieller Übertragung
Verzeihung, Hab vergessen den Code anzuhängen, hier ist er... [c] #include <inttypes.h> #include <avr/io.h> #include <avr/interrupt.h> #ifndef F_CPU #define F_CPU 12288000UL /* Quarz mit 12,288 Mhz */ #endif #define BAUD 9600UL // Baudrate // Berechnungen von mikrocontroller.net
wegen dem #ifndef nicht mehr zum tragen. Und wirf mal einen Blick auf <util/setbaud.h> aus der avr-libc. Andreas
-
Thread
CP/M auf ATmega88
Partinit done. Ok, CPU is live! ipl S A =A8 BC =280C DE =0080 HL =E180 SP =2000 PC =202F 28 A8 02 Invalid opcode! bootet also komplet durch, führt IPL aus und dann gibt es Fehler Test 2, MMC_1 128MB, MMCSPI2X =0 (CLK/4) CPM on an AVR, v2.1 Testing RAM: fill...wait...reread... Initing
cpm.bin zu bilden müssen bei dd die Speichermodelladressen berücksichtigt werden. dd conv=sync bs=128 count=1 if=ipl.bin > cpm.bin dd conv=sync bs=128 count=16 if=CCP.BIN >> cpm.bin dd conv=sync bs=128 count=28 if=ZSDOS.BIN >> cpm.bin dd conv=sync bs=128 count=6 if=bios.bin >> cpm.bin Viel
-
Thread
Welche Bibliotheken muss ich anhängen?
access to system wide * configuration. * @version 1.0 (CVS revision : 1.6) * @date 2006/03/08 17:02:28 (created on 06/04/2004) * @author raubree (created by Emmanuel David) *****************************************************************************/ #include "config.h" #include "avr/io.h"
access to system wide * configuration. * @version 1.0 (CVS revision : 1.6) * @date 2006/03/08 17:02:28 (created on 06/04/2004) * @author raubree (created by Emmanuel David) *****************************************************************************/ #include "config.h" #include "avr/io.h"