-
Thread
Umstieg von AVR auf PIC
welchen man gut anfangen kann. Bislang habe ich hauptsächlich AVR Projekte mit den Attiny841/84/85 und Atmega328/644 erledigt. Bei der Wahl des richtigen µC sind folgende Punkte entscheidend: Spannungsversorgung: 3V-5V Schnittstellen: min. 1 UART min. 1 SPI optional I2C (selten benötigt, deshalb
Beitrag #4325061: > Bislang > habe ich hauptsächlich AVR Projekte mit den Attiny841/84/85 und > Atmega328/644 erledigt. >min. 1 UART >min. 1 SPI >optional I2C (selten benötigt, deshalb nur optional) >Gehäuse: SOIC oder TQFN >Kosten (Einzelstück): < 5€ Dann wären doch die XMEGAs eigentlich
-
Thread
Wieso spricht man bei den 8 Bit-AVRs von RISC?
damit. > Die neueren AVR128Dx kommen nun mit 16kB. 16kB bekommt man auch im bastelfreundlichen ATMega1284. > Welche Deiner AVR Anwendungen braucht warum wirklich mehr? Es gab z.B. Entwicklungen eines Webservers auf Basis eines ATMega644. Der hat nur 4kB RAM und das wird knapp wenn man eine größere
auf Basis eines ATMega644. > Der hat nur 4kB RAM und das wird knapp Sowas hab ich auch noch auf AVR Basis am Laufen. Mit dem 4fachen schauts für ein paar statische Seiten schon deutlich besser aus, für viel mehr ist
-
Thread
Atmega mit 128kb oder 256kb im 2,54mm abstand?
Der Atmega 1284 ist so einer. Positiv bei dem Typ ist auch sein RAM von 16kB
>der 664 ist das Höchste der Gefühle, wenn man auf THD steht! Doppelt nein. Ersten heißt der ATMega644. Und zweitens gibt es, wie schon erwähnt noch den ATMega1284. MfG Spess
-
Thread
Anleitung JTAGICE3 Downgrade
awsome :D avarice -3 -P atmega644 -d :4242 nimmt endlich Breakpoints an und führt bei "continue" ein einzelnes: [c] command "go" [...,...] [/c] aus. Insgesammt enthällt das Terminal einige wenige commands, die man durchstöbern kann. Und das wichtigste es kommt kein TimeOut. Zum Vergleich: avarice -4 -P atmega644 -d :4242 Brachte mir in etwas dies: [c] command "go" [...,...] command "go" [...,...] command "go" [...,...] command "go" [...,...] command "go" [...,...] command "go" [...,...] [/c]
-
Thread
Signalerzeugung-Synthesizer
http://www.roboterclub-freiburg.de/atmega_sound/atmegaSID.html
würde allerdings einen Chip mit mehr RAM bevorzugen, um darin die Kurven ablegen zu können. z.B. ATmega644 Gruß Jobst
-
Thread
Division mit WinAVR sehr langsam?
Hallo! Ich habe hier einen Mega644 mit 20MHz und WinAVR-20080512. Ich habe ein Stueck Code, in dem eine 16-bit-Zahl durch 3 geteilt wird: sPos/=3; Nun habe ich bemerkt, dass diese Division "unendlich" lange dauert (ca. 2-3ms!!)
nur zur Regel machen, um dann als Retter in den Olymp einzuziehen :-) >Ich habe hier einen Mega644 mit 20MHz und WinAVR-20080512. Nur zur Erinnerung.
-
Artikel
AVR Transistortester
Eigenschaft, wie sie von Markus Frejek entwickelt wurde. Die wichtigsten Eigenschaften: Arbeitet mit ATmega8, ATmega168, ATmega328 oder auch ATmega644 und ATmega1284 Prozessoren. Anzeige der Messergebnisse auf ein LCD mit 2x16 oder 4x20 Zeichen. Statt dem 2x16 Zeichen LCD kann auch ein graphisches Display
_ssd1306SPI Makefile und Daten für ATmega328 mit Standard-Layout, 126x64 Pixel OLED, SSD1306 Controller, SPI Schnittstelle trunk/mega644_LCD2004 Makefile und Daten für ATmega644/1284 mit 4x20 Zeichen LCD trunk/arduino_m2560 Makefile und Daten
-
Thread
Peter Fleury - UART Library, 2 UARTS verwenden
In der Library von Peter Fleury hat man die Wahl zwichen uart... und uart1..., jedich im ATmega644 gibt es die UART und die UART0. Wenn ich jetzt aber beide UARTs verwenden möchte kann ich dann einfach sagen uart_init(); uart1_init(); ? Daswas mich beunruhigt sind die Namen. lg andy
: > In der Library von Peter Fleury hat man die Wahl zwichen uart... und > uart1..., jedich im ATmega644 gibt es die UART und die UART0. > Wenn ich jetzt aber beide UARTs verwenden möchte kann ich dann einfach > sagen > > uart_init(); > uart1_init(); > ? > > Daswas mich beunruhigt sind die
-
Thread
Dialog übernimmt Atmel [Update: Nein, Microchip übernimmt Atmel]
Sollte man sich jetzt einen Schwung -Attiny85 -Attiny84 -Atmega328 -Atmega644 kaufen, bevor es nur noch PIC gibt? (Zitter, Bange, Grübel) Paul
schrieb im Beitrag #4433482: > Sollte man sich jetzt einen Schwung > -Attiny85 > -Attiny84 > -Atmega328 > -Atmega644 > > kaufen, bevor es nur noch PIC gibt? von den Atmega328 solltest Du Dir ganz unabhängig davon welche auf Lager legen: https://www.mikrocontroller.net/topic/386799 Wegen
-
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
DOGM128 SPI Ansteuerung
Ich kann aber nur 2,7 Volt messen. Also stimmt was mit der Übertragung nicht. Ich verwende einen ATmega644 @10 Mhz Die Hardware-SPI-Ansteuerung habe ich aus dem Datenblatt des ATMEGA64. Meine Verbindungen: Mosi -> Si SCK -> SCL PA0 (auf LOW gesetzt) -> CS PA1 (auf HIGH getzt) -> RESET PA2
SPI_MasterTransmit(0xAF); //Display on _delay_ms(1); } #endif[/c] SPI-Routine (Aus dem 644-Datenblatt): [c]#ifndef _SPI #define _SPI void SPI_MasterInit(void) { DDRB = (1<<PB5) | (1<<PB7); SPCR = (1<<SPE) | (1<<MSTR); SPCR = (1<<SPR0); //F_CPU / 16 SPCR |= (1<<CPOL); /
-
Thread
Was brauch ich um mit Microcontrollern zu arbeiten?
Ich empfehle zum Start einen Prozessor der ATmega Serie. Ein ATmega32 ist schon ganz nett für den Anfang. Um unter Windows compilieren zu können brauchst Du dann WinAVR und als Entwicklungsumgebung und zum Debuggen empfehle ich AVRStudio von
Ok! danke hab ich auch gerade gelesen! Was für ein Controller ist für den Anfang gut? ATmega16? Danke
-
Thread
Handheld Idee
Anzeige: LCD: 8x8 LED |- Farben: nur Blau, 4 helichkeiten --------------- Recheneinheit: CPU: Atmega644/Atmega32 |- Quarz: 16 Mhz |- Future: Bootloader für Firmenupdates :D Module: SD bis 2-4 GB Battery: 2 AA(für 16 Mhz zu wenig strom?) --------------- Input: Steuerknopf: 4 Tasten Action: 2
und ich erfinde sicher nicht das rad erneut^^: SD + Source: http://www.captain.at/electronic-atmega-mmc.php nur SD 8x8 LED Idee Atmega8(habs schon für Atmega32/64 gemacht) http://www.bralug.de/wiki-common/images/b/b3/Led_8x8_schaltung.png so wird es dann ausehen~ ______,___ / .| |.
-
Thread
ATMega1284 geeignet für Lichtsteuerung?
würde ich Ihn mit einem Festspannungsregler der von 12-14,2 auf 4,5 -5 Volt regelt (KFZ) Der Atmega 644 wäre auch Ok. die Pin belegung ist ja gleich wenn ich mich nicht irre! Wäre schön wenn mir wer ein bischen heöfen könnte zum Thema schaltungs aufbau (wobei der eigentlich ja relativ einfach
Julian schrieb im Beitrag #2842231: > Ich möchte mit mit dem AtMega 1284 eine Lichsteuerung für 30 Kanäle > aufbauen. Ich könnte mir das ganze mit einem ATMega88 vorstellen. Allerdings sollten deine 30 Kanäle dann an seriellen Schieberegistern hängen ala 74HC595
-
Thread
ATM644 programmieren
einlesen kann. Funktionieren sollte das ganze folgendermaßen: Ich hab von einem Lehrer einen Atmega644 geschenkt bekommen, und daher möchte ich mit diesem arbeiten. Ich möchte über den ADC des µC das Signal einlesen, welches von einem Beschleunigungssensor kommt und mit einem Operationsverstärker
Anbei sind mal zwei Librarys, die ich an den ATmega644 angepasst habe. Die Library für das Display ist kompatibel zum Industriestandard und läuft im 4-Bit-Modus, um Ausgänge zu sparen. Das Display wird an PORTA und PORTB angeschlossen. Dies kann in
-
Thread
Werkstatt für ATMEGA Programierung
möchtest :-) - ISP-Adapter zum Programmieren der Controller - als Controller vielleicht einen ATmega8 oder ATmega16/32, beides in bedrahteter Ausführung.. - Lötkolben, Lötkolbenständer, Lötzinn 1mm, Entlötpumpe, hitzebeständige Unterlage - ... - viel Zeit und Gedult :-) :-)
Der_R wrote: > ok mega32 wird es wohl werden... Dann nimm doch gleich einen ATmega324P. Gleiches Pinout, aber du hast bei Bedarf noch 'ne zweite UART, und wenn der Speicher nicht reicht, kannst du zum ATmega644P (oder bald auch ATmega1284P) wechseln.
-
Thread
AVRStudio6; Problem mit sei()
ich im Simulator ( AVRStudio6) doch ein gesetztes I-Flag im SREG erwarten; oder? Werner // ATMega 644P @ 20MHz #include <avr/interrupt.h> int Timer1Irq() { // return (0); } ISR(TIMER1_COMPA_vect) { Timer1Irq(); } int main() { sei(); while(1) { // }
dem Breakpoint?? @Stefan Ernst: Vielen Dank für den Hinweis auf AVRfreaks! Manfred // ATMega 644P @ 20MHz #include <avr/interrupt.h> int Timer1Irq() { // return (0); } ISR(TIMER1_COMPA_vect) { Timer1Irq(); <------ BREAKPOINT } int main() { OCR1A = 1000;
-
Thread
Headerfile für Mega644P lückenhaft? (WinAVR 20071221)
Ich weiß nicht, ob ich nur zu dämlich bin, aber irgendwie ist das Headerfile für den Mega644P nicht vollständig. Ich nutze WinAVR 20071221. Mit Mfile habe ich ein Makefile erstellt. Korrekt steht folgendes darin: [pre]# MCU name MCU = atmega644p F_CPU = 20000000 [/pre] Einige Register- und Bitnamen werden aber jetzt vom GCC angemeckert. Und in der Tat sind sie weder in der iom644.h, noch in der iomxx4.h drin, die wohl automatisch vom GCC geladen werden, wenn ich die <avr/io.h> include. Als Beispiel nenne ich mal: BODS BODSE (beide Seite 48 im Datenblatt) Muss ich da
-
Thread
Atmel Merk Gerät Bauen
wissens Pin- und Befehlskompatibel. Und wenn es noch mehr sein soll geht vielleicht auch noch ein Mega644 (64k Flash, 2k EEProm, 4k Ram).
für den Atmega 16 und die Externe Speicherkarte. Ich hoffe ihr unterstützt mich dabei :D. Liebe grüsse Claudio P.S. Hab mir das mit den Punkten und kommas zu herzen genommen ;-) .
-
Thread
Probleme bei VUSB- Bachelorarbeit
cyblord sofern folgender befehl richtig eingegeben wurde : avr-size -x -A main.hex bekomm ich 0x644 bzw bei main.elf 0x644 was ca 1700 bzw 1600 in dez. sind
>avr-size --mcu=atmega8 -C main.elf AVR Memory Usage ---------------- Device: atmega8 Program: 1604 bytes (19.6% Full) (.text + .data + .bootloader) Data: 55 bytes (5.4% Full) (.data + .bss + .noinit
-
Thread
Umstieg Atmega32 auf Atmega324P
Ich habe den yC getauscht von Atmega32 auf Atmega324P und nun habe ich da ein kleines problem. INT0 ist nun auch durch RXD1 belegt, und er zeigt beim Compilen den Fehler: ../main.c:150: error: 'GICR' undeclared (first use in this
STK500-Besitzer schrieb: > Der ATmega324 dürfte der große Bruder des ATMega162 sein, und der hat > auch nicht sooo viel mit dem Mega32 gemeinsam. Gut multipliziert aber schlecht geraten. Der 324 ist der kleine Bruder des 644, und der
-
Thread
Uhr mit RV-3029-C2
Ich Programmiere in Sprache C! Verwende einen Atmega644 ja mit dem I2C habe ich kein Problem der funktioniert und habe ich schon Programmiert! habe noch keine Versuche unternommen diesbezüglich! Sowie beim datenblatt da fehlen mir die gedankengänge
µC-Einsteiger schrieb im Beitrag #2132590: > Ich Programmiere in Sprache C! > > Verwende einen Atmega644 ich habe die RTC PCF8563 /RV 8564-C2 in Betrieb. Die beiden sind mit der RV 3029-C2 bis auf einige Register kompatible. (Was die Uhrzeit,Datum und Alarmzeit betrifft) Werde Dir in Kürze
-
Thread
[UART]Senden/Empfangen mit unterschiedlichen BaudRaten?
Hi ATMega162, ATMega164/324/644, ATMega128, ATMegaATmega640/1280/1281/2560/2561 Brauchst du noch mehr? MfG Spess
-
Thread
LED PWM mit 10 RGBs
mir mal wer unter die arme greifen bzw. eine Gedankenstütze geben? Fakten: - 10 RGB LEDs - ATmega644 mit 16 MHz Die Frage ist erstmal ob sich das überhaupt ausgeht mit 30 SoftPWMs? Wenn ja, wie sollte ich es am besten lösen? (Hab dazu schon den Soft-PWM Artikel gelsen, aber ich vermute der
Baby don't worry, bout a thang, every little thing s'go be alright . . . >- 10 RGB LEDs >- ATmega644 mit 16 MHz Yup. >Die Frage ist erstmal ob sich das überhaupt ausgeht mit 30 SoftPWMs? >Wenn ja, wie sollte ich es am besten lösen? (Hab dazu schon den Soft-PWM >Artikel gelsen, aber ich
-
Thread
ARM Stromverbrauch speziell AT32AP7000
>Fuer einen Fahrradcomputer ist der ATMega zu klein!?!? >Erstaunlich! Finde ich auch ;) Welcher ATMega wars denn ?
Fahrradcomputer irgendwas falsch wenn du so viel RAM benötigst. Wofür brauchst du das ganze RAM ? Ein ATmega644 mit 4kB RAM ist völlig ok für den ganzen Kram. Geht wahrscheinlich auch mit weniger.
-
Thread
Uzebox Coding Challenge 2013
://uzebox.org/forums/viewtopic.php?f=1&t=1837 Alle diese Spiele laufen auf einem übertakteten ATMEGA644!
minimalistischen Spieleprogrammierung die Uzebox Code Challenge statt. Wer es sich zutraut, auf einem ATMEGA644 mit nur 4KB RAM und 60KB Flash ein ansehnliches Spiel für die Opensource Retro Spielekonsole Uzebox zu zaubern, ist herzlich eingeladen, an diesem internationalen Wettbewerb teilzunehmen. Den Gewinnern
-
Thread
fischls USBasp unter Debian
[code] >avrdude -P USB -c usbasp -p m644p -v avrdude: Version 5.11.1, compiled on Oct 18 2011 at 21:17:35 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch System
: USB Using Programmer : usbasp AVR Part : ATMEGA644P Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PA0 RESET disposition : dedicated
-
Thread
MCP23017 funktioniert erst wie er soll nach Reset des µC
Hallo, ich bin mit meinem Latein am Ende. Ein ATMega644PA hängt per I²C bzw. TWI an einem MCP23017 Port-Expander. An dem MCP hängen an jedem Ausgang jeweils eine LED samt Widerstand. Der MCP ist wie im Anhang dargestellt verschaltet. Soweit so gut. Ein simples Testprogramm (s. main.c) führt bereits zum Fehlerfall: Ein flashen des ATMega führt dazu, dass bei Ausführung des main.c Programms keine LED leuchtet (normalerweise sollten alle 16 LED´s hintereinander kurz aufblinken). Nachdem ich den ATMega per Taster resette funktioniert
-
Thread
AT mega 1284 PU Bootloaden und Programm übertragen (UNO)
zu übertragen bin ich folgendermaßen vorgegangen: Verkabelung wie im Anhang (ATmega644 = ATmega1284 PU) Arduino 1.6.3 installiert mighty-1284p-1.6.3 Erweiterung unter /arduino/hardware abgelegt Das Beispielprogramm "ArduinoISP" auf das UNO übertragen Platine auf: "Bobuino
Demi schrieb im Beitrag #4674574: > avrdude: Expected signature for ATmega1284p is 1E 97 06 Und? Welche hat er gefunden?
-
Thread
ATMega16 mit Betriebsystem
dem ATMega16, dass unter dem Betriebssystem FreeRTOS. mfg Danke im Voraus Penzi
Das wird ohne Abschalten der Interrupts nur sicher, wenn man einen neueren Controller (z.B. Mega644) nimmt, und daraus [c]PINB=_BV(PORTB0)[/c] macht.
-
Thread
USART Senden und Empfangen gleichzeitig
Hallo alle, ich habe einen Atmega644 mit einer USART und moechte Daten von Sensoren ueber die USART schicken. Das geht ja auch ohne Probleme. Jetzt soll man aber auch vom Empfaenger aus die Sensoren einzeln abschalten koennen. Also muss ich am Atmega644 auch gleichzeitig empfangen. Ich habe das mal ueber die ISR(USART0_RX_vect) versucht was aber nicht ging. Ist mein Problem ueberhaupt realisierbar? Brauche da dringend hilfe. Danke
-
Thread
AVR mit dem ADC Verzweifeln
Hallo leute, ich bin am verzweifeln. ich versuche den ganzen tag schon den ADC meines ATmega 644 zum leben zu erwecken. Aber in der Hauptschleife kommt einfach nichts auf dem LCD an... ich verwende die LCD routinen aus dem avr-gcc tutorial. Code im Anhang ich dachte schon das sich LCD
JTAG-Fuse gesetzt und damit hat man pegel am A-Port liegen. Hatte nen ähnliches Problem mit nem ATMega32 wegen dieser Fuse. MfG Echo
-
Thread
Crumb644: Ethernet-Controller geht "aus" beim anpingen
Hi, ich habe seit gestern ein Problem mit meinem Crumb-644 (http://shop.chip45.com/epages/es10644620.sf/de_DE/?ObjectPath=/Shops/es10644620/Products/Crumb644-NET-2.1/SubProducts/crumb644-net-2.1). Und zwar war ich gestern dabei, den Code von S.Frings soweit
gemacht haben könnte - kann ich den Netzwerk-Chip irgendwie mittels Software zerstört haben?! Der Atmega arbeitet ja noch einwandfrei (glaube ich zumindest). Hab das Projekt mal angehängt, vielleicht sieht ja jemand etwas, was ich übersehen habe... Vielen Dank schon mal im Voraus und viele Grüße
-
Thread
AT AVR DRAGON
Dragonfrage schrieb im Beitrag #1835506: > ...was wäre ein billigs Anfängerset mit Atmega8? Wenn du schon einen AVR Dragon kaufen willst, lass den altertümlichen ATmega8 bleiben und nimm einen ATmega168 (oder ATmega328). Erstens hat der doppelt (bzw. viermal) so viel Flash, das kann
(ohne 32kB-Barriere) war noch nicht drauf. Nach dem Firmwareupdate konnte ich mit avarice einen ATMega644 problemlos debuggen. (Die Manual-Page von avarice ist bezüglich des Dragon nicht mehr aktuell.)
-
Thread
Audio Codec mit I²s
hallo zusammen, ich habe das audio codec TLV320aic3204 von TI an einem Atmega644 angeschlossen. Die Koniguration des Codecs ist durch twi abgeschlossen. Der UC läuft mit internen Takt von 8 MHz und der Codec mit externen 4MHz. also zusammengefasst Fs=11,2 KHz, Mclk=4 MHz,
du willst via SW einen I2S Slave machen in einem atmega ?
-
Thread
Atmega8 PWM Leds
Hallo, eins vorweg: Achtung Anfänger :) Ich möchte mit einem Atmega8 einige (21 LEDs) per PWM langsam heller/ dunkler werden lassen, aufblinken usw (Stichwort Sternenhimmel). Meine Rechnerche hat ergeben, dass der Atmega8 insgesamt 3 PWM Kanäle hat, einer davon
Hmm dann nehme ich lieber den Atmega644P-20PU, der hat laut Beschreibung 6 PWM Kanäle. Kann mann alle parallel nutzen?
-
Artikel
AVR Softwarepool
GCC-Toolchain (A,PC) AVR Bootloader mit Verschlüsselung (A) ATtiny45 Bootloader (C) MMC/SD Bootloader für ATMega16 (C) SD/MMC Card Bootloader (passt in 2kb bootsection) (C) boofa - Bootloader für AVR über UART (AVR109) (C) Bootloader ATmega168 (C) UART Bootloader ATtiny13 - ATmega644 (C) Glühwürmchen in Rotkohlglas gefangen (C) UART Bootloader AtMega644P @ 20MHz (Eclipse Projekt) (C) AVR Bootloader in C - eine einfache Anleitung (C) LAN-Bootloader für ATmega1284p (A) Bamo128 Monitorprogramm und Bootloader Siehe auch: Bootloader DCC. (Digital Command
-
Thread
Atmega 168PA - USBASP - 3,3V
hatte ich immer wieder Probleme den Atmega über den USBASP anzuspreichen, immer wieder war die Checksumme falsch, daraufhin habe ich den Atmega168PA mit 5V versorgt und alles funktionierte auf anhieb. Was kann dieses Verhalten bei 3,3V verursachen
oder per UART Daten sendet. Mit dem P-Varianten habe ich nur gute erfahrungen gemacht. Beispiel ATmega644P: - läuft mit 2.8V und 26MHz - bei 12V kann man runter bis auf 1.9V gehen
-
Thread
Primitiver Computer im Eigenbau
meiner Controllerkarte und dem SPI interface aus.. Ist da soweit alles in ordnung? Ich habe den ATmega8 schon mal mit Ponyprog ausgelesen. Das ging ganz gut nur als ich was schreiben wollte bekam ich die fehlermeldung das er den "Atmega8" nicht erreichen konnte... Hmm Ich werde mir dann bei nächster
die haben wenigstens noch ein paar "Sonderzeichen" ;) Wenn ich die Strobe pins an einen pin vom atmega anschließe muss ja noch was anderes passieren, aber was? /Die Strobes von den 4056 solltest Du an eine Leitung vom Atmega anschließen, sonst ändern sich die Anzeigen je nach Portzustand und Du
-
Thread
Datenrekorder auf SD-Karte mit mega88
datenrekorder mit gps kombinieren und zusätzlich ein lcd ansteuern und ein paar daten ausgeben. welche atmega sollte ich hierfür verwenden? mega8? mega88? mega168? oder gleich eine nummer größer mega32? mega644? mfg
So heute ist mein Atmega88 gekommen. Also selbst bei dem leuchtet die LED durchgehend.
-
Thread
ATMega648 geplant? Oder kleiner ARM für 5 Volt?
Ist eigentlich ein ATMega648 geplant? Also im TQFP, wie auch ATMega328, nur mit mehr Flash, RAM, EEPROM. Oder- falls sowas nicht erscheinen wird- gibt es einen ARM mit ähnlichen Anforderungen an die Außenbeschaltung, also
bei AVR bleiben willst, müsstest du also auf ATmega644 oder ATmega1284 gehen, ggf. halt im QFN-Gehäuse, wenn der Platzbedarf eine Rolle spielt. Oder einen kleinen Xmega nehmen. Oder eben was ganz Anderes.
-
Thread
AD- Wandler für Atmega 128
Hallo, ich möchte einen ADC für den Atmega 128 programmieren (er soll die Spannungswerte die er intern misst auf dem Computer über den UART1 ausgeben) Das Problem ist, dass der Prozessor zwar Werte aus gibt, diese aber Zeichen aus der Ascii
stimmt auch nur mit 3,03V daher nehme ich diesen Wert. nehmen wir den Wert von 1,9V = 0644 (644 * 3,03) / 1024 = 1,9055859375 soweit so gut, jetzt noch den Wert in ein float speichern. Aber wie kann ich den Wert jetzt ausgeben? Wieder in ein Array speichern und ausgeben wäre ziemlich
-
Thread
Video - Format - Oled - Mikrocontroller
Das kommt auf die Framerate an. Wenn du nur 5fps brauchst, dann tut es auch ein etwas größerer ATMEGA, ansonsten würde ich ARM und/oder FPGA empfehlen ...
YYBC6IjbG-M so in etwa? :D Hab ich vor einiger Zeit mal zusammengeschustert. Umgebauter miuchiz mit atmega644 und sd-card.
-
Thread
Quarz zu ungenau? Bugfix?
Wenn ich das nicht falsch im Kopf habe, müsste der Atmega644 nen Anschluss für nen 2. Quarz haben. Dort könntest Du nen 32KHz-Uhrenquarz ranhängen und damit Deinen Uhrentimer betreiben. Die haben auch Toleranzen von so +-20ppm, wegen der deutlich niedrigeren
Gerd E. schrieb im Beitrag #2976674: > Wenn ich das nicht falsch im Kopf habe, müsste der Atmega644 nen > Anschluss für nen 2. Quarz haben. Dort könntest Du nen 32KHz-Uhrenquarz > ranhängen und damit Deinen Uhrentimer betreiben. > > Die haben auch Toleranzen von so +-20ppm, wegen der deutlich
-
Thread
Atmel 644p Beschaltung richtig?
Reichelt, ist es klug ihn über einen Spannungsfolger zu entkoppeln und passen die Verbindungen zum mega644p? Die Ziffern und die Sekunden sollen mit LEDs dargestellt werden. Die LEDs werden von CAT4016 von Catalyst Semiconductor angesteuert. Die SCK, RCK und PWM LED hängen alle Parallel, die Daten
externen Chip wuerd ich per eigenem CS- disablen, zB mit einem milden pullup, denn irgendwelche Pins des 644 sind im Tristate waehred dem Programmieren.
-
Thread
2 Helligkeiten vergleichen
Ist nur die Frage, wie GENAU das ganze sein muss. Ich habe sowas vor Jahren mal mit einem atmega328p einen 16x2 Display und einer abgeklebten Fotodiode gemacht. Indem ich die Spannung auswerten lasse, die an der Fotodiode abfällt, bekomme ich recht genaue Vergleiche. Aber das ist natürlich NICHT
20fache Verstärkung (26dB). Muss man bloß aktivieren. Wenn das nicht reicht (was ich nicht glaube): ATmega16/32/644/644P/1284P können wahlweise sogar 200fache Verstärkung (46dB). Vermutlich gibt es noch mehr µC-Typen mit eingebautem Verstärker. Hab' aber keine Lust, danach zu suchen.