-
Thread
Umsetzer von CAN auf RS232 bauen
braucht nur noch den CAN Transceiver (z.B. PCA82C251). Auf einem Crumb128 (http://www.chip45.com/AVR-ATmega-Mikrocontroller-Module/Crumb128-V4-0-AVR-ATmega128-ATmega2561-90CAN128-USB-RS485-CAN-Modul.html) ist alles an Hardware schon vorhanden. Von Atmel gibt es auf der AT90CAN128 Seite http://www.atmel.com
mal den MCP2551 und den 2515 besorgen und mal sehen, wie ich über die SPI-Schnittstelle von einem Atmega8 aus mit ihm "reden" kann. MfG Paul
-
Thread
eigennen 3d Handheld bauen
verwalten, als 3d bibliothek frage ich mich ob assimp funktionieren würde. ich habe mir bisher, Atmega angeschaut, sie sind günstig und haben fast soviel mhz wie eine nintendo 64 GameKonsole, aber was ist mit der GPU? ist nimmt man dafür einen zweiten microcontroller und schliesst an diesen speicher
> ich habe mir bisher, Atmega angeschaut, sie sind günstig und haben fast > soviel mhz wie eine nintendo 64 GameKonsole Das N64 hat einen NEC-VR4300 (93.75MHz) CPU -> 64Bit MIPS, 5 stufige Pipeline (in-order Execution) mit
-
Thread
uC Einsteiger mit ein paar Fragen
Steckbrett ... ansonsten ... hmmm > Dann was ist den für den Anfang ein guter Controller? ATMega8, ATMega32, ATTiny2313 > Und vor allem was ist das richtige Kabel dafür es gibt ja ja ganz > verschiedene, wie ich gelesen habe z.B. JTAG I bzw. II usw. JTAG wirst Du kaum gebrauchen können,
ja moment es ist ein ATMEGA8-16PU nicht ATMEGA16-16PU wobei wenn ich drüber nachdenke ist das wohl egal ? Für das beispiel meine ich
-
Thread
SPI falsches Logiklevel trotz deaktiviertem Chip
Felix A. schrieb im Beitrag #4326809: > Ist beim ATmega2560 das vielleicht auch der Fall und > dein Sensor hat damit nichts zu tun? Handbuch sagt: Pins PB1, PB2, PB3 bei TQFP100, PE0, PE1, PB1 bei TQFP64 Package. Aber der OP kann den Atmega ja via ISP
Jim M. schrieb im Beitrag #4326848: > Felix A. schrieb: >> Ist beim ATmega2560 das vielleicht auch der Fall und >> dein Sensor hat damit nichts zu tun? > > Handbuch sagt: Pins PB1, PB2, PB3 bei TQFP100, PE0, PE1, PB1 bei TQFP64 > Package. Aber der OP kann den Atmega
-
Thread
64 Stall- Laternen mit dimmbarer LED ansteuern
sie elektrifizieren und mit dimmbaren LED-Leuchtmitteln ausstatten kann... Hat er auch gemacht und 64 Stk. stehen inzwischen in seinen Bücherregalen. Jetzt möchte er, daß sich alle 64 Laternen via "random play" unabhängig voneinander ein/ausschalten. Nun komme ich ins Spiel: Ich habe einen Atmega 2560
. Es können also jederzeit noch weitere Objekte dazukommen. > Jetzt möchte er, daß sich alle 64 Laternen via "random play" unabhängig > voneinander ein/ausschalten. Nun komme ich ins Spiel: Ich habe einen > Atmega 2560 programmiert und 64 I/O Ausgänge mit nachgeschalteter > Treiberstufe versehen
-
Thread
Was ist mit dem avr-gcc 12.x passiert? Internal Compiler Errors Gesperrt
avrtest bringt "Board"-Beschreibungen für mehrer wesentlich unterschiedliche AVR Devices mit: ATmega103, ATmega128, ATmega2560, ATmega8, ATtiny40, ATmega64, ATtiny3216 und ATxmega128A3. Normal reicht es, die Testsuite für ein Device laufen zu lassen wie ATmega128.
fileio-atmega2560.i NEWS exit-atmega103.s fileio-atmega2560.o options.c exit-atmega128.i fileio-atmega2560.s options.def exit-atmega128.o fileio-atmega8.i options.h exit-atmega128.s fileio-atmega8
-
Thread
Digitaler Bilderrahmen mit mega8 S65 Display und SD-Karte
avr-objcopy.exe: there are no sections to be copied! AVR Memory Usage ---------------- Device: atmega8 Program: 7494 bytes (91.5% Full) (.text + .data + .bootloader) Data: 660 bytes (64.5% Full) (.data + .bss + .noinit) Build succeeded with 2 Warnings...
2,9V) ausgelegt ist und nicht einen einzusetzen des Spezifikation weit davon entfernt ist. Beides ATmega8 !!! ATmega8(-16PI) -> 4,5V - 5,5V Betriebsspannung; max 16MHz ATmega8L(-8PU) -> 2,7V - 5,5V Betriebsspannung; max 8MHz Ich weiss nicht wo hier "eine Frage der Betrachtung" steckt. Zumal
-
Thread
Mikrocontroller PonyProg Programmierschaltung
herstecken, oder? Bite nicht die Frage vergessen (s. oben)! Ist PonyProg korrekt für den ATTiny13, ATMega8 und ATMega32 eingestellt?
, "CRC", und "VERIFY" Finger weg, oder? 4.: Sind die "Port Definitions" für den ATTiny13 bzw. ATMega8 bzw. ATMega32 richtig eingestellt? 5.: Ich sehe nur die datei "m32def.inc", die etwas mit dem ATMega32 zu tun haben. Muss ich nur dort das Semikolon entfernen? Ich will nur sichergehen, ob
-
Thread
Programmer Empfelung
Der AVRISP MKII ist in 90% der Fälle die richtige Wahl (vorausgesetzt du arbeitest mit ATMEGA/TINE.
= 0x000000 avrdude.exe: Yikes! Invalid device signature. avrdude.exe: Expected signature for ATMEGA32 is 1E 95 02
-
Thread
neuer Transistortester GM328 aus China
Zeichen aus dem Zeichensatz schnell positionieren lässt. Die Grafikroutinen für verschiedene 128x64 Displays sind da auch drin und können genutzt werden. Ist vielleicht alles zu gut dokumentiert ;-)
SMD-Variante ist. Es gibt auch für ein paar Euro mehr welche mit OLED: http://www.aliexpress.com/item/OLED-Atmega328-Transistor-Tester-Diode-Triode-Capacitance-ESR-Meter-L-C-R/32214566383.html
-
Thread
RS 485 Lenz X-Bus
das so lassen? LG Michael [code] $regfile = "m644def.dat" $crystal = 8000000 $hwstack = 64 $swstack = 64 $framesize = 64 const Adresse = 1 'UART für RS485 $baud = 62500 Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 9 , Clockpol = 0 'Verbindung
Hallo Michael Vielen Dank! Ich bin nun am Herausfinden, der UART auch bei einem ATmega8 oder ATmega328 geeignet ist. Grüsse aus der Schweiz Thomas
-
Thread
ATMega644p: Fuses Rätsel.
die interne 8-fache Taktteilung aktiv ist. Dieses rausgenommen, ergibt die Werte Low Fuse = 0x64, High Fuse = 0x99, Ext. Fuse = 0xFF. Mit dem STK500v2 und AVRDUDE 5.6 habe ich nun bei zwei 644p Chips die folgenden Ergebnisse bzw Fehler: [code] $ make writefuses avrdude -F -p atmega644p -P /dev/cu.PL2303-00101324 -c stk500v2 -v -U hfuse:w:0x99:m \ -U lfuse:w:0x64:m -U efuse:w:0xfc:m && \ avrdude -F -p atmega644p -P /dev/cu.PL2303-00101324 -c stk500v2 -v -U hfuse:r:hfuse.txt \ -U lfuse:r:lfuse.txt && \ echo "High Fuse Bits: \c" && od -d hfuse.txt
-
Thread
LC-METER / LC-Messgerät ATmega8 Assembler
help me..LC-METER / LC-Messgerät ATmega8 Assembler hex
@Bernhard: Vielleicht helfen Dir meine 64bit Routinen, die ich für meinen Frequenzzähler geschrieben habe - siehe Beitrag "Reziproker Frequenzzähler+ Optimierte 64bit uint Routinen" . Das ganze ist zwar C-Code, aber die uint64_t Routinen sind
-
Thread
Fassung für TQFP64
Andreas schrieb im Beitrag #7859038: > Allerdings in 64-polig. PLCC in 64pol gibts nicht. Aber weil es den Controller eh' nur im "64-lead TQFP and 64-lead QFN" gibt, hat sich die Frage nach einer Fassung schnell erledigt. Denn es gibt für keine der beiden
Nullkraft-Fassungen zum Programmieren der Controller, z.B. diese hier: https://eckstein-shop.de/Enplas-OTQ-64-08-01-IC-Test-Burn-in-Socket-for-QFP64-TQFP64-FQFP64-PQFP64-package Die brauchen ein spezielles Layout, die Fassung hat THT-Pins. Wenn Du den Controller im normalen Layout wechseln willst, brauchst
-
Thread
Atmel STK500 programmieren
nichts gefunden. Ich habe ein Problem mit meinem STK500 von Atmel. Meine Fakten: Windows 7 Pro 64bit (gerade neu aufgesetzt) Atmel Studio 7 STK5000 (mit beiligendem ATmega8515) programmieren über das beiligende serielle Kabel Wie bekomme ich eine Verbindung zum STK hin? Ich habe außedem noch
USB-Seriell-Wandler gekauft. Jetzt konnte ich das STK500 updaten. (Ich benutzte jetzt Windows 10 Education, 64 bit) Wenn ich jetzt versuche ein Programm auf den IC zu laden kommen einige Fehler. Ich habe es mit einem ATMEGA 8515 und einem ATMEGA 16A versucht. Ich bekomme keine "device signature": Unable
-
Thread
Hilfe Bei Assembler Program
Hallo zusammen, mein Programm soll folgendes Erledigen: Ich habe 64 digitale Ausgänge die ich zu 8 Segmenten á 8 Ausgänge zusammenfasse. Die Segmente werden von einem ATmega32 an PortC in einem Timer-Interrupt ausgewertet. Die Segmente werden nacheinander von PortA aktiviert
Atmega32... PORTC... Wie ist eigentlich die JTAG Fuse eingestellt?
-
Thread
Nokia 3310 Lcd Ansteuerung in AVR-GCC
So nach langem basteln läuft nun auch mein 3310 auf nen Atmega16. Tolles erstes Projekt *g*
/nokia01.jpg > http://www.deramon.de/avr/nokia02.jpg Hi, sieht ja toll aus. Wie wird es am Atmega angeschlossen? Danke im Voraus.
-
Thread
Atmega8 + STK500 - USART funktioniert nicht
Oder hast du gar Win7 64bit inzwischen installiert?
Hi >Nutze ich gerade nicht den internen Takt des ATMega? Und wo kommt der Her? MfG Spess
-
Thread
PIC Oder AVR?
einiges nicht, oder zuwenig. Daher bin ich nun am Umsteigen auf den AVR32. Der hat echt viel mehr Dampf. 64 MHz Whoa....
Erststimme: [X] ATmega8 Zweitstimme [X] Atmel AVR Warum: Weil es das AVR-GCC-Tutorial gibt.
-
Thread
Bizarrer Firmware crash - ATmega4808. Wie Debuggen?
also gerne konkreter werden. Der Code ist über 13 Jahre von einem kleinen ATtiny84 Projekt über den ATmega328P, den ATmega4808, und zuletzt bis zum AVR64DD32 gewachsen und angepasst worden, wurde 100+ mal gepatcht und sieht garantiert nicht mehr wie vom Reißbrett entwickelt aus. Ursprünglich wollte ich
nicht. Ich glaube auch nicht dass es einen Überlauf des RAMs in irgendeiner Form gibt. Denn der ATmega4808 hat 6kB RAM, der AVR64DD32 hat 8kB. Auf beiden Prozessoren ist der Absturz identisch, d.h. der Fehler muss imho in meinem Code liegen, nicht an der Hardware. Nach dem Kompilieren sind gerade einmal
-
Thread
Gesucht: How-To für ATMega8 und UART (Olimex P28)
Das HyperTerm von Windows bleibt dunkel obwohl ich meiner Meinung nach alle Ausgänge korrekt vom ATMega8 auf den MAX gesetzt habe (TX und RX des MAX auf TX und RX vom ATMega8). Die COM1 von Windows ist auch korrekt auf 9600,8,N,1 gesetzt. Das Tutorial hier hat mir leider gestern Nacht nicht geholfen
meiner Meinung nach alle Ausgänge > korrekt vom ATMega8 auf den MAX gesetzt habe (TX und RX des MAX auf TX > und RX vom ATMega8). "Der MAX hat keine TX und RX." Er hat TXin/TXout und RXin/RXout und je nach MAX Variante einen bis paar Paare davon.
-
Thread
Projekt Microcontroller
Hallo, ich würde ein günstiges AVR-Board mit einem ATmega8 kaufen. z.B. - myAVR Bausatz 1 LPT (http://www.myavr.de/shop/artikel.php?artID=2) 12,99€ als Bausatz, 24€ fertig bestückt - inkl. ATmega8 - ATMEL Evaluations-Board Version 2.0 - Bausatz (www.pollin.de
z.B. bei ebay. t6963c asl Suchbegriff, in Artikeltexten suchen, bringt im Moment 2 Stück mit 128x64 und 240x64 Pixeln. Gruß aus Berlin Michael
-
Thread
Welchen Transistor? Anfänger bittet um Hilfe
Hallo, Ich will mir eine Schaltung bauen, und zwar möchte ich mit µC (Atmega64) und Porterweiterung (74HC595) schalten. Und zwar sollen 12V/100mA geschaltet werden. Da brauch ich ja noch ein Transistor als Leistungsverstärker dabei. Bei Reichelt gibt es aber sooo viele, da
Bei NPN wird ja mit negativer Spannung geschaltet, bei PNP mit Positiver. Und was gibt ein µC (Atmega32/64) aus Positiv oder Negativ? Bitte helft mir dringend.. MFG Der Hammel
-
Thread
Effizient Datum und Uhrzeit vergleichen
anstellen? Ich komme bisher nur auf unbefriedigende Ideen, z.B.: - Union über diese Struktur und uint64_t und anschließend uint64_t Variable vergleichen -> Klappt wegen Little Endian nicht. Meines Erachtens wäre dies die effizienteste Lösung. Komme nur nicht mit dem Little Endian Format zurecht. -
auch gesagt in Unixzeit umrechnen. Allerdings braucht das > viele Multiplikationen. Na und, der Atmega32 hat nen MUL-Befehl.
-
Thread
Richtiges C++ hardwarenah
Von atmega32 auf atmega64 portieren ist auch portieren :-)
auch nicht alles schlecht" !!! Tobias K. schrieb im Beitrag #3894927: > Kannst ja gern deinen C64 mit dir rumtragen Keinen C64, aber manches winzige 8-Bit System. Was andere mit hochmodernen fetten Linux-Rasberry Klötzen lösen müssen ;-)
-
Thread
INT0 und INT1 mit Atmega8 benutzen: ISR wird mit avr-gcc nicht ausgeführt
with-system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-libssp --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=avr Thread model: single gcc version 4.7.2 (GCC) COLLECT_GCC_OPTIONS='-v' '-Wall' '-o' 'main.hex' '-Os' '-mmcu=atmega8' /usr/lib/gcc/avr/4.7.2/cc1 -quiet
ffb40dd2df077290892c2489ab66a6da COLLECT_GCC_OPTIONS='-v' '-Wall' '-o' 'main.hex' '-Os' '-mmcu=atmega8' /usr/lib/gcc/avr/4.7.2/../../../avr/bin/as -mmcu=atmega8 -mno-skip-bug -o /tmp/ccERpZf1.o /tmp/ccZBXFRD.s COMPILER_PATH=/usr/lib/gcc/avr/4.7.2/:/usr/lib/gcc/avr/4.7.2/:/usr/lib/gcc/avr/:/usr/lib
-
Thread
Problem mit LCD2USB Variante
Windows 7 64bit, 3.6V Zener Dioden von Reichelt (ZF 3,6).
: new low-speed USB device number 2 using uhci_hcd [ 5908.152057] usb 4-1: device descriptor read/64, error -71 [ 5908.588058] usb 4-1: device descriptor read/64, error -84 [ 5908.804066] usb 4-1: new low-speed USB device number 3 using uhci_hcd [ 5908.928067] usb 4-1: device descriptor read/64,
-
Thread
Beispielprogramm für RFM12 433MHz Funk-Module
Hallo Marco, ich nutze den Atmega8.
Unzuverlässig? Reichelt hat das letzte Mal bei mir statt 5 Atmega32 (TQFP) 5 Atmega128 (TQFP) geliefert. Waren mit Atmega32 auf der Tüte beschriftet. Passiert anscheinend in jedem Laden.
-
Thread
WAV Soundausgabe am ATmega328
immer noch das. @Toralf Wilhelm: Herr Elm verwendet aber in einem früheren Beispiel einen Atmega64. Hier konnte ich im Datenblatt nichts finden, was auf eine höhere PWM-Frequenz schließt, als die 1/256 vom Prozessortakt. Ich werde mal testweise einen DA-Wandler über eine R2R-Netzwerk realisierung
Michael A. schrieb im Beitrag #4374181: > Herr Elm verwendet aber in einem früheren Beispiel einen Atmega64. interessant, hast Du mal einen Link dazu, irgendwie bin ich zu doof das bei ihm zu finden LG Willi
-
Thread
Grafikkonverter Tool für AVR/Mikrocontroller (BMP2C, BMP2ASM, BMP2BASCOM)
Moin Moin Versuche mich an dem Grafik Converter. Habe ein EA DOG S 102x64 Pixel Display mit ATMEGA68 . Wie muss ich den Grafik Converter einstellen damit das funktioniert ?
Beitrag #1868571: > Moin Moin > Versuche mich an dem Grafik Converter. > Habe ein EA DOG S 102x64 Pixel Display mit ATMEGA68 . > Wie muss ich den Grafik Converter einstellen damit das funktioniert ? Hier die neueste Version runterladen. http://laeubi-soft.de/downloads/tools/grafikkonverter-tool-fuer-mikrocontroller.html
-
Thread
Flash CRC Berechnung optimieren/schneller
Hallo zusammen, ich habe einen eigenen Bootloader auf dem ATmega1284 erstellt, der beim Einschalten des Controllers startet, und den CRC über den gesamten Flash berechnet. Ist dieser gültig wird die Anwendung gestartet. Nun habe ich das Problem, dass das prüfen
> Und was macht "pgm_read_byte_far()"? Liest ein Byte aus dem Flash über einen FAR-Pointer (>64kB).
-
Thread
Pollin 16080 Touch mit ATMEGA32 und BASCOM
Fortsetzung zu http://www.mikrocontroller.net/topic/133063#1481729 mit reinem BASCOM und ATMEGA32 Danke für Hilfe und Ideenaustausch!
des Betriebs des ATMEGA den Takt ändern (nur zum Zeitpunkt des Signalaussendens) und danach wieder zurück auf 16MHz? Gruß Thomas
-
Thread
32Bit Division mit inline Assembler
-9 . Es ist notwendig, die Differenz fu-fh in int32_t zu rechnen. Wenn man diese Differenz in float64_t rechnet kommt statt 88 die Differenz 64 raus, weil bei der Umwandlung der beiden integer32_t zu float32_t die Genauigkeit flöten geht. So looft dette aba. Cheers Detlef float64_t Fu,Fh; float32
. Es ist notwendig, die Differenz fu-fh in int32_t zu > rechnen. Wenn man diese Differenz in float64_t rechnet kommt statt 88 > die Differenz 64 raus, weil bei der Umwandlung der beiden integer32_t zu > float32_t die Genauigkeit flöten geht. > > So looft dette aba. > Cheers > Detlef > > float64
-
Thread
AVR: Atmega16 Interrupt Timer0 über Bascom
// Toggle Portd.6 PORTD ^= (1<<PD6); // Return return; } [/C] Hexfile für den Atmega16 ist im Anhang (ohne Gewähr). > Ich habe mit PICs schon viel mit Interrupt gearbeitet. Das sollte doch > mit dem Atmega auch gelingen. No Panic! Das tut es auch.
1 1 8 8 32 64 64 256 128 1024 256 no go 1024 no go Somit war mein Wert 1024 zu hoch bzw. falsch, jedoch nicht aus messtechnischen Gründen, sondern aus programmtechnischen
-
Thread
Encoder Tutorial
power on state enc_delta = 0; TCCR1B = (1<<WGM12) | (1<<CS11) | (1<<CS10); // CTC, prescaler 64 OCR1A = (uint8_t)(XTAL / 64.0 * 1e-3 - 0.5); // 1ms TIMSK1 |= 1<<OCIE1A; } ISR( TIMER0_COMP_vect ) // 1ms for manual movement { int8_t new, diff; new = 0; if( PHASE_A
schrieb im Beitrag #5171756: >> TCCR1B = (1<<WGM12) | (1<<CS11) | (1<<CS10); // CTC, prescaler 64 >> OCR1A = (uint8_t)(XTAL / 64.0 * 1e-3 - 0.5); // 1ms >> TIMSK1 |= 1<<OCIE1A; >> } >> >> ISR( TIMER0_COMP_vect ) // 1ms for manual movement >> { > > Erstens heißt es COMPA
-
Thread
DCF-Uhr, Sonnenstand, TWI-Port, Alarmfunktion für m8 in C
timeout, bit_cnt, parity 18:22-s-28.04.10 slot: 01, rule: ---.---.127.---.---.---.064.003. -> switch: 64, action: toggle MfG Karl-Heinz
= 64 senden willst und meine Definitionen nicht verändert hast, dann sollten die Schalter 0..7 auf Adresse 0x40 = 64 ausgegeben werden. mfg Michael S.
-
Thread
ATmega1284P Flash Speicher oberhalb 64K in Assembler
alle Informationen sehr Dankbar. Ich denke das Problem hat (hatte) doch bestimmt jeder, der von ATmega32,64 auf 128 bzw. 256 gewechselt hat, oder?
die im unteren 64k Bereich liegen mit LPM? Woher weis ich dann welche Daten im unteren bzw. oberen Bereich liegen? Oder benutzt man bei einem ATmega128 bzw. 256 sowieso immer den ELPM Befehl anstelle des LPM, um sicher
-
Thread
Keine Verbindung in AVR Studio
> benutze Win7 64bit Das macht die Sache mit dem Einfachstprogrammer und der 32-Bit-Software PonyProg bestimmt nicht einfacher. Hast du keinen älteren PC mit einem elektronikbastlerfreundlicheren OS?
Hast du das TESTTOOL Programm für den Atmega644 übersetzt?
-
Thread
16 Bit MC oder 8 Bit MC
verarschen? Ich will hier keinen verarschen (Sind wir eigentlich in der Gosse mit der Sprache) ATMEGA644 6.91 Digikey 64K Flash 10Bit ADC 20MHz Clock STM32F051 3.24 Digikey 64K Flash 12Bit ADC 1us Conversion Time 48MHz Clock Wilhelm Ferkes schrieb im Beitrag #3151392: >
Ich will hier keinen verarschen Warum versuchst du es dann? > STM32F051 3.24 Digikey 64K Flash 12Bit ADC 1us Conversion Time > 48MHz Clock +18 EUR Versand=21.24 EUR Dagegen: ATMEGA1284P 128k Flash Pollin: 5.95+4.95 Versand=10.90 EUR Reichelt: 5.90+5.60 Versand=11.50
-
Thread
Atmega2560 mit WinAVR benutzen?
Nicht alle 64-Pinner sind davon betroffen, sondern nur die, die in der ATmega103-Linie liegen. Nicht betroffen sind all die LCD-Controller und deren Derivate ohne LDC engine (ATmega169, ATmega165, ATmega329/5, ATmega649/5).
-
Thread
Schwingquarz 16.00JR
genau >stellen? Okay, der hat das nicht. Aber, Was meinst du denn, mit welcher Frequenz dein ATMega läuft? MfG Spess
Atmega32APU1018
-
Thread
How to: Snake
Snake kennt ja hoffentlich jeder :) Ich möchte dieses kleine Spiel auf einem Atmega48 mit einem 64*32 Display reaslisieren. Das Problem: Wie mache ich das möglichst ram freundlich? Natürlich soll man das ganze Spielfeld mit der "Schlange" füllen können. Der Inhalt des Displays passt
immer noch genug Platz für Erweitungen. Hehe sehe ich auch so, hab mir letztens ein Board mit ATMega2560 und ext. RAM gemacht. Das Projekt dazu ist in der Grundform so gut wie fertig, mit reichlich Debug-Strings gerade einmal 64K groß. Den Rest kann ich nun für schöne Spielereien verwenden ;)
-
Thread
Grundlegende Fragen zu SPI mit TPIC8101
Insbesondere würde ich überprüfen: - ob die Versorgung stabil 5 Volt hat - der Resetpin vom ATmega stabil 5 Volt hat
Frequenzwerte, Integrator, Gain einstellen. Das muss ich doch im AVR Studio machen und dann wieder in den ATMEGA brennen oder?
-
Thread
Gefahren bei Interrupts
Wenn du auf einem AVR eine uint64_t verwendest und während des Schreibvorganges dieser variable ein Interrupt auftritt, kann es zu Schwulitäten kommen. Denn eine 64bit Zahl wird durch acht 8Bit Register/Variablen ausgedrückt. Nun
Thomas E. schrieb im Beitrag #5319958: > Oder läuft > Dein ATMega im Supervisor-Modus, weshalb Du keine CLI- und SEI-Befehle > in Deinem im User-Mode ablaufenden Programm benutzen kannst (ich wusste > gar nicht, daß der ATMega das kann...)? Kann er auch nicht
-
Thread
AVR Synthesizer mit ATxmega128A1
For higher pitched notes, simply use 128 uint8_t scale = 192 - (parameter_ >> 1); if (note_ > 64) { scale = U8Mix(scale, 102, (note_ - 64) << 2); scale = U8Mix(scale, 102, (note_ - 64) << 2); } phase_increment_ = U24ShiftLeft(phase_increment_); BEGIN_SAMPLE_LOOP phase
source += increment; uint16_t x0 = i; uint8_t y0 = 94; // middle position of screen if (sample > 64) { y0 = 94-(sample – 64); sample = sample – 64;} else {y0 = 94; sample = 64 – sample;} vline(x0, y0, sample, color_orange); // plot sample on screen } [/c] Das Resultat seht ihr auf dem Bild
-
Thread
ATxMega Stick
ich von normalen AVRs. Ich hatte da ewig gerätzelt und dann habe ich bemerkt, dass ich statt einem ATMega32 einen ATMega32A eingestellt habe. Ich denke das mann man auf die xMegas übertragen. Gruß Tim
Keine Probleme, dauert auch nicht länger als bei FTDIs (ca. 1-2 Sekunden nach dem Einstecken; Win7 64 Bit)
-
Thread
Timer 2 Problem ATmega640
WGM20); [/c] Chris schrieb im Beitrag #2766057: > Das Programm lief vorher > schon auf dem Atmega64 und ich will es einfach nur so anpassen dass es > auf dem Atmega640 läuft. Du hast aber dran gedacht, dass der Vorteiler von T/C2 auf dem ATmega640 andere Einstellungen hat als der des T/C2 auf dem ATmega64, ja? (Das hängt damit zusammen, dass T/C2 hier derjenige ist, der asynchron vom 32-kHz-Quarz betrieben werden kann, das war beim 64er der T/C0.)
-
Thread
Segment Timer
gemeinsam und abwechselnd schwächer und heller. > > Ist das ok oder normal???? Es ist ok, weil der Atmega8 irgendwas macht. D.h. dein Brennversuch war erfolgreich. Es ist *vielleicht* normal. Jenachdem was der Atmega8 machen soll. Also mit welcher Absicht das Programm geschrieben wurde, das in Form
des ISP Programmers. Wenn du den Atmega8 mit dem Pollinbard programmierst und dann umsteckst, kannst du diesen Teil weglassen.
-
Thread
DS18S20 wird vom ATmega8 nicht gefunden
[c] $regfile = "m8def.dat" $crystal = 8000000 $baud = 9600 $hwstack = 64 $swstack = 64 $framesize = 64 Config Lcd = 20 * 4a , Chipset = Ks077 Config Lcdpin = Pin , Db7 = Portc.0 , Db6 = Portc.1 , Db5 = Portc.2 , Db4 = Portc.3 , E = Portc.4 , Rs = Portc.5 Initlcd
längst! Mach doch mal nicht die Leute verrückt! Das ist der Auslieferungszustand, wenn man einen ATmega im Laden kauft!
-
Thread
Glcd Anzeigefehler
werden genau in der Mitte des Displays die Striche versetzt.(Im Anhang) Ich benutzte einen Atmega16. Die Kabel zum Display sind 15cm lang, ich habe es mit einem Schnelleren bzw. Langsameren internen Takt versucht und mit einem Atmega32 und einem Externen Resonator. Jedoch kam bei allem das gleiche
zeigt nur zufällige Pixel am >Display an. Trotzdem vielen Dank ! Die war übrigends für einen ATmega16. Habs vergessen zu erwähnen. Ich kontrolliere die Pinbelegung gleich noch mal. Deine da oben stimmt doch?