-
Thread
Hilfe beim Anschluß von LCD an Atmega644
Moin, ich habe versucht einen Atmega644-20PU an ein LCD aus China anzuschließen. Also bis dato nur in Eagle. Dazu habe ich die Anschlußpins von einem LCD; das ich mir bei Ebäh gekauft habe, in Eagle modifziert. Leider stimmen die Pinbezeichnungen
Daher habe ich es nicht geschafft alle Pins mit den neuen(mir unbekannten Bezeichnungen)an den Atmega anzuschließen. Könnt ihr mir sagen welche Pins in der "Übersetzung" wohin gehören, oder mir zumindest helfen die passende Lektüre zu finden, um die Bezeichnungen zu übersetzen? Einige konnte ich
-
Thread
[V] AVR-Module mit ATMEGA644 in Hutschinengehäuse
Die Module (AVR-Board und I/O-Board) sind mehrfach vorhanden und stammen aus einer beendeten Prototypen-Entwicklung (Nullserie). Mitgeliefert werden Schaltplan, Bestückungsplan, 20pol. Verbindungskabel und Programm-Beispiele in AVR-Bascom. Beide Board sind kpl. bedrahtet und fast alle ICs sind gesockelt. Zum Betrieb der Module wurde ein zusätzliches 12V-Hutschienen-Netzteil verwendet. Zur Notstrom-Versorgung kann unter der Display-Platine ein 9V-Akku eingesetzt werden. Die CPU läuft mit einem 10MHz Quarz. Andere Frequenzen (max. 20MHz) erfordern einen Quarz-Wechsel. Die EIB-Option ist nicht bestückt
-
Thread
[V] ATMEGA 644P-15MZ
Hallo aus einen bestehendne Projekt habe ich noch ein paar ATMEGA644P-15MZ im 44QFN Gehäuse über. Würde 5€ denken. Grüße Eltman
-
Thread
ATMega644 PWM auf mehr als 2 Ausgängen
LED-Ansteuer-Kanäle eine 16bit PWM mit 6 unabhängigen Ausgängen programmieren / generieren. Ist das mit dem ATMega644 möglich? Genauer gesagt: Kann ich den timer1 (16bit) im Phase- and Frequenzy Correct Mode laufen lassen und nicht nur mit OCR1A/B sondern auch mit OCR2A/B und OCR0A/B vergleichen und am entsprechenden
-
Thread
DC-3840 Kamera mit ATmega644p
Hallo ich hab die kamera von ulrich radig die dc 3840 mit einem atmega644p angesteuert und das hex file von seiner homepage benutzt. ich habe die fuse bits gesetzt und auch das hex file auf den µc schreiben hat funktioniert. Nur bekomme ich jetzt keine daten am pin d5
-
Thread
usb- und jtag-Programmer für atmega644
Hallo ich habe einen atmega644 und möchte mir ein Übungsboard bauen. Ich möchte mir den USB-Programmer fürs Board selber bauen. Ich weiß dass hierzu schon viele Beiträge vorhanden sind, aber den richtigen Durchblick habe
-
Thread
Unterschied: Atmega32 - Atmega644P
.deine Frage taucht hier alle zwei Wochen auf :\ Tja, im Datenblatt steht unter Features beim Atmega32 unter Speicher: > In-System Programming by On-chip Boot Program Beim Atmega644P steht dies nicht, nur ISP via JTAG ;) Desweiteren hat der Atmega644P ein "UV-Fenster" wie ich dies nur von
Rene K. schrieb: > Desweiteren hat der Atmega644P ein "UV-Fenster" Meine nicht.
-
Thread
Atmega644 via simplen ISP-Parallelportadapter programmieren
Parallelport (kein Laptop). avrdude habe ich mal gebaut: `--> ./avrdude -c bascom -p ? 2>&1 | grep 644 m644p = ATMEGA644P [/usr/local/etc/avrdude.conf:4169] m644 = ATMEGA644 [/usr/local/etc/avrdude.conf:3979] Softwareseitig sollte es also gehen? Hat jemand Erfahrung mit diesem Controller
Atmega644 bin ich nicht so begeistert. Das Inhaltsverzeichnis ist am Ende und nicht am Anfang. Aber vor allem würde ich gerne mal wissen, was nach einem Reset standardmäßig alles ein und abgeschaltet ist.
-
Thread
Headerdatei für USART / ATMEGA644 gesucht
UBRRH0 bzw UBRRL0 steht in der Initialisierungsfunktion, und in makefile steht # MCU name MCU = atmega644. auf dem µP ist aufgedruckt ATMEGA644 20PU 0842 (egal, wo das P ist, ich brauche nur einen UART). Leider funktioniert es nicht.
von ATmega644 und ATmega644P; ist inzwischen behoben) Ist denn wenigstens mein Versuch, die Übertragung auf asynchr. 8N1 einzustellen, gelungen? [c] UCSR0C |= (1<<UCSZ01) |(1<<UCSZ00) ; // Asynchr 8N1
-
Thread
Fuses für 16Mhz beim ATMEGA 644
Hallo, benutze AVRISP MK2; 16 MHZ Quarz am ATMEGA644PA Beim ATMEGA16 wird bei den Fuses ExtCrystal/Resonator HIGHFreq angeboten. AVRISP MK2 bietet für den ATMEGA644PA als höchste Freuenz ExtCrystal OSC 8.0 MHZ an. Wie kann ich die Fuses für
Ich hatte irrtümlicherweise den ATmega644P verwendet, um die fuses zu kontrollieren. Du (Thomas V.) hast den ATmega644PA verwendet. Bei dem sind die Fuses anders.
-
Thread
[S]Suche Bezugsmöglichkeit für Atmega644P
Hallo! Suche oben genannten Controller Atmega644P, bin bisher nirgends fündig geworen.Ist wichtig dass es die "P" Version ist! Danke für Hinweise
Soweit ich weiß hat CSD (http://www.csd-electronics.de/) nur den: ATMEGA644V-xxPU bzw ATMEGA644-xxPU Also keiner der "P"-Serie
-
Thread
AVR Atmega644 - grosse Sprünge im Flash
Im AVR-Studio 418 mit Servicepack 3 findest du alle! m644xx.def Files die nötig sind. Die Devices sind alle einstellbar und werden auch von der Prog-Routine erkannt (ATMEGA644xx und STK500).
Hi Der ATMega644 hat *nichts* mit dem ATMega64 zu tun. Sei froh, das du dur die Fuses nicht versaut hast. >ich habe nur keine Bibliothek für den Atmega644. Im aktuellen AVR-Studio gibt es m644def.inc, m644adef.inc
-
Thread
AVR (ATmega644p): Wie Speicherbedarf prüfen ?
ich schon wieder. Dank der Hilfe der Guten Geister Dieses Forums habe ich es geschafft, meinen ATMega644P zu programmieren. Ich bin von einem ATMega32 auf den 644P umgestiegen, weil ich mehr Speicher benötige. Nun zeigt sich aber, dass ich wahrscheinlich wieder in Speicherprobleme (Überlauf) reinlaufe
endif }/* uart_init */ [/c] Ich habe keine Hinweise in Sachen USART für die Portierung von ATMega32 auf ATMega644P gefunden ... Gruß, Frank
-
Thread
Eagle lbr für ATMEGA 644-20PU
Vorsicht, die Pinbelegung des ATmega644 und des 644P unterscheiden sich voneinander. avr-5.lbr - Added ATmega164P/324P/644P devices for DIP and TQFP.
ist der 644-20PU doch in der Atmel.lbr dabei. Mike J. schrieb im Beitrag #1917597: > Vorsicht, die Pinbelegung des ATmega644 und des 644P unterscheiden sich > voneinander. > > avr-5.lbr - Added ATmega164P
-
Thread
Atmega644 Zweite UART / Serial1
schrieb im Beitrag #5261457: > ich beschäftige mich derzeit mit einem Projekt, basierend auf eine > Atmega644AU mit einem externen 16MHZ Quarz. Ja bitte öffne Dir die Datenblätter des Atmega644 und des Atmega644P. # http://www.atmel.com/images/doc2593.pdf # http://www.atmel.com/Images/Atmel-42744-ATmega644P_Datasheet.pdf Der ATmega644 hat nur eine USART0 und beim ATmega644P kann man USART0 und USART1 ansprechen. Damit ist deine Frage beantwortet.
-
Thread
ATmega644P Unbekannte Resetprobleme während des Programmes
Hallo, seit ein paar Monaten habe ich einen ATmega644P in Benutzung. Das Programm (in c) ist sehr umfangreich und für meine -allgmein gehaltene- Frage nicht erforderlich. Deswegen fasse ich mich kurz: Welche Umstände können alle dazu führen, dass der ATmega644P während des Betriebs plötzlich neu startet? Ich hänge nun schon länger an diesem Problem, welches ich beim ATmega32 nicht hatte (auch mit gekürzter Version dieses Programmes...) Als Möglichkeit
-
Thread
Neueinsteiger braucht Rat zur Startaufstellung (Produktwahl Atmega644)
man für den Atmega644 empfehlen? Ich hoffe mir wird hier kein Kopf abgerissen, ich habe zwar die suche bemüht aber leider nicht das gefunden was ich gesucht habe :) Vielleicht kann mir der ein oder andere ja ein
www.lancos.com/prog.html >Dann zu Frage 2: >Gibt es ein Buch oder eine wirklich gute seite zum Atmega644? Unter anderem z.B. diese Seite (Artikel-Bereich). Und im Forum hier wird dir natürlich auch geholfen. Ich denke speziell für den 644er wirst du nichts finden, aber die Megas sind von der Funktion
-
Thread
AVR Dragon, STK500 und ATmega644PA
einen gestellten µC und nutzen zum Programmieren/Brennen einen JTAG ICE MKII sowie als µC einen ATmega640. Was ich mich frage, ob ich den ATmega644PA (Nachfolger vom ATmega640 wie ich gelesen habe) auf das STK500 draufkriege und mit dem Dragon debuggen kann? Klappt das? Hier ein Link zum ATmega644PA
Hi >Was ich mich frage, ob ich den ATmega644PA (Nachfolger vom ATmega640 wie >ich gelesen habe) Der ATMega644 ist *nicht* der Nachfolger des ATMega640. MfG Spess
-
Thread
ATMEGA644 / 20 MHZ / kein Zugriff
Ich baute mir einen Webserver mit ENC28J60 und ATMEGA644-20PU. Mit 10 MHZ funktioniert das ganze wunderbar. Soll heissen, ich kann den ATMEGA644 mit externem 10 MHz Quarz programmieren und das Programm funktioniert mit diesen 10 MHz auch tadellos. Mit 20 MHZ hingegen kann ich den ATMEGA644 !nicht! über SPI programmieren. Im Quellcode stelle ich F_CPU auf 20 MHz. Zum programmieren des ATMEGA644 nutze ich ein 10 MHz Quarz was erfahrungsgemäss wunderbar funktioniert. Nach der Programmierung
-
Thread
LCD funktioniert nur an Port D (ATmega644P)
// (MCU == atmega644p) #ifndef F_CPU #warning "F_CPU was not defined, now defining as 7.372.800Hz" #define F_CPU 7372800UL // crystal at 7.3728 Mhz #endif // F_CPU #endif
include "lcd.h" #include "functions.h" // definitions // define selection of MPU //#define ATMEGA8 #define ATMEGA644P // ######################### MAIN-FUNCTION ######################### int main(void) { // variables & parameters // program-code // deactivate JTAG-pins
-
Thread
ATmega644: warum +1 Takt bei einigen Sprungbefehlen ?
Hallo, im Datenblatt zum ATmega644 wird für die Befehle RCALL, ICALL, CALL, RET und IRET jeweils ein Taktzyklus mehr als z.B. beim ATmega88 angegeben. Bei einem Programmspeicher von mehr als 64k wäre das nachvollziehbar, aber der
nicht einhält. Ich tippe auf einen Fehler im Datenblatt, da ich einen Codeschnipsel habe der auf ATmega32 und ATmega644 ohne Änderungen funktioniert und in der innersten Schleife einen rcall macht. Würde der auf dem 644 wirklich einen Takt länger brauchen als auf dem 32 dann wäre die Abweichung so gross
-
Thread
ATmega644P mit 14,7456 MHz Quarz
Hallo zusammen, hab mir grade meinen ATmega644P-20PU weggesemmelt. Ich wollte von internem Takt auf externen Quarz umstellen (ein HC49 U mit 2x 22p Kondensatoren gegen Masse), und nun reagiert der Controller nicht mehr. Ist soweit kein Problem
Taktquelle scheint nun doch nicht so einfach, wie erhofft. Die Konfiguration: Ich habe einen ATMega8 auf einem Steckbrett so konfiguriert, dass er an einem Pin ein Rechtecksignal mit 100 kHz ausgibt, dieses Signal geht zum ATmega644P Pin XTAL 1. Masseverbindung ist auch da. Ich gehe mal davon aus
-
Thread
atmega644 auf internen takt von 8mhz einstellen
hallo, ich komme mit dem datenblatt vom 644 nicht klar. ich möchte den atmega644 auf internen takt stellen von 8mhz. wer weiss wie das geht? mfg
>hallo, ich komme mit dem datenblatt vom 644 nicht klar. Was soll das heißen? Kannst Du es nicht lesen, oder was? >ich möchte den atmega644 auf internen takt stellen von 8mhz. Auf Seite 28 im DB ist unter "clock sources" eindeutig beschrieben
-
Thread
ATmega 644v und SPI: Problem mit 16-Bit
Ich muss eine Kommunikation zwischen einem ATmega644 http://www.atmel.com/dyn/resources/prod_documents/doc2593.pdf und einem Sensor von Analog Devices, ADIS16201 http://www.analog.com/static/imported-files/Data_Sheets/ADIS16201.pdf durch Hardware-SPI
schreiben möchte. Wie mache ich es aber, wenn ich AUS dem Sensor auslesen will? Sensor: 16Bit Atmega: 8Bit
-
Thread
Können ATmega644 im TQFP im Ultraschallbad kaputtgehen ?
Tage Google durch und immer wieder kommen Beiträge zu ATmega644 usw. aus diesem Forum hier in den Suchergebnissen ... Also frage ich mal hier.
für HC18/U mit 8.0000 MHz > umschauen. Da würde ich das Ganze einmal ohne Quarz testen. Dein Atmega644 hat einen internen Taktgenerator von 8MHz.
-
Thread
atmega644 - Alternative zum JTAG debuggen gesucht
Hallo zusammen, Der atmega644 braucht ja das JTAGICE mkII um ueber das AVRStudio via JTAG debuggt und programmiert werden kann. Das JTAGICE mkII kann (will) ich mir aber nicht leisten. Jetzt ist meine Frage, welche Alternativen
wenig ausgebaut. Aber jetzt tun sich weitere Fragen auf: - Hat es bzgl. des Befehlssatzes von ATMega32 auf ATMega644 aenderungen gegeben? - ISt der Code dann 100% kompatibel - Wenn ja kann man dann einfach den ATMega644 genauso wie den ATMega32 debuggen mit dem AVRStudio mit tools wie Evertool
-
Thread
Ein Bytecode-Interpreter für ATMega644 u.a.
Text-basiertes Spiel, das ich vor langer Zeit mal auf dem C64 in BASIC programmiert habe, auf einem ATMega644 zum Laufen bringen, nachdem ich es früher schon mal in C auf einen PC portiert hatte. Ich stellte aber fest, dass man ziemlich schnell an die Grenzen des Programmspeichers kommt (allerdings muss
ändern. Den Inhalt dieser Datei (den Bytecode) muss man dann kopieren und ihn in das Array mem[] der ATMega644-Version einfügen (Ordner ATMega644, Datei main.cpp). Wichtig ist noch, die ggf. geänderte Adresse der auszuführenden Funktion in die Anweisung ip.execute_bytecode(...); (am Ende von main.cpp) einzutragen
-
Thread
HEX oder BIN Datei mit minimal Erfahrung auf ATmega644 ohne Boatloader
einiges hinbekommen. Doch jetzt bin ich an einem Punkt wo ich Hilfe benötige. Ich habe einen ATmega644P-20PU der völlig nackt ist (ohne Bootloader). Der 644 kommt in einem Funkgerät zum Einsatz. Vom Softwareentwickler habe ich eine .hex und ein .bin Datei bekommen. Ich habe mir dieses Programmiergerät
AVRDUDESS 2.13 installiert. Leider funktioniert es nicht wie erhofft. Die Verbindung vom Programmer zum ATmega scheint zu passen da Atmel Studio mit dem µC eine Verbindung aufbauen kann. Habt Ihr eine Idee für mich was nicht stimmt?
-
Thread
ATMega 644 - not recommended in new designs?
Guhnaaaahbnd.. > Was ist der Grund für den im Betreff erwähnten Hinweis im Datenblatt des > Mega644? Der Grund dafür dürfte der Nachfolger ATMega644P aus der Pico-Power-Reihe sein, der den 644 ohne P überflüssig machen wird. > Ich würde ihn ganz gerne für ein Experimentierboard einsetzen. >
300PCbv6wQAR4AAGDEOGIf891c6c7949dc7ad6d718c2caad0c145;ACTION=7;LA=6;OPEN=1;INDEX=0;FILENAME=A300%252Fatmega644-xx.pdf Gruß Michael
-
Thread
mySmartUSB light ATmega644P
wollte mir einen mySmartUSB light bei Conrad bestellen. In der Liste für die Controller wird nur der ATmega644 erwähnt, nicht aber der ATmega644P. Funktioniert der mySmartUSB light auch mit dem ATmega644P oder nicht? http://shop.myavr.de/index.php?sp=article.sp.php&artID=200006 lg Neuling
meine geht mit dem 644P ;-)
-
Thread
ATMega644PA Flash HEX-Datei zu kurz?!
Hallo, ich programmiere zur Zeit einen ATMega644PA mit einem DiamexUSB ISP Programmer und einem STK500. Als ich ihn die ersten 2 mal programmiert habe hat noch alles funktioniert. Doch jetzt kommt immer folgende Fehlermeldung: Erasing device
Könnte es sein dass ich eine falsche Einstellung im AVR Studio gewählt habe? AVR Simulator, ATMega644PA, Fuses: JTAGEN SPIEN und CKDIV8 sind mit einem Häckchen gesetzt. Danke für die Antworten! (:
-
Thread
DogM 162 Display funktioniert nicht am Atmega644
einem Steckboard habe ich ein EA DOG M 162 im SPI-Modus mit 3,3V in betrieb genommen (mit einem ATmega88. Dieses funktioniert auch einwandfrei. Nun habe ich das selbe Display auf einer Platine eingelötet, auf der ein ATmega 644V seinen Dienst verrichtet. Nur hier funktioniert das Display nicht mehr
selben Programm... Ich habe mal die Signalpegel im "Ruhezustand" gemessen: am funktionierendem ATmega88: SI = 0V CLK, CSB, RS = 2,5V am nicht funktionierenden Atmega644: SI = 0V CLK, CSB, RS = 3,3V hat dies vielleicht was hiermit zu tun? Brauche ich irgentwelche pull-downs an den Leitungen
-
Thread
Atmega644P mit Olimex USB JTAG Programmierer
Hallo! Kurze Frage: Lässt sich ein Atmega644P mit einem Olimex USB JTAG Programmieradapter überhaupt beschreiben? Ich habe leider damit Probleme den Flash zu beschreiben, Verify schlägt fehl. Der Adapter ist offenbar kompatibel zu einem
Ich habe hier ähnliche Probleme: Auch ATmega644P - Studio - JTAG mkI kompatibler Adapter. Signaturauslesen liefert 0x1E 0x96 0x0A, mit dem Hinweis darunter: WARNING: Signature does not match selected device! Ich kann mir allerdings nicht
-
Thread
ATmega644PA Uart-Lib von Peter Fleury
Ist denn in der Library (im File uart.c) der ATMega644 überhaupt drin? Blackbird
Nein ist er nicht. Hab ihn aber bei den definitions vom ATmega644P angehängt, da der ja gleich ist (von der Pinnbelegung). Gruss Remo
-
Thread
SW-Portierung ATmega16 -> ATmega644
volle Software kompiliere. Deshalb möchte ich auf einen ATmega644 umsteigen, da ich so einen hier bei mir zuhause habe. Ein Blick ins Datenblatt hat mich allerdings geschockt, da viele Register anders heißen und die darin enthaltenen Bits auch komplett anders
In dem Fall wäre das die AVR505: Migration between ATmega16/32 and ATmega164P/324P/644P
-
Thread
SPI-Kommunikation Atmega644 - ADS1118
versuche die SPI Kommunikation zwischen einem 16-Bit ADC von TI - genauer der ADS1118 - und meinem ATMEGA644 zum Laufen zu bringen. Das Schicken der Daten funktioniert einwandfrei, allerdings scheint der ADC einfach keine Daten ausspucken zu wollen. Habe auch bereits mit dem Logic Analyzer nachgemessen
Eros schrieb im Beitrag #6320666: > Schaltbild ist eigentlich ganz simpel: > ADS1118 ATMEGA644 > DOUT MISO > DIN MOSI > SCK SCK > CS PA4 > Mehr ist da nicht. Dann ist es ja einfach: Masse fehlt. Und die Versorgungsspannung... Eros schrieb im Beitrag #6320505:
-
Thread
Radig NetIO Atmega644P Scannerzeile auslesen
__) || defined (__AVR_ATmega644P__) || defined (__AVR_ATmega1284P__) #define TIMSK TIMSK1 #endif [/c] in stack.h [c] #if defined (__AVR_ATmega644__) || defined (__AVR_ATmega644P__) || defined (__AVR_ATmega1284P__)
in rtl8019.c [c] #if defined (__AVR_ATmega644__) || defined (__AVR_ATmega1284P__) //Set Addr Port Direction = Output DATA_ADDR_RLT = OUTPUT; #endif [/c] in rtl8019.h [c] #if defined (__AVR_ATmega644__) || defined (__AVR_ATmega644P
-
Thread
ATMEGA 644 falscher fuse bit nun wird er nciht erkant
Beim Flashen meines AVR-Controllers (ATMega644) habe ich aus Versehen die Fuse-Bits falsch gesetzt. Nun erkennt mein Programmieradapter den Microcontroller nicht mehr. Wie kann ich ihn noch retten? Der Chip steckt in einer AVG-NEI-IO Platine
. und das richtige fuse bit habe ich auch gefunden, nun funtzt er wieder supi :D PS: ist der AtMega 644 mit dem 32 binär compatibel?
-
Thread
ATMega644 & EA-DOGL128 Kommunikation
Hallo an alle! Habe einen ATMega644 an 5V und ein EA-DOGL128 an 3,3V. Wie bekomme ich es hin damit die zwei kommunizieren können und der MC Daten ans Display senden kann? In einer eigenen Funktion. Externer Quarz mit 20MHz
Tobias W. schrieb im Beitrag #2642025: > Hallo an alle! > > Habe einen ATMega644 an 5V und ein EA-DOGL128 an 3,3V. > Wie bekomme ich es hin damit die zwei kommunizieren können und der MC > Daten ans Display senden kann? > > In einer eigenen Funktion. > > Externer Quarz
-
Thread
ATMEGA 644P verwendbar in AVR NET IO?
Soweit ich anhand der Datenblätter feststellen kann, verfügt der ATMEGA 644P über 2 USARTS gegenüber dem 644 (ohne P) mit nur einem USART. Korrekt? Würde gern mit dem AVR NET IO Projekt herumspielen. Kann ich dort auch den "P"-Typ einsetzen oder geht das nur mit dem "
am 2. UART des 644P lief und der normale UART für Debug usw. weiter genutzt wurde. Da u.Radigs Software ja auch auf dem Net-IO läuft, sehe ich da keine sonderlichen Probleme. Gruß aus Berlin Michael
-
Thread
ATMEGA644p + SPI = Problem
Hallo Leute, ich stehe irgendwie auf dem Schlauch, die SPI-Schnittstelle an einem ATMEGA644p zum laufen zu bekommen. Eigentlich sollte das ja nicht so schwer sein - dachte ich. Diesen Programcode habe ich im Web gefunden und die Pins an den 644p angepasst. Im realen Leben läuft das
offenbar wieder verdrängt. Für die anderen als Erklärung: Ein SS-Pin als Eingang veranlasst den ATMEGA, vom Master zum Slave zu werden, wenn dieser auf low gezogen wird. Und dann war es das. A feature, not a bug, aber wissen muss man es halt. Wenn der Master Master bleiben soll, muss SS also immer als
-
Thread
ATmega644PA und MCP2515 SPI Problem
Hallo Ich übe jetzt schon ca. 1 Woche an der Kommunikation zwischen ATmega644PA und MCP2515 mit SPI, herum. Das Programm wurde in Atmel Studio 7 geschrieben und ist eigentlich ein Abbild vom MCP2515-Tutorial, der Seite: http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515
-> SCK Was auch noch speziell ist, dass vom CAN-SPI Board die /CS-Leitung auf PB0 geht. Beim ATmega644PA vom HW-SPI der /SS Pin aber auf PB4 wäre. Deshalb setze ich PB4 auf high in der SPI-Initialisierung, wiel das gemäss Datenblatt so sein muss für die korrekte Init. und danach wird PB4 auf low
-
Thread
LCD geht nicht an PortC meines ATMega644p
Port auf Port A, B und D problemlos ändern. Nur Port C funktioniert nicht. Der ist doch aber beim ATMega644p auch ein ganz normaler Port, oder?
auf Port A, B und D problemlos ändern. Nur Port C > funktioniert nicht. Der ist doch aber beim ATMega644p auch ein ganz > normaler Port, oder? Port C und Probleme..dazu gibt es zig Posts in diesem Forum..Stichwort Jtag...
-
Thread
SPI am ATMEGA644 - Master gibt nix aus
weiterhelfen kann.. Folgendes: Ich möchte gerne Daten per SPI über MOSI und SCK ausgeben an einem ATMEGA644. Ich habe dazu im Datenblatt den Beispielcode gefunden, aber irgendwie tut sich da nichts. Hier mein Programm: [c] /**************** INCLUDES ***************************************/
Wäre es möglich, dass die SCK Rate beim ATMEGA644 entgegen dem Datenblatt NICHT die fosc/2 schafft? Bei: SPCR = (1<<SPE)|(1<<MSTR); Habe ich (wie im Datenblatt beschrieben -> siehe Anhang) einen Vorteiler von 4. Will ich nun aber SPCR
-
Thread
Atmega644 Frequenz auf PORT PINS mit gelöschtem Flash Startfehler
müssen wenn man BOD auf 1,8V einstellen kann >oder der TO verschweigt was. Es gibt/gab den ATMega644, den ATMega644P, den ATMega644A und den ATMega644PA. Und *alle* haben die o.g. Bodlevel. Siehe http://www.atmel.com/products/microcontrollers/avr/megaavr.aspx MfG Spess
spess53 schrieb im Beitrag #4094767: > Es gibt/gab den ATMega644, den ATMega644P, den ATMega644A und den > ATMega644PA. Und alle haben die o.g. Bodlevel. ist klar aber müssten die dann nicht den Anhang L/V haben? siehe: http://www.atmel.com/Images/doc2593
-
Thread
ATMEGA644 Timer on Compare Match Problem
habe jetzt fast 1h nur alte Beiträge gewälzt, aber nichts passendes gefunden. Ich möchte auf einem ATMEGA644 mit 8MHz Quarz einen Timer-Interrupt verwenden. Hierzu habe ich das folgende Programm verwendet... [c]// Test program to setup timer interrupts and compare with preset counter value. // ATMEGA 644, 8MHz External Crystal #include <avr/io.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <util/delay.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include
-
Thread
ATMEGA 644 System Clock <-> RS 232
Guten Morgen, Ich bin Anfänger: kann das sein das der ATMEGA 644 nicht direkt auf die Baudrate von 9600 Baud eingestellt werden kann weil man die System Clock von 1Mhz (ab Werk) auf 8Mhz setzen muß? Was hat es mit dieser 1MHz Clock auf sich? Könnte mir jemand
/doc2593.pdf Wenn das so ist hätte evtl. jemand ein kleines Beispiel in C zur Hand wie man den 644 für RS232 Initialisiert? Das währe nett. Danke Euch, Tommy