-
Thread
Zufallszahlen einfach erzeugen
aktives Bauteil, welches ein digitales Rauschen (CMOS-Pegel) ausgibt, welches man direkt mit dem atmega einlesen kann.
solltest (es ist natürlich keine Garantie, dass die Werte tatsächlich zufällig sind). Auf einem ATmega644 habe ich TRNG/PRNG mal so gelöst gesehen: - ADC: - max. ADC clock 600 kHz, um Rauschen zu erhöhen - gain stage auf max. - beide differentiellen Eingänge auf den selben Pin (floating)
-
Thread
Abkündigung bedrahteter uCs?
Erker schrieb im Beitrag #2176448: > ...dass sie immer wieder neue > Typen rausbringen, z.B. den Atmega1284 Wo gibts den denn?
in meinem aktuellen Projekt trotz gefertigter Platinen und der Fähigkeit SMD zu verarbeiten einen Atmega644 in DIL40. Hier kann ich die 20pin Leiste des Grafikdisplays recht direkt an die Pins führen und komm daher besser hin als mit dem zunächst vorgesehenen TQFP Typ. Gruß, Christian
-
Thread
Modernen Motor ohne Steuergerät zum laufen bekommen
wissen. Aber nur die Grundlegenden Funktionen von Einspritzung und Zündung sollte man mit einem ATMega644 und einem bisschen kleinkram schon hinbekommen. Ich glaube jetzt nicht das man sich an einem Nachmittag hinsetzt und sowas einfach mal so entwickelt. Man steckt mit Sicherheit Rückschläge eine
Vielleicht sollte ich das jetzt tun. Melde mich dann in einem Jahr wieder ;) Appropos Atmega und Motorsteuerung : http://megasquirtavr.sourceforge.net/ Die nehmen einen ATMega128...
-
Thread
STM32 Value line, ein weiterer 8-Bit Killer?
absichltich provokant gewählt. Aber ich stelle trotzdem die Frage "Warum sollte man sich noch für einen ATmega644 o.ä. entscheiden, wenn einem in einer "ähnlichen" Preisklasse eine Controller Familie offen steht die auch noch nach oben hin extrem viel mehr Peripherie und Performance bietet?" Bedenkenswert
Flash, 4k Ram, 16MIPS, CAN, USB (ob SW a la VUSB, HW ist egal)?" Warum sollte ich noch einen ATmega128 einsetzen, wenn es JTAG Wiggler, J-Link EDU und günstigere 32-Bit Controller gibt (sei es nun von ST, TI, NXP, etc.)? Ich nutz auch noch meine ATmega8 und ATtiny2313, einfach weil ich sie noch
-
Thread
AVR´s in C-Controll
Es gibt unzählige Adapter für den ATmega128, u.a. von Olimex (wird AFAIK hier im mikrocontroller.net-Shop vertrieben) Ob die C-Control nicht mit Lockbits für den Programmer versperrt ist?
Hi wenn es nur um das Package geht, gibs noch diese Lösung: ATMEGA644 ist im DIP-Package verfügbar. http://www.atmel.com/dyn/resources/prod_documents/8272S.pdf Ich hoffe der Link geht: http://shop.embedit.de/product__705.php mfg Stephan
-
Thread
Wanderkiste Widlar, Runde II
41C 2x Messstecker 2x Bananenbuchse 1x 4700µF 63V Cap Diverse Gehäusefüße zum Aufkleben 2x ATMega 644 Platine, ich bin ganz fasziniert das da einer sogar schon eine meiner Platinchen aus der Vorrunde zusammengebaut hatte und dabei eine faszinierende Oszillatorschaltung draufgelötet hatte. Eigentlich
(Reset-Controller) - Max202 (RS232-Treiber) - TLE7241-2G (Stromversorgung linear 5V/550mA) - ATMega644V-10MU (wollte ich eigentlich selber löten, aber ich glaube, das überlasse ich lieber Leuten mit besseren Augen und einer ruhigeren Hand bzw. besserem Equipment) - Taster (die sind 2
-
Thread
Einsteiger in die Microcontrollerwelt, AVR für ein Projekt!
pauschal kann man keine Wertung der Boards abgeben. Nimm was günstiges - wie der Vorposter schon sagte ATmega32 oder so. Das reicht erstmal zum rumprobieren und macht dich nicht arm. Wenn du das Ding ausprobiert und kennengelernt hast, wirst du dich selber für ein Board entscheiden können.
guck dir das mal an: http://www.roboternetz.de/wissen/index.php/RN-Control ist ein Atmega32 drauf, kann eigentlich alles was du brauchst, viele anschlußmöglichkeiten und n paar kleinere motoren kannste auch damit ansteuern...kostet ~50€ aber ist zum spielen und für richtige anwendugen schon
-
Thread
Unterschied ISR und Bootloader
Die kleinen Prozessoren lohenn sich eh nur bei extrem hohen Stueckzahlen. Meine aktuellen Preise ATMEGA8-16AU : 1.00Eur ATMEGA16-16AU : 1.80Eur ATMEGA32-16AU : 2.50Eur ATMEGA644P-20AU : 4.30Eur Also auch bei 1000 Stueck ist die Einsparung begrenzt, solange man einen Nutzen hat. Und 1000
-
Thread
LPC2106 + Silabs CP2200
32bits und dem grossen internen Ram einen grossen Geschwindigkeitsvorteil habe zu sagen wir mal ATmega2561 + CP2200? (Der mega2561 bietet einen externen Adressbus.) Es ist mir klar, dass man einen TCP Stack auch für 8bitter wie einen Atmega mit wenig Sram schreiben kann, aber die Geschwindigkeit
allerdings schreibe ich paralell auf eine Harddisk. Momentan sind so etwa 370kByte/s drin, mit dem ATmega644@20Mhz warscheinlich noch mehr :-)
-
Thread
Welche Hardware für Microcontroller Programmierung?
LERNPAKET-PROGRAMMIERUNG-IN-BASCOM-UND-C/SHOP_AREA_17618&promotionareaSearchDetail=005 ist mit einen ATmega8 mit den sollte doch schon etwas möglich sein? Hat vlt schon jemand Erfahrung mit den Lernpacket machen können?
Assembler oder C raten. Dann braucht man nicht viel: - Eines der Tutorials links oben - einen AVR (atmega8, oder 16, 32, 644, ...) - etwas Bastelkram, siehe Tutorial - einen Programmierer Sicher nicht schlecht dafür sit der AVRISPmkII, z.B. ca. 40.00 von Watterott oder anderen. Von obskuren Nachbauten
-
Thread
ATMega328P für MaXYposi flashen
und des zugehörigen Bedienfeldes gekauft und bestückt. Den Prozessor des Steuerungsboards einen ATMega644 habe ich mit Bootloader gekauft und das Programm per FTDI aufgespielt. Alles soweit OK. Der Prozessor der Steuerungspaltine ein ATMega328P wiedersetzt sich allen versuchen einen Bootloader bzw
ich die Meldungen von avrdude nicht deuten ist da was mit dem Programmer nicht OK oder ist es der ATMega ? Gruß Andreas
-
Thread
eigene__ ide
: atmega328p Program: 134 bytes (0.4% Full) (.text + .data + .bootloader) Data: 0 bytes (0.0% Full) (.data + .bss + .noinit) -------- end -------- C:\_zuc_workspace\20211012
enthält nur wenige Einstellungen, die Projektabhängig geändert werden müssen: MCU: #MCU = atmega328pb MCU = atmega328p #MCU = atmega2560 #MCU = atmega1284p #MCU = atmega644 #MCU = atmega8 #MCU = atmega32 Quelldateien: # Target file name (without extension). TARGET = main SRC = $(TARGET
-
Thread
Layout für ein MEGA128 Board prüfen
sollte man nicht mit den größten Chips anfangen. Ich vermute mal, daß 99% aller Entwickler mit ATmega128 dessen Flash nur zu unter 10% ausnutzen. Peter
Naja, ich liebe die ATMega 256x. Flash nutze ich nicht aus, aber den RAM kann man schon brauchen. Von den IO-Pins und den Timern ganz zu schweigen.
-
Thread
Selbstbau USB-Progger für AVR-Studio gesucht
: [code] You have to change the fuse bits for external crystal (see "make fuses"). # TARGET=atmega8 HFUSE=0xc9 LFUSE=0xef # TARGET=atmega48 HFUSE=0xdd LFUSE=0xff [/code]
vorrätig > waren... > Welche Controller werden denn mit 3,3V geproggt? Ide Low Voltage Versionen der ATmega wie den ATmega8L.
-
Thread
ADC Messung Fehlerhaft
eine Spannung von 3,22V und eine Referenzspannung von 5V. Daraus folgt bei dem 10bit Wandler des Atmega164PA, das dies ein theoretischer Wert von 660 ist. Aber die Ausgabe am UART zeigt mir einen Wert von 639 an. Übersehe ich einen Offset, ist die Formel ADC-Wert = (U_adc * 1024) / U_ref falsch?
ADC_wert = AdcRead(PINA1); if (ADC_wert>=645 && ADC_wert<=758) { //tu was } else if (ADC_wert<=644 && ADC_wert>=600) { // tu was anderes } else if (ADC_wert<=599) { // tu was ganz anderes }
-
Thread
Messwerte einlesen und auf Speicher ablegen
Messwerte? Vie schnell? > Welchen >Mikrocontroller würdet ihr mir empfehlen können? Reicht ein ATMega8 für >diesen Zweck aus? Kann sein. >Vielleicht könnt ihr Ratschläge geben. [[Forum-Fragenformulierung]] MFg Falk
sehr klein ist reicht der interne Speicher aus. Ich hab das schonmal mit 1000 Werten und nem Mega644P gemacht. Felix
-
Thread
Projektarbeit: Optischer Richtfunk (Laserlink)
über Ethernet Daten reinzuschieben und zu übertragen. Als Hardware haben wir uns vorgestellt: - ATmega32 - ENC28J60 (den du vorgeschlagen hast) - MAX232 - Diode wird noch diskutiert mit Prof. Jetzt haben wir noch eine Frage, wisst Ihr ob und wenn ja wo man ein Eagle Layout für den ATmega32(und
ach ja.... nehmt doch besser nen atmega644.....und nen 20MHz quarz für den?! ethersex angucken lohnt sich bestimmt auch....
-
Thread
Schnelle FFT in Assembler
bit-Worte umgelegt werden sollen. Bei nur 8 Bit Auflösung käme ich mit 3 kB hin. Also mindestens ATmega644 oder ATmega128 bei 8 Bit Auflösung, ATmega2560 bei 10 Bit Auflösung, wenn die FFT-Daten nicht mühsam zur Berechnung jedesmal aus der CPU heraus- und in die CPU hereintransportiert werden sollen
3 Bytes in den Kellerspeicher verschoben! Ich nutze für einen FFT mit LC-Display hier den ATmega644. Der hat die schöne Eigenschaft, dass er den A/D-Wandler aus einem Timer (Compare) heraus anstoßen kann. Ist die Wandlungs- zeit des A/D bekannt, kann der Timer-Interrupt ohne Rechen- zeitverlust
-
Thread
Empfehlung für Li-Ion Akku (1Zelle)
Hallo alle zusammen, ich möcte ein kleines Gerät mit einem Atmega644 realisieren die mobil sein soll, als Spannung werden 3,3V gebraucht. Ich möchte nun einen Li-Ion Akku mi 3,6V einsetzen den ich über USB (MAX1811) im Betrieb laden kann. Geregelt wird die Spannung
kann nur eine Zelle laden. @Stock In der Schaltung sind mehrere Stromverbraucher, Display, Atmega, GPS-Empfänger etc. alles zusammen braucht max. 100mA (Spitze). Die Schaltung läuft aktuell mit 3 AA Batterien daher wollte ich die Schaltung mit dem LF33 so lassen wie sie jetzt funktioniert und
-
Thread
Funkmodul Transreceiver Auswahl
privates Lernprojekt (also so viel wie möglich selber programmieren und verstehen). Es sollen 2 uCs (ATMega 644pa) über jeweils ein SPI Transreceiver Funkmodul miteinander verbunden werden und kommunizieren können. Es soll also eine bidirektionale Verbindung hergestellt werden. Dabei sollen z.B. Befehle
Hallo, Axel hat mir u.a 2 x ATMEGA256RFR2-XPRO empfohlen.
-
Thread
16-Bit µC gesucht
Also die Abstände der Pins des Atmega128 betragen 0,8mm. Und da beide Prozessoren hier vor mir liegen sieht das TQFP(mit 64 Pins) Gehäuse humaner aus als das LQFP(mit 160 Pins). Aber Danke für den Tip mit den Header Boards.
/ hier noch ein deutsches wiki: http://wiki.lochraster.org/wiki/Etherrape Drauf ist ein ATmega644 (8-Bit). Wie schon gesagt, das ganze paßt nicht wirklich zu deiner Suchanfrage, aber ich finde das Projekt ziemlich spannend. Und mit 60 Euro für den Bausatz find ich das ganze recht günstig. Also
-
Thread
BASCOM: 644P und zwei UARTS
Hallo! Ich habe eine Programm auf einem ATmega32 am laufen gehabt und bin jetzt auf den ATmega644P umgestiegen. Jetzt will ich noch den 2. UART des 644P nutzen und weiß nicht recht wie. Das ganze soll über Interrupts laufen, hier ein Beispiel wies
-
Thread
CAN Bootloader für AVRs und MCP2515
allerdings habe ich es nur meinen CAN Debugger ausprobiert). Getestet ist das Ganze bisher mit ATMega168, ATMega16/32 und ATMega644, andere AVRs sollten aber genauso funktionieren. Auch auf einem voll ausgelasteten Bus im Roboter sind bisher keine Fehler aufgetreten. Es dauert nur entsprechend länger
Atmel hat da übrigends auch einen fertigen CAN Bootloader für die AT90CAN... AVRs und die ATMEGA16M1/32M1/64M1 http://www.atmel.com/images/doc8247.pdf http://www.atmel.com/Images/AVR076.zip
-
Thread
CTC-Modus beim ATmega32 ?1us mit 10MHz?
Justus schrieb im Beitrag #3489459: > Ich betreibe meinen ATmega32 mit einem externen 10MHz Quarz und habe > sonst eine typische Grundbeschaltung(siehe Anhang(Bild von > http://www.kreatives-chaos.com/images/37.png)). Ähm. Die passt aber nicht zu einem Mega32
brauchst du wie bereits gesagt einen Controller mit zwei UARTs. Die gibt es für wenig Geld. z.B. ATmega644PA > Wie soll ich dann noch den MAX485 anschließen? So wie alle im Internet ;-) An den 2. UART. >ja jetzt vorläufig die Daten indirekt vom PC über I/O-Ports empfange, Das nennt man
-
Thread
SD-Speicher erweitern
Atmega8515 und Atmega162 haben ein paralleles SRAM Interface. Ich würde dir eher empfehlen ramsparend zu arbeiten, was braucht denn so viel ram?
Da reicht ein Atmega644 (4KB sram) nicht?
-
Thread
G-Code Interpreter
Und außerdem, hast du schon mal etwas von Grbl gehört? Ist auch ein G-Code Interpreter für einen ATmega168 oder ATmega328. Habe den Code für einen ATmega644 angepasst und implementiert, den ich für mein 3-Achs-Stepper-Driver-Board verwende. http://www.mikrocontroller.net/topic/255679#new Gruß
-
Thread
Pollin-Eval Board brauchbar?
Mit avrdude einfach ponyser als programmer. Null Problemo. Sonst kätte ich meinen ATmega644 damit nicht Prorammieren können, den den kann Ponyprog nicht.
Ponyprog nicht übertragen. Das Programm moniert immer, daß es den Schaltkreis nicht findet. Hab nen Atmega16 drauf und versuche über die integrierte RS232-ISP Schnittstelle zu programmieren. Hab schon einiges probiert. Leider steht nichtmal in der Anletung ob ein Serielles oder ein Nullmodemkabel gebraucht
-
Thread
Baudrate AVR Atmega32 über FTDI -> USB -> Realbasic auf OS
leider nicht gefunden was man für eine maximale Datenrate erwarten kann für die Verbindung von einem Atmega32 (und FTDI-Chip) über USB zu einem PC/Mac Ausserdem wollte ich gerne wissen ob jemand schon mit Realbasic auf OS X Erfahrungen gemacht hat, mit einem Atmega zu kommunizieren. Ich weiss, Realbasic
Hey, Wollte nur sagen, dass man Baudraten bis zu 3MBaud hinbekommt, solange der ATMega ne genügend hohe Taktfrequenz hat, um selbst 3MBaud zu schaffen. Bei einem von uns aufgebauten Messstand wurde ein ATMega 644 mit dem 24MHz - Takt aus dem FT232R betrieben (beide mit 3MBaud). Somit
-
Thread
Array nicht in RAM
Und du verwendest auch einen ATmega8 ja?
Simon K. schrieb: >Und du verwendest auch einen ATmega8 ja? Japp, habe nix anderes (außer einem ATmega644, der ist aber noch nicht ausprobiert worden). >Warum eigentlich avr-g++ fürs linken? Nehm da doch auch mal den avr-gcc. Hm.. bei Code::Blocks
-
Thread
Einstieg in der MicroController Welt
m.Kai schrieb im Beitrag #1947836: > ich weiss allerdings nicht ob mit dem > AVR-Studio den Atmega 32 programmieren kann!! Mit AVRStudio/WINAVR kannst Du alle 8Bit-AVRs programmieren: - ATtiny - ATmega - AT90 Peter
Ich will ein Home-Alarm Anlage bauen. da brauche ich schon einiges an I/O. Sind die Tutorials vom Atmega8 auch auf dem Atmega16 oder 32 übertragbar? dann kann ich vielleicht direkt mit dem Atmega32 oder atmega644 anfangen? Dann kommt noch die andere Welt und zwar GUI!! ich will mein Microcontroller
-
Thread
Noch eine Frage zum Interrupt
Habe folgenden Code für den ATmega644: [c] #ifndef F_CPU #define F_CPU 16000000UL #endif #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdio.h> #include "lib_lcd.h" #ifndef TIMER1_OVF_vect
habe ich gesucht, jetzt kann ich den auch für den mega8 > umschreiben :D Dann wirst du das für den 644 auch hinkriegen. mfg.
-
Thread
Münzprüfer für CHF gesucht
spricht MDB mit dem VMC (Vending Machine controller). Das bin ich grade am implementieren auf nem AtMega 644P (wegen der 2 USARTs zum debuggen ;) ). Das Protokoll ist im Internet frei einsehbar (http://www.vending.org/technology/MDB_Version_4-2.pdf) Wenn du dir also nen Münzprüfer holst und es einer mit MDb ist hast du gute chancen das über nen AtMega anzubinden. Ich habe viel gelesen über andere Arten der Anbindung die aber nur durch ?reverse engeneering? anzusteuern waren. Gruss Bouni
-
Thread
RS232 -> SD-karte mit Auslesemöglichkeit während der Aufnahme
Diser controller hat das ISP auf der Seriellen. Da muss man mit Gattern tricksen. Ich wuerd den Mega644 empfehlen. Fuer die SD karte muss man ein paar Buffer haben. Dann sollte das gehen.
meinst?" ISP: MISO, MOSI, SCK, RESET RS232: RXD0, TXD0, RXD1, TXD1 So weit ich das im Datenblatt (ATmega1284P) gesehen habe, gibt es keine Überschneidungen. Gruß Ben
-
Thread
SPS Betriebssytem
schrieb, eine aufsteckbare Controllerplatine zum Programmtausch verwenden (zB. Dil 24 - Format mit Atmega 8). SG Josef
Prinzip könnte man jene 'Käfer' durch einen Satz fertiger I2C Codeteile ersetzen. Per 2313 oder ATMega8 könnte man dann sich die 'Käfer' selbst zusammenstellen. Ein ATMega8 kann locker 2* 8 Bit Port abbilden, einen SRAM-Baustein, eine 7-Segmentansteuerung u.s.w. Also nicht ein Mikrocontroller und
-
Thread
Idee für AVR Entertainment System ;-)
könnte man als Peripherie meinen emulierten SID anschließen, ( http://www.roboterclub-freiburg.de/atmega_sound/atmegaSID.html ) dann hätte Dein BASIC-Computer C64 Soundqualitäten. Wäre eventuell für Spiele ganz lustig. Vielleicht wiederspricht es aber auch ein wenig dem Minimalismusdesign, da ja ein
Klar, kann man machen. Der Atmega-SID wird über die serielle Schnittstelle angesteuert, Du mußt also blos 2 TxD Leitungen bereit halten. Die SIDs sind sozusagen "fast" linear skalierbar. 1 SID = 3 Tongeneratoren + 3 Hüllkurven
-
Thread
Einplatinencomputer mit Linux für Heizungssteuerung und mehr
Lohnt Raspi etc überhaupt? Ist das wirklich einfacher als alles direkt mit einem ATmega oder STM32 zu machen? ICh habe noch nicht mit Rasberry und co gearbeitet, aber irgendwie auch gar nicht das Verlangen danach. Daher eine ernstgemeinte Frage
Spannungsregler kam auch noch dazu.. Nur leider für größere Dinge wie eine Webseite reicht der Speicher des ATMega644 nicht, dafür ist er auch zu langsam. Läuft aber so seit fast 20 Jahren, es gab nur etwa eine Handvoll Störungen in der Zeit (Heizung bzw. Wasser kalt) ;) Konnte aber alle beheben oder debuggen
-
Thread
ATMega328PA und MCP2515
Hallo, ich brauche mal eure Hilfe. Ich habe eine Platine mit einem ATMega328PA und einem MCP2515. Zum Betreiben nutze ich die universelle CAN Bibliothek von Fabian Greif (hier zu finden http://www.kreatives-chaos.com/artikel/universelle-can-bibliothek). Auf einer Platine mit einem ATMega8 und einem MCP2515 funktioniert alles super, wenn ich allerdings auf der erstgenannten Platine die can_init() Funktion aufrufe, bleibt die Kommunikation in einer Endlosschleife hängen. Das ganze sieht
-
Thread
NEC Beamersteuerung mit Atmega8U2
CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega644__) /* ATmega with one USART */ #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT USART1_RX_vect #define UART0_TRANSMIT_INTERRUPT USART1_UDRE_vect #define UART0_STATUS UCSR1A
CONTROL UCSR1B #define UART0_DATA UDR1 #define UART0_UDRIE UDRIE1 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect
-
Thread
ProzessorGeflüster
ProzessorGeflüster So ein Prozessor hat einige Interessante Fähigkeiten. Z.B. der ATmega8515 Mir steht nur das Datenblatt aus dem Internet zur Verfügung. Da steht das man extern noch einen Speicher anschließen kann. Die Signale, ALE, /WR, /RD und Adressen sind vorhanden. Nun das
Das Datenblatt, des ATmega8535/ATmega8515, das ich hier habe, ist nicht besonders Informativ. Das DatenBuch währe sehr hilfreich, weis jemand wo ich das für kleines Geld bekommen kann, am besten in German. wf
-
Thread
MIDI-"Tonbandgerät"
nicht anzusprechen und wenns die Hardware nicht kann gehts eben nicht, deswegen bezweifel ich 8GB am atmega8 der nur SPI nutzt.
dann schaffe ich das >nie. ich muß ja noch irgendwann arbeiten... :) Schon klar. >Innerhalb ATmega-Familie habe ich in DIP nur noch die mit 2 kbyte SRAM >gefunden. Dnn hast du falsch gesucht. ATmega1284P, DIP40, 16K SRAM, 128k Flash ATmega644, DIP40, 4K SRAM, 64k Flash >Mir geht es
-
Thread
atmega 8535 ad wandler
hallo habe nen atmega8535 und 16 led s an den porten c und d angeschlossen eine variable spannung über ein poti ein ausgang +5volt bzw gnd schleifer zum atmel AD eingäng lasse nun den code den ad auslesen
) c=c+4; if (Wert>=455) c=c+8; if (Wert>=511) c=c+16; if (Wert>=572) c=c+32; if (Wert>=644) c=c+64; if (Wert>=721) c=c+128; PORTC=c; PORTD=d; }
-
Thread
Atmega32 uart - 1 sender - n Empfänger
Hallo, für eine Wohnraumbeleuchtung plane ich folgendes : Auf einem Atmega32/644 liegen mehrere Makros, die Lichtszenarien beinhalten. Über eine Uart Verbindung sind 3-4 Attiny2313 (4PWM) angeschlossen. Atmega sendet : Attiny1 , LED Kette langsam dimmen
ist. Bei der Initialisierung setzen alle Slaves ( deine ATTiny) dieses Bit. Wenn der Master (dein ATMega) einen Slave Adressieren will, setzt er Bit8 auf 1 und lädt die unteren 8 Bit (UDR) mit der Adresse. Bei allen Slaves wird beim Empfang ein RXC-Interrupt ausgelöst. Jetzt überprüfen alle Slaves, ob
-
Thread
Atmega stürzt ab, bleibt hängen
Guten Abend, ich habe schon länger ein Problem mit meiner Software auf dem Atmega. Hardware fehler schließ ich aus. Info zur Hardware/Software. Es handelt sich um einen Atmega 644 der mit 16 Mhz läuft. Der Atmega ist mit einem MCP2515 und MCP2551 an der Can Bus Seite verbunden
beendet. Aber wo er dannach genau hinspringt kann ich trotzdem nicht sagen. Meistens stürzt der Atmega aber sofort ab ohne das der Watchdog eingeschaltet wird. Ich finde den Fehler einfach nicht, es sind schon soviele Tage vergangen und das Programm stürzt noch immer ab.
-
Thread
math.h einbinden
utils" -I"../src/config" -O1 -fdata-sections -ffunction-sections -fdata-sections -g3 -Wall -mmcu=atmega644 -c -std=gnu99 -fno-strict-aliasing -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -mrelax -MD -MP -MF "src/main.d" -MT"src/main.d" -MT"src/main.o"
main.o -Wl,-Map="USER_APPLICATION4.map" -Wl,--start-group -Wl,--end-group -Wl,--gc-sections -mmcu=atmega644 -Wl,--relax c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.939/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr5\libc.a(pow.o):/data2/home/toolsbuild
-
Thread
i2c & Arduino 2 Master
über I2C machen möchte nur habe ich jetzt ein Problem. Der Atmega ist der Master von dem RTC-Slave und der ESP ist der Master vom Atmega Slave. Mir bekannt sind nur I2C Verwendungen mit einem Master und mehren Slaves. Jetzt habe ich das Problem, dass ich eine Hierarchie
für die Kommunikation zum ESP. Wenn Du keine Pins mehr frei hast, nimm halt einen größeren AVR. Atmega644p und 1284 haben zwei UARTs, d.h. das wäre auch eine Möglichkeit. Zum Umsetzen von 5V I2C auf 3.3V I2C nimmst Du z.B. einen PCA9306 oder einen PCA9517. fchk
-
Thread
40x SPI-Chipselect?
Verstehe ich nicht ganz? Ist SPI nicht ein BUS der für sowas vorgesehen ist? Nimm doch einfach einen ATmega1280 oder so...
dann per SPI auslesen? Mit einem Port-Extender (MCP23017 et al.) oder einem TQFP64 AVR (z.B. ATMega644 oder ATMega128) als Master-IC ist das auch machbar. Diese haben 53 frei GPIOs und können die 40 CS der Reihe nach adressieren.
-
Thread
Mit AVR anfangen Zubehör?
für mehr als 8 MHz oder Baudratenquarze und LCD-Module. An Controllern: z.B. ATTiny45, ATTiny2313, ATMega8, ATMega 16/32, ATMega644... ganz was Du willst. Vielleicht hilft Dir das als Anhaltspunkt weiter.
-
Thread
Trennung zwischen Analog und Digital
Das Thermoelement wird hierbei an einem AD8495 angeschlossen welcher dann 5mV/°C an den ADC meines Atmega48 schickt. An diesem liegt eine Ref.Spannung von 4,096V an und der soll dann ganz primitiv ein paar Leds ansteuern. Soweit so gut... Jetzt bin ich leider total ahnungslos, wie sehr da die Trennung
oder route ich die Analogen GNDs trotzdem seperat zu meinem Massepunkt am Spannungsregler (oder am Atmega?)? Sorry für die bescheurten Fragen aber ich kenne mich damit nicht gut aus und will, dass die Schaltung später auch ohne Störungen funktioniert. Gruß, Thomas
-
Thread
suche kleinsten AVR für folgende Zwecke
Hallo Leute, ich suche für mein Projekt den kleinstmöglichen AVR (ATiny, ATMEGA), der folgende Anforderungen erfüllen sollte: .) 4 Digitale Ein/Ausganänge .) Timer Interupt um kurzen oder langen Tastendruck abzufragen welchen könnte ich da nehmen?
Wenn man QFN löten kann würde ich ggf. schon zu dem ATmega644 raten, den gibts günstig bei Reichelt, hat mehr als ausreichend Pins für deine Anwendung und eine Größe von 7x7mm. (Klar ist er nicht der kleinste aber dafür haste ordentlich Platz da drinne und
-
Thread
atMega8 oder 168?
der Speicherplatz im Codespeicher wohl nicht soooo wichtig. Ich verwende zur Zeit recht gerne den ATmega88, bei Bedarf den ATmega168, auch mal den ATmega48, hängt vom Anwendungfall(Speicherbedarf), und den Kosten ab. Pin-mäßig sind die Dinger identisch, das SMD-Gehäuse hat zwei Analog-Inputs extra. Bei
Übertragung nachgeholfen. (PC sind hier oft toleranter) Brauchst Du mehr I/O-Ports, nimm halt den ATmega644, oder bei weniger Speicherbedarf den ATmega324 oder den ATmega164. Unterscheiden sich nur im Speicher) Fürs Lernen und Experimentieren würde ich immer den "größten" µC nehmen, da braucht Du