-
Thread
Modbus RTU Slave fuer AVR
noch mit dem RC vom AVR experimentieren. Ju
Laeuft der Compiler im AVR Studio fehlerfrei durch wenn Du erst ein "make clean" und dann ein make machst?
-
Thread
Kompatibilität (Pin und Binär)
der zum 32er Pinkompatibel ist und auch auf dem STK500 funktioniert. Laut dem Artikel über die [[AVR Typen]] gäbe die _4_ in der Typenbezeichnung an, dass es sich um pinkompatible 40/44-pinnige Kontroller handelt. Also meine ich, mit dem ATmega128/4/ (ATmega64/4/ geht ja) gute Chancen zu haben. Aber
Programm wird, wenn es Interrupts benutzt, nicht auf einem ATMega48 laufen. Auch wenn es in den Speicher passt. MfG Spess
-
Thread
Meteotime Crypt Gesperrt
Holst Du da nicht etwas zu weit aus ? Ich bin zwar kein PIC - Fan, aber angenommen da waere ein AVR drin gewesen, ich bin mir sicher da waere das gleiche bei raus gekommen und es haette geheissen... *Tatsache, das man den AVR ansich in die Tonne...* Die Hersteller haetten es schlauer anstellen
Cipher die mit so kurzen Daten umgehen können, die meisten modernen sym. Cipher arbeiten intern mit 128,256 Bit Datenblöcken und >= 128 Bit Schlüsseln. Ergo: bleibt wirklich nur der DES, genaugenommen Single DES 40Bit der zumindestens kryptographischen Anforderungen genügt, wie Verbreitung, Alter, zur
-
Thread
Einfach-Messdatenerfassung
> Die 48V sind übrigens Absicht - nur so kannst Du nämlich die in der Norm > geforderte Leistung von 10 oder 16W überhaupt über 100m Ethernet-Kabel > übertragen. Und 48V ist gerade noch Kleinspannung. ok
haben. Das könnte Geld sparen helfen. Beispielsweise fand ich mal einen MSP430F478IPNR mit 8MHz, 48k Flash, 2k RAM, 5x 16bit ADC, 1x 12bit DAC für nur 5.63.-. Das ist weit unter 20.-. Es kann also schon Sinn machen über solche Synergien nachzudenken. Ein MSP430F5418 mit 18MHz, 128kB Flash, 16kB
-
Thread
LCD funktioniert nur an Port D (ATmega644P)
[code] trying to connect to device... Found programmer: Id = "AVR ISP"; type = S Software Version = 3.0; Hardware Version = 3.0 Programmer supports auto addr increment. Programmer supports buffered memory access with buffersize = 128 bytes. Programmer supports
Device code: 0x41 = ATMEGA103 Device code: 0x42 = (unknown) Device code: 0x43 = ATMEGA128 Device code: 0x44 = (unknown) Device code: 0x45 = ATMEGA64 Device code: 0x46 = (unknown) Device code: 0x47 = (unknown) Device code: 0x48 = (unknown) Device code: 0x49 =
-
Thread
ATXMEGA: Don't Panic!
"user flash" ist das on-chip flash, genau wie beim AVR?
Ben ___ schrieb im Beitrag #2193223: > "user flash" ist das on-chip flash, genau wie beim AVR? Ja.
-
Thread
AVR8_Burn_O_Mat_Config.xml
Hi ich benutze für nicht automatisierte Sachen ganz gern den AVR8 Burn-O-Mat (http://avr8-burn-o-mat.aaabbb.de/) als Front-End zu avrdude Leider scheint der nicht mehr aktiv gepflegt zu werden. im AVR8_Burn_O_Mat_Config.xml File stehen einige der aktuelleren
anlegen muss. unterstützt von Original (2.1.2): [pre] ATmega8, ATmega16, ATmega32, ATmega64, ATmega128, ATmega48, ATmega88, ATmega168, ATmega328P, ATmega162, ATmega8515, ATmega8535 ATmega164, ATmega324, ATmega644 ATmega169, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega640, ATmega1280, ATmega1281
-
Thread
Motor-Poti für Gitarrenverstärker
Damit wäre das eigentliche Ziel erreicht: Man kann jederzeit die Einstellungen ändern, kann (per AVR-Menü) die Potistellungen speichern (ein Byte pro Poti bei 8-Bit-Auflösung) und verwalten, und man kann gespeicherte Einstellungen wiederherstellen. Mit einem Mega8 kannst Du 6 Potis bedienen, mit
also nötig: - das NF-Poti (mit Wellenkupplung) - 2 Motorpotis - 2 ADC-Eingänge - 2 H-Brücken (4 AVR-Ausgänge) - 1/3 Mega8 Für den Master reicht sogar ein Tiny2313, ein Mega48 oder Mega8 ist aber auch kein Overkill. Er sollte ein Display (z.B. 7-Segment- Lichtschachtanzeige mit 2 oder 3 Stellen
-
Thread
Brötje ISR Plus Kommunikation / LPB
gepostet hatte rein, da ist die Funktion in PHP drin. hier ganz unten auf der Seite das ganze für AVR in C http://www.nongnu.org/avr-libc/user-manual/group__util__crc.html#ga1c1d3ad875310cbc58000e24d981ad20 Grüße Michael
stellen ;-) Sag mir kurz, für welchen uC Du das brauchst. Ich habe Versionen für Atmega32, Atmega128, Atmega1284p. ( At90Can128 und Atmega644 müsse ich erst nachschauen ) Gruss Frank
-
Thread
Probleme mit dem FontCreator. Dringend!
// for each character the separate width in pixels, * // characters < 128 have an implicit virtual right empty row * * uint8_t font_data[]; * // bit field of all characters */ #include <inttypes.h> #include <avr/pgmspace.h> #ifndef FONT
0x00, 0x00, 0x00, 0x00, // 46 0x00, 0x00, 0x00, 0x00, // 47 0x00, 0x00, 0x00, 0x00, // 48 0x00, 0x00, 0x00, 0x00, // 49 0x00, 0x00, 0x00, 0x00, // 50 0x00, 0x00, 0x00, 0x00, // 51 0x00, 0x00, 0x00, 0x00, // 52 0x00, 0x00, 0x00, 0x00, // 53 0x00, 0x00, 0x00, 0x00
-
Thread
Entwicklung eines Bussystems
kann man dieses Limit am einfachsten erhöhen? Andere Treiber verwenden. Es gibt m.W. welche bis 128.
mit FPGAs vertraut? So arg viele UARTs mit 20Mbps gibts nämlich m.W. nicht. Schon garnicht in einem AVR. > für den Multimasterbetrieb Du lässt aber auch nichts aus. Viel Vergnügen.
-
Thread
Takt programmatisch ändern AtMega
Meintest Du den CLKDIV8? Würde halt gerne mit 128kHz rum Idlen und wenn was passiert, dann die Frequenz hoch setzen. Tim
Hallo Tim, im ATmega644P gibt es ein Register "CLKPR – Clock Prescale Register" wenn am AVR ein 12MHz Quarz hängt kannst du diese Frequenz durch 1, 2, 4, 8, 16, 32, 64, 128, 256 teilen, 12MHz / 256 = 46875 Hz Die Peripherie (UART, ADC, usw.) werden dadurch aber auch beeinflusst.
-
Thread
Vollprogrammierbare Zündanlage für 1Zylinder 2 und 4 Takt Motoren
werden. Ist zu der "300v wechsel Spannung" die Frequenz und der Strom bekannt? - Jeder VCC Pin des AVR brauch einen 100nF(!) - AVCC solltest du auch Anschließen (wie VCC mit 100nF) - GND an AVR Pin 21 fehlt - IC2 fehlt am Eingang 100nF Wo kommt die Spannung von Pad 6/7 her? - Wie gross soll C3
externes Sram / Fram oder eine passende Software Lösung. Und vergiss nicht den BownOut Detektor im AVR einzuschalten.
-
Thread
Mit Pic32 anfangen
Schau dich mal hier um: http://www.mikrocontroller.net/articles/AVR-Tutorial http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial oder http://www.sprut.de/
scripter schrieb im Beitrag #2169768: > Was würdet ihr eher empfehlen und weshalb: PIC oder AVR (oder sonst > was)? Da ich mit AVR angefangen habe, ist meine Antwort klar AVR. Die Tutorials zum AVR hier sind erste Sahne. Außerdem kannst du hier mit schnellerer Hilfe zum AVR als zum PIC rechnen
-
Thread
Binär -> Dezimal
Wie wandle ich das in Dezimal um? Hat jemand da einen guten Trick zur Hand? Der Fakto wäre ja 2.48/32767, aber wie macht man das möglichst elegant? Auf sprut.de habe ich gefunden: X / 1,024 = X - X/64 - X/128 (http://www.sprut.de/electronic/pic/programm/adclcd/adclcd.html) Wie kommt man
Mult findest Du z.B. hier: http://www.mikrocontroller.net/topic/43400#328478 Weiter unten auch in AVR-asm.
-
Thread
Sekundentakt - Sleep-Mode mit Uhrenquarz funktioniert nicht
liebe Bastler, heute wende ich mich mal wieder mit einem Problem an euch! Ich habe einen ATMEGA48, der im Sekundentakt eine LED blinken lassen soll. Der Takt kommt von einem externen Uhrenquarz mit 32,768kHz (10pF), welcher direkt zwischen TOSC1 und TOSC2 (ohne extra Kondensatoren) angeschlossen
direkt gespeist (zusammen ca. 4,5V) - ohne Spannungsregler. Hier ist der Code: [c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> void initTimer( void ) { ASSR = (1 << AS2); //externer Quarz TCCR2A = (1 << WGM21); //waveform generation method TCCR2B = (1
-
Thread
avr910 und m88
Hier der Link zur detaillierteren Beschreibung http://www.klaus-leidinger.de/mp/Mikrocontroller/AVR-Prog/AVR-Programmer.html#updates
Device code: 0x41 = ATMEGA103 Device code: 0x42 = (unknown) Device code: 0x43 = ATMEGA128 Device code: 0x44 = (unknown) Device code: 0x45 = ATMEGA64 Device code: 0x46 = (unknown) Device code: 0x47 = (unknown) Device code: 0x48 = (unknown) Device code: 0x49 =
-
Thread
Handydummy (Attrappe)mit richtigem Display - Sony Ericsson Vivaz
libxvid -vtag XVID -s 320x240 -aspect 4:3 -maxrate 1800kb -b 1500k -acodec libmp3lame -ar 48000 -ab 128k -ac 2
Display an´s rennen kriegen könnte. Ist ja wie geschaffen, für einen M16C. Im Moment habe ich nur 128x64 (diverse Controller) und möchte ganz gerne auf Color Display umsteigen. Dank im Voraus, C.E.
-
Thread
Evaluation neuer Mikrocontroller: ARM? Gesperrt
Cortex M3 raten. Da gibts ja schon 4 Hersteller (Atmel, NXP, ST, TI). ST ist zur Zeit bei 1MB Flash, 128kB RAM intern. CAN, USB, Ethernet haben die oft auch schon drin. Peter
us pro Berechnung. Laut http://www.smxrtos.com/ussw/gofast/gofast_arm_cwk.htm braucht ein ARM7 @ 48 Mhz < 3 us pro Addition oder Multiplikation d.h. das Teil wäre hier zu 60% ausgelastet (ohne FPU). Empfehlung: AVR32 in Form des UC3C http://www.atmel.com/dyn/corporate/view_detail.asp?ref=&FileName
-
Thread
Herstellungsreihenfolge bei den Atmel AVR-Mikrocontrollern
Stein schrieb im Beitrag #2114058: > Ich denke der vorhande µC ist auch etwas Überdimensoniert (QFP-128). Glaubst du wirklich, daß du einen Controller mit 512K Flash und 128K RAM einfach mal eben durch einen AVR ersetzen kannst? Und wie kommst du darauf, daß der überdimensioniert ist? mfg.
Stein schrieb im Beitrag #2114058: >> Ich denke der vorhande µC ist auch etwas Überdimensoniert (QFP-128). > > Glaubst du wirklich, daß du einen Controller mit 512K Flash und 128K RAM > einfach mal eben durch einen AVR ersetzen kannst? Und wie kommst du > darauf, daß der überdimensioniert ist? >
-
Thread
(Audio-)DSP mit USB, min. 3x I2S, etwas Speicher; KEIN BGA
Schon mal die AVR32 angeschaut? Da gibt es welche mit I2S, HS USB und neuerdings anscheinend auch FPU.
mit wenig Aufwand eine schöne Zusatzfunktion schaffen kann. Dafür bin ich an dieser Stelle halt auf 48 kHz begrenzt; Aber mal ehrlich: Besseres Material habe ich zur Zeit sowieso nicht.
-
Thread
Kamera i2c oder uart
hier paar bilder von TCM8230 angeschlossen an AVR32UC3A1512 Quellcode ist auch da Kamera leuft mit ~1 fps und 128x96 pixel auflösung Schneller kriege ich nicht hin, ich habe versucht Interrupt functionen ins RAM zu laden zumindestens glaube ich
0x0,0,31),0xFFFF,(unsigned char *)buffer); zeigt mir ROM/FLASH addresse an PWM leuft mit 84Mhz /2 / 48 =875000 herz
-
Thread
Sicherheit von AKWs bei Erdbeben
Gibt es sowas irgendwo in Deutschland oder Europa? Wenn nicht, dann sollen die Leute mit einem AVR Net IO Dingens von Pollin und einem Zählrohr sowas mal aufziehen!
Laut n-tv Ticker erwarten Experten den Super-GAU innerhalb 48 Stunden. Die 50 Helden kämpfen weiter, alles Glück der Welt möge ihnen beistehen...
-
Thread
myAVR Board Light - Bootloader kaputt?
USBtoUARTBridgeVCPDrivers.aspx), Gerät wird erkannt. Also avrdude laufen lassen: $sudo avrdude -p m8 -c avr910 -P /dev/tty.SLAB_USBtoUART -n -vvvv -e avrdude: Version 5.10, compiled on Mar 9 2011 at 13:27:48 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c)
USBtoUART und zwar auf >COM1 (hab auch andere Ports benutzt). >Das MyAVR ProgTool v1.34 erkennt das ein AVR angesteckt ist (wenn er nicht >angesteckt ist kommt "kein AVR erkannt"). Es erkennt auch dass er an >COM1 angeschlossen ist. Zum flashen verlangt es von mir jedoch
-
Thread
LEDs über I²C ansteuern
auch überlegen, z.B. einen ATmega48 zu benutzen, der dann 16-20 LEDs ansteuert (Hälfte gegen +, die andere Hälfte gegen GND). Den kann man dann solche Sachen wie halbe Helligkeit selber erledigen lassen. Gruß Jobst
Zusätzliche Treiber sind doch nicht notwendig? Nein. http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister#Acht_LEDs_mit_je_20mA_pro_Schieberegister MfG Falk
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
hsb.wikidot.com/arduino-jtag-finder-workshop http://deadhacker.com/2010/02/03/jtag-enumeration/ avr_jtag http://hg.assembla.com//avr_jtag/
], flashadress[1], flashadress[2], flashadress[3]); Thread.Sleep(1); // Command Read Page from AVR PNXNandFlasher.Communication.NandCommand.SendAVRCommand(0xA0); // Read Answer readAnswer = PNXNandFlasher.Communication.NandCommand.ReadStreamAVR(529, ref readError); PNXNandFlasher.Communication.NandCommand.CE_Hi
-
Thread
Buderus EMS-"Gateway" mit PIC18F / Sammelbestellung
nicht allzu viel vom RC35. Nachfolgend mal die von mir verwendeten Daten, herauskopiert aus meinem AVR-Code. Heizequipment: GB142, RC35, keine Funktionsmodule. Ich parse direkt im AVR und schicke ein Telegramm konstanter Länge an den PC. [code] /*******Byte Index EMS Telegrams(null based)******
modifizieren wollen. Vielleicht gibt es einen Ansatz der für viele passt egal ob CAN, KNX, PIC, AVR, ARM, etc. ;-)
-
Thread
Anzeigetafel
geleitet und wird über den Controller getriggert. Displayseitig hängt hinter dem 74SN574 ein 74SN48 (mittlerweile kaum zu bekommen). Hinter dem 74SN48 hängt ein ULN2804 als Treiber. Es sind 2 PC Netzteile verbaut, eines für die 5V Logik, eines für 5V LED Spannungsversorgung. Ich hatte damals
geleitet und wird über den Controller >getriggert. >Displayseitig hängt hinter dem 74SN574 ein 74SN48 (mittlerweile kaum zu >bekommen). Hinter dem 74SN48 hängt ein ULN2804 als Treiber. Allein dein SN ICs fressen ein Menge Strom ;-) >Es sind 2 PC Netzteile verbaut, eines für die 5V Logik, eines
-
Thread
Suche schnellen µC
AVR32 ?
Welche Vorteile hat ARM9 gegenüber den beiden anderen? Was ist leichter zum Unstieg von 8-bit AVR?
-
Thread
Füllstandsmessung im Aquarium
Sicherheitshalber $regfile = "m8def.dat" $crystal = 3686400 $hwstack = 100 $swstack = 150 $framesize = 128 '48 $baud = 9600 'Normale Hardware RS232 (hier hängt PC dran) Const Io_mode = 0 'Const Reload = 7935
P_heartbeat Alias Portb.1 Config Portb.2 = Output : Pumpe Alias Portb.2 ' Pumpenrelais beim AVR_Ctr + LED6 Config Portd.2 = Input : Portd.2 = 1 : Imax Alias Pind.2 Config Portd.3 = Input : Portd.3 = 1 : Imin Alias Pind.3 '### Dimensionieren und Declarieren ## Dim Pumpe As Bit , P_heartbeat
-
Thread
Pin-Kompatibler Chip zu Mega32 mit mehr Speicher?
jetzt suche ich einen pin und register kompatiblen Chip mit mehr Speicher, leider werde ich bei der AVR-Auflistung nicht schlau. Ich suche im TQFP-Design....weiß da jemand was? Vielen Dank.
ATmega1284P 128kB Flash, 16kB SRAM Peter
-
Thread
Schrittmotorsteuerung mit Trinamic TMC249 und TMC428 realisieren
Fräsprogramms sendet das Programm per RS232 (USB-UART) möglichst stark vereinfachte Befehle an einen AVR. Der AVR steuert dann die Relais, usw an, und sendet die Motorenbefehle per SPI an den TMC428. Das Programmieren traue ich mir schon zu, vorallem hab ich ja genügend Zeit weil ich die gesamte
und die Dioden vom Typ her geeignet wären? Und dann bin ich mir nicht ganz sicher ob es mit einem AVR (z.B. Mega8) möglich wäre, ein Schrittmotor im Chopping-Betrieb mit ca. 25kHz laufen zu lassen? Auch Mikroschritte von vielleicht 1/16tel wären von Vorteil. Meint Ihr das kriegt man mit einem AVR
-
Thread
Attiny13 Watchdog interrupt
an. Wenn ich das richtig verstehe, ist der Watchdog ein Timer der unabhängig vom CPU Takt mit ca 128 kHZ läuft. Bei jedem überlauf des Timers kann eine, je nach Einstellung, anderte Aktion sattfinden. Bei mir soll es ein Interrupt sein, der dann zwei LEDs anschaltet. Hab mir die Einstellungen im Datenblatt
Enable Interrupt, Disable Reset, Set Prescaler 1s 488: 86 e4 ldi r24, 0x46 ; 70 48a: 80 93 60 00 sts 0x0060, r24 Ist allerdings ein Atmega 644. Aber die Register sind die gleichen. WDTON-Fuse muss abgeschaltet sein. mfg.
-
Thread
Zeichen ausgeben (SPI)
Hi >Habe den AVR USB LAB als SPI-Logger geflasht. Bei einem Gerät welches >zeichen aussendet zeigt er die Zeichen an. Nur bei mir nicht. >Habe ich da was falsch verstanden? Weiss ich nicht. Aber auf einem ATMega48
stimmt. Allerdings brauchst du es nicht *so* langsam machen. Mit welcher Taktfrequenz läuft denn das AVR USB LAB. Evtl. ist ein Quarz drauf, von dem du das ablesen kannst. Davon maximal 1/4. >Es kommen nun auch teile an. Nehme mal an as der AVR USB LAB zu langsam >ist. Mein Code müsste aber stimmen
-
Thread
Nanochess auf avr
Wie wärs alternativ zu Nanochess mit AVR-Max: http://www.schach-computer.info/wiki/index.php/AVR-Max-Schachzwerg Edit: Wichtig auch die dort verlinkte Seite: http://www.andreadrian.de/schach/
http://code.google.com/p/dogm128/wiki/chess Code: http://code.google.com/p/dogm128/source/browse/libraries/Dogm/utility/chess.c Grüße, Oliver
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
an und auf voller Helligkeit sind. Wenn auf den HD44780 Mode verzichtet wird, reicht auchn mega48 aus. Der AVR nimmt momentan nur per UART das Crystalfontz (CFA634) Protokoll entgegen. Speichert die ASCI Zeichen in sein Puffer und fischt Steuersignale raus wie Helligkeitssteuerung oder Cursorposition
Dann nimmste eben nen ARM odern AVR+VS1053 und machst das selbst ;)