-
Thread
Projektidee "Digitaler Bilderrahmen für Ventilator"
Anzahl Spalten)= 125µs. Das wird schon eher kritisch. Als Vergleich: Die SPI Schnittstelle eines ATMEGA1284P (schnellstes Modell der ATMEGA Serie) braucht für ein Byte (8 Bit) 800ns. Du müsstest allerdings in 800ns knapp 37 Bits rausschieben. Kannst dir ja mal ein Konzept überlgen (was billiger
allerdings Anzahl LEDs * 3 Ausgänge und das ist schon 'ne ganze Menge! Zwar könntest du z.B. ein paar ATMEGA1284P aneinander koppeln, aber ich denke nicht, dass du damit glücklich wirst (komplexe Ansteuerung, aus meiner Sicht geringere Erfolgschancen). Du musst die bei dieser Anzahl LEDs wohl oder übel
-
Thread
UART und ENC28J60
Hallo, ich habe ein Ethernet-Board mit ENC28J60 und einem ATMEGA1284, von dem aus ich gerne per UART Zeichen über TX0 senden würde. Ich sende aber nur Müll und fürchte, dass ich die Baud-Rate nicht richtig eingestellt habe oder der UART irgendwie mit dem Ethernet-Kram
aber gar nichts raus. Dann hab ich mir den UART nach dem Wiki-Artikel und nach dem Datenblatt des 1284 aufgebaut: [c] #define F_CPU 8000000UL #define BAUD 9600UL #define UBRR_VAL ((F_CPU+BAUD*8)/(BAUD*16)-1) // clever runden void USART_Init() { UBRR0H = (unsigned char)(UBRR_VAL
-
Thread
SPI Interrupt auf MEGA32U4
Stimmt dieses '__AVR_ATmega32U4__'? In Assembler kenne ich es nur ohne 'AVR', also z.B. '__ATmega1284P__'.
Jetzt bin ich prompt drauf reingefallen, das gilt ja nur für den ATmega32.
-
Thread
STK500 mit ATMega32 und Dragon JTAG-Debugger (in Gehäuse) zu verkaufen
stammen aus dem Labor-Fundus einer Hochschule und enthalten Folgendes: - STK500 Board bestückt mit ATmega32 und JTAG Adapter - Netzteil - serielles Kabel - Debugger Dragon mit Pufferplatine Dragonlair und Gehäuse - Alle Brückenkabel (4 x 2-adrig, 1 x 6-adrig, 2 x 10-adrig) Für den Dragon ist noch
Deutsch nicht geklappt. Beim Studio7.0 wurde der Dragon erkannt und scheint mit dem STK500 und dem ATmega32 zu funktionieren. Der Versuch einen ATmega 1284p auf einem selbstbau Board zu beschreiben führte zum Absturz des Dragon. Das Datenblatt https://cdn-reichelt.de/documents/datenblatt/A300/STK500_
-
Thread
[V] Brennen / Flashen von ATMEL AVR Mikrocontrollern
14-polige: ATTINY 24, 44, 84, ... 20-polige: ATTINY 26, 2313, 4313, ... 28-polige: ATMEGA 8, 48, 88, 168, 328, ... 40-polige: ATMEGA 16, 32, 162, 164, 324, 644, 1284, 8515, 8535, ... nichtmögliche MC: ATTiny 4, 5, 9, 10, ... Bei Interesse bitte Kontaktaufnahme über eine
Hallo, wieviel soll denn das kosten? Ich habe hier noch einen ATMEGA auf einem Board, den kann ich nicht mehr per JTAG flashen, habe aber ISP-Programmierschnittstelle auf PIN-Leisten dran. Ist das Deine Spezialfähigkeit, verfuste Prozessoren zu retten? - Weil ein
-
Thread
Experimentieren mit Microcontrollern - zur Praxis!
auch in DIP, der hat 64kB Speicher. >Damit ist man dann gewaschen und gekämmt :-) Und gebügelt: ATmega1284P :)
>ATmega88 und ATmega168 bieten mehr Programmspeicher. ==> Müll
-
Thread
Fernbedienbare Master-Slave-Steckdosenzeitschaltuhr mit PC-Anschluss?
ich habe einen Pollin NETIO getunt mit kleinen Schaltreglern R78 statt 7805, ATmega 1284p. Der kann per Webinterface Ports schalten und damit auch Schalter, per Optokoppler, oder 230V per S202S02, kann per Sharkoon 400 USB Server am ISP programmiert werden und per USB RS232 auch
-Draht Telefonleitungen alle Raumtemperaturen per DS18B20 Müsste auch mit einem Arduino mighty 1284p + LAN Shield gehen. Per NTP habe ich die korrekte Uhrzeit, RTC wäre auch möglich und Sonnenauf- -untergang wird nach Geokoorinaten berechnet und der funkt per 433MHz meine Rolladen Switches an
-
Thread
AVR Mega1284, Fontarray zu groß -> wie in Flash?
0x00 }, // "2 { 0x00, 0x14, 0x7f, 0x14, 0x7f, 0x14 }, // #3 ........... [/c] Device: atmega1284p Program: 1052 bytes (0.8% Full) (.text + .data + .bootloader) Data: 0 bytes (0.0% Full) (.data + .bss + .noinit) Build succeeded with 0 Warnings...
kann. Meine Erfahrung war: Auch Texte mit Anti-Aliasing waren beim "TimeTimer" (s.o.) auf einem ATMega328p kein Problem: LCD_DrawGlyph, LCD_DrawChar und LCD_DrawSpacer.
-
Thread
[s] Kiste mit verschiedener Elektronik (u.a. AVR uC, HD44780, Temp Sensoren uvm.) + Steckbrett
shop/dt/OTgwOTk4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Microcontroller/Microcontroller_ATMEL_ATmega8_16PU.html http://www.pollin.de/shop/dt/MjkwOTk4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Microcontroller/Microcontroller_ATMEL_ATmega16_16PU.html http://www.pollin.de/shop/dt/ODgwOTk4OTk-/Bauelemente_Bauteile
shop/dt/OTk4ODk4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Microcontroller/Microcontroller_ATMEL_ATmega1284P_PU.html
-
Thread
Atmega Bootloader auslesen
Hallo Ich habe hier eine fertig aufgebaute Schaltung mit einem Atmega drauf. Über ISP hab ch nun den Flash ausgelesen. Ist dort der Bootloader bereits enthalten sodass ich dieses hex einfach auf den nächsten schreiben kann?
die alten Controller, Atemaga8 und Co., sich anders verhalten als die neueren 48, 644 usw. Beim atmega2560 liest man nämlich auch mit dem AVRISP MKII "FF" aus. mfg.
-
Thread
Arduino Hardware - ich bin etwas überfragt
auch ein Board nachbilden ohne eines zu kaufen. Das habe ich genau so gemacht, sowohl mit einem ATmega32U2 und als auch mit einem PIC32MX795F512L. Und Du kannst auch einen Schritt weiter gehen und Dein vorhandenes Board so in die Konfiguration der Arduino IDE eintragen, daß Du mit den Standard-API's
. *Z.B.* # 8 Pin: attiny13, attiny25, 45 und 85 # 20 Pin: attiny2313, attiny4313 # 28 Pin: atmega8, atmega48, atmega88, atmega168 und atmega328 # 40 Pin: atmega16, atmega32, atmega64, atmega324, atmega644 und atmega1284 Als Programmiersprache gibt es neben C als avr gcc mit dem Atmel Studio
-
Thread
AtMega8 mit mehr Ports ?
ATMega16.
Weiterer Port heißt auch mehr Pins, dann nimm einen von der ATMEGA164, ..324, ..644, 1284 -Reihe. Sind untereinander Pinkompatibel, und haben Speicher satt.
-
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 ?
holen. Ich möchte nach grober Vorplanung ein DOGM132, ein DOGM128 mit Touch zusammen mit einem ATMEGA1284P und einer RTC einsetzen. Das Ganze soll zusammen mit einem MP3 Modul zu verschieden Zeiten auch mit verschiedenen Songs wecken und zusätzlich als MP3 Player dienen..... So viel dazu. Ich fang
-
Thread
uC: Frequenzen vergleichen
okay, uC wäre eine ATMega32
avvf schrieb im Beitrag #3296332: > uC wäre eine ATMega32 Ich würde einen mit 2 ICP-Units verwenden. z.B. ATMEGA1284 Gruß Anja
-
Thread
Atmega88 nur größer?
Hi ATMega164p/324p/644p/1284p MfG Spess
Hi >324 und 644. Vorsicht. Der ATMega644 hat gegenüber ATMega644p/pa/a nur eine UART. MfG Spess
-
Thread
Bittiefe eines µCs
, obwohl die Register, das RAM und die I/O Schnittstellen 8 Bit breit sind. Deswegen kann der ATmega1284 ohne besondere Erweiterung auch 128 Kilobyte Programmspeicher nutzen, obwohl sein Programmzähler nur 16 Bit (entsprechend 65536 Adressen) breit ist.
den Prozessor so weiter runterzubrechen, dass alles in einem Takt geht.) > Deswegen kann der ATmega1284 ohne besondere Erweiterung auch 128 > Kilobyte Programmspeicher nutzen, obwohl sein Programmzähler nur 16 Bit > (entsprechend 65536 Adressen) breit ist. Andere Baustelle. Ein klassischer
-
Thread
AS7, ATmega4809 - device-spec no such file
kann man den µC nicht mehr wie gewohnt programmieren? Habe AS7 geöffnet, neues Projekt erstellt, ATmega4809 ausgewählt und den Bsp.Code von "TB3217 Getting Started with TCA" eingefügt. Beim kompilieren erhalte ich folgende Meldung. device-specs/specs-atmega4809: No such file or directory ATmega4809
Hallo, es bleibt seltsam. Erstelle ich ein neues leeres C++ Projekt mit dem ATmega4809 kompiliert es nicht. Wieder obige Fehlermeldung. device-specs/specs-atmega4809: No such file or directory Ändere ich in den Projketeigenschaften das Device auf zBsp. 1284P kompiliert der leere
-
Thread
Nach Neuinstallation Microchip Studio funktioniert "Build" nicht mehr.
-S "Ventilator_Steuerung.tmp" -W+ie -I"D:/Microchip Studio for AVR and SAM\7.0\Packs\Atmel\ATmega_DFP\2.4.522\avrasm\inc\" -I"D:/Microchip Studio for AVR and SAM\7.0\Packs\Atmel\ATmega_DFP\2.4.522\include\" -I"D:/Microchip Studio for AVR and SAM\7.0\Packs\Atmel\ATmega_DFP\2.4.522\avrasm\inc"
das target device z.B. auf einen AVR128DB64 umzustellen, dann funktioniert alles, wie es soll. Ein ATmega (ich hab's mit einem 1284P versucht) funktioniert allerdings ebenfalls nicht. Zusammenfassend: Bug im im ATMEGA_DFP-Pack. Ältere Version benutzen. Ich hab's mal mit 2.0.401 probiert (weil die gerade
-
Thread
Zu häufige schreiben in den Flash verhindern?
selbst. In der Regel ist dessen EEPROM aber nicht groß genug um den RAM aufzunehmen, Beispiel: Atmega328P hat 2 kB RAM aber nur 1 kB EEPROM. Ginge hier also nur, wenn man nur 1 kB RAM nutzen würde.
Der ATMega1284 hat 16kB SRAM und 4kB EEPROM. Bei dem könnte man mit vernünftigen Wear-Leveling-Routinen auch in den Flash schreiben, da hat er ganze 128kB von. Wenn man das einmal pro Woche komplett vollschreibt
-
Thread
C Code optimieren
Hi >und damit passt das >Ding dann nicht mehr in einen Atmega8 und ich werd den 16er einbauen >müssen. Etwas, das ich sehr gerne vermieden hätte. Schon mal etwas von ATMega168/328 gehört? MfG Spess
Programmierbarkeit und Lesbarkeit die Konstanten im RAM. Es gibt ja inzwischen auch AVRs mit viel RAM, z.B. ATmega1284P. Nur für wirklich große Tabellen, z.B. Zeichensätze eines GLCD mache ich mir die Qual mit den Flash-Konstanten. Peter
-
Thread
Atmega328p in Sleep und mit Watchdog wecken
den > Default-Werten geladen, nicht aber der WD abgeschaltet. Du vergißt, daß er noch seine ATmega8 Schätzchen aufbrauchen will. Und die schalten den Watchdog ab, wenn er nicht per Fusebit permanent an ist. Es hilft also nichts, aus dem ATmega88 Datenblatt zu zitieren.
Peter D. schrieb im Beitrag #5157007: > Du vergißt, daß er noch seine ATmega8 Schätzchen aufbrauchen will. ???: Peter schrieb im Beitrag #5156285: > ich hab hier ein kleines Testprogramm geschrieben, was mir meinen > Atmega328p
-
Thread
Umstieg von PIC auf AVR - Fragen vor dem Kauf
polige AVR Flash Microcontroller im DIL-Gehäuse geeignet ist. Ich hatte für den Anfang an einen ATMEGA 88-20 PU gedacht. Allerdings hat der ein DIL28-Gehäuse. Kann man mit dem STK500 keine ATMEGA88-µCs programmieren? Funktioniert das Board mit USB-Seriell-Adaptern(Prolific-Chipsatz)? Ist mit
glaub, da braucht Du dir erstmal noch keine Sorgen machen. ATMEL hat sogar einen neuen Boliden (ATMega1284) auch im DIL- Gehäuse angekündigt. Wenn Atmel was abkündigt, dann gibt es eigentlich immer einen kompatiblen Nachfolger. z.B Dein Mega88 wird irgendwann den Mega8 ablösen. Beide gibt es aber
-
Thread
Mikrocontroller Board
dem Steckbrett zu verbinden. Ein paar Punkte die ich mir überlegt habe: Ich hatte an einen Atmega Controller gedacht, z.b den Atmega32. Oder habt ihr einen besseren Vorschlag? Wollte jeden Port auf einen 10Pol Stecker und Stiftleiste legen um erweiterungen anzubauen. Die Module auf dem Board
Hi >Ich hatte an einen Atmega Controller gedacht, z.b den Atmega32. Oder >habt ihr einen besseren Vorschlag? Ja. ATMega164/324/644/1284p. MfG Spess
-
Thread
unterschiede von div. ISP-Programmern
schau doch einfach, ob der atmega32 und der atmega644 die pins zum programmieren an der gleichen stelle haben
haben will, dann ist der Weg, wie das passiert, ganz einfach: selbst tun.) AT90S4434, AT90S8535, ATmega8535, ATmega163, ATmega16, ATmega32, ATmega644, ATmega644P, ATmega324P, ATmega164P und ATmega1284P sind allesamt untereinander pinkompatibel, wobei teilweise die neueren Exemplare halt mehr Funktionen
-
Thread
Externes RAM am atmega128
Hab das ganze leider nicht so verstanden. da wird die ganze zeit was von Atmega103-kompatibilität geredet.
Fehlen nur noch die Fragen, die du posten wolltest... ;) Die ATMega103 Kompatibilität brauchst du wohl nicht, da du ja nur den Mega128 nutzt. Ansonsten Seite 4 lesen.
-
Thread
Mehrkanalige genaue und schnelle PWM-Messung?
Mikrocontrollerboard (Stichwort Reparaturfall), das per Input Capture die PWM misst. Ich habe soetwas mal mit einem ATMega16 gemacht, der aber leider nur einen ICP-Pin hat. Ein größerer 32Bit-Controller könnte soetwas bestimmt, aber in dem Bereich habe ich weder Wissen, noch Erfahrung. Hat jemand einen Tipp für mich
Third Eye schrieb im Beitrag #4086324: > Ich habe soetwas mal mit einem ATMega16 gemacht, der aber > leider nur einen ICP-Pin hat. Der ATmega1284 hat 2, der ATmega2560 hat 4. Die LPC17xx von NXP haben 4 Timer mit je 2 ICP.
-
Thread
Problem mit Relaiskarte
Port schaltest du die Relais? Wildes Raten führt mich zu der Vermutung, das du evtl. Port C eines ATMega 32 oder 644 benutzt - und vergessen hast, die JTAG Fuse zu deaktivieren...
Matthias Sch. schrieb im Beitrag #3899610: > Was ist denn das für ein MC Atmega1284 [c] #define out1_port C #define out1_pin 3 #define out2_port C #define out2_pin 2 #define out3_port D #define out3_pin 1 #define out4_port D #define out4_
-
Thread
AVR Mikrocontroller Lohnenswert?
zusammen (siehe Anhang), brauchte ich mal für einen Test (Akkuüberwachung). Verbaut hatte ich einen ATmega1284P, völlig überdimmensioniert aber war vorhanden. Bei JTAG (ISP) Programmierern würde ich mir einen von Atmel kaufen, klar kostet der etwas mehr, aber dann hast du ruhe. Die von Olimex unterstützen
viele Pins für den Anfang hinderlich seien. Sie müssen nur gut zugänglich sein. Einen 40 Pinner ATmega1284 im DIP Format kriegt man genau so einfach ans Laufen, wie einen 8 Pinner ATtiny13 im DIP Format. Wenn ich sehe, was für Klimmzüge manche Leute machen, um bloß nicht den nächst größeren Chip
-
Thread
Größerer Atmega32?
ATmega64?
Hi Es gibt keinen grösseren oder kleineren, der zum ATMega32 vollst. kompatibel ist. Aber sieh dir mal den ATMega644P und ATMega1284 an. MfG Spess
-
Thread
Arduino Uno R4: Besonderheiten und Abhilfen
schrieb: >> von 32kB auf 256kB nicht passt, > > Der Arduino Mega hat 256k Flash. und der ATmega1284p hat 128k Flash Gibt es nicht mehr die Compilerinfo wo man unterschiedliche Compileroptionen setzen kann? sollte sich auch anpassen lassen auf Arm Architektur. [c] #if defined(__AVR__)
const int freq = 5000; const int resolution = 8; #endif [/c] oder [c] #if defined(__AVR_ATmega1284P__) Serial.println(F(", auf migthy ATmega1284p")); #elif defined(__AVR_ATmega328P__) Serial.println(F(", auf ATmega328p")); #elif defined(ESP32) Serial.println(F(", auf ESP32 WEMOS LOLIN32
-
Thread
Schutzbeschaltung µC Versorgung
Familie von Arduino kompatiblen Bords entwickeln die auch höhere Ansprüche erfüllen. Übrigens, der ATMEGA1284 läßt sich gut mit Arduino programmieren. Auch wenn er nicht offiziell unterstützt wird. Mit 128KB FLASH und 16kB RAM, zwei UARTS kann man schon einiges damit anfangen. Gerhard
Hallo Gerhard, der Tipp mit dem ATMEGA1284 ist gut. Der könnte für meine Anwendung genau die richtige Größe haben. Danke Lukas
-
Thread
AVR: Interne EEPROM-Verschlüsselung sinnvoll?
Im Grunde reicht es mir, wenn ich das Maximum an Sicherheit erreiche, was die Hausmittel eines ATMega1284 bieten. Wenn das die Lockbits schon so weit sicherstellen, daß EEPROM und Flash gleich schwer auszulesen sind, dann reicht mir das. Wenn ich es schaffe, beides auszulesen und es keine externen
Grunde reicht es mir, wenn ich das Maximum an Sicherheit erreiche, > was die Hausmittel eines ATMega1284 bieten. Wenn das die Lockbits schon > so weit sicherstellen, daß EEPROM und Flash gleich schwer auszulesen > sind, dann reicht mir das. Dann belass es dabei. > Die Frage war mehr ob
-
Thread
Interrupt führt zum Absturz
Moin, Ich nutze einen ATMEGA1284P. Es hängt an PB3 eine LED gegen Ground. Über I2C ist ein LCD angeschlossen. Ich nutze folgenden Code: [c] #ifndef F_CPU #define F_CPU 8000000UL #endif #include <util
im Beitrag #4311409: > Sollte ich die Frequenz gar nicht angeben? Doch. Aber wenn du einen Mega1284 im Auslieferzustand anwendest, wird er mit dem internen 8MHz Oszillator und gesetzter CKDIV8 Fuse betrieben - resultierend in 1Mhz CPU Takt.
-
Thread
Prototypenboard Mega 32/64/128/256
In DIP gibts doch den ATmega1284, damit sollte ein Anfänger einige Jahre hinkommen. In privaten Projekten habe ich solche Boliden aber noch nie gebraucht. Da sind nur die 8 ... 28-Pinner meine Arbeitspferde (ATtiny25, 44, 861 und ATmega328P). Peter
-
Thread
UART sendet immer gleiches zeichen
zugebracht habe, den Uart zum laufen zu bekommen, frage ich euch. Zuvor noch: ich habe mit dem Atmega8 sowie Atmega128 bereits Erfolg gehabt, bin mir also (ziemlich) sicher was ich da tue. Im moment verwende ich einen Atmega1284P und einen Max232 (nach Datenblatt beschaltet) auf einer Platine. Kommunikation
Beitrag #2761179: > mit Oszi gemessen Gut, ein Oszi. > Es wird egal welches Zeichen ich vom Atmega sende, immer nur 0x80 mit > Hterm empfangen. Und: was misst du mit dem Oszi auf der TX-Leitung vom uC?
-
Thread
Was brauche ich ?
x AVR STK 500 - ATMEL ENTWICKLERKIT inkl. DVD 1 x DIAMEX USB ISP - Programmer f. AVR,STK500,ATmega,ATtiny,AT90 10 x ATMEGA 8-16 DIP - ATMega AVR-RISC-Controller, PDIP-28 Ich hoffe, dass ich damit schon mal was anfangen kann. Mein erstes Programm soll eine Pumpensteuerung/-regelung werden
kann. Statt der zehn ATMega8 hättest du lieber auch ein paar größere (ATMega644/ATMega1284) und auch modernere (ATMega88) bestellen sollen. MfG spess
-
Thread
Atmel 64-Pinner im DIP-Gehäuse?
Hi >Weiß jemand, ob Atmel einen ATMega o.Ä. mit 64 >Pins im DIP-Gehäuse anbietet? Die Frage wörtlich beantwortet: Ja. Das was du wissen willst: Nein. MfG Spess
nicht besonders Kann ich verstehen, im Alter wird das zunehmend kritischer. Als DIP40 nimm den ATmega1284P und wenn die IOs knapp werden, papp einfach 74HC165/74HC595 in DIP16 ran.
-
Thread
Drucker per paralleler Schnittstelle ansteuern
ich möchte mit einem Atmega (z.B. Atmega88 weil ich davon einige in der Bastelkiste hab) einen einfachen Thermodrucker ansteuern. Ohne viel Klimbim, nur Zeichensatz und Zeilenschaltung. Habe hier im Forum bereits einen Thread
Micha schrieb im Beitrag #2828989: > ich möchte mit einem Atmega (z.B. Atmega88 weil ich davon einige in der > Bastelkiste hab) einen einfachen Thermodrucker ansteuern. Ohne viel > Klimbim, nur Zeichensatz und Zeilenschaltung. > > Habe hier im Forum bereits
-
Thread
Kann ich einen Arduino Sketch gleichzeitig auf mehrere Arduinos laden?
jeden ATmega ein eigener Raspberry notwendig ist.
Thomas Fischl, vielleicht besser bekannt, durch seinen USBasp Programmer. Der ISPnub enthält einen ATMEGA1284. Dieser wird mit einem Image für einen beliebig anderen ATMEGA oder Tiny gefüttert, sofern dessen Flash ausreicht. Den ISPnub steckt man nur auf den ISP Header auf (hat der Arduino auch) drückt
-
Thread
Masse-Vias Entkopplung und Quarz
Moin, ich sitze gerade an einem kleinen Layout mit einem ATMEGA1284P, siehe Anhang. Hierbei stellen sich mir zwei Fragen: 1. Sollten die Entkopplungskondensatoren nur über das Exposed Pad mit der GND-Plane verbunden werden, oder nur über ein Via von außen, oder
Ich finde das Layout ist ok. Die Abblockkondensatoren sollen ja vorrangig dem 1284P die CMOS-Schaltströme liefern, und das tun sie durch ihre Nähe. Dass GND und VCC sich auf die Rückseite und dann wieder nach vorn schlängeln sollte dann kein Problem sein. Und über die GND-Anbindung
-
Thread
ATMEGA32 ADC misst scheinbar nicht vollen Spannungsbereich
wählt, kann man auch einen 0,1µF an AREF hängen. Es sollte hier keine Rolle spielen, aber beim ATMega32 können 99% aller User auch JTAG abschalten, falls man mal Port C benutzen wollte.
vorausgesetzt das Programm arbeitet korrekt) ist untypisch. Ich habe sowas vor einiger Zeit mal mit einem ATMega644 (oder 1284?) geschafft. Weiß nicht mehr genau wodurch, aber der Pin war dauerhaft high und der AVR hatte eine tolle zuschaltbare Heizung bekommen, wenn man diesen Pin low haben wollte. Die 40mA
-
Thread
Suche kleines Echtzeitbetriebsystem für at90s8535
Atmel) mega128 mega3250 mega88P mega1280 mega3250P tiny2313 mega1281 mega325P tiny24 mega1284P mega48 tiny25 mega162 mega48P tiny261 mega164P mega64 tiny43U mega168 mega640 tiny44 mega168P mega644 tiny45 mega16 mega644P tiny461 mega2560 mega645 tiny48 mega2561 mega6450
Aus der FAQ For microcontrollers, TinyOS supports the Texas Instruments MSP430 family, Atmel's Atmega128, Atmega128L, and Atmega1281, and the Intel px27ax processor. There is work underway to support the Cortex M3. Ebenfalls aus der FAQ It's been designed for very reasource-constrained devices
-
Thread
Diskette zu USB
. Dann spielt es auch keine Rolle wenn der Atmega während dem lesen oder schreiben von der Floppy ausgelastet ist. Die Erfahrung zeigt, mit einem Atmega bei dem ein ganzer Track im Speicher Platz hat vereinfacht die Aufgabe stark. Ich habe dazu einen Atmega1284P verwendet der hat immerhin 16kbyte SRAM.
-
Thread
UART eingabe (hTerm)
253! ist bereits knapp 10^500 (mehr kann mein Taschenrechner nicht). Der ATmega16 hat 1024 Bytes RAM.
benötigt, ist es auf jeden Fall deutlich weniger. Für möglichst kurze Laufzeit habe ich auf einem ATmega1284 per GCC bis zu 1227! realisiert (per Assembler bis zu 1230!), allerdings dabei großzügig ein Byte pro Dezimalziffer verwendet und 4 vollständige Teilprodukte, die zum Ergebnis aufaddiert werden
-
Thread
rechnet der preprocessor in C gcc (AVR) multiplikation aus?
ARDUINO_LED_OFF PORT_ARDUINO_LED&=~(1<<ARDUINO_LED) #elif defined(__AVR_ATmega1284P__) #define ARDUINO_LED 7 #define DDR_ARDUINO_LED DDRB #define PORT_ARDUINO_LED PORTB #define ARDUINO_LED_ON PORT_ARDUINO_LED|=(1<<ARDUINO_LED) #define ARDUINO_LED_OFF PORT_ARDUINO_LED
schon mal versucht und klappt nicht immer, TEST1 [c] #if F_CPU < 96000000 #if defined(__AVR_ATmega1284P__) #define NS(_NS) ( (_NS * ( (F_CPU*9L/10L) / 1000000L))) / 1000 #define CLKS_TO_MICROS(_CLKS) ((long)(_CLKS)) / ((F_CPU*9L/10L) / 1000000L) #else #define NS(_NS) ( (_NS * (F_CPU /
-
Thread
MPLAB X IDE v5.25 AVR: Unable to resolve identifier
habe den Fehler gefunden, es liegt am eingestellten Mikrocontroller. In meinem Projekt habe ich den ATmega328PB verwendet und wenn ich diesen zu dem ATmega1284P ändere, verschwinden die Fehlermeldungen.
Also wenn ich in dem vorhin beigefügten Projekt den Controller gegen einen ATmega328PB tausche, gibt es immer noch keinen Fehler....
-
Thread
Buggy C-Code in Arduino-Fachartikel hier?
libraries for the Arduino platform p arduino-mighty-1284p - Platform files for Arduino to run on ATmega1284P p arduino-mk
-
Thread
Atmega8 - 1 oder 2 serielle Schnittstellen ?
serielle Schnittstellen, der uC soll so klein wie möglich sein. Auf meiner Suche stiess ich auf den Atmega8 bei dem ich die Angaben nicht ganz verstehe: SPI: 1+Usart, Uart: 1. Hat der nun 1 oder 2 serielle Schnittstellen im Sinne von Asynchron bei dem die Baudrate RS232 konform eingestellt werden kann ?
serielle Schnittstellen, der uC soll so >klein wie möglich sein. AVRs mit 2 UARTs sind z.B. ATmega162, ATMega164...1284P. Sind aber alles ICs mit minimal 40 Pins. Aber als TQFP kleiner als ein ATMega8 im Dil-Gehäuse. MfG Spess
-
Thread
Atmega32: wie viele Soft-UART möglich?
Hallo zusammen, Ich möchte mit meinem atmega32 drei bis vier serielle Verbindungen (9600 Baud) aufbauen. Kann man mehrere soft-uarts gleichzeitig betreiben oder langt die Performance nicht? Den "richtigen" uart des atmega brauche ich für die
Nimm doch den pinkompatiblen ATmega1284, der hat 2 UARTs und 2 Input-Capture. Peter
-
Thread
Servo Quarz Atmega32
Mega32 ist wirklich etwas gross. Ein simpler Tiny2313 reicht fuer 4-5 Servos sicher aus. Sonst ein ATmega8, 48, 88 oder sowas. Ich weiss auch nicht warum immer wieder diese monstroesen ATmeaga 16, 32 genommen werden. Wenn es an Platz mangelt, warum nicht gleich einen mega644 oder 1284 ? Dann ist Platz
der Gegenseite Zeit zur Verarbeitung zu lassen. Meist nehme ich aber _viel_ kleinere AVRs als den ATMega32. ...