-
Thread
outp, sbi, cbi undeclared
erhalte ich ziemlich viele Fehlermeldungen: [c]Build started 14.4.2012 at 22:26:22 avr-gcc -mmcu=atmega128 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c ../main.c: In function 'main': ../main.c:32: warning: implicit declaration of function 'outp' avr-gcc -mmcu=atmega128 -Wl,-Map=LCD1.map main.o lcd16.o -o LCD1.elf main.o: In function `main': D:\Libraries\Documents\Workspace\MCU\AVR\LCD1\default/../main.c:32: undefined reference to `outp' D:\Libraries\Documents
-
Thread
OptoKoppler für ethernet und Ansteuerung der Status LEDs
haben? Weil er das Signal verstärken und verdoppeln muss im Fall eines Taps. Okay eine Atmel ATmega164 hat eine Verzögerung von max 760ns, also lag ich deutlich daneben mit meiner Schätzung... hatte solche Zeiten aus Ausbildungszeiten von CMOS Treibern noch im Kopf... mein Fehler. @Chris
HC-Logikgatters liegt bereits unter 10 ns, und das ist Technik von vor 30 Jahren. > Okay eine Atmel ATmega164 hat eine Verzögerung von max 760ns, also lag > ich deutlich daneben mit meiner Schätzung... Das ist ein µC, kein Signalverstärker. Und ein µC hat keine "Verzögerung".
-
Thread
UART funktioniert unter OS X nicht mehr
uart.c genauer rein geschaut und da wird ja abgefragt um welchem mc es sich handelt. Wenn es ein atmega644 ist wird die variable ATMEGA_USART0 gesetzt, Wenn ATMEGA_USART0 gesetzt ist wird der LastRxError gesetzt mit anderen Werten als wenn ATMEGA_USART vorher gesetzt wurde etc... Vielleicht optimiert
Ach, und in meiner iomxx4.h steht folgendes: [code]/* avr/iomXX4.h - definitions for ATmega164P/324P/644P and ATmega644 */ /* $Id: iomxx4.h 2235 2011-03-17 04:13:14Z arcanum $ */ ... ... ... /* USART0, Rx Complete */ #define USART0_RX_vect_num 20 #define USART0_RX_vect
-
Thread
Quadrokopter Motoren Regler selber bauen
Hi >> weniger Strom >Active Mode: >Atmega16(3,3V/8MHz) = 12-15mA >LPC1114(3,3V/12MHz) = 3-5mA Hast du bewusst so einen AVR-Oldi als Vergleich genommen oder weißt du es nicht besser? ATmega164A(3,3V/12MHz) = 3.5 mA. MfG Spess
habe ihn genommen weil er immernoch (wieso auch immer) von vielen Leuten verwendet wird. Auch der Atmega164 kostet 3 Euro. Für den Preis bekommt man halt 2 Cortex M0 (sei es ST/NXP oder sonst wer). Und vom Stromverbrauch ist er mit den angegebenen 3.5mA auch nicht besser als der erwähnte LPC1114.
-
Thread
erstes Layout ATMega16 bitte um Überprüfung
direkt an VCC?? Nein. nur C nach Masse. Warum nimmst du eigentlich so einen Dinosaurier wie den ATMega16 und nicht einen aktuellen ATMega164/324/644/1284p/pa? MfG Spess
spess53 schrieb im Beitrag #2601671: > Warum nimmst du eigentlich so einen Dinosaurier > wie den ATMega16 und nicht einen aktuellen ATMega164/324/644/1284p/pa? --> weil ich die Teile gerade zu Hause hab möchte ich die gerne nutzen. spricht was gegen die paar cm des Quartzes zu den XTAL Pins? Im Anhang
-
Thread
Adresskonflikt in AVR Studio bei ATmega32
ATmega32 Adresskonflikt schrieb im Beitrag #2598797: > Dann hab ich die Baudrate überprüft und bin nach intensivem debuggen > draufgekommen, dass UBBRH mit dem Wert von UCSRC überschrieben wird. > Bei
ATmega32 Adresskonflikt schrieb im Beitrag #2598797: > Bin für jede Hilfe dankbar! Das oberste Bit (URSEL) entscheidet, auf welches Register geschrieben wir. (s. Datenblatt Abschnitt 19.10 Accessing
-
Thread
Probleme bei Transistorschaltung zu IR Diode
ohh jaaa irgendwas war wohl nicht ganz koscher. jetzt messe ich 164mA. Mist kanpp an 100mA vorbei xD vlt hab ich mir die diode damit schon zerlegt oO ---- edit obwohl mit nicht überbrücktem transistor mess ich wieder nix xD der transistor scheint wohl schalt-faul
Wozu denn 2 A? 164 mA sollten aber für wenige Sekunden noch keine fatalen Folgen haben. Eine CQY36N bei 100mA (max. gepulst mit 25% duty cycle bei ON reicht für Fernbedienungen bis 10 m. 2 A machen aber keine
-
Thread
NMEA wird nicht richtig empfangen (SkyTraq 6 ST22, ATmega8L)
Quarz am ATMega8L?
Nein, ich möchte es eigentlich über den internen Oszillator regeln. Oder überfordere ich den Atmega8L damit komplett?
-
Thread
AVR FTDI ISP-Prog (AVR-8 Programmersoftware für den FT232R)
folgenden Definitionsdatein (.dev) für die AVR-8 sind nun enthalten: ATTini13(A) ATTini2313(A) ATMega8(A) ATMega8515 ATMega32(A) ATMega1284(P) ATMega2560(L) ATMega2561(L) Das User-Frendly-Fusing ist zum Teil noch verbesserbar. Eine Beschreibung zum Aufbau der .dev Dateien findet man unter
1E930A.dev ATmega88PA nein 12.2013 1E930F.dev ATmega16(L) nein 12.2013 1E9403.dev ATmega168(A) nein 12.2013 1E9406.dev ATmega168PA nein 12.2013 1E940B.dev ATmega328 nein 12.2013 1E9514.dev ATmega328P nein
-
Thread
noch ein Eigenbau DSO.
relativ geringe Datenrate -> mehr als ein paar kB Speichertiefe geht kaum aber sollte reichen -ein ATMega lenkt alles -Analogteil wird abgekupfert von den zugänglichen Schaltplänen des PCS32/64 von Velleman. Besser fummelt man das als Bastler sicher nicht hin. -die Werte von 2 AD-Wandlern werden laufend
ich dann noch einen 74hc590, bei 40MHz geht das dann max runter auf 156kHz, darunter kann dann der ATMega den Krempel steuern. Hier und da wird dann noch das eine oder andere Gatter nötig werden - oh mann, was hab ich mir da bloß vorgenommen. > das ist ein DA-Wandler ups, falsch rum ;-) > Wie
-
Thread
Interruptproblem (Variable wird geändert)
also n+256 } hs sind die Hundertstelsekunden. > Welchen uC hast du denn überhaupt? einen ATMEGA 164A > Müssen diese globalen Variablen alle 16 Bit breit sein? Nein... > BTW: Was macht deine Uhr, wenn der DCF-Sender für Wartungsarbeiten mal > für ne Stunde abgeschaltet wird? Oder wenn
eine Möglichkeit das zu verhindern? Vielleicht ein fixes Register zuweißen? oder ist das dann beim ATMEGA selbst anders? Mfg Niklas
-
Thread
VOLTCRAFT DSO-3062C 60 MHz = baugleich mit?
und 5V Logikpegel. Edit: Könnte mir bitte jemand die Strings/den String schreiben, den mein Atmega dann senden müsste? Mfg
würde ich die seine /param/sav/run1kb* datei untersuchen, > er hat aber kein uart adapter und mit atmega wird er wohl nur nen > rm /param/sav/run* > machen wollen (ja genau, das hier Pascal). Zum löschen der Datei lasse ich meinen Atmega dann einfach 1x [avrasm] rm /param/sav/run* [/avrasm]
-
Thread
Und wat is mit SPI
Hallo alle zusammen, ich hätt da mal ein Problem: Ich habe eine Schaltung mit einem ATmega16 und einem Thermokonverterbaustein (Maxim MAX 6675), der mir Temperaturwerte von einem Thermoelement in Daten für eine SPI Verbindung umwandelt, erstellt. Nun habe ich das Datenblatt des ATmega und
Bei neueren AVRs (ATmega164) kann man auch eine der UARTs als SPI-Master verwenden. Durch den Puffer kann man dann je 16Bit in einem Rutsch senden/empfangen. Peter
-
Thread
Eingänge 74HCT164 (SIPO-Schieberegister)
Erstellen einer Funktionsskizze für ein neues Projekt. Dabei möchte ich unter anderem die Ports des Atmega8 mit einem 74HCT164 erweitern. Laut Datenblatt sind die Seriellen Eingänge A und B durch ein NAND-Gatter verbunden. Wie soll man diese aber am besten Beschalten? A und B kurzschließen und an den µC-Pin
Michael N. schrieb im Beitrag #2551805: > Dabei möchte ich unter anderem die Ports des Atmega8 mit einem 74HCT164 > erweitern Macht es nicht mehr Sinn, vor allem wenn man neu plant, einen µC mit mehr Pins zu nehmen? MfG Klaus
-
Thread
bascom software uart waitkey abbrechen
bin und ohne die Routine schon bei 98% > Speicherauslastung bin .... Es gibt doch auch noch den ATmega168, der über doppelt so viel Flash verfügt.
Daran hab ich auch schon gedacht, wollte aber drum herum kommen. Irgendwie kann ich den 164 und 168n nicht mit Ponyprog programmieren, obwohl ich ihn auswählen kann.
-
Thread
Transistortester AVR
SVN archive files for Megu 328 and > mega328_strip_grid. You can use the compiled code for ATmega168 for ATmega168P, ATmega328 and ATmega328P. The P versions only differ with the identification code. The code for ATmega168 can run on the ATmega328. Compiled version for ATmega328 use another memory
> You can use the compiled code for ATmega168 for ATmega168P, ATmega328 > and ATmega328P. The P versions only differ with the identification code. > The code for ATmega168 can run on the ATmega328. then it's okay, but it is necessary
-
Thread
Binär-Uhr hoffentlich finale Schaltung
Wäre dann nicht eher ein Schieberegister ohne Latch geeignet (74HC164)?
restlichen Schieberegistern. Achso ja, jetzt fällts mir erst auf ;-) aber wenn ich IC4 durch 74HC164 oder wahrscheinlicher gegen 74HC237 austausche dann hau ichs doch einfach ganz aus dem Schaltplan raus oder nicht?
-
Thread
Für ATtiny4313 kompilieren?
atmega162 atmega163 atmega164p atmega165 atmega165p atmega168 atmega168p atmega169 atmega169p atmega32 atmega323 atmega324p atmega325 atmega325p atmega3250 atmega3250p atmega328p atmega329 atmega329p
atmega162 atmega163 atmega164p atmega165 atmega165p atmega168 atmega168p atmega169 atmega169p atmega32 atmega323 atmega324p atmega325 atmega325p atmega3250 atmega3250p atmega328p atmega329 atmega329p
-
Thread
LED-Cube Verständnisfrage
natürlich nen 2ter atmega :D
sortiert und gezählt am meißten hab ich rote leds, von der selben bauform und leuchtstärke und zwar 164 stück (+-1) 8,50 sind ganz schön happig, der kostet ja mehr als der mc :/
-
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
ATmega1284p ISP Antwortet nicht
Hallo, ich habe hier ein Problem mit einem ATmega1284p, der sich über den ISP-Port nicht erreichen lässt. Ich habe eine fast baugleiche Platine mit einem ATmega 164PA, die problemlos funktioniert. Die Beschaltung des SPI Ports, sowie der Spannungsversorgungen
nochmal zwei Oszi-Screenshots im Vergleich. Der erste zeigt die Kommunikation mit dem funktionieren ATmega 164PA, der zweite den nicht funktionierenden. Dabei ist blau=MOSI und gelb=MISO. Zum Flashen habe ich avrdude verwendet - zur Sicherheit habe ich allerdings auch AVR Studio probiert, selbes Ergebnis
-
Thread
LCD Modul und Atmega 128
Hallo, ich grüße euch und brauche eure Hilfe. Ich habe einen µC von Atmel einen Atmega 128 mit einem 16 Mhz Quarz. Der µC ist auf einer Entwicklungsumgebung von Chip45 aufgebracht mit USP Schnittstelle etc. Zum Programmieren verwende ich AVR Studio 4 und einen Adapter AVRISP mk II.
wie Quarzangaben berücksichtigt. #define F_CPU 16000000 Daten Hardware: µC: Atmega 128 Display: EA W164B-NLW Code befindet sich im Anhang. Hoffentlich kann mit jemand helfen, sollte für viele ein Kinderspiel sein die sich mit LCD Modulen auskennen. Danke im Voraus
-
Thread
ATmega164pv-10au
Hallo, sorry, ist wahrscheinlich eine dumme Frage, aber der ATmega164pv-10au geht ja bis maximal 10MHz. Brauche ich einen 10MHz Quarz oder bringt er das mit dem internen Taktgeber? Habe zwar ein paar 20MHz Quarze rumliegen, die ich runtereilen könnte, aber ich wollte
-
Thread
Unterschied zwischen ATmega128 und ATmega128A?
Hmm bei Farnell kostet der normale ATmega128 20€ und der ATmega128A 10€ und der ATmega128A scheint die neuere, optimierte Version des ATmega128 zu sein. Warum ist der alte dann teurer als der neue?
rubbellos schrieb im Beitrag #2493271: > warum den ATMega1281? Noch mehr Funktionen? Kurz gesagt, der M128 ist uralt und der M1281 mindestens drei Generationen weiter. Ist wie mit dem M16 und dem M164. -> Siehe Datenblatt
-
Thread
ATmega 164P USART funktioniert nur mit beschaltung auf PB7
ein Rechtecksignal! (Hab das per Zufall entdeckt, ich weiss nicht obs was hilft...) Edit: der ATmega164P ist Pin kompatibel zum ATmega32 mfg Bastian
ist, die Ruhespannung betraegt dann -3,3V und > > er wird auf 0 gezogen. ALLE GND-Pins des ATmega auch an GND angeschlossen? Weil MINUS 3,3V dürfte an keinem Pin des ATmegas anstehen.
-
Thread
Binärzahl umwandeln
. Eine reicht nicht, Du brauchst schon 4 Digits. Die übliche Lösung ist, man nehme einen MC (ATmega164) und ein paar Zeilen C. Peter
-
Thread
ATmega164P Fast PWM keine funktion
gefunden, also muss ich jetzt einen neuen Beitrag erstellen... Folgendes, ich will mit meinem ATmega164P 4 Relais ansteuern. Um energie zu sparen, will ich die PWMs der Ports PD4,5 (OC1B/OC1A) und PD6,7 (OC2B/OC2A) verwenden. Jetzt hab ich alles schoen ausm Datenblatt rausgelesen und programmiert
-
Thread
Probleme mit digitalen Eingang
Projekt, in dem ich ueber einen Optokopper 4 verschiedene Schalter abfragen will. Ich verwende den ATmega164P (pincompatibel zum ATmega32) und nun hab ich das Problem, dass es bei 2 Schlatern (auf PC2 und PC3) funktioniert und bei den anderen Beiden (PC0 und PC1) nicht. Auf diesen Beiden Pins liegt
Hallo, ohne jetzt beim Mega164 nachzuschauen, aber bei Mega32 und PortC käme die Standard-Frage: JTAG noch aktiv? Gruß aus Berlin Michael
-
Thread
Bootloader ATmega1284P
sind alle Haken bis auf SPIEN gelöscht. In der uart.c musste ich die Zeile #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) mit || defined(__AVR_ATmega1284P__) ergänzen, da der ATmega1284P damals wohl noch nicht existiert hat. Beim Compilieren bekomme
Die 4 Warnungen habe ich eliminieren können: Irgendwie scheinen die Interrupt-Vektoren von ATmega164/324/644 nicht mit denen vom ATmega1284 übereinzustimmen. Diese habe ich geändert und somit sind auch die Warnungen verschwunden, trotzdem bekomme ich nichts zurückgesendet...
-
Thread
Schaltung mit 4068
ein MC genügend Rechenpower, um verschiedene Abläufe gleichzeitig auszuführen. Ich würde den ATmega164 empfehlen, der hat 32 Anschlüsse, die Du beliebig verwenden kannst. Peter
Einfluss, dass sich die Fahrstrassenausleuctung immer wieder einschaltet??????? Zu dem Thema µP ATmega und deren Programmierung möchte ich Euch sagen, das ich 57 Jahre alt bin und mir das nicht mehr antun möchte! Bin Euch daher dankbar, wenn Ihr mir helft, das Problem auf die herkömmliche Weise zu
-
Thread
Verkaufe diverse Bauteile
habe: *Mikrocontroller* 3x AT90S2323-10PI DIP 1x AT90S8515-8PC DIP 2x ATTINY12-8PI DIP 1x ATMEGA162-16PI DIP *Speicher* 1x AM29F040B-90JC (PLCC-32 512K x 8 Flash) *USB* 1x FT245RL (SSOP-28 USB-Parallel FIFO Interface) 2x AN2131SC von Cypress (44-pin PQFP EZ-USB Controller) *DACs*
Hätte an folgendem Interrese. 2x ATTINY12-8PI DIP 1x ATMEGA162-16PI DIP 10x Western-Modularbuchse, 8P8C 25x Anreihklemme 2-polig, RM5,0 (Reichelt: AKL 055-02) 15x Printstecker, Einzelstecker, gewinkelt, 2-polig (Reichelt: PSS 254/2W) 12x TLP421 (SOIC-4
-
Thread
Potis RC-Fernsteuerung
Normal sei, nur leider keine Hilfestellung wie ich diese trotzdem mit der gegebenen Auflösung meines Atmega8 oder 48(optional) auslesen kann. Das Problem ist. Wenn ich hier meine Betriebsspannung von knapp 4,5V anlege und über den mittleren Pin auslese habe ich den Bereich von 5k unterteilt, arbeite allerdings
differenziellen Eingänge, das geht erst bei den größeren los: mega16/32/64/128 und z.B. auch die 4er Reihe 164/324/644/1284
-
Thread
HILFE ATmega164P Timerfrage
Pinabfrage noch nicht da war... Jetzt will ich die auch noch haben und schon geht nix mehr.. :( Der ATmega164P haette zwar auch nur 3 Timer, aber dafuer 6 PWM und die gleiche Pinbelegung. Die Pinbelegung ist wichtig, da das Layout schon steht... :( Kann ich den wirkich so hernehmen wie ich will? Ich
jetzt mehr mit Interruptgesteuerter Pinabfrage oder 230V mit uC richtig Abfragen zu tun, als mit dem ATmega164P. Ich hab schon gesehen, ich hab da noch sehr viel zu lernen!! Aber ich bin ja noch jung und ATMEL gibts noch laenger. :D mfg Sebastian
-
Thread
DOGM128 an MSP430
// P3.3,2,1 option select Es gibt also bei dieser 3 PIN Geschichte keinen "SS" Beim Atmega geht das nicht. Ich muss immer vor der Initialisierung des SPI zum Master den SS Port als Ausgang schalten und auf high legen. Wird SS nicht konfiguriert funktioniert der SPI nicht! Ich lege
So ich hab mal einen kleinen Test gestartet und zwar einen 75HC164 an den MSP430. Dies ist ein Schieberegister das mit SPI angesteuert wird. Fazit: SPI funktioniert, LEds an den Schieberegisterausgängen leuchten Negativ daran: Display geht immer noch nicht! Warum
-
Thread
18 Servos an Atmega644
Beitrag #2417194: > Denn 8515 kenne ich nicht, mache mich aber mal schlau. Das ist ein alter ATMega, würde ich Dir nicht empfehlen, auch wenn Hannes gut damit klarkommt ;-). Bleib ruhig beim Mega644 oder dessen kleinen Bruder Mega164 oder Mega324, die haben die neuere und teils auch bessere Peripherie
Knut Ballhause schrieb im Beitrag #2417213: > Das ist ein alter ATMega, würde ich Dir nicht empfehlen, auch wenn > Hannes gut damit klarkommt ;-). Bleib ruhig beim Mega644 oder dessen > kleinen Bruder Mega164 oder Mega324, die haben die neuere und teils auch > bessere