-
Thread
Uhr des µC stellen über c# keine funktion
uart_gets(text,25); Das wiederum macht man nun wirklich nicht mehr in einer ISR. Bei üblichen 9600 Bd braucht jedes Zeichen etwa 1 ms, bis es übern Draht ist. Das sind für den Controller Ewigkeiten, die er nicht mit blockierten Interrupts rumlungern sollte. Aber wie Karl Heinz schon schrieb, vielleicht
µC? Mit welchem µC > arbeitest du denn überhaupt? ich arbeite mit dem µC von Atmel dem Atmega 644.
-
Thread
Bosch Induktionsherd geht nicht mehr
gar nicht macht. Einen defekten hatte ich noch nie. Von den beiden Controllern auch nicht. Den ATMega644 vom Bedienteil würde ich mir inzwischen zutrauen nachzuprogrammieren. Der reicht auch nur durch was von den ELINs kommt. Bedient den Timer, bissel Multiplexing für die Tasten und das kleine Service-Menu
Der Prozessor im Bedienteil kommuniziert mit den verschiedenen ELINs über ein LIN Protokoll (19200 Bd), das nach einem Sync (0x55) per ID die jeweiligen Zustände der ELINs abfragt (und vermutlich auch steuert). Die ELINs antworten dann jeweils mit ihren Zuständen. Schade dass es dafür (öffentlich) keine
-
Thread
Brötje ISR Plus Kommunikation / LPB
Du das brauchst. Ich habe Versionen für Atmega32, Atmega128, Atmega1284p. ( At90Can128 und Atmega644 müsse ich erst nachschauen ) Gruss Frank
rl78g1x/rl78g13/index.jsp Ethernet: Lantronix XPort-Pro mit uCLinux. mit ser. Port z. B. 115200bd, 8, N, 1. http://www.lantronix.com/device-networking/embedded-device-servers/xport-pro.html COM-Port: z. B. RS232 115200bd, 8, N, 1. LPB/BSB-Interface: Eigenentwicklung mit galv. opt. Trennung
-
Thread
ATmega644 und 6-Kanal-PWM
Hi Spezifiziere bitte erst mal deinen ATMega644. Ist es ein ATMega644, 644p, 644a oder 644pa? MfG Spess
Hi, es ist ein ATMega644P-20PU, Takt wird über einen Quarz mit 3.6864MHz bereitgestellt. Gruß Peter
-
Thread
XP Eclipse AVR Debugging sehr langsam
Erfahrungen. Ich hatte Eclipse Ganymede, WinAVR-20081205, Atmel JTAGICE MKII und ein Board mit einem ATmega644P. Das Stepping im Debugger war mit dieser Kombination nicht nur langsam, sondern ist mir auch regelmäßig komplett um die Ohren geflogen (Absturz Eclipse). Ein paar mal habe ich dann hilfsweise AVR Studio
Zitat: Die Kontaktaufnahme mit dem ICE (das "Einloggen") erfolgt stets und ständig mit 19200 Bd. Erst danach wird auf die veränderte Baudrate umgeschaltet: ..... Zitatende Es dann auf 115200 Baud geschaltet. Also da ist nix mehr drin. :-(
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
Celsius - analoges Thermometer und Digitalanzeige - LM75 als Temperatursensor - Controller ATMEGA644 siehe auch hier: http://www.youtube.com/watch?feature=player_embedded&v=JwiJyFb6tt4
DARISUS: http://darisusgmbh.de/shop/advanced_search_result.php?XTCsid=6f3a21255535cd5acccf4034f4bd62a9&keywords=max6921&x=0&y=0 Ansonsten bei den großen Versendern oder ebay. Reichelt & Co habe ihn nicht.
-
Thread
CRC calculation unit
0xc96df90e, 0xe92f99c8, 0xb98aa9ab, 0x58444865, 0x18c008e1, 0x28a3cb7d, 0xdb5ceb3f, 0xfb1e8bf9, 0x9bd8abbb, 0x6a377a16, 0x0af11ad0, 0x2ab33a92, 0xed0fdd6c, 0xcd4dbdaa, 0x8dc97c26, 0x5c644c45, 0x3ca22c83, 0x1ce00cc1, 0xef1fff3e, 0xbfba8fd9, 0x9ff86e17, 0x7e364e55, 0x2e933eb2, 0x0ed11ef0
-
Thread
Platzmangel SMD Quarze woher?
nur für die zwei UARTs. Wie "sicher" ist es, den internen Oszi zu verwenden für eine UART mit 9.600Bd? Da kann man doch irgendwie an dem Kalibrierbyte in Firmware rumschrauben?! Danke nochmal an alle Gruß Spice
noch kein AVR > > der das laut Datenblatt schafft... Ich habe noch keine Probleme mit einem 644 oder 168 mit 20MHz bei 3 V gehabt. Aber auch wenn's funktioniert, ist das halt ausserhalb der Spezifikation. Das bisher einzige, was definitiv nicht funktioniert, ist wenn der Timer2 mit Uhrenquarz
-
Thread
SPDIF/PCM über 3W Luxeon LED -> Treiber für MOSFET gesucht
0-4V) (Von nun an TTL-Teil genannt). Folgendes habe ich als Schnittstelle zwischen TTL-Teil und BD644 versucht: Ein SN75468D soll das TTL Signal wandeln und für den BD644 auf GND ziehen. Der SN75468D ist schnell genug, Das Signal an dem 75468 Ausgang schwankt bei unbelastetem Zustand zwischen 650mV
maximalen LED-Swing 0-2,4V. (2,4V reicht, dass Sie hell genug fürs Erste leuchtet.). Nachdem der PNP BD644 nicht ganz so toll seinen Dienst tat, versuche ich nun einen NPN (BD710 leider kein Datenblatt gefunden) zum Schalten der LED zu verwenden. Zwei parallel geschaltete 74LS04, die die Basis des BD710
-
Thread
KIM-1 in AVR?
Selbst im Maximal-Ausbau würde ein KIM locker von einem 644er abgedeckt werden: 1K RAM bis maximal 5K RAM 2K ROM Der KIM hat nur einen Adressraum von 8KB der 8 mal gespiegelt ist. Die 7-Segment Anzeige gibts auch schon fertig bei myAVR: http://shop.myavr.de
Wenn es eine 6502-Emulation für den Mega644 gibt, wäre doch eine Emulation des PET 2001 bzw. des C64 für Mega644 o.ä. eine feine Sache. Weiss jemand, ob es das schon gibt?
-
Thread
Elektronik Lager und die vielen Kisten (Verwaltung)
dann aus dem Terminal (user root) mal EleLa starte, dann wird die Datei "/opt/EleLa/Tables.txt" mit 644 angelegt. Das nächste mal mit Start als normaler User wird EleLa die Datei nicht mehr beschreiben können. Daher sollte eine leere Tables.txt im Setup mit installiert werden, als Recht 666.
Start als root / start als User, die Datei Tables.txt behält *NICHT* die Rechte 666, sondern bekommt 644 - Der Update überschreibt außerdem die Dateien: - EleLa.ini - EleLa.sq3 Das darf niemals geschehen, denn damit gehen die eingegeben Daten flöten sowie die Konfiguration zur Datenbank (falls
-
Thread
Erfahrungsberichte zu verschiedenen USB-ISP-Programmern
ISP-Programmer (von SR-Tronic) - 21,80€ incl. Versand (http://www.srt-versand.de/index.php?sid=67d145bd011f6917c90a600c4beb9a09&cl=details&anid=8dd49932d00865747.65532223&listtype=search&searchparam=5050112)
Programmieren ging super und auch sehr schnell. Eigentlich soll das Pollin Board auch mit dem ATmega644 laufen, daher hab ich mal den 644er eingesteckt. Leider versagt hier aktuell das Progrmmiergerät den Dienst. Eventuell kommen hier die Probleme mit den Pegeln zum tragen. Da werde ich wohl noch ein
-
Thread
CP/M auf ATmega88
größerer Ramdisk).. ich bin noch nicht gänzlich überzeugt, ob wir nicht mit einem größeren AVR (ATmega32/644/1284) mehr gewinnen, mit dem ATmegaX8 sind wir mit den Pin's am Ende.. Peter
dd if=CPMDSK_C.IMG of=CPMDSK_D.IMG ibs=256k conv=sync Dann auf SD Karte.. d: D>cc mmind.c BD Software C Compiler v1.60 (part I) 35K elbowroom BD Software C Compiler v1.60 (part II) 32K to spare D>clink mmind BD Software C Linker v1.60 Last code address: 1B4D Externals start at
-
Thread
RGB LED mit AVR
Dafür findest > Du hier im Forum haufenweise Beispiele. ertsmal danke Robert würde auch ein AtMega 644 gehen ???
3022;ARTICLE=10242;START=0;SORT=artnr;OFFSET=500;SID=32RWgmu6wQASAAAGPEK4U0f937c0f44d2778d881796390bd98c7a).Finde dein Projekt super wünsch dir viel Erfolg schreib mal hier rein sobald es fertig is wird bestimmt mega geil aussehen ^^ LGDenis
-
Thread
2 MHz Quarz an ATmega 644 - Fuses
mir meinen Controller kaputt mache. Also ich habe einen 2 Mhz Quarz und der soll an einen Atmega644 angeschlossen werden da ich einen Uart betreiben muss. Der Quarz wird mit 18 pF Kondensatoren angeschlossen. Dazu muss ich ja die Fuses einstellen auf einen externen Quarz. Ich nutze das AVR STudio
;LA=2;GROUP=B41;GROUPID=3173;ARTICLE=1849;START=0;SORT=artnr;OFFSET=100;SID=15@4o3-v6wQAQ8AAHfTCSe9bd202634ebd435ac4bcc23a61f52b8 Den Quarz habe ich die Frage ist, muss ich da Full swing Oszilator (wie bereits empfohlen) oder einen ext crystal oszilator einstelllen?
-
Thread
Usart im Multimaster Bus-Betrieb
einfach bitte einmal als Machbarkeitsüberlegung. Folgendes Szenario: - 8-10 uC's (Atmega 16, 32, 644p) möchten miteinander in einem 19 Zoll-Gehäuse reden (kurze Wege) - Kontext ist Hausautomatisierung, d.h. Geschwindigkeit ist kein Thema, auch die Häufigkeit hält sich damit sehr in Grenzen. Sagen wir mal 9600Bd. - TX und RX aller uC's hängen einfach parallel an EINER einzigen Leitung - Zwischen TX Pin und der EINEN Leitung ein 1k (o.ä.) Ohm Widerstand für den Fall einer Kollision (welche sehr unwahrscheinlich
-
Thread
AVR Studio - TWI-Register können nicht gelesen/geschrieben werden
folgendem Text: error: Operand 1 out of range: 0xb8 0xb8 stimmt mit der Position von TWBR aus m644Pdef.inc überein. Mach ich einen Fehler oder AVR Studio?
Instruction Set Pdf findest Du: OUT A,Rr 0 ... 0 ≤ A ≤ 63 A steht für den I/O Adressbereich Im ATM644 DB: (0xBD) TWAMR (0xBC) TWCR (0xBB) TWDR (0xBA) TWAR (0xB9) TWSR (0xB8) TWBR Dann solltest Du noch verstanden haben daß ≤ 63 die dezimale Notation für 0x3F ist und schon hast Du alle benötigte
-
Thread
Hadamard Transformation
. Das Ganze läuft in Assembler mit einer 255-Bit MLS (wg. Speicherbedarfs) klaglos auf einem ATmega644 bei 16MHz. Ciao, Harald P.S.: Habe mich ausserdem nochmal mit der Frage beschäftigt, ob der Faltungssatz der Fouruertransformation auch für die Hadamardtransformation gilt. Scheint nicht so zu
$150F, $151D, $154D, $1593, $15C5, $15D7, $15DD, $15EB, $1609, $1647, $1655, $1659, $16A5, $16BD, $1715, $1719, $1743, $1745, $1775, $1789, $17AD, $17B3, $17BF, $17C1, $1857, $185D, $1891, $1897, $18B9, $18EF, $191B, $1935, $1941, $1965, $197B, $198B, $19B1, $19BD, $19C9, $19CF
-
Thread
IRMP - Infrared Multi Protocol Decoder
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 kleine Anmerkung, sollte mit der Nennung OC2A und der CPU Definition der Port PD7 bekannt
__) \ || defined (__AVR_ATmega324__) \ || defined (__AVR_ATmega644__) \ || defined (__AVR_ATmega644P__) \ || defined (__AVR_ATmega1284__) \ || defined (__AVR_ATmega1284P__) // ATmega164|324|644|644P|1284 uses OC2A = PD7 or OC2B =
-
Thread
AVR: Undokumentierte LAT Instruktion?
sie denn nun im Code? Also irgendeinen Effekt müssen sie doch haben? Ziel ist übrigens ein ATmega644. Einfach nachzuvollziehen: #include <stdlib.h> int main(void) { int i; i=rand(); } In der rand() Funktion werden andere Funktionen aus der C-Bibliothek aufgerufen, in einer kommt dann
register pair +0000014A: 01AC MOVW R20,R24 Copy register pair +0000014B: 01BD MOVW R22,R26 Copy register pair +0000014C: 01CF MOVW R24,R30 Copy register pair +0000014D: 9508 RET Subroutine return Ciao..
-
Thread
Pollin NET-IO oder UR Webserver mit höherer Baudrate? 19200??
Die 19200 Bd funktionieren. Warum Pollin 16 MHz verwendet kann ich dir nicht sagen. Mein UR Server läuft mit 14.74.. Mhz, da auch eine Kamera angeschlossen ist. Für die Kamera ist ein krummer Quarz erforderlich,
Vielen Dank Gerd, und wie ist das mit der Cam genau? Da wird doch bei dem Mega644 eine Softuart verwendet, oder? Ich denke ich werde den 16MHz auch durch einen 14.7456MHz ersetzen. Spielt das Timing bzw der Quarz für die SPI mit dem netzwerkcontroller eine Rolle? Oder wird die
-
Thread
Peter Danneggers Bootloader (fastboot) für AVR-GCC-Toolchain
Adapter. Die Quarzfrequenz ist 7372800Hz, so ist es auch im bootloader eingestellt. MCU ist ein ATMEGA644PA, im Makefile ist MCU = atmega644p eingestellt. Weis jemand einen Rat?
Fehler 127 ist gawk nicht mehr teil von ubuntu 14.04.5? atmel_def.h und mak sind leer ;( m644Pdef.inc hängt an :) MFG Matze
-
Thread
Logamatic 2107 Schnittstelle
. Ich nehme alles zurück; der 644p sollte gehen. Die 2. UART ist der Unterschied zwischen 644 und 644p, nicht zwischen 644p und 644pa. Bei mir geht aber die Konfugiuration auch mit dem 644p: Load a default configuration -> NetIO,
culpa. Ich nehme alles zurück; der 644p sollte gehen. Die 2. UART > ist der Unterschied zwischen 644 und 644p, nicht zwischen 644p und > 644pa. > > Bei mir geht aber die Konfugiuration auch mit dem 644p: Load a default > configuration
-
Thread
Thema: Atmega 32: Ich brauche mehr Rechenleistung für meine CNC
an die Grenzen des Atmega32 stoße. Die wahrscheinlich am einfachste Alternative wäre der ATMega644. Pinkompatibel mit den ATMega32. Doppelter Flash, RAM, EEPROM und 20MHz garantiert (mit Sicherheit auch mehr). Bei der Frequenz sind alle gängigen Baudraten bis 115200Bd (Bei Double Speed auch 230400Bd
NC-Sätze auftaucht und > dann selten wiederholbar. Und wenn Du statt des MTmega32 einen ATmega644P (IMHO pinkompatibel) nimmst? Der hat einen zweite UART, da könntest Du Dir die berechneten Ergebnisse an ein Terminalprg auf dem PC schicken lassen und vergleichen.
-
Thread
stk500 profilec OS X
/usr/lib/dyld 0x90003000 - 0x90136fef com.apple.CoreFoundation 6.5.6 (476.18) <2d52bab73660117571bd6486dc318f8e> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x9126d000 - 0x912f9ff7 com.apple.framework.IOKit 1.5.2 (???) <97b9f9d584f48891377f0481b9104434> /System/Library
habe nun folgendes Problem: $ make flash avrdude -c stk500v2 -P /dev/tty.PL2303-00002006 -p atmega644 -U flash:w:cphost.hex:i avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.05s avrdude: Device signature
-
Thread
BASCOM: Brownout Reset
bei ATMEGA 644 mit BASCOM ist das ein Beispiel. Zählt bis zu 65534 Resets mit Brownout. (Info für anderen die diesen Beitrag finden) [code] 'BROWNOUTDETECTION If Mcusr.borf = 1 Then Reset Mcusr.borf Tmp_word = Eram_bd_reset_cnt Incr Tmp_word If Tmp_word <> 65535 Then Eram_bd_reset_cnt = Tmp_word End If [/code] Sonst kann man auch andere Resets auswerten: [code] ' WATCHDOG If Mcusr.wdrf = 1 Then
-
Thread
Besteht Interesse an einfacher Experimentierplatine fuer den Xmega128a1? Gesperrt
Gewinn > drauszieht bzw. es darauf anlegt? leiton angebot: 100 * 140/80 board, vergoldet, 25AT, BD, E-test, Brutto : 471.36 EUR 2 * 140/80 board, standard, 8AT, kein e-test, Brutto : 81.31 EUR - also locker 500 eur drin beim 12 eur * 100 stk µC CSD angebot 639.60 EUR für 100 stk - also
atmega3250p atmega328p atmega329 atmega329p atmega3290 atmega3290p atmega406 atmega64 atmega640 atmega644 atmega644p atmega645 atmega649 atmega6450 atmega6490 atmega16hva at90can32 at90can64 at90pwm216 at90pwm316 atmega16u4 atmega32c1 atmega32m1 atmega32u4 atmega32u6 at90usb646 at90usb647 at94k
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
. Hast du vor das mal zu veröffentlichen? Welche Software benutzt du? Und das alles in einem ATmega644, platzt der nicht?
Software benutzt du? äh'm wofür ? - zum programmieren -> AVRStudio >Und das alles in einem ATmega644, platzt der nicht? ist komplett in ASM und füllt den 644 derzeit zu 70%, obwohl noch etliche Debug- und Testfunktionen mit drin sind Sascha
-
Thread
TIMER2_OVF_vect Interrupt Problem
// sleep_cpu(); } } return(0); } Programmiere einen ATMega644P mit dem STK600 und dem entsprechenden Adapter. Programmieroberfläche ist das Avr Studio
Dein delay hat doch geklappt, oder? Bei 9600 Bd braucht ein Zeichen halt rund eine Millisekunde. Daher kannst du mit 5 ms delay halt zwar "test" raussenden, nicht aber "hello, world!".