-
Thread
C-Control Advanced / Alternative
auf der Suche nach einem fertigen Kontroller im Gehäuse in dieser Richtung jedoch auf Basis eines Atmega 32/64.... Leider habe ich auch noch nichts passendes gefunden, das man auspacken und dann programmieren kann und dann leicht an die Umwelt anbinden kann....
habe) nicht zu kommen. Wenn man das Dingen in C (Tasking) oder Assembler programmiert, es ist ein C164CI verbaut, dann isses recht anständig.
-
Thread
Problem mit I2C Slave-Software
Hmm, in den Atmega32 RN-Boards und in dem Atmega8 Board (Eigenbau) kann doch nicht die gleiche Software drin sein. Die Atmega8 Software muss mindestens neu übersetzt sein, wahrscheinlich sind auch Konstanten auf
by hardware when > executing the interrupt routine. So steht es jedenfalls im Datenblatt vom ATmega 164P/324P/644P und ich nehme an, dass es bei den anderen AVRs genauso ist. Gruss Andreas
-
Thread
Fakes erwischt?
Jörg W. schrieb im Beitrag #8043344: > Von recycelten (alte ATmega128 als ATmega128A neu gelabelt) über > funktionierenden aber minderwertigen Kram (LM324 als OPA4134 verkauft > bei Richi's Lab) bis zu nur einer Kupferplatte drin wurde schon alles > gesichtet
Mikrocontroller als Fake > identifiziert Mir hatte mal jemand privat Fotos geschickt. Das waren besagte ATmega128, umgelabelt auf ATmega128A.
-
Thread
Messdaten in Atmega Speichern
sollen die Werte denn gespeichert werden? Davon hängt es doch hauptsächlich ab. Und was für ein "ATMega" soll es sein? 8 KB RAM haben nur einige der "dicken Dinger" (Mega640, 128x, 256x)... Wenn Du z.B. 10 mal pro Sekunde z.B. drei 16-Bit-Werte speichern willst, und das 3 Minuten lang, dann brauchst
BINÄR ab! 164 Dez = 0xA4 (das ist EIN 8-Bit-Wert)
-
Thread
Welche AVR sind mit SPI zu programmieren
45, 85 14 Pins: ATtiny 24, 44, 84, 441, 841 20 Pins: ATtiny 261, 461, 861, 2313, 4313 28 Pins: ATmega 8, 48, 88, 168, 328, 328PB 40 Pins: ATmega 16, 32, 164, 324, 644, 1284, 8515, 8535 64 Pins: ATmega 64, 128, 640, 1280, 1281, 2560, 2561 Vermutlich gibt es noch ein paar mehr.
ebenfalls nicht, wo ich die mental hinstecken soll. Wenn mir ein ATtiny nicht reicht, nehme ich ATmega. Wenn ATmega nicht reicht, nehme ich ARM. Das sind schon genug auswahlmöglichkeiten. Warum soll ich mit extra Werkzeuge und Know-How für diese "Lückenfüller" aneignen? Profis sehen das sicher anders
-
Thread
UART zwischen 2 atmega16
schrieb im Beitrag #4475788: > In welchem Datenblatt hast diese völlig anderen Angaben gefunden? Atmega16. Um den geht es hier doch. Stefan U. schrieb im Beitrag #4475788: > Ich habe das dem Datenblatt des ATmega328 entnommen Das ist einer der neueren Controller. Der Atmega16 gehört noch zur alten
Die Oscillator Accuracy liegt bei 3%. Die 10% der Atmega48..328, wie auch der 164..1284, gelten für den gesamten Spannungs- und Temperaturbereich(1,8 - 5,5V; -40 - 85°C). Bei der werkskalibrierten Einstellung bei 3V/25°C beträgt die Abweichung, wie bei
-
Thread
7 Segment LED Anzeige ohne Vorwiderstand und Transistor
Betriebsspannung ab. Bei 5 V gebe ich dir Recht, bei 2,7 V gibt es Kurven im Datenblatt, da sättigt ein ATmega16 schon bei ca. 25 mA. Mit seinem Nachfolger ATmega164 sollte man das jedoch nicht mehr machen. ;-)
Betriebsspannung ab. Bei 5 V gebe ich dir Recht, bei > 2,7 V gibt es Kurven im Datenblatt, da sättigt ein ATmega16 schon > bei ca. 25 mA. Mag so sein. Mein letztes Datenblatt vom ATmega16 ist von 2003 und da stehen noch keine typischen Kurven. Ein neueres Datenblatt brauche ich nicht mehr ;-) Mit dem ATtiny2313
-
Thread
Atmega644
Hallo, wo kann ich den ein Atmega644 bekommen finde die Reihe nirgendwo, weder bei Farnell, Segor, Reichelt, digikey....kann mir jemand ein Tip geben? Danke Dennis
Gibt es inzwischen Bezugsquellen für Kleinmengen eines ATmega644, ATmega324 oder ATmega164? Und gibt es eine Programmiersoftware die diese µCs schon unterstützt?
-
Thread
Ansteuerung von WS2812B LEDs erstaunlich einfach
usw. Ich denke schon, in einem komplexen Projekt ist es besser, wenn man für WS2812B separate ATMega nimmt, die von dem Hauptkontroller Befehle mit I2C, USART oder SPI bekommt. ATtiny ist hier kaum eine gute Lösung, da dort manche Interface fehlen.
auf ihre hauseigene Interface setzen, was bleibt uns übrig? Ich sehe nur eine Möglichkeit: eine ATMega extra für diese LED zu opfern (ATMega88PA kostet unter 2 €). Dann kann man für Kommunikation Interface benutzen, das in System favorisiert ist (z.B. SPI oder I2C).
-
Thread
Atmega32 / Atmega16 / Atmega128 externen Takt umschalten
schildern warum mir das so wichtig wäre. Ich habe vor ein kleines eval board für (vermutlich den Atmega32/ oder vielleicht dem ATMEGA1284P zu machen). Mit auf dem Board soll auch ein kleines RFM12 Platinchen sein. (In ähnlicher konstellation hab ich das mit fädeldraht schon aufgebaut, funktioniert auch
Systemclock-Vorteiler. benutze doch statt deinen veralteten Teilen einen neueren AVR zB einen zB Atmega164 Atmega324 oder Atmega1284 die sind auch pinkompatibel, wenn ich mich recht erinntere Außerdem warum brauchst du unbedingt 10Mhz? ohne Quarz können die doch alle auch 8Mhz mit internem Oszi
-
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
Übrigens kann der optiboot Bootloader nun auch für die Prozessoren ATmega8U2, ATmega16U2, ATmega32U2, ATmega16U4 und ATmega32U4 verwendet werden. Natürlich nur für die serielle Schnittstelle (RXD1, TXD1) und nicht für die USB-Schnittstelle. Dann können die Daten trotzdem
-
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
Welchen AVR nehmen?
Atmega1284P (DIP) oder Atmega2560 (TQFP)
Atmega1284P (DIP) oder Atmega2560 (TQFP) http://www.ebay.de/itm/NEW-ATmega2560-16AU-CH340G-MEGA-2560-R3-Board-Free-USB-Cable-For-Arduino-/371344340393?pt=LH_DefaultDomain_77&hash=item5675d8f5a9
-
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
Schieberegister ?
Soviel vorweg ich möchte das für einen AVR Controler wie z.B. ATMega8 verwenden. Immer öfters höre ich von einem Begriff Schieberegister. Ich hab mitbekommen das man dadurch am µC eine Porterweiterung machen kann aber mir ist noch so einiges nicht ganz klar.
und von 164 würde ich abraten so wie ich das sehe ändern die Ausgänge wärend des Schiebens ihren Pegel. Beim 595 kann man erst schieben und dann die Ausgänge freischalten.
-
Thread
Umsetzbarkeit und Anregungen für Atmega-Projekt
Mario W. schrieb im Beitrag #2794545: > ich plane einen "kleinen" Aufbau mit einem Atmega Mikrocontroller > (bisher plane ich die Verwendung des Atmega16PU). Warum dieses "40-Pin-Schlachtschiff"? :-) Mal abgesehen davon, dass der ATmega16 veraltet ist und ich eher den Nachfolger ATmega164A empfehlen würde, für deinen Zweck tut es ein kleiner ATtiny84A mit 14 Pins genauso.
-
Thread
Ist Atmel 8535-16 die richtige Wahl?
@ Paul (Gast) >Wegen dem Platzmangel will ich mit SMD oder PLCC Sockel arbeiten. Der >ATMEGA 8535-16P hat 512 Byte RAM. Kann man nehmen, der ist aber etwas angestaubt. > Komme ich damit hin oder sollte ich >den ATMEGA 32-16 TQ nehmen. Ist besser, denn es gibt da pinkompatible Typen
Hi Nimm etwas passendes aus der Reihe ATMega164P/324P/644P. >Kann man nehmen, der ist aber etwas angestaubt. Der ATMega32 aber auch. MfG Spess
-
Thread
IRMP - Infrared Multi Protocol Decoder
options ? da hab ich doch die CPU gewählt und wenn ich schon definieren muss, wie bitte ? für atmega1284p || defined (__AVR_ATmega1284P__) // ATmega164|324|644|644P|1284 uses OC2A = PD7 or OC2B = PD6 or OC0A = PB3 or OC0B = PB4 es fehlte der Prozessor 1284p noch eine
Ja, den habe ich einfach vergessen. Eintragen und fertig: [c] #elif defined (__AVR_ATmega164__) \ || defined (__AVR_ATmega324__) \ || defined (__AVR_ATmega644__) \ || defined (__AVR_ATmega644P__) \ || defined (__AVR_ATmega1284__) \ || defined (__AVR_ATmega1284P
-
Thread
SD Karte Speed Up
meiner Karten sind beim lesen erheblich schneller als beim schreiben. Bist du sicher das dein ATMega32 auch mit 16MHz läuft ?
Tipp. Schau dir mal die Werte an: ********************************************16 MB Karte ATMega FAT DOS-Read-Write-Test3 by Holgi No Flash !ATMega FAT DOS-Read-Write-Test3 by Holgi No Flash !ATMega
-
Thread
ATmega328 (ohne P)
Hi zusammen, hab letztens meine Wühlkiste aufgefüllt, und 10 Stück ATmega328 gekauft. Leider hab ich nicht genau genug geschaut, und hab ATmega328-PU bestellt. Und hab grad gelernt, dass es einen unterschied macht, ob das P vor oder nach dem Bindestrich steht :-( So richtig
Reinelt schrieb im Beitrag #3005733: > hab letztens meine Wühlkiste aufgefüllt, und 10 Stück ATmega328 gekauft. > Leider hab ich nicht genau genug geschaut, und hab ATmega328-PU > bestellt. Und hab grad gelernt, dass es einen unterschied macht, ob das > P vor oder nach dem Bindestrich steht
-
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
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
Stromverbrauch ATmega64A
Stromverbrauch ankommt, dann nimm nicht die alten Typen, sondern die neuen mit der 4 hinten, z.B. ATmega164A. Die brauchen nur halb soviel Strom.
Michael schrieb im Beitrag #2694450: > Hallo zusammen, > > ich betreibe einen ATmega64A an 5V mit 4Mhz. Dieser läuft einfach nur in > einer while schleife und tut nichts. nichts tun kann der ATmega nicht - er arbeitet eben deine while(1) Schleife ab. Dabei braucht er genausoviel
-
Thread
ATMega 328p lm35
Hallo Roman, läuft der Atmega überhaupt? Blink doch mal eine LED. Hast du einen Logikanalyser den du mal an Atmega Pin 3 und GND hängen könntest? LG, Sebastian
Roman, an welchen IC-Pins des Atmega328P sind A4 und A5 angeschlossen? LG, Sebastian
-
Thread
Ansteuerung eines 7-Digit-Displays
klassischen oldschool TTL BCD zu Siebensegmentdecoder-ICs dazwischen. Dann brauchst Du nur 4 Ports am ATMega plus zwei Ports für jedes Display zur Anwahl. Oder Einzelansteuerung mit 7 bzw. mit Dezimalpunkt 8 Ports plus Anzahl der Stellen. Also 10 Ports. Oder Multiplexing/Charlieplexing. Dementsprechend
Um diese hitzige Diskussion mal abzubrechen, schlage ich vor, daß der TO ein paar 74HC164 (oder LS164 etc.) nehmen möge, die man also seriell ansteuern kann und deren Ausgänge genug Strom abkönnen, so daß man ohne jegliches multiplexen jedes einzelne Segment so einer 7 Segment-Anzeige ansteuern
-
Thread
Display LCD W164B-NLW an Atmega 8515
einfach nicht Hab mir im Betreff stehendes Display bei Reichelt gekauft und möchte es mit einem Atmega 8515 betreiben. Anschlußplan siehe Anhang. Mein Problem ist: Ich bekomme keinen Buchstaben angezeigt. Ich denke Initsalliesiert ist es richtig. Die zwei Balken sind immer hin weg. Was mach
------------------------------------------------ // Titel : "2-Draht LC-Display" für den ATmega88/168 //---------------------------------------------------------------------- // Funktion : Ansteuerung für 2-Draht-LC-Display // : (kompatiebel zum CC2-Interface) // Schaltung
-
Thread
4 externe Interrupts möglich?
muss es der ATMEga16 sein? der ATmega168 kann (fast) jeden IO-Pin als Interrupt verwenden... sonnst müsstest du alle 4 Signale auf ein OR führen und auf 4 IO Pins, und dann in Software prüfen welcher denn nun wirklich
Nimm den ATmega164P, der ist pinkompatibel zum veralteten ATmega16 und kann auf jedem Pin interrupten. Peter
-
Thread
JTAGICE3 und AtmelStudio6.1
Kannst ja mal probieren, ob dir das JTAGICE3 angezeigt wird, wenn du behauptest, mit einem ATmega328PA zu arbeiten. Ich selbst benutze kein Atmel Studio.
führt nur auf die Startseite von Atmel; kann hier jemand die Anschlüsse für "debugWire" zum 8bit-ATmega veröffentlichen? Gruß Hartmut.
-
Thread
Wie schnell ist VUSB?
Ein Atmega48 mit 20MHz schafft deutlich höhere Baudraten(250000 Bit/s). Das Problem ist allerdings, daß zwischen 2 Bytes soviel Protokoll abgearbeitet werden muß, daß bei größeren Datenmengen der Puffer schnell
Update: Mega164PA @12MHz schafft 1MByte in 45 Sekunden also so 22-23 KByte/s Upload, Download hab ich nicht geprüft Gruß
-
Thread
Atmega644 Zweite UART / Serial1
-ATmega644P_Datasheet.pdf Der ATmega644 hat nur eine USART0 und beim ATmega644P kann man USART0 und USART1 ansprechen. Damit ist deine Frage beantwortet.
sollte sich auch Atmel an die eigene Nase fassen. >Irgendwie waren die inkonsequent. >Der ATMEGA1284 hat genau wie der 1284P zwei UARTS. >Warum dann der Unterschied bei den 644s? Lt. Datenblatt stammt der ATMega644 von 06/05. Die Nachfolgetypen ATMega164p/324p/644p von 08/06. Das Datenblatt
-
Thread
32 Servos an Atmega328
nimm einfach einen atmega2560, der hat genug freie pins.
> Mit einem ATMega328 kannst Du keine 32 Servos direkt ansteuern, > 8 via Multiplexing aber schon 8 ist aber wenig. Mein Code steuert mittels Multiplexing 10 Servos mit einem Timer an. Der ATMega328 hat 3 Timer,
-
Thread
Verkaufe DIAMEX PROG-S - ISP-Programmer für AVR / STM32 / NXP / LPC
ATtiny26,ATtiny44, ATtiny45, ATtiny84, ATtiny85, Attiny86, ATtiny261, ATtiny461, ATtiny861 - Mega: ATmega88, ATmega103, ATmega128, ATmega1280, ATmega1281, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164, ATmega168, ATmega169, ATmega2560, ATmega2561, ATmega32, ATmega324, ATmega325, ATmega3250, ATmega329x, ATmega48, ATmega64, ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649x, ATmega8, ATmega8515, ATmega8535 - Weitere: AT90CAN128, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90USB162, AT90USB646, AT90USB647
-
Thread
glcd - codevision
Hi Also ich programmiere auch einen Atmega16. Mein Display hat eine Auflösung von 164x128 mit einem zum KS0108 kopatiblem Kontroller. Gruß Huber
http://www.deviltronic.de/projekte/Lcd8bit.pdf auf codevision entwickelt atmeg32 und atmega128 getestet
-
Artikel
AVR Typen
64 16 16 48 16 FS Dev 2 1 1 0 0 0 8 10 15 1 0 0 4 2048 40 85 2.7 5.5 2.7 5.5 4 10 1 9 AT90USB646 ATmega164P 16 44 20 16 32 32 3 1 2 0 0 0 8 10 15 1 0 0 1 512 40 85 1.8 5.5 1.8 5.5 3 6 1 6 ATmega164P ATmega324P 32 44 20 16 32 32 3 1 2 0 0 0 8 10 15 1 0 0 2 1024 40 85 1.8 5.5 1.8 5.5 3 6 1 6 ATmega324P
ATmega164PA 16 44 20 16 32 32 3 1 2 0 0 0 8 10 15 1 0 0 1 512 40 85 1.8 5.5 1.8 5.5 3 6 1 6 ATmega164PA ATmega64A 64 64 16 16 53 8 1 1 2 0 0 0 8 10 15 1 0 0 4 2048 40 85 2.7 5.5 2.7 5.5 4 8 2 7 ATmega64A
-
Thread
Interupts INT0-2 beim ATmega32
welche neueren AVR meinst du denn ? habe z.b. den ATmega644pa gefunden, pinkompatibel mit dem 32ér. der hat an jedem port-pin ein PCint.
man darauf vertraut, das der TO Lesen kann. >welche neueren AVR meinst du denn ? habe z.b. den ATmega644pa gefunden, >pinkompatibel mit dem 32ér. der hat an jedem port-pin ein PCint. ATMega164/324/644/1284. MfG Spess
-
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
ATMEGA8 SPI doppelt verwenden?
Suche mal nach Porterweiterung und / oder 74*595 , 164., 165 Wieso brauchst du soviele PINs für was ? LCD 4 Bit +2 = 6 Ltg paar tasten sagen wir mal 3-4 = 10 Ltg 2Pins für Quarz ein Pin für Summer 1Pin über 10k an Reset also da beleiben noch welche
Dell schrieb im Beitrag #3333722: > Wenn ich meinen Atmega32 über SPI (USBTinyISP Programmer) programmiere, > kann ich dann diese Pins auch als SPI Interface für Peripherie nutzen? Ja. > Ich programmiere den uC auf einem seperaten Board. Anschließend
-
Thread
Herstellungsreihenfolge bei den Atmel AVR-Mikrocontrollern
Herstellungsreihenfolge bzw. Entwicklungsgeschichte. Ganz grob würde ich sagen. Basic Line, ATtiny, ATmega, ATXmega. Ich meine aber solche Sachen wie z.B. ist der ATmega8515 älter als der ATmega32 usw. Bernd_Stein
durch Austausch eines möglichst neuen AVR-µCs ansteuern. Und warum fragst du das nicht gleich? ATMega164/324/644/1284p/a/pa ATmega640/1280/1281/2560/2561 MfG Spess
-
Thread
Anfängerfrage QuickWatch oder Step by Step
Programming Device" auch wieder meinen uC einstellen. Leider finde ich diesen aber nicht. Der uC ATmega8515 ist nicht vorhanden. Kann man die Bibliothek upgraden? Oder welche Möglichkeiten hab ich?
Hi >Der uC ATmega8515 ist nicht vorhanden. Dann nimm einen anderen. Z.B. ATMega164PA. MfG Spess
-
Thread
Kleiner Arduino-MC für UART zu SN74HC595
32U auch schön klein. https://ww1.microchip.com/downloads/en/devicedoc/atmel-7766-8-bit-avr-atmega16u4-32u4_datasheet.pdf
Mach‘ das für Dich Implizite für die Leser explizit. Zu groß kann auch die bisherige Lösung (ATMega) aus Kostengründen sein. Bin gespannt wie es am Ende aussieht.
-
Thread
LCD einfach nur ansteuern.
nicht funktionieren, ich habe jetzt alles so angeschlossen wie im Tutorial, und habe auch einen ATMEGA 8 verwendet und den Code unverändert draufgespielt und die Freq angepasst. Jedoch ohne erfolg, habe dann auch beide init-Routinen die hier vorgestellt wurden ausprobiert, jedoch auch ihne Erfolg. Ich
Ich habe mal mein LCD-Includefile hier mal drangehängt, vielleicht hilft es weiter ( ebenfalls ATmega8 ). Display muss allerdings umgelötet werden, da ich alle Pinne auf einen Port gelegt habe - ist halt einfacher zu programmieren. Belegung und Aufruf im Dateikopf.
-
Thread
AVR (ATmega644p): Wie Speicherbedarf prüfen ?
return RC_OK; } [/c] uart_init() ist in Peter's Lib definiert als: [c] #if defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV
endif }/* uart_init */ [/c] Ich habe keine Hinweise in Sachen USART für die Portierung von ATMega32 auf ATMega644P gefunden ... Gruß, Frank
-
Thread
Erfahrung: Logik-Pegelhöhe bei verschiedenen Betriebsspannungen
Theoretisch sollte die Antwort klar sein, aber hat zu folgendem jemand praktische Erfahrung? zwei ATMega sollen über ein einfaches paralleles 3-Bit-Wort kommunizieren. Aber: Der erste läuft auf 5V, = sein High-Level der zweite läuft auf 3.3V = sein High-Level. Da 3.3 ja beim 5V-betriebenen bereits
ConvertsQuestionsToAnswers schrieb im Beitrag #3448806: > Wieso wäre das einfacher? Weil der µC (ATMega644P) an vier weiteren ATMega164A hängt (mit drei-bit-wort-selfmade-Protokoll), an einem 16Bit ADC über SPI und dem Amber2300 Bluetoothmodul über USART. Nur das Bluetoothmodul braucht die 3.3V, alles
-
Thread
Problem mit UART beim empfangen
Fehler =) Ich möchte Daten zwischen einem Terminal (PC über RS-232) und meinem Mikrocontroller (ATMEGA 164 PA) austauschen. Beim senden vom atmega an den PC sehe ich die Zeichen auch auf dem Terminal, nur das empfangen klappt nicht so recht Programmaufbau (theoretisch): UART initialisieren leere
Fehler und mehr Erläuterungen: http://www.atmel.com/Images/Atmel-8011-8-bit-AVR-Microcontroller-ATmega164P-324P-644P_datasheet.pdf
-
Thread
8* 8-bit Zähler an AVR
Aber nur weil der ATmega sich langweilt heißt es ja nicht, dass man ihn nicht nehmen sollte. @ Heinz: Schieberegister hört sich gut an.
Pins. Man zählt erstmal, wieviel man braucht: 8 Eingänge: 8 LCD: 6 RS232: 2 = 16 z.B. der ATmega164 hat 32IOs, also gerademal 50% belegt. Wozu also sparen? Obendrein wird die Softare deutlich einfacher, wenn man 8 Pin-Change-Interrupts zum Zählen nimmt. Peter