-
Thread
Huhu - AVR XMEGA-Eval-Board für 29 US-$
ATtiny261 ATtiny261A ATtiny28 ATtiny4313 ATtiny43U ATtiny44 ATtiny44A ATtiny45 ATtiny461 ATtiny48 ATtiny84 ATtiny85 ATtiny861 ATtiny861A ATtiny87 ATtiny88 ATxmega128A1 ATxmega128A3 ATxmega128D3 ATxmega16D4 ATxmega192A3 ATxmega192D3 ATxmega256A3 ATxmega256A3B ATxmega256D3 ATxmega32D4
.com/AVR-Xmega-Mikrocontroller-Module/CrumbX128A1-V1-0-AVR-ATxmega128A1-USB-RS485-SD-Karte-Modul.html Viele Grüße, ER!K
-
Thread
Bug in WinAVR oder liegts an mir?
Hi, ich habe lange nach einem Fehler bei mir gesucht, aber mir scheint, avr-gcc (WinAVR 20090313) 4.3.2) macht es falsch. Ich habe den Fehler mit einem kurzen Programmstück provozieren können (s.u) Das Stück [code] if (tmp.x.sekunden) tmp.x.sekunden--;
ausliest. Außerdem habe ich die Kommandozeile auf folgendes Minimum herunter gebrochen: [pre] avr-gcc -S -mmcu=atmega128 -Os -fno-inline-small-functions -fno-split-wide-types bug.c [/pre] Offenbar liegt der Bug also darin, wie das -fno-split-wide-types implementiert ist und ist aber nur reproduzierbar
-
Thread
Hilfe Bei Assembler Program
PortA = 0b00010000 , Ausgang 33 = 1 , Ergebnis = 41 PortA = 0b00010000 , Ausgang 40 = 1 , Ergebnis = 48 PortA = 0b00100000 , Ausgang 41 = 1 , Ergebnis = 49 PortA = 0b00100000 , Ausgang 48 = 1 , Ergebnis = 54 PortA = 0b01000000 , Ausgang 49 = 1 , Ergebnis = 55 PortA = 0b01000000 , Ausgang 54 = 1
48+8 = 56 nicht 54 ;-)
-
Thread
AD- Wandler für Atmega 128
array[0] = 1 + 48; spannung -= 1000; } else { array[0] = 0 + 48; } UDR1 = array[0]; //************************************* while( spannung >= 100) { if( spannung >=
array[3] = counter + 48; UDR1 = array[3]; Z_array = ((array[0] - 48) * 1000) + ((array[1] - 48) * 100) + ((array[2] - 48)* 10) + array[3]; V_mess = (Z_array * 3,02) / 1024; /////////////////////////
-
Thread
Display Module CFAF320240F-TS Ansteuerung --- ATMEGA 128 ---- STK600
Hallo an alle, ich bin dabei ein LCD Module (CFAF320240) mit dem Atmega 128 und STK600 anzusteuern.Mein Display tut nichts wenn ich das test program laufe lasse. Was mache ich falsch ? Bitte um Hilfe ! Danke im voraus #include<avr/io.h> #include <util/delay.h
absturtz nach abruf von unterprogram. Kann mir jemand genau sagen wie ich die Fusebits von ATMEGA 128 richtig einstellen kann? Hardware : STK600 Debuger : JTAGICE2 Entwicklungsumgebung : AVR Studio Danke im voraus.
-
Thread
Bascom: 10 stellige Hexzahl in Dezimalzahl wandeln
wirklich als Zahl benötigt (z.B. zum Addieren oder Multiplzieren), solltest Du an das Umwandeln einer 48-Bit Hex-Zahl in einen Dezimalstring nachdenken. Weil sowas einfach keiner braucht, wird das von allen, bei Microcontrollern üblichen, Sprachen nicht unterstützt. Auch nicht von BasCom. Du musst es "zu
nicht so schlimm. Arrayaddition ist nicht so schwer und viel mehr brauchst du nicht, wenn du dir die 48 Zahlen mit jeweils nur einem einzigen 1 Bit in einer Tabelle vorrätig hältst.
-
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
(Chip8 / gameboy) Emulator für AVR AVR32
bekommt man Ihn nur durch INT, NMI oder RESET! Das habe ich mal für eine Tastaturabfrage verwendet: 128-Tasten-Matrix und nur EIN (!!!) PIO-Bit.
Hi, Also hier ist der aktuelle Stand, auf das Boards soll: >AT32UC3A3256 256kbyte-flash 128kbyte-SRAM 66Mhz(90mhz Overclock) >MT48LC16M16A2 256Mbit (32Mbyte) SDRA >MAX3421E 32Mbit (4Mbyte) Serial Flash >SD Connector >DS1337 I2C Real Timer Clock >LTC4080
-
Thread
128 Kanal Schrittmotorsteuerung mit Microcontroller
avr schrieb: > 2 Schieberegister in Reihe steuern 16 Motoren an, 8 solcher > Ausgabestränge sitzen an einem Port. nein, denn... > Damit hast du deine 128 Motoren. je motor braucht er 2 pins. er will
7 bit adressierung, 8 bit wert, 128 mal und das alle 1/25s macht 48kBit/s oder liege ich da falsch? ist auf alle fälle machbar. hab bei meinem oben zitierten post mit 256*bit* gerechnet - da kam natürlich eine ganz andere größenordnung
-
Thread
Xmega Programmierung in ASM
ernüchternd. Laut Datasheet kann man ja angeblich bis auf 200Mhz gehen. Ich bekomm sie gerade mal bis auf 48Mhz.. Hat schon mal jemand mehr als 48Mhz rausholen können?
Laut > Datasheet kann man ja angeblich bis auf 200Mhz gehen. Ich bekomm sie > gerade mal bis auf 48Mhz.. > > Hat schon mal jemand mehr als 48Mhz rausholen können? Die PLL kann 200Mhz, die CPU aber nicht. Da mußt Du dann einen Preschaler hinter die PLL schalten, daß Du unter 40MHz bleibst. Über
-
Thread
Grundlage zum HW Design
Als Ladecontroller wäre auch evtl. ein AVR aus der "Battery Management" Serie interessant. Dann kannst du den Laderegler und den AVR Controller mit einem Chip erschlagen. (Aber beachte die Zellenzahl, bei der Auswahl, da nicht alle BM AVRs
derzeit 2 Fonts geladen und mit dem jetztigen Code noch 48%frei. Da kommen aber noch einige Teile wieder raus, und wandern in den Steuerungs-AVR. Gruß Christian
-
Thread
Welcher AVR - Aufgabe: 16 RGB PWM
----------------------- Recherche --------- Bisherige Recherche hat ergeben, dass man mehrere AVR seriell auf "listen" an den RS232 schalten kann, deshalb würde ich 8* einen AVR mit 48 (16LED*3(Leitungen/LED)) Ausgängen verwenden um die Treiber anzusteuern (ohne Multiplexen) ----------------
Baugleich und durch Dipschalter/ Lötbrücken konfigurierbar. Der Atmel benötigt dann nur wenige IOs. avr
-
Thread
Bitte um Hilfe bei µC-Board
mega128 kann alles und noch viel mehr ;-)
sicheren Seite. Was Du da machen willst ist sehr grundlegend, da brauchst auf keinen Fall nen Mega128. Michael
-
Thread
drehgeber mit atmega8
sekunde (wenn ich das richtig interpretiert habe) macht schon 10MHz. Da braucht man einen ganz flinken AVR mit ich würde sagen wenigstens 100Mhz, und dann nicht im Timerinterrupt auslesen sondern in INT0+INT1-Betrieb.
>Für alles andere ist ein Algorithmus mit Timer vorzuziehen Ein Mega48 mit 20MHz Takt kann per INT0 bei geschickter ASM-Programmierung 500kHz mit einem 32bit Zähler verarbeiten. Das obige Beispiel (elm-chan) arbeitet mit 52kHz, wenn ich nicht irre. Sofern die Impulse prellfrei
-
Thread
48 Poti's mit AVR lesen
Hallo! Ich soll 48 Potistellungen mit einem AVR auslesen und die Werte per RS232 an einen PC schicken. Nun habe ich mir da zwei Möglichkeiten überlegt: 1. Ich lege an jedes Poti 5V Betriebsspannung und lege alle Schleifer
Zu sehr ins Detail würde ich hier gar nicht gehen, denn dieser Satz: > Ich soll 48 Potistellungen mit einem AVR auslesen und die Werte per ^^^^ > RS232 an einen PC schicken. suggeriert mir, dass hier wieder mal jemand ganz clever seine Hausaufgaben delegieren will. MfG
-
Thread
Ethernut Fehler beim Compilieren
48: ----- 'make clean' terminated successfully ----- 12:32:48: ----- Running 'make all' ----- 12:32:48: Located c:\ethernut-4.8.3\nut\tools\win32\make.exe avr-ar: creating libnutarch.a avr-ar: creating
rm -f httpserv.lst urom.lst rm -f httpserv.bak urom.bak rm -f httpserv.i urom.i rm -f urom.c avr-gcc -c -mmcu=atmega128 -Os -fno-delete-null-pointer-checks -Wall -Wstrict-pr ototypes -Wa,-ahlms=httpserv.lst -DSTK501 -D__HARVARD_ARCH__ -I../../nutbld_stk5 01/include -I../../nut/include httpserv.c
-
Thread
! Vorsicht NEWB 7-Segmentanzeigen via PC ansteuern
den Aufbau eines Multiplexers. Einfach die Daten seriell hineinschieben. Davor kommt ein kleiner AVR mit RS232-Anschluss. Davor eine RS232-Funkbrücke. Sender an den PC. Empfänger an den RS232 des AVR.
völlig verschiedene Methoden auf denselben Speicher zugreifen. Der String wird auf Adresse &H60 im AVR abgelegt. Dies ist die Adresse des ersten Bytes im SRAM .Da der AT90S2313 über 128 Bytes SRAM vefügt, ist die höchste SRAM-Adresse &HDF. Quasi "darüber", also auf die selbe Adresse, legen wir ein
-
Thread
WinAVR: Finde keine Konstante RAM-Größe
.h:#define RAMSTART (0x100) include/avr/ioa6289.h:#define RAMSTART (0x100) include/avr/iom128rfa1.h:#define RAMSTART (0x200) include/avr/iom16m1.h:#define RAMSTART (0x0100) include/avr/iom16u4.h:#define RAMSTART
/avr/iotn87.h:#define RAMSTART (0x0100) include/avr/iox128a1.h:#define RAMSTART INTERNAL_SRAM_START include/avr/iox128a3.h:#define RAMSTART INTERNAL_SRAM_START include/avr/iox16a4.h:#define
-
Thread
Bezeichnung zur Identifikation der AVR Core Version?
Möglichkeit, über das PIN Register zu toggeln und sowas. Ich vermute, dass alles vom Mega8 bis Mega128 einschließlich Mega8515 und 8535 den gleichen Core hat. Genauso wie Mega48 bis Mega644. Die P und PA Versionen sollten zumindest von der Funktion identisch sein.
Beim 2560 sind zwar alle Module identisch, aber in einer anderen Reihenfolge als zb USART1 beim Mega128. Und so zieht sich das durch sämtliche AVR.
-
Thread
Wer hat Erfahrung mit HAP?
Also ich nutze AvrStudio + Winavr unter Windows. In Avr Studio einfach das Projekt öffnen und oben in der Iconleiste auf "AVR" (schwarze IC) klicken. Dann kann man den Programmieradapter auswählen und hat je nach AVRStudio
Danke für die Tipps. Hab es jetzt mit dem AVR-Studio gemacht. Gruß Carsten
-
Thread
Teildefektes DDR 1 DIMM Modul für µC ansteuern?
SDRAM gedacht ist und ihn nie ausreizen wird. MC mit SDRAM (aber nur SDR) diverse ATM7/9 oder einige AVR32. Kosten größtenteils keine 10€ und man weiß dass es auch funktionieren wird :).
zwischen Innen- und Aussendruck. Zudem haben die Dipslays mit LED Backlight, Highbrightness und E48 Temperaturbereich (-40° bis +85°C) im Programm. Auch Displays für den Einsatz über 3500 Höhenmeter hab ich dort schon für ein Kundenprojekt bekommen. Zum Touch kann ich Dir noch einen Tipp geben
-
Thread
Problem mit ELV Netzteil Bausatz PPS 5630
in der Qualifizierung tätig. Ich lese hier schon eine Wweile mit, da ich mich seit kurzem mit den AVR's von Atmel beschäftige. Jetzt habe ich mich hier angemeldet, weil ich über diesen Artikel gestolpert bin, habe nämlich auch das gleiche Problem mit dem ELV SPS 5630. Der angezeigte Strom ist bei mir
eben Ausregelzeit unter 0.1 us in Verbindung mit 0.1 Mikrovolt Störspannung PARD bei 10V Uout und 128 A Nennstrom. Etc. .-))
-
Thread
16-bit (und mehr) Variable schnell multiplizieren
oder 7 oder 9 etc. zu nehmen (weil es dafür fertige effiziente Divisionsroutinen gibt), also z.B. 3*128 = 384 oder 5*64=320 etc. mir erschliessst sich der Sinn deiner Angabe von 0.5 ms nicht, bei 15000U/min dauert ein Umlauf 4ms, 4ms/0.5ms = 8 => 8 Aktionen pro Umlauf? Have fun, Olli
Bei einigen avr-gcc-Versionen (k.A. obs aktuell noch so ist) muss man [c] s >>=9; [/c] durch [c] s >>=1; s >>=8; [/c] ersetzen, wenns um Speed geht. (sonst Assembler-Code = gruselig ;-) )
-
Thread
Tasterabfrage
Zustand vom EIN/AUS Taster mit dem Wecktaster 2. Schau dir die Makros von http://www.nongnu.org/avr-libc/user-manual/group__avr__sleep.html an [C] #include <avr/io.h> #include <stdint.h> #define F_CPU 1000000 #include <util/delay.h> #include <avr/sleep.h> #include <avr/interrupt.h>
Du hast Teile anders übernommen als ich beabsichtigt habe: [C] #include <avr/io.h> #include <stdint.h> #define F_CPU 1000000 #include <util/delay.h> #include <avr/sleep.h> #include <avr/interrupt.h> #define UNDEF 2 #define EIN 1 #define AUS 0 #define LED_EIN()
-
Thread
Besteht Bedarf an AVR XMEGA-Evalboards?
Es gibt seit heute, gestern? das hier http://www.alvidi.de/shop/product_info.php?info=p18_AVR-ATxmega-Entwicklungsmodul-mit-ATxmega128A1.html&XTCsid=703d5d3b4eae473899e37e1102038045 Also ein Entwicklungsmodul von Alvidi. U.U. bekommt man es erst übernächste Woche (Vorkasse, Betriebsferien
seltsam ich sehe was anderes .... Laut Micron ist MT48LC32M4A2 – 8 Meg x 4 x 4 banks, im schaltplan steht ebenfalls MT48LC32M4A2.
-
Thread
Phasenanschnitt Tabelle?
47 117.04286 48 115.96618 49 114.90050 50 113.82386 51 112.74720 52 111.67053 53 110.58288 54 109.49525 55 108.39662 56 107.28699 57 106.17737 58
dyn/resources/prod_documents/doc2508.pdf angegeben http://www.mikrocontroller.net/attachment/18773/AVR182.zip Und natürlich die Warnung vor Hochspannung. Dabei entsteht aber eine Verzögerung von ~50 Mikrosekunden. t = 20000 [mue-s] (T bei f= 50 hz) * arcsin(5/325)/(2*pi) [rad] Dann erst werden
-
Thread
Ganz ganz viele 8-Bit PWMs mit >=100hz, wie?
Mit Schieberegistern und AVR geht einiges. Bei einem aktuellen Projekt habe ich 6 Schieberegister kaskadiert und lasse darüber eine 7 Bit PWM laufen bei etwa 100 Hz. Somit hat man bereits 48fach PWM. Wenn man jetzt an jeden Pin
kann mir mal jemand erklären wo der vorteil von "schieberigester + avr" gegenüber "avr mit vielen haxeln" oder "ein paar avrs mit vielen haxerln" liegt?
-
Thread
Audio DSP mit FPGA
dir den Wink mit dem Link geben: http://www.profusionplc.com/pro/gex/pcatdtl0?ipartno=AL3201BG avr
nicht. Antti PS 200 pin gehause gibt es uberhaupt nicht. 100, 128, 144, 176, 208, 240