-
Thread
Speicherbedarf Mp3-Player
Anzeige ID-Tags, Playlist Support und so weiter gewünscht ist, dann landest du irgendwann bei einem ATMega128 mit 64kB externem RAM. ATMega8: Text LCD für aktuelle Songanzeige plus ein paar Taster zur Bedienung. Keine Menüführung, nix sortieren, keine Playlists. Also ein simples Ding. *Vorspulen* ist
1 Hardware in Gang bringen 1.1 ATMega 1.2 SD-Karte 1.3 MP3-Decoder 1.4 D/A-Wandler, Verstärker, usw 2 Software in Gang bringen 2.1 Kommunikation Atmega <-> SD Karte 2.2 Kommunikation Atmega <-> MP3-Decoder (ein MP3-Stream könnte
-
Thread
Programmable Waveform Generator
Ich habe letzte Zeit ATmega programmiert. Und zuerst möchte ich dabei bleiben: statt neue Familie zu erlernen, möchte ich zuerst ATmega wirklich kennen. Stefan S. schrieb im Beitrag #4873910: > Du willst quasi den Inhalt
#4873325: > Da ich die Ausgangsfrequenzen nicht über 20 kHz brauche, kann ich > notfalls ein paar ATMega benutzen. Wieso nur notfalls? Bei 20kHz langweilt sich ein ATMega ja schon ziemlich. Das ist also definitiv eine Anwendung, für die ein ATMega als Zielsystem völlig OK wäre.
-
Thread
Steuerung mit C# verwirklichen
teilweise auch an programmierung - aber meine distanzierung steht unwiderruflich fest), möchte ich einen Atmega(evtl den 64er) mit C# programmieren. Ich denke dass das Display mir die größten Probleme bereiten dürfte, allerdings stell ich dieses mal hinten an. Hat zufällig jemand ein vergleichbares Programm
an > programmierung - aber meine distanzierung steht unwiderruflich fest), > möchte ich einen Atmega(evtl den 64er) mit C# programmieren. Mit solchen Aussagen wäre ich hier ziemlich vorsichtig. Gerade weil sich hier jeder schräg lacht weil der Wechsel von PIC -> ATMEGA sicherlich nicht deine Unfähigkeit
-
Thread
Hardware TWI,I²C, I²C EEPROM
geht die Library im Makro i2cInit() von einem 16Mhz Processor aus. Der Source wurde auf einem ATmega8L mit ST24C64 EEPROM's getestet. I²C EEPROM's werden so angesprochen: const char Text[] PROGMEM = "Test Text\n"; { if (i2cMemWrite(0xA0, 123, Text, sizeof Text, 1) == sizeof Text) {
Nur der ATMega64/128 haben die TWI Register im Addressbereich > 63 definiert. Somit müsste der alte Source 1 zu 1 auf dem ATmega16 laufen. Ich habe denoch mal eine verbesserte Version von i2c.S angehangen. Diese
-
Thread
KS0108 GLCD Routinen
Hallo emax, ich habe hier so einen "Wollmilchsau"-Platine -- ATMega16, 128x64-Display, TSOP fuer IR, I2C-Bus fuer Thermometer, Flash u.a.. Schoenes Feature: Helligkeitsregelung des LCD ueber PWM, per IR steuerbar... Bootloader von Peter (s. Bootloader-Thread
wieder wegnehme, kann also nicht am Display liegen. Woran könnte sowas liegen? Ich verwende einen Atmega168 (Arduino)
-
Thread
Das Ende von 8bit?
A. K. schrieb im Beitrag #4647335: > Welche aktuell verbreiteten 32- und 64-Bit Prozessoren enthalten > eigentlich BCD-Operationen, abgesehen von x86? Insbesondere auch in > voller Breite, denn in 8 Bits wärs ja absurd. In x86-64 sind die AAx/DAx Befehle übrigens rausgeflogen
verschwindet die Die-Fläche des Cores > gegenüber der von RAM und Flash. http://flylogic.net/chippics/atmega88/atmega88c_lrg.jpg
-
Thread
Software UART
Super! Funktioniert einwandfrei, sowohl auf einem ATMega8 als auch auf einem ATMega644. Hier die Anpassungen für den ATMega644: [c] #ifdef _AVR_IOM644_H_ #define SRX PD6 // ICP on Mega644 #define SRXPIN PIND #define STX PD5 //
1 << CS01) | (0 << CS00); #define PRESCALER 8 # warning Timer with 8 Prescaler #elif (F_CPU / 64 / FREQ ) <= OCR TCCR0B = (0 << CS02) | (1 << CS01) | (1 << CS00); #define PRESCALER 64 # warning Timer with 64 Prescaler #elif (F_CPU / 256 / FREQ ) <= OCR TCCR0B = (1 << CS02) | (0 << CS01)
-
Thread
Timer1 ( ATMega 32U4 ) zu schnell - Fehler in der Konfiguration?
will der Timer nicht so wie ich. Habe auch lange nichts mehr gemacht und mache das erstemal mit dem ATMega 32U4 Bekanntschaft: Fakten: ATMega 32U4 Takt 8 MHZ 3,3 Volt Ziel: Takt von 0,01 Sekunden Meine Initalisierung: TCCR1B = (1<<WGM12)|(1<<CS11)|(1<<CS10);// CTC Mode, OCRA, Prescaler
atMega32u4 auf dieser Hardwarebasis # http://www.ehajo.de/baus%C3%A4tze/bedrahtete-baus%C3%A4tze/atmega32u4-breakout-board.html?search=atmega32u4 Da gibt's keinen Arduino, es war nur der Atmel Bootloader installiert, den ich gegen den Lufa AVR109 ausgetauscht hatte. Die CPU läuft hier mit 16MHz
-
Thread
STM32 - Erster Artikel
von ST nicht, aber dies ist die logische Schlussfolgerung, denn wiso sollte ST sonst ein 64 Bit breites Flash haben?
Internas von ST nicht, aber dies ist die logische >Schlussfolgerung, denn wiso sollte ST sonst ein 64 Bit breites Flash >haben? Ja, natürlich haben die deswegen ein 64 Bit breites Flash. Aber sind 10 Läufer 10x schneller als einer, wenn sie nebeneinander laufen?
-
Thread
Was sind die Vorteile und Nachteile von PICs und ATMEL Controller? Gesperrt
skorpionx wrote: >> Aber nur grosse 64er. Bei den PICs gibt's auch 28er. > > Am Anfang waren meine Gedanken bei AVR. Stimmt, CAN scheint Atmel nicht zu mögen. Die haben auch nur das alte ATmega128-Design mit CAN gepimmt und nicht die besseren ATmega2560. Ich hab daher nen ATmega2560 + SJA1000 benutzen müssen. Für kleine CAN-Knoten wird gerne der ATmega8 + MCP2515 genommen. Peter
-
Thread
mal wieder Fuses, Frage zur Start-Up Time
Hallo, Ch Sp schrieb im Beitrag #2282928: > Ich möchte einen Atmega8 mit einem (ext.) Quarz mit 3,686400 MHz > betreiben. -> Low Freq Start-Up time 16K 64ms Ch Sp schrieb im Beitrag #2282928: > Ich habe aber die Start-Up Time und das Delay noch nicht verstanden. Ich > erkläre mir das Delay von 65 ms so, dass der Quarz langsam anschwingt!? Richtig. Die 64ms beziehen sich auf die Einschwingzeit deines Quarzes. Bei 64ms kannst du dir dann sicher gehen, dass der Quarz auch richtig "eingeschwingt" ist. Also am Besten immmer 64ms nehmen. Mich würde auch
-
Thread
Z80 Mikrocomputer Bastelei
Hi Modernere Z80-Derivate wie Z84.. , eZ80 haben teilweise schon Adressmöglichkeiten >64k. MfG Spess
stessig. Popkorn-Effekt... (nur mal so als Gegenargument) "Uraltdesgin aus den 70er. Mehr als 64 Kbyte nur mit Klimmzügen möglich. Keine Multiplikation etc." Soweit ich weiß, ist der ATMEGA644 auch nur 8-bit breit. Mehr als 64k lassen sich damit also auch nicht adressieren. Bei Steuerungen ist
-
Thread
VGA Testbildgenerator
Ein kleiner Testbildgenerator für einen ATmega8, der ein 128x124 x16Farben Bild mit der Standard VGA Auflösung 640x480 @60Hz auf einem Monitor anzeigt.
Der (mein) Testbildgenerator mit ATmega88 ist nun dort: http://www.tu-chemnitz.de/~heha/Mikrocontroller/VgaGen/ Inzwischen gibt es den Arduino Uno mit dem kompatiblen ATmega328; allerdings wäre da der Quarz zu ändern (auf 20 MHz), womit
-
Thread
Brauche Hilfe bei der Auswahl von programmern für den Atmega8
anfangen: https://de.aliexpress.com/item/1LOT-New-USBASP-USBISP-AVR-Programmer-USB-ISP-USB-ASP-ATMEGA8-ATMEGA128-Support-Win7-64/32724669918.html _______________________ Der uC ließe sich, soweit ich weiß durch den Atmega8 ersetzen: https://de.aliexpress.com/item/TZT-1-satz-uno-r3-MEGA328P-ATMEGA16U2
Austesten: https://de.aliexpress.com/item/1LOT-New-USBASP-USBISP-AVR-Programmer-USB-ISP-USB-ASP-ATMEGA8-ATMEGA128-Support-Win7-64/32724669918.html Danke schonmal
-
Thread
ATmega2560 - LED blinkt nicht
LarsBeuth schrieb im Beitrag #5712866: > avr-g++ -mmcu=atmega128 Das solltest du natürlich auch korrigieren!
Jawoll! Hier ist ein ATMega2560 Thread, also U 16Bit, UL 32 Bit und ULL 64Bit Für andere µC/CPU gibt die Compiler Doku gerne Auskunft. Stefanus F. schrieb im Beitrag #5714082: > Gerade bei F_CPU habe ich bisher aber immer
-
Thread
Encoder mit ATMEGA8
Der ATmega8 hat die ganzen Interrupts, die du dafür brauchst aber auch...
OCR2 TCCR0 TCCR2 = 1<<WGM21^1<<CS22; // CTC2, Prescaler 64 D.h. die Änderungen sind auf vier Zeilen begrenzt [C] ISR(TIMER2_COMP_vect) { ... } ... TCCR2 = 1<<WGM21^1<<CS22; // CTC2, Prescaler 64 OCR2 = (uint8_t)(XTAL / 64.0 * 1e-3 - 0.5);
-
Thread
Bringt ein Serieller SRAM überhaupt was? Oder ist das nur ein größer flüchtiger EEPROM?
vorhandenen Speicher umgeht. Dann kann man einen möglichst pinkompatiblen Controller nehmen, z.B. den ATmega1280 (8kB SRAM) oder gar ATmega1284, der hat satte 16kB SRAM! >Da fand ich bei reichelt für glaubig 1,55 Euro ein Seriellen SRAM von >Microchip mit 512 Kbits(~64 Kbytes), dank des SPI Interfaces
programmieren. Dein AVR hat IIRC keinen >externen Bus für RAM. DIESER AVR nicht, einige haben es. ATMEGA162 ATmega128 ATmega128A ATmega64 ATmega64A ATmega1280 ATmega1281 ATmega2560 ATmega2561 ATmega640
-
Thread
Tester für Spezialversion des AVR Bootloaders optiboot gesucht!
Prozessoren in den Quellen berücksichtigt. Hier die Liste der derzeit unterstützten Prozessoren: ATmega8/16/32/64/88 ATmega162/163/164/165/168/169 ATmega323/324/325/3250/328/329 ATmega640/644/6450/649/6490 AT90CAN32/64/128 AT90PWM2/3 ATtiny84/85/88/861/1634 Oft wird auch die Picopower (P) Version
genau so viel Speicher wie die C-Version ohne die EEprom Unterstützung. Für den konkreten Fall ATmega328-Familie bedeutet das, daß mit der EEprom-Unterstützung 1024 Byte statt 512 Byte vom C-Bootloader belegt werden! Derzeit sind folgende Prozessoren getestet: m8, m48p, m88, m168, m328p, m64, m128
-
Thread
Frequenzen mit ATmega messen
[zitat]Jetzt den Zählerstand mit diesen 64µs erhöhen: 710 x 64µs = 45,44ms[/zitat] "multiplizieren" meine ich natürlich, nicht "erhöhen", sorry.
Guest wrote: > Jetzt den Zählerstand mit diesen 64µs erhöhen: > 710 x 64µs = 45,44ms Der Rechengang ist prinzipiell korrekt. Die Zahlen hab ich jetzt nicht nachgerechnet.
-
Thread
AVR, Devices über 64k FLASH erkennen?
, Y-, and Z-registers enabling indirect addressing of the whole data space on MCUs with more than 64KB data space, and constant data fetch on MCUs with more than 64KB program space. --- Nur, es gibt doch gar keine AVR mit mit mehr als 64kB Daten? Und versagen würde der Test auf RAMPZ doch nur auf
nicht notwendig. Okay, streng genommen könnte man auch auf Devices >64k FLASH ein pgm_read_byte_near() verwenden solange alles in die unteren 64k passt. Aber das lässt sich eher nicht automatisch einfangen. :-) Also wofür auch immer übrhaupt mindestens 90CAN32, 90CAN64
-
Thread
TFT Ansteuerung mit Atmega16
Und hier mal T6963 mit ATMega32.
im Beitrag #2272913: > Und denk bei deiner Controller-Auswahl auch hier an den RAM-Bedarf: > 240x64/8 sind 1920 Bytes (wenn mich der Alzheimer...äh...) Hm der Atmega32 hat 2K RAM... nicht gerade das gelbe vom Ei dafür Aber der Atmega32 ist da ja schon ein recht großer...
-
Thread
Display mit Touchscreen bei Pollin?
Pull-Up) und Ausgang(ohne) schalte,die X-Leitungen mit den ADCs lese und danach das ganze umdrehe? ATMega32 / 64
Ich kenne keinen AT8. Falls Du den ATMega8 meinst, nein, der ist nicht DW-fähig, siehe Datenblatt, der pinkompatible ATMega48/88 dagegen schon. Außerdem kannst Du mit Deiner Sisy-Hardware DW sowiso nicht nutzen. Der ATMega8 hat auch kein
-
Thread
uint64_t im ATmega8
Hallo, kurze Frage zum ATmega8. Hab in einem Programm ein uint64_t verwendet und dann eine Funktion der Art geschrieben, dass überprüft wird, ob ein Bit in einer langen Zahl gesetzt ist, oder nicht: uint64_t Datensatz = (irgendeine_Zahl); for(j=0; j<64; j++) { uint64_t Var = 1; Var = (Var<<j); if(Var = Datensatz) {mache etwas} else {mach was anderes} } ...nur irgendwie ist die Funktion tierisch langsam, so dass ich eigentlich den uint64
-
Thread
AVR128DB USART Transmit Buffer
> Also es ist wie ich dachte. Der alte ATmega verhält sich > genau gleich zu den neuen µc Typen. Kann ich nicht bestätigen - Senden an PC-Hyperterminal: beim ATmega48PA erscheint "AB", beim AVR128DB28 "ABC".
grafisch dargestellt wird. Es sind 3 Register statt 2 dargestellt. Das Buffer-Register gibt es beim ATmega328PB + ATmega2560 u.ä. nicht. Kurzform: ATmega328PB, ATmega2560 u.ä. haben: ein Daten-Register und ein Shift-Register. Daten-Register wird auch als Datenbuffer bezeichnet. AVRxDB u.ä. haben
-
Thread
Elite auf dem STM32
Elite gab es schon auf 8Bittern (C64 & andere), mit 1 Mhz. Ich würde mal salopp behaupten, sogar auf einem ATmega könnte man Elite mit einem GLCD spielen (nicht emuliert), wobei hier wohl eher der RAM als der CPU-Takt der Flashenhals wäre
auf dem STM32 gibt: > https://hackaday.com/2014/10/23/a-complete-c64-system-emulated-on-an-stm32/ > > Würde ich zunächst versuchen, die C64-Version auf dem (schon > existierenden) Emulator zu starten ;-) Eine C64 Emulation dürfte - bis auf den SID - wesentlich
-
Thread
Name von "Mega8" mit 32Kb Flash gesucht
ATmega328P 64kB gibt es nur mit mehr Pins
danke für die schnellen antworten! Atmega328 klingt schon mal gut! ich schrieb im Beitrag #1758624: > 64kB gibt es nur mit mehr Pins also sprich: die etwas breitere version mit 40 pin dil!?! gibt es denn irgendeinen AVR, der 64Kb
-
Thread
ATMEGA32 Minimum System Board
Was auch nicht für Qualität spricht ist der übertaktete ATMega32L
hier eine Version 1.4 (bei der ich den ATmega32L durch einen ATmega644p ausgetauscht habe) - das funktioniert anstandslos (mit USBD- als PD7). MfG Stephan
-
Thread
Welchen Atmega2560 bei 3,3V?
wobei das DB Schrott ist: "2560/V-2561/V 8-bit Atmel Microcontroller with 16/32/64KB In-System Programmable Flash" Der 2560/1 hat eben 256KB In-System Programmable Flash und nicht 64KB und alle laufen ab 1,8V mit folgenen Takten Speed Grade: – ATmega640V/ATmega1280V/ATmega1281V: • 0 - 4MHz @ 1.8V - 5.5V, 0 - 8MHz @ 2.7V - 5.5V – ATmega2560V/ATmega2561V: • 0 - 2MHz @ 1.8V - 5.5V, 0 - 8MHz @ 2.7V - 5.5V – ATmega640/ATmega1280/ATmega1281: • 0 - 8MHz @ 2.7V - 5.5V, 0 - 16MHz @ 4.5V - 5.5V – ATmega2560/ATmega2561: • 0 - 16MHz @ 4.5V
-
Thread
40Bit Datentyp selber basteln
Icke_Wa schrieb im Beitrag #2466180: > nen 64er Int dauert zu lange. Ich bin in der Bearbeitungszeit ganz gut > limitiert und 64Bit dauern zu lange Ja, die original 64Bit des AVR-GCC sind ein Graus. Man kann sie aber einfach ersetzen, dann
Die .S müssen nur Compilert werden und dann geninkt. Zum verwenden einfach den Datetype uint64_t verwenden. Matthias Hopf (mshopf) hat auch noch welche für 64bit=64bit*32bit und 64bit=64bit/32bit geschrieben. http://www.mikrocontroller.net/topic/186801#1814207 Ich habe für diese Projekt
-
Thread
Gefälschte AVR-uC?
du auch Fälle, wo ein und derselbe Die für mehr als ein Produkt verwendet wird. So haben bspw. ATmega1281 und ATmega1280 den gleichen, aber bei einem von beiden sind nur 64 Pins gebondet. Da sich abhängig davon auch noch die Programmierpins unterscheiden (ATmega1280 wird über MISO/MOSI programmiert
Dokument. Errata: 41.9 Rev. 8271A – 12/09 1. New datasheet 8271 with merged information for ATmega48PA, ATmega88PA, ATmega168PA and ATmega48A, ATmega88A andATmega168A. Also included information on ATmega328 and ATmega328P Und bei den neusten PB-Typen: http://www.atmel.com/Images/Atmel-42176
-
Thread
AtMega32U4 Minimalbeschaltung
Hackerspace werden in den Sommerferien einen Workshop veranstalten). > Bisher wollte ich eigentlich einen Atmega8 verwenden, tendiere jetzt > aber doch zum AtMega32U4 da der bekanntermassen nativ USB kann. Die Kinder sollen TQFP löten? Ist das für den Anfang nicht etwas viel? Nimm doch einen PIC24FJ64GB002
Wird das nicht teuer mit atmega32u4? Wenn man so ne' kleine Armee Kinder versorgen will - 64LEDs pro Platine, die Platine selbst und der AVR - da kommt doch bissel was zusammen? (Und dann noch alles vorbesteuckt...) Wo beziehst
-
Thread
AVRs über USB programmieren!
BTW: kennt jemand ein besseres (feature mäßig) Forum? Da kommt man sich ja vor wie zur Zeiten von C64 & co...
Schade schade... aber wäre das nicht etwas für die Zukunft, einen 64bit Treiber für Vista, um das AVR USB ISP zu betreiben? Immerhin werden neue PCs nur noch mit Vista ausgeliefert, und nahezu jeder hat dann schon einen 64bit Prozessor - die meisten auch mit 64bit Betriebssystem
-
Thread
Welchen ATmega soll ich nehmen?
folgende: AT90PWM3 AT90S1200 AT90S2313 AT90S2343 AT90S4414 AT90S4433 AT90S8515 AT90S8535 ATmega103 ATmega128 ATmega16 ATmega161 ATmega162 ATmega163 ATmega164P ATmega168 ATmega169 ATmega32 ATmega324P ATmega328P ATmega329 ATmega3290 ATmega48 ATmega64 ATmega644 ATmega8 ATmega8515
Sorry, ich kann dir nicht folgen. Der von dir angesprochene ATMega64 verfügt lediglich über 8 externe Interrupts. Des Weiteren ist er auch nicht im DIP Gehäuse erhältlich. Hast Du dich vertippt? Bei einem Device, bei dem sich mehrere Pins für externe Interrupts
-
Thread
USB und AVR-Controller
Einige ATMegas, so z.B. der ATMega32U4 und der ATMega8U2 haben ein integriertes USB-Device interface. Ich meine mich zu erinnern, dass das irgendwas um die 5 Endpoints (Control-EP eingeschlossen) bietet.
. Ich konnte sie aber trotztdem immer mit Bestätigung installieren (verwende Windows 7 64 Bit Professional)
-
Thread
Line Laser + LDR Array
> nimmt man einen Xmega mit 4 SPI. Klar geht das aber das kann ich auch nach 5sec noch. Aber 64 PD auslesen Schaft kein atmega in 24us. Das mit den Staub ist nur Kalibrierung und fliegen die bekommt man ja mit wenn man kein Schuß abgegeben hat und trotzdem was kommt.
Anderson schrieb im Beitrag #3316882: > Klar geht das aber das kann ich auch nach 5sec noch. > Aber 64 PD auslesen Schaft kein atmega in 24us. Doch das hab ich dir doch gerade vorgerechnet. Es geht in unter 10µs. Damit kann man die Auswertung in Echtzeit machen ohne FlipFlops.
-
Thread
AVR AtMEGA328P-PU u. I2C in Arduino: Probleme mit mehrdimensionale Arrays
geben: Du willst 8x8 Nullen und Einsen versenden und verwendest dafür bytes. Das sind insgesamt 64byte. Das ist zwar noch möglichen aber für einen Atmega recht viel. Verwende doch lieber einen Array mit acht Bytes, bei denen du jedes Bit einzeln setzt, so in etwa: [code] byte led[8] = {
> > Du willst 8x8 Nullen und Einsen versenden und verwendest dafür bytes. > Das sind insgesamt 64byte. Das ist zwar noch möglichen aber für einen > Atmega recht viel. Verwende doch lieber einen Array mit acht Bytes, bei > denen du jedes Bit einzeln setzt, so in etwa: > > [code] > byte led
-
Thread
16-Bit AD/Wandler bis Abtast-f von 100 khz
Hallo µC Gemeinde, ich benötige für mein Projekt(Atmega32@8Mhz) einen 16 Bit A/D Wandler mit einer Abtastrate von 100kHz. Das abzutastende Signal besteht aus +-5V. Eine saubere Null muss gewährleistet werden. Wenn ich das Datenblatt des Atmega32 richtig
Histogramm berechnet werden. Hardware habe ich mir schon neue Ideen: -Atmega162@16Mhz mit externen SRAM 64Kbyte , bzw 1*128Kbyte mit einem zusätlichen Port für die höherwertigen Adressen (parallelmode) -SPI Emulation VNC1L 4 Ports -A/D Wandler SPI Hardware -D/A Wandler SPI
-
Thread
er ist tot, Jim AtMega2561 kein Lebenszeichen
Beim ATMega2561 (im 64-Pin-Gehäuse) liegen die Programmierpins PDI und PDO nicht zusammen mit den SPI-Pins MOSI/MISO!!! PDI = PE0 = Serial Data in PDO = PE1 = Serial Data out SCK = PB1 = Serial Clock Gruss
Peter Dannegger schrieb im Beitrag #3912244: > Gilt für alle 64pin-AVR Nicht ganz: bei einigen, die partout keine Rückwärtskompatiblität mit dem ATmega103 (von dem diese Definition der Programmierpins ja stammt) nötig ist, geht es auch bei den 64-Pinnern über
-
Thread
Timer_Anfängerproblem
Mit ATmega 103
...hmmm mit ATMEGA103... Müsste dann doch theoretisch auch mit ATMEGA32 funktionieren, oder?!? Also im Datenblatt hab ich nachgeschaut der TIMER1 ist jedenfalls ein 16Bit Timer, so dass meine Berechnung eigentlich
-
Thread
Avr 8bit VGA
selbstbildung einen 8 bit Computer basteln. Folgende Komponenten habe ich mir schon ausgedacht. Atmega 1284p mit einem stark modifiziertem Tinybasic als main core Atmega 328p für Ps2 Tastatur, SD, und i2c zusatzkomponenten wie rtc etc. Die beiden sollen dann per rx/TX oder i2c Daten austauschen.
selbstbildung einen 8 bit Computer basteln. Folgende > Komponenten habe ich mir schon ausgedacht. > > Atmega 1284p mit einem stark modifiziertem Tinybasic als main core > Atmega 328p für Ps2 Tastatur, SD, und i2c zusatzkomponenten wie rtc etc. So, zur Selbstbildung. Nun, da halte ich deine Plattform-Auswahl
-
Thread
Idee wie man bei reichelt als firmenkunde bestellen könnte
etc. siehe z.b. hier: http://www.conrad.de/ce/de/product/1266400/Embedded-Mikrocontroller-ATMEGA128-16AUR-TQFP-64-Atmel?ref=searchDetail http://www.voelkner.de/products/749780/Embedded-Mikrocontroller-ATMEGA128A-AUR-TQFP-64-Atmel.html?frm=ffs__atmega128&frm=ffs__atmega128
> siehe z.b. hier: > > http://www.conrad.de/ce/de/product/1266400/Embedded-Mikrocontroller-ATMEGA128-16AUR-TQFP-64-Atmel?ref=searchDetail > > http://www.voelkner.de/products/749780/Embedded-Mikrocontroller-ATMEGA128A-AUR-TQFP-64-Atmel.html?frm=ffs__atmega128&frm=ffs__atmega128 ich frage mich
-
Thread
Welchem Intel-HEX-File typen gehorchen die Atmel HEX-files?
Also nochmal, ich kompiliere mit AVR-Studio und mir fehlen Informationen, ob ein Hexfile vom atmega128 identisch aufgebaut ist wie einer vom atmega2560. Ich habe gelesen, dass es eine 64kbyte Grenze für den Adressraum gibt? Wie kann man diese Grenze für den atmega2560 umgehen, der ja ein flasch größer
Also nochmal, ich kompiliere mit AVR-Studio und mir fehlen > Informationen, ob ein Hexfile vom atmega128 identisch aufgebaut ist wie > einer vom atmega2560. Ja. Karl schrieb im Beitrag #2261445: > Ich habe gelesen, dass es eine 64kbyte Grenze für > den Adressraum gibt? Nein. Siehe in
-
Thread
Radig NetIO Atmega644P Scannerzeile auslesen
__) || defined (__AVR_ATmega644P__) || defined (__AVR_ATmega1284P__) #define TIMSK TIMSK1 #endif [/c] in stack.h [c] #if defined (__AVR_ATmega644__) || defined (__AVR_ATmega644P__) || defined (__AVR_ATmega1284P__)
in rtl8019.c [c] #if defined (__AVR_ATmega644__) || defined (__AVR_ATmega1284P__) //Set Addr Port Direction = Output DATA_ADDR_RLT = OUTPUT; #endif [/c] in rtl8019.h [c] #if defined (__AVR_ATmega644__) || defined (__AVR_ATmega644P
-
Thread
Versetzte Rechtecksignale auswerten, kein drehgeber
INC R19,1 SBRC R0,7 DEC R19,1 LD R31,R30 : RJMP loop 21 Takte + 2 für den RJMP, dafür eine 64k Tabelle im ATmega128. und eine Instruktion bleibt distributed zum Aussenden der Daten.
zwischen denen, die können, und denem, die nix > können. > ... > 21 Takte + 2 für den RJMP, dafür eine 64k Tabelle im ATmega128. > und eine Instruktion bleibt distributed zum Aussenden der Daten. Sei nicht so überheblich, denn ganz so arg viel kannst du offensichtlich auch nicht, sonst hättest du nicht
-
Thread
Drehgeber auf Atmega 88 wandeln
Tom St. schrieb im Beitrag #1952541: > TCCR1B = 1<<WGM12^1<<CS11^1<<CS10; // CTC, XTAL / 64 > OCR1BL = (uint8_t)(XTAL / 64.0 * 1e-3 - 0.5); // 1ms Sicher, daß diese Zeile auch das macht und daß CTC bei Compare-B erfolgt? Peter
Das ... OCR1BL = (uint8_t)(XTAL / 64.0 * 1e-3 - 0.5); // 1ms nur dann eben mit A und nicht B, würde ich auch nicht so machen. Wer sagt dir, dass da kein Wert größer 255 rauskommt OCRA1 = XTAL / 64.0 * 1e-3 - 0.5;
-
Thread
Lidl Wärmebildkamera
Dann hast du 64x64, auch nicht so dolle...
Gustav K. schrieb im Beitrag #7728256: > Seltsam, ich zähle 64x64. Kann ich nicht mehr zählen? Es sind ja auch 64x64, denn jedes von den 32 Kästchen enthält 4 verschiedene Farben: 32x32x4 = 64x64
-
Thread
JTAG ICE 3 - connection problem (ATSAM4S )
ATtiny24 AT32UC3A364 ATmega165PA ATmega649 ATtiny24A AT32UC3B0128 ATmega168 ATmega6490 ATtiny25 AT32UC3B0256 ATmega168A ATmega64A ATtiny25 AT32UC3B0512 ATmega168PA ATmega64M1 ATtiny261 AT32UC3B064 ATmega169P ATmega8 ATtiny4
ATtiny861 AT90CAN64 ATmega3250PA ATxmega256D3 ATtiny861A AT90PWM1 ATmega325P ATxmega32A4 ATtiny87 AT90PWM216 ATmega325PA ATxmega32D4 ATtiny87 AT90PWM2B ATmega328 ATxmega64A1 ATtiny88 AT90PWM316 ATmega328P ATxmega64A3
-
Thread
1Khz PWM zu 30Khz PWM umbauen
auch mit ICP nur schlecht messen. Mit einem kleinen CPLD kein Problem. [[High-Speed capture mit ATmega Timer]]
hat sowieso nix besseres zu tun. Ein kleiner ATtiny2313 mit timer0 und 1 reicht. OK, der OP hat ATmega8, geht auch.
-
Thread
Leute aus Nürnberg ?
Hallo Kollegen aus Nürnberg, WER HAT einen ATmega88 oder ATmega168 im TQFP32 zu verkaufen? Oder wo ist ein Geschäft (Conrad führt diese Typen leider nicht)? Eilt - bis 16.1.06 nötig. Danke! AZ
Von mir aus sehr gern - war sehr interessant :-) Ach ja...C64...damals...
-
Thread
ATmega328-PU mit 64MB erhältlich?
Wenn du zwingend PDIP brauchst dann wird es wohl der Atmega644 sein, alle anderen ATmega mit 64 kB gibt es nicht in PDIP.
Atmega644 gibt es in DIL-40 und hat 64kByte Flash. https://www.distrelec.ch/ishop/Datasheets/atmega164p_eng_tds.pdf