-
Thread
ATMega16 Platine
hier und hab noch nicht so viel Erfahrung mit Elektronik. Ich wollte mir eine Platine mit einem ATMega16 machen, da ich aber viel aus dem Internet habe, und ich mich nicht so gut mit den Details auskenne wollte ich hier mal nachfragen, wo ich da Fehler gemacht habe. Plan(Eagle) im anhang. M.f.G
AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf&usg=AFQjCNEqNh5nZQ0Et9iycSE9RqGsqb5xeQ Aber warum ATMega16? Der gehört zu den Dinosauriern der AVRs. Aktuell sind ATMega164/324/644/1284 mit 16...128k Flash. Weitesgehend kompatibel zum ATMega16. MfG Spess
-
Thread
Sehr kompaktes AVR/PIC Eval Board gesucht
Hallo such mal nach "Modulares Bord", ist ein Atmega 1284p drauf, I2C und alle mögliche Erweiterungen, Display, Taster, Oled, Servo, Relais, Temp, Funk und viels andere. Die Platine gibt es fertig und noch ein Kleinkram. Wird mit dem avrmk2 in C programmiert
: RJ485 - PMBus bei Servernetzeilen. In meinem Fall ist jetzt folgendes in nähere Auswahl: +ATMEGA328PB Xplained Mini +EHAJO Atmega32U4 Breakout-Board (https://www.ehajo.de/baus%C3%A4tze/bedrahtete-baus%C3%A4tze/atmega32u4-breakout-board.html) Wer sonst noch was weis, bitte sagen.. mfg
-
Thread
wie bekommt man die avr-gcc 4.3.2 auf den raspberry PI
LIBs interessieren mich nur im Detail wenn ich sie nutzen will und es klemmt, z.B. fastled auf dem ATmega 1284p, dort dauerte ein Adresszugriff 10% mehr weil nun 3 Adressbytes im Spiel sind statt 2 ergo musste ich dem in der LIB in delay.h ein #if defined ATmega1284p zufügen [c]#if defined(__AVR_ATmega1284P
& (F_CPU==14400000) #include "nimm_das_UNDEF_und_DEF14400000_raus.h" #endif #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
ATMega32-16PU für die Arduino IDE vorbereiten und benutzen
Zeit nutze ich einen Arduino Micro zur Steuerung einer Nixie Uhr. Ich würde aber gerne direkt einen ATMega-Mikrocontroller im DIP-Gehäuse benutzen (z.B. den hier https://www.reichelt.de/Atmel-ATMega-AVRs/ATMEGA-32-16-DIP/3/index.html?ACTION=3&LA=446&ARTICLE=45026&GROUPID=2959&artnr=ATMEGA+32-16+DIP&SEARCH
dann ginge Update locker über die IDE mit FTDI Wenn du mehr SRAM und Flash benötigst dann lieber ATmega644p, 1284p gibt auch Board.txt für die Arduino IDE, dann ginge Update locker über die IDE mit FTDI
-
Thread
Wie läuft der Ladevorgang beim arduino ab.
hier gibt es Lesestoff, http://www.ethersex.de/index.php/Main_Page ich setze einen ATmega1284p als Webserver ein, Pollin NETIO
-
Thread
Elm Chan FFT Linker Error? Atmega1284, C++
animationen.o led_table_1.o -Wl,-Map="led_table_1.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -mmcu=atmega1284p led_table_1.o: In function `main': C:\Users\David\Desktop\led_table\led_table_1\led_table_1\Debug/.././led_table_1.cpp(685,1): undefined reference to `fft_input(int const*, _tag_complex_t
-
Thread
Arduino HardwareSerial Bibiothek unterstützt jetzt RS485
modifizierten Bibliotheken mit einigen zusätzlichen uC testen konnte. Die fraglichen uC sind: ATMEGA 644P, 1284P, 2560, 328PB, und 128/1280. Allen diesen Typen ist gemeinsam, mehr als ein USART zur Verfügung zu haben. Das ist günstig weil dann der Bootloader Port nicht berücksichtigt werden muß
RS485. Besser ist es natürlich immerhin für RS485 einen AVR mit mehr als einem USART zu wählen. Z.B. Atmega328PB, 1284P, 644P, 128(0), 2560. Elektrisch hat der USB Adapter Priorität was nur für Programmierung des FLASH wichtig ist und normalerweise abgesteckt bleibt. Serial Debugging praktiziert man dann
-
Thread
Wie Assembler Code in eine ISR (C, AS7, GCC, ATmega)
Jörg W. schrieb im Beitrag #4984167: > (für einen ATmega128 - ich sehe RAMPZ bei dir) Diesen Rückschluss wirst einem Anfänger erklären müssen. Grüsse, René
Ach, und es ist ein ATmega1284P :) ...ihr seid stark!
-
Thread
Was definiert die Bittigkeit einer CPU
oder 16 Bit? immerhin kann man mit 16-bit Registern rechnen, war einfacher Lustig wirds beim ATmega, ich las immer nur von 8-bit AVR und dann gibt es da den m1284p der offensichtlich 64K Worte zu 16 Bit hat und nicht ein Adressbit mehr. Ich blicke bald nicht mehr durch
-
Thread
ATmega, C, GCC, Warteschleife, ICF1-Flag innerhalb 40ms gesetzt
messflag =0; //Messung ausgegeben } [/c] Controller ist ein Atmega1284P mit 20Mhz Takt. Die Frequenz wird von einem FreqGen (Velleman) der per USB angeschlossen wird eingespeist. Ist der Code so in Ordnung oder könnte das Zittern der Werte irgendwo im Code verursacht
-
Thread
[V] Transistor Tester PCB Rev_A0.02C_m1284 [NickL]
Erweiterte Schaltung mit ATmega644 oder ATmega1284 Ich habe 6 Stück PCBs übrig. Wenn jemand in Deutschland oder EU interessiert ist, bitte PM an mich. 1 Stück PCB incl. Porto €7 (PCB €4.90, EU-Versand €2.10) 2 Stück PCB
-
Thread
AVR versus ARM Gesperrt
erlernen erscheint mir dennoch sinnvoll, eben weil man da mehr Luft nach oben hat. Wenn ich mit einem Atmega1284 nicht mehr auskomme, wird es eng. Bei ARM könnte ich relativ schmerzfrei den nächst größeren verwenden - bis in den Gigahertz und Gigabyte Bereich. Xmegas würde ich zum Lernen nicht empfehlen
erscheint mir dennoch sinnvoll, eben weil > man da mehr Luft nach oben hat. Wenn ich mit einem Atmega1284 nicht mehr > auskomme, wird es eng. Bei ARM könnte ich relativ schmerzfrei den nächst > größeren verwenden - bis in den Gigahertz und Gigabyte Bereich. Das sind dann aber viele verschiedene
-
Thread
Mehrere V-USB Anwendungen auf einem AVR möglich?
ist ja auch nicht gerade Schwachbrüstig. leider gibt es nur 32k und keine 64k/128k ein mega 1284u4 wäre nett
Joachim B. schrieb im Beitrag #4961080: > leider gibt es nur 32k und keine 64k/128k > > ein mega 1284u4 wäre nett Habe mal geschaut: Bei den Chinesen kostet ein STM32F103 ziemlich genau das Gleiche wie ein ATMega32U4. Beide sind auf einer kleinen Platine, die man auf ein Steckberett oder Lochraster
-
Thread
AVR: Grafik-Display-Ansteuerung
M128 kannst du doch auch über I2C Bus betreiben. Dann gibt es verschiedene Möglichkeiten. z.B. den Atmega 1284, ist wohl zu gross, oder den Ati 2313 oder 4313 oder 261 Klaus
ST7565R) spricht im Datenblatt nur von SPI. > Dann gibt es > verschiedene Möglichkeiten. z.B. den Atmega 1284, ist wohl zu gross, > oder den Ati 2313 oder 4313 oder 261 Der Atmega1284 ist dezent zu groß, hat etwa das 8fache RAM was ich brauche und auch mehr als 20 Pins ;) Die anderen sind interessant
-
Thread
ARM-Cortex als Anfänger?
Eher nicht. Als Anfänger hat man damit das Problem der Mehrfachnutzung der ISP-Pins. Daher ist der ATmega328P deutlich besser geeignet. Da kann man erstmal die ISP-Pins exklusiv lassen. Und DIP-28 ist auch nicht riesig. Oder gleich im DIP-40 den ATmega1284P. Gerade als Anfänger macht man gerne Schaltungsfehler
Du hast die ATmega**PB-Serie vergessen.
-
Thread
Probleme mit AT24C512C, nach mehrmaligem beschreiben Defekt
mit 2 verschiedenen Muster und lese diese dann wieder aus. Als Controller verwende ich einen ATMEGA 1284P-AU, 20MHz im 5V Betrieb. Die 5V liegen auch stabil an, auf dem Scope kann ich auch keine Auffälligkeiten sehen. Der Speicher ist für 5,5V Betrieb zugelassen und hat auch die richtige Kennung
-
Thread
ATmega32 Entwicklerboard (Selfmade)
Hi >ich wollte mir ein Entwicklungsboard/ Programmierboard für den ATmega32 >selber bauen. Warum für einen Saurier wie den ATMega32? ATMega164/324/644/1284 sind moderner und kompatibel zum ATMega32. MfG spess
paar Stiftleisten. Das geht auf Lochraster. In den Sockel kannst Du dann alles vom Mega16 bis zum 1284 stecken. Pauschaler geht nicht.
-
Thread
Touch display an einen atmega32
ATmega um, der solche oder ähnliche Dimensionen wie der ATmega1280 hat. Gruß G.G.
für den atmega ein geeignetes Evaluation?
-
Thread
KiCAD ist im Kommen
Hans Wurst schrieb im Beitrag #5205155: > Atmega 1284P- gibt es in drei Gehaeusen: Ordering Code Package ATmega1284P-AU(2) 44A ATmega1284P-PU(2) 40P6 ATmega1284P-MU(2) 44M1 Wenn allerdings das -PU schon zum Schaltplansymbol zugeordnet
noch ändern, aber das kannst du in anderen Tools genauso. Ich habe mir jetzt auch nochmal den Atmega 1284P-PU angeschaut. Diesem ist sogar tatsächlich ein Footprint zugewiesen, den es so aber garnicht in der Datenbank gibt.
-
Thread
ATMega1284P + EA-DOGL128 mit Library von Jan M.
Jan M.(https://www.mikrocontroller.net/topic/144500) hier aus dem Forum an meine Grenzen. Den ATMega1284P habe ich wie folgt mit dem LC-Display verbunden: MOSI (PB5) -> SI SCK (PB7) -> SCL A0 (PB0) -> A0 PB1 -> RST SS (PB4) -> CS In der Library habe ich folgendes eingefügt bzw. geändert:
-
Thread
ISR wird "falsch" aufgerufen ?
Hallo! Es ist ein Atmega 1284 P. Ursprünglich lief das ganze auf einem Atmega8 problemlos. Ich initialisiere so: void uartinit (void) { UBRR0H=UBRR_VAL<<8; UBRR0L=UBRR_VAL&0xFF; UCSR0C=(1<<UCSZ01)|(1<<
Sende was vom Atmega aus und schau mit dem Oszi ob die Bitzeiten passen. Am besten 0xAA Gruß JackFrost
-
Thread
AVR UART + andere Interrupts / Konflikte
RGB-LED in einer 10x10 Matrix -Atmega1284P@16MHz mit Quarz -verschiedener Kleinkram für Touch-Erkennung, Kommunikation, Stromversorgung etc Mein Programm funktioniert soweit. Sicherlich nicht schön und effizient programmiert, aber
Problem umgehen könnte? Einen Attiny814 als Puffer dazwischen? (DSub->RX Attiny, TX Attiny->RX Mega1284, TX Mega1284->DSub) Scheint mir aber übertrieben, aufwendig, kompliziert und Fehleranfällig. Gibt es eine Art TTL-Baustein, der die Daten "Zwischenspeichern" und wenn Zeit ist (also auf Befehl vom
-
Thread
Erfahrungen mit Arduino
geht meiner Meinung nach besser. Die Arduino IDE habe ich lediglich einmal genutzt um auf einen ATMega eine fertige Firmware zu laden (Repetier Firmware, 3D Druck) Die Boards nutze ich als Prototyping Plattform. Allerdings mit anderem Bootloader (Peter D. Fastboot). Und da stoße ich recht häufig
haben. Auch mit diesen Abständen passen sie noch auf Steckbrettern. Die erste neue Bord hat einen 1284P drauf um mehr Resourcen zu haben. Ein SD FAT auf einem 328P finde ich mehr als sportlich. Da hat man auf dem 1284 jedenfalls viel mehr Platz für das eigentliche Anwendungsprogramm. Eine Externe Spannungsreferenz
-
Thread
Nested Interrupt - Atmega2560
Guten Morgen, ich nutze einen Atmega2560 in einem Modellbauauto mit 16 MHz. Dieser uC steuert mein Lenkservo mit einer PWM, meinen Motor mit einer PWM und nimmt über SPI mit einem Funkmodul Befehle von meiner Fernsteuerung entgegen um
Zum ATmega2560 kann ich nichts sagen, aber ein ATmega8515 läuft hier seit Jahren mit 22 MHz (+38 %) und ein ATmega1284P seit einiger Zeit mit 25 MHz (+25 %), beide bei 5.3 V.
-
Thread
Wegen Projektaufgabe, Günstige Platinen für AVR Webserver & Co
AVR Net Io oder von Ulrich Radig kompakte Digitalplatine universell einsetzbar Vorgesehen: ATMEGA 644 / 1284p ENC28J60 (Ethernet Treiber) Weitbereichseingang 12V DC - 52V DC robuste Spannungsversorgungen 1 - Wire leichte Adaptierbarkeit Schaltpläne und Layout habe ich im Anhang, bei
-
Thread
EEPROM 27C512-12 Kopieren
Hallo, oder ein weitere Vorschlag mit einem atmega1284p zwei Fassungen und der passenden mehr-Spannungsversorgung einen M27C512 Programmer aufbauen. So könnte die PortPin Belegung aussehen: [c]'--------------------------------------- ' I/O Portpin
-
Thread
ATMEGA88 20MHz STK500
Hallo, habe gerade einen atmega88 mit 20MHz gefused und eine einfache schleife geschrieben (led ein und wieder aus). kann das sein, das 20MHz zu viel sind für das stk500? weil mit einem 8MHz quarz läuft es ohne probleme (fuse
STK500 obwohl ja dort ein externer Takt eingespeist wird. Bei hohen Qiuarzfrequenzen kamen ein paar ATMega damit nicht mehr zurecht, ich mußte auf externen Takt fusen. Damit lief dann auch ein Mega1284 auf dem STK500 stabil mit einem 25MHz Quarz. Wenn es also nicht gerade ein sehr ungünstiges Quarzexemplar
-
Thread
MCA-25 Kamera, Vorschau
Ein Zwischenbericht: Die Hardware ist ein ATMega1284 mit 18.432MHz, der eigentlich nur als Baudraten Konverter und Zwischenspeicher dient. Die Kommunikation mit der Kamera ist extrem kritisch. Wenn auf dem 128er die Interrupts (Timer, zweites
-
Thread
Programmierstil so für Mikrocontroller OK? [C]
Murks einprägen :-). Zur Info ich habe folgendes "Material": - Atmel Studio 7 - STK600 mit Atmega1284-PU @ 16MHz Main.c: [c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include "Lampe.h" #include "TimerTrigger.h" #define LED0 &PORTB, &DDRB, PINB0, LOWACTIVE
-
Thread
Addition in C - Fehlerangabe
Wieso kommst du darauf das ich kein C verwende? Der Prozessor ist ein ATmega 1284p. Ein Stück Code ist schwer zu bringen. ca. 85% bestehen aus Arbeitsroutinen mit teilen von ca. 5 anderen Programmen (Wiederverwertung) und ca. Teilen in .c und .h und ca 1000 Zeilen auskommentiert
Beitrag #4883873: > Wieso kommst du darauf das ich kein C verwende? Der Prozessor ist > ein > ATmega 1284p. Ein Stück Code ist schwer zu bringen. ca. 85% bestehen aus > Arbeitsroutinen mit teilen von ca. 5 anderen Programmen > (Wiederverwertung) und ca. Teilen in .c und .h und ca 1000 Zeilen >
-
Thread
Absolut Ahnungsloser benötigt Hilfe
bin so ziemlich hilflos. Vorgeschichte: Ein früherer Mitarbeiter hat uns ein Programm für einen ATMEGA Controller geschrieben und uns erklärt, wie wir das HEX-File mit ATMEL STUDIO und einem Programmieradapter programmieren können. Hat bisher problemlos funktioniert. Man weiß zwar nicht, was man macht
Unix-Support? > > Ja, haben sie nicht. aber doch Arduino (zumindest under raspi mit java) und mit der 1284p Erweiterung und ohne Setup() & Loop() soll der ganz "normal" in der Arduino IDE kompilieren. Das könnte ein Mac User auch probieren?
-
Thread
Was sind eure Lieblings-ICs?
Leistung wenn man sie braucht LPC2478 (mit TFT Graphic Controller) LPC2103 für kleine Sachen ATMEGA1284P/644P, ATMEGA328P(B) - Gute, verläßliche Arbeitspferde AT90LP51ED - Der Nostalgie wegen;-) ZILOG Z8 Encore! - Ein unbekantes Juwell unter den uC Io Expander wie PCA9554 u.ä.
NSC32016 8031/51 ATtiny 2313 ATmega 32,644,1284 ULNs AM26LS31 AM26LS32
-
Thread
ARDUINO ATMEGA328PB Bord erste Erfahrungen
Manfred schrieb im Beitrag #4871129: > Bei mir gab es nichts anzupassen ATMEGA328PB != ATMEGA328P
Arduino F. schrieb im Beitrag #4871135: > ATMEGA328PB != ATMEGA328P http://www.atmel.com/Images/Atmel-42559-Differences-between-ATmega328P-and-ATmega328PB_ApplicationNote_AT15007.pdf sagt dazu: " .. However, the functions are backward compatible
-
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
Wie stellt Ihr eure Daten da (Seriel)?
die Länge der Balken einfügt webrefresh 120s min max noch nicht drin NETIO (Pollin) mit ATmega1284p code Schnipsel webpage.h [c] "<tr>\r\n" "<td><p align=\"center\"><b>wo</b><br><br>Balkon<br>(min) (max)<br><br>Wohnzimmer<br>(min) (max)</p></td>\r\n"
-
Thread
XMega AVR, wie lange dauert der SDRAM Refresh genau?
Hallo liebes Forum, bin gerade bei meinem Projekt an die grenzen den ATMega1284 gestoßen. In 1. Linie was den RAM betrifft, aber auch die Timer und Ports. Nun möchte ich eine neue Platine machen und umsteigen auf den ATXMEGA128A1. Es handelt sich dabei um eine Art CNC
jetzt von deutlich mehr internem Speicher und einfacher Programmierung profitieren. Beim Umstieg ATmega1284 auf ATxmega mußt Du zwangsläufig auch auf 3 V Technik und SMD Bestückung umsteigen. Dann ist es auch egal, ob Du gleich einen ARM, PIC oder RX verwendest.
-
Thread
ATmega1284P I2C (TWI) STOP Interrupt fehlt
schafft, ist dir bekannt ? > > meine Mega? 4MHz? 1,8V? > worüber sprichst du? Ich spreche von ATMEGA1284P. Es gibt nur 2 Möglichkeiten: a) Du arbeitest mit 100KHz, also dauert ein einziger Takt 10us aber dir sind 4,7us zu viel ? b) Du arbeitest mit 400KHz, dann stimmen die 4,7us aber
-
Thread
SPI Slave zieht Datenleitung nicht richtig auf LOW/GND
Hallo Freunde, ich habe versucht eine Verbindung über SPI von Atmega1284P zu MAX31865 (Temperatursensor) herzustellen. Ist mir auch soweit gelungen. Jedoch zieht der Slave die Datenleitung nicht richtig auf LOW/GND. In einigen wenigen Fällen schafft er es jedoch. Das
aber nicht. Vielleicht hast du den Datenausgang deines MAX31865 versehentlich an einen Pin des Atmega1284P angeschlossen der auf Output programmiert ist. Dadurch kommen solche "Buskämpfe" zustande.
-
Thread
AVR ROM nur teilweise flashen
in der Tabelle mit den JTAG-Programmierbefehlen). > bist du sicher? Zitat aus data sheet ATmega1284P, Seite 321: 2a. Enter Flash Write 0100011_00010000 xxxxxxx_xxxxxxxx 2b. Load Address Extended High Byte 0001011_cccccccc xxxxxxx_xxxxxxxx (10) 2c. Load Address High Byte 0000111_aaaaaaaa
((!!) - > Device geführt wird und dass das der Flaschenhals ist. 12MBit/s - Ehr nicht. ATm1284 oder m644 schaffen so 256Byte / 4,5ms (~57kB/s) Nach dem Warten muss geschoben werden. 2kBit bei f/4 sind (Bei int. RC und DIV/8) nochmal 8ms Also 12,5ms für 256Byte - also 20kByte/s effektiv. Die
-
Artikel
Modulares Board
Modulares Board mit dem ATmega 1284p und ATtiny 2313. Das modulare Board 1 mit einem ATmega 1284p mit einer einheitlichen Höhe von 72 mm. Die Breite wird der Anwendung angepasst. Warum ein neues Board?. Es gibt die verschiedensten
. Weitere Angaben, Codes, Tutorials oder Info könnt ihr von mir bekommen. Das Board 1. Prozessor ATmega 1284p in einem 40 poligen Gehäuse mit einem Sockel (leicht austauschbar) Quarz mit 16 MHz Resettaster 3 zusätzliche Taster 2 LEDs Lautsprecher ISP Anschluss 6 polig 2 x I2C Anschlüsse 10 polig Anzeige
-
Thread
Haussteuerung Attiny2313 20-PU / enc28J60 / Raspberry pi
und jeweils einen ATmega32 als Controller für ESP8266, Displays, Sensoren, etc. für ein Modul. Die Zentrale ist dabei mein Hausserver (NAT Server, 7TB, 4GB Ram) mit einem Java-Applikation mit Socket-Anbindung (TCP) für die
den enc28J60 nur einfach gefunden werde aber die Räume im Keller in 2 Zonen aufteilen und mit zwei Atmega 1284 steuern, da brauche ich nur 2 enc28J60 für den Keller . Den Aussenbereich bekomme ich mit Verkabelung schon geregelt da liegt schon eine Leerverrohung einzig die Verbindung zur Zentrale müsse
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
__) || defined(__AVR_ATmega48P__) || defined(__AVR_ATmega1284P__)[/c] ersetzt werden und schon dürfte auch der Atemga1284p unterstützt werden.
| defined (__AVR_ATmega324PA__) || defined (__AVR_ATmega644__) || defined (__AVR_ATmega644A__) || defined (__AVR_ATmega644P__) || defined (__AVR_ATmega644PA__) || defined (__AVR_ATmega1284P__) void i2c_init(void){ ...
-
Thread
Servosteuerung 30 A - H-Brücke verstärken?
Jain. >zumindest bis ich das CAN mit einbau. Wird eng, denn der Größte im DIL40 ist der ATmega1284P, der hat aber nur 6 PWMs. >RTFM ist angesagt Und nimm C, das Assemblergefrickel bringt dir keinen nennenswerten Vorteil. Die schnell Sachen macht so oder so die Hardware (PWM-Generierung
. > >>zumindest bis ich das CAN mit einbau. > > Wird eng, denn der Größte im DIL40 ist der ATmega1284P, der hat aber nur > 6 PWMs. > >>RTFM ist angesagt OK, jetzt bin ich mal quer durch die Datenblätter und die Vergleichstabelle https://www.mikrocontroller.net/articles/AVR_Typen#Vergleichstabelle
-
Thread
AVR NET-IO (Pollin) Ethersex Onewire und Watch-IO
Ethersex zu sein scheint. Worum geht es: Ich betreibe nun seit 3 Jahren den Net-IO mit einem ATmega32 zusammen mit FHEM. Ca. 20 OneWire Temperatursensoren sind im nicht-parasitären Modus - teilweise auch sternförmig - angeschlossen. Zustandsänderungen an 3 ADC-Ports bekommt FHEM über die "Watch
problemlos, an den E6 Quellen selbst hab ich nichts verändert. Nun wollte ich auf einen 644p bzw. 1284p umsteigen, was zunächst nicht zu gelingen schien. Klappt aber mittlerweile. Folgendes Problem hat sich dabei rauskristallisiert: Ich bekomme das Ganze aber nur mit dem Ethersexstand von vor 3 Jahren
-
Thread
Suche AVR mit 2 mal 3 Timeroutputs
Alternative wäre der ua. ATmega32U4, aber den gibts auch nur im 44Pin QFN. Müssen es denn unbedingt 16bit-Timer sein, für RGB reichen doch 255 Stufen.
Atmega328p: Hat drei Timer mit jeweils 2 PWM-Ausgängen. Durch scharfes Nachdenken kann man damit Quasi zwei Timer mit jeweils 3 PWM-Ausgängen generieren. OK, nur einer der Timer hat 16 bit, die anderen beiden
-
Thread
AVR Netio Ethersex Atmege1284p Webserver Problem
anderem überwache ich die digitalen Ports und steuere über ECMDSend den Raspi mit FHEM an. Mit dem Atmega32 gab es keine Probleme. Nach Umsteigen auf den m1284p stellt sich jetzt Folgendes dar: - Sobald ich in Ethersex unter Applications wie gewohnt "Watch IO changes (and react) aktiviere, ist der NETIO
Settings: (AVR) Target Architecture (ATmega1284p) Target MCU (16000000) MCU frequency (Netio) Hardware/Periphery Class
-
Thread
AVR-GCC: ARRAY an eine feste RAM-Adresse legen
bekommen soll. Ein Array ist 0x120 Bytes lang. Dieses Array soll an eine feste Adresse im SRAM (ATMega328, 0x200 bis 0x31F) gelegt werden. Wie kann ich das mit dem Atmel Studio 7 erreichen?
einiges an Speicher einplanen. > Für 'nen ATtiny ist das eher nichts! Momentan habe ich einen Mega1284P im Einsatz. Der hat schon keine Speicherprobleme mehr selbst wenn ich den Code aufblasen wurde. Aber der läuft noch mit Assembler. ich denke aber darüber nach auf einen XMega umzusteigen unter anderem
-
Thread
1kHz Signal mit PinChange Interrupt auswerten?
Zählen des 1kHz nicht mit Timer/Counter1 sondern mit Timer/Counter3 zu machen (geht aber nur mit dem ATMega1284!). Nun zählt das Register TCNT1 (oder eben TCNT3) pro Puls um eins hoch. Nach einer Sekunde liest du den Wert aus und setzt das Register TCNT1 (oder TCNT3) wieder auf Null. lg Llemaban .
); TCCR1B &= ((1 << CS12)|(1 << CS11)|(1 <<CS10)); } [/c] Ich hab nicht ins Datenblatt des Atmega1284p geschaut, ggf müssen Registernamen angepasst werden. Verfeinerungen überlasse ich anderen (habe z.B. den Lüfter an PB0 angenommen) aber so könnte man IMO den Lüfter starten und geraume Zeit nachlaufen
-
Thread
Ausrüstung für Mikrocontroller
Ahja: Und einen ATmega brauchst du natürlich. Der ATmega 8-16 ist so ein typischer Haushaltsmikrocontroller der AVR-Familie. Kostet wenig, kann viel. Für einwandfreies Laufen brauchst du noch einen 100nF-Kerko. Alles
Platine zu löten und ne LED zum blinken bringen, kein Ding... Jetzt kaufe ich mit z.B. einen ATmega im DIL Gehäuse, muss ich das Ding ja irgendwie programmieren, und genau hier ist der Groschen noch nicht ganz gefallen. Sowas wie das hier: http://www.ebay.de/itm/MINI-USB-Nano-V3-0-ATmega328P-CH340G