-
Thread
LCD Displaytech 204B (von Reichelt)
mans anschließt, Beispiel-SW ist auch dabei: http://tobias.schroepf.de/doku/doku.php?id=garage:atmel_avr#lcd
http://www.mikrocontroller.net/topic/79584 http://tobias.schroepf.de/doku/doku.php?id=garage:atmel_avr#lcd Die Zeilen 0 und 2 lassen sich ansteuern, die anderen nicht. Das Ding ist mir echt ein Rätsel - ist nicht gerade mein erstes 4-zeiliges LCD. [c] DD-Ram-Adressen (hex): Line0: [00][01][02
-
Thread
Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen
3*32KByte für 640*480? Das stimmt aber nur für Graustufen. Und da wär ich mir nicht sicher, ob das noch vernünftig aus nem AVR zu holen ist. Lass mich aber auch gerne vom gegenteil überzeugen. Wieso nicht
auf egal wo ich das Bild auf dem Display platziere. PS. der 10,24MHz Quarz war noch ungenutzt, den 14,7456 Mhz hab ich aus meinem AVR-Server mit Kamera ausbauen müssen. mfg walter10
-
Thread
ROYALTEK RFG-1000 GPS-Empfänger
Sorry, dass ich mich nicht gemeldet habe: Rechnersystem soll ein Atmega32 o.ä. werden Speicherung SD-card oder so was. eventuell Ausgabe als UTM koordinate (wird im Katastrophenschutz und beim militär verwendet) jochen
http://www.avr-design.de/index.php?lang=de&cat=gps&seite=nmea_rohdaten
-
Thread
Grasshopper Inbetriebnahme
avr32-linux-uclibc-cc avr32-linux-c++filt avr32-linux-uclibc-c++filt avr32-linux-cpp avr32-linux-uclibc-cpp avr32-linux-depmod26 avr32-linux-uclibc-gcc
avr32-linux-uclibc-objdump avr32-linux-nm avr32-linux-uclibc-ranlib avr32-linux-objcopy avr32-linux-uclibc-readelf avr32-linux-objdump avr32-linux-uclibc-size
-
Thread
AVR-Bootloader mit Verschlüsselung
testen wir ob der AVR, wenn er beschäftigt ist, auch sofort per WDT einen RESET macht. 3.) der Auszug: 03.03.09-14:50:48-453 > send keepalive 03.03.09-14:50:49-453 > Timer released 03.03.09-14:50:49-453 > keepalive
Hallo Hagen Versuch gerade deinen Bootloader auf einem mega32m1 mit externen clock von 14,758 Mhz zu bekommen. Der Chip meldet sich einfach nicht. Habe das ganze auf einem mega16 mit internen clock von 8 Mhz probiert. Da läuft alles wunderbar. Das Programm
-
Thread
Arbeit mit 16 bit in 32 bit system in C
ptr16:0 datain32[0]:32cc3000 ptr32:32cc3000 datain16[0]:ffff8838 ptr16:ffff8838 datain32[0]:33dd3000 ptr32:33dd3000 datain16[0]:ffffb7f3 ptr16:ffffb7f3
Variable hat, die das eingelesene aufnehmen soll. Sieh dir mal dies hier an http://www.nongnu.org/avr-libc/user-manual/group__avr__inttypes.html an schau auf deinem System nach, ob du eine inttypes.h hast. [C] for(i=0;i<7;i++) fscanf(data_fp,"%8"SCNx32 ,&datain32[i]); // das
-
Thread
Bootloader für den ATmega 168 macht Probleme
programm-doku siehe asm_main.s ***************************************************/ #include <avr/io.h> int main(void) { asm("rjmp asm_main"); return(0); } [/c] asm_main.s: [c] #include <avr/io.h> #include "def_asm.h" .section .text .global asm_main asm_main:
bootloader\default\bootloader.elf Und folgendes Buildprotokoll: Build started 23.2.2008 at 17:35:14 avr-gcc.exe -mmcu=atmega168 -mmcu=atmega168 -Wall -gdwarf-2 -O0 -fsigned-char -MD -MP -MT asm_main.o -MF dep/asm_main.o.d -x assembler-with-cpp -Wa,-gdwarf2 -c ../asm_main.s ../asm_main.s: Assembler
-
Thread
Inline Assembler- Bits spiegeln
Jörg X. wrote: > Wenn ich mir das so im Simulator anschaue, funktioniert das aber > wunderbar (AVR-Studio 4.13, SP2, _WinAVR 20071221_ ). Habe nun die neueste WinAVR Version installiert. Das Problem taucht hier wirklich nicht mehr auf. Ich habe noch die beiden Listings angehängt. WinAVR20071221
0x08,0x88,0x48,0xc8,0x28,0xa8,0x68,0xe8, 0x18,0x98,0x58,0xd8,0x38,0xb8,0x78,0xf8, 0x04,0x84,0x44,0xc4,0x24,0xa4,0x64,0xe4, 0x14,0x94,0x54,0xd4,0x34,0xb4,0x74,0xf4, 0x0c,0x8c,0x4c,0xcc,0x2c,0xac,0x6c,0xec, 0x1c,0x9c,0x5c,0xdc,0x3c,0xbc,0x7c,0xfc, 0x02,0x82,0x42,0xc2,0x22,0xa2,0x62,0xe2, 0x12,0x92,0x52,0xd2,0x32,0xb2,0x72,0xf2
-
Thread
.man schimpft immer über Windows, aber
Die Tatsache das Atmel beim AVR32 auf den GCC und Eclipse setzt spricht wohl Bände, oder?
Eclipse setzt spricht > wohl Bände, oder? So sieht's aus. Und das hier wohl auch: http://avr32linux.org/twiki/bin/view was wohl offiziell von Atmel angestoßen wurde.
-
Thread
Was hört ihr für Musik ?
https://www.youtube.com/watch?v=mmEfkosNNxI Johnnie Cash... https://www.youtube.com/watch?v=oDd32K-mOVw https://www.youtube.com/watch?v=J5126CibNsk https://www.youtube.com/watch?v=GCMz70Fm5pA https://www.youtube.com/watch?v=tV9PoWQVga0 K.d.lang https://www.youtube.com/watch?v=_mOLtUWGyUc
watch?v=eJlN9jdQFSc https://www.youtube.com/watch?v=jiMXK9eDrMY https://www.youtube.com/watch?v=oDd32K-mOVw Los Bravos - Black Is Black https://www.youtube.com/watch?v=LkgyV_tTQfQ Bedouin Soundclash - When The Night Feels My Song https://www.youtube.com/watch?v=W2NzaE9Bs5w JUNIOR WALKER and the
-
Thread
Pollin LCD1602 keine Anzeige
Seite 14). Der DD-RAM ist dadurch auch bei kleineren Displays nicht verloren. Ich persönlich nutze dieses Feature aber (bewusst) nicht. Bei der Ausgabe (besonders von Strings aus Flash oder SRAM/EEPROM, aber
keinen Zeilenumbruch. Das ist erst der Fall, wenn die Anzeigeeinheit des LCDs den gesamten Inhalt des DD-RAMs gleichzeitig darstellen kann, wie das 2x40 oder das 4x20. Wobei das 4x20 meist so organisiert ist, dass die erste DD-RAM-Zeile in den Zeilen 1 und 3 dargestellt wird, die zweite DD-RAM-Zeile in
-
Thread
Verzweiflung wegen Schrittmotorsteuerung
erschlagen mich gerade die Datenblätter. Ich dachte an eine Ansteuerung bestehend aus 3 TMC249 mit TMC32. Ein TMC428 steuert sie und wird seinerseits von einem AVR angesteuert. Allerdings tun sich einige Fragen für mich auf: -Was gibt es zu beachten ausser den 1.000 Dingen im Datenblatt? -Komme ich mit
SOT223, D2-Pack, DD-Pack. Plus noch neuere Gehaeuse.
-
Thread
eBus CRC Berechnung nachvollziehen
0x03 0x08 0x00 0x08 0x00 0x05 0x00 0x13 0x80 0x40 0x00 0x0a 0x71 2. 0x03 0xf1 0x08 0x00 0x08 0x00 0x14 0x00 0x13 0x80 0x00 0x00 0x0f 0xc7 3. 0x10 0x03 0x05 0x07 0x09 0x00 0x01 0x50 0x00 0x01 0x00 0xff 0x14 0xff 0xa6 4. 0xf1 0xfe 0x05 0x03 0x08 0x01 0x00 0x40 0xff 0x30 0xff 0x00 0x13 0xd8 5. 0x03 0xfe
Kol1, Kol2, Ertr. M8 xx3 = 00h (???, aber konstant) M9 CRC S1 ACK S2 NN = 03h Length of data S3 dd_L | S4 dd_H |= Data2c S5 yy = 00h Fühler angeschlossen, oder AAh kein Fühler angeschlossen S6 CRC M10 ACK Werde ich demnächst in das Dokument aufnehmen, kann aber auch jeder andere machen und
-
Thread
MMC an AVR (Data start token problem)
Wie der Betreff schon sagt, versuche ich eine MMC an einem AVR (Mega32) zu betreiben. MMC deshalb, weil ich keine SD Karte da habe und ich erst morgen eine besorgen kann. Die Initialisierung funktioniert (CMD0, CMD1). Wenn ich aber versuche das CID oder
sogar passen (sind 15 oder 16 byte, wenn ich mich nicht verzählt habe). Ein Lesetest mit einer (mit dd) mit Testdaten gefüllten Karte zeigt, dass zwar irgendetwas gelesen wird (ebenfalls kommt 0xfc statt 0xfe) aber es ist nur Müll, allerdings reproduzierbar immer der gleiche. AVR an 5V, Spannungsteiler
-
Thread
UART Bootloader ATtiny13 - ATmega644
o.k. Elapsed time: 0.00 seconds C:\AVR_PR~1>FBOOT.EXE /PC:\AVR_programm\LED_mega32.hex COM 1 at 115200 Baud: Connected Bootloader V1.4 Target: 1E9502 ATmega32 Buffer: 1792 Byte Size available: 32256 Byte File C:\AVR_programm\LED_mega32
time: 0.00 seconds C:\AVR>FBOOT.EXE /PC:\AVR\LED_mega32.hex COM 1 at 115200 Baud: Connected Bootloader V1.4 Target: 1E9502 ATmega32 Buffer: 1792 Byte Size available: 32256 Byte File C:\AVR\LED_mega32.hex open failed !
-
Thread
Welcher µC für Hobbyzwecke?
4 programmierbare 16-Bit Timer * Leistungsfähige Capture-/Compare-Einheit * Interrupts: 14 Quellen, 4 Level * Watchdog und Clock-Monitor * Leistungsfähige Arithmetikeinheit für schnelle 16(32)-Bit Miltiplikation (Division) * 8 Datapointer * 2 serielle Schnittstellen mit
Beitrag da gelesen habe. UNd mit den Interrupts gibts da wohl auch Probleme. Oder hat sich das mit dem AVR32 32-bit MCU/DSP geändert? An dem wäre ich dann nämlich sehr interessiert. Philipp Karbach wrote: > bist du fan von asm oder c? bei C würd ich dir nen ARM7/9 empfehlen da > kommst du sicherlich
-
Thread
bidirektionale RS232 Funkbrücke mit RFM12
Hallo Benedikt, >Autor: Benedikt K. (benedikt) (Moderator) >Datum: 14.05.2009 13:12 >Dateianhang: rfm12_rs232_rxtx_check5.zip (215 KB, 229 Downloads) Deinen Code ausgepackt, ins AVR Studio geworfen, kompiliert, auf ein mega8/rfm12 868MHz setup geflasht, läuft auf
Pollin Funk-Avr-Evulationboard V1.20 * RFM12 mit 17cm-Draht-Antenne * Atmega32 mit 16 MHz-Quarz Änderungen in den Dateien rfm12_rs232_rxtx_check5.zip: main.c ====== CPU-Frequenz - #define F_CPU 10000000UL
-
Thread
Problem mit CRC-Test wenn Tabelle im EEPROM - mega88
0xCDEC, 0xDDCD, 0xAD2A, 0xBD0B, 0x8D68, 0x9D49, /* 70 */ 0x7E97, 0x6EB6, 0x5ED5, 0x4EF4, 0x3E13, 0x2E32, 0x1E51, 0x0E70, /* 78 */ 0xFF9F, 0xEFBE, 0xDFDD, 0xCFFC, 0xBF1B, 0xAF3A, 0x9F59, 0x8F78, /* 80 */ 0x9188, 0x81A9, 0xB1CA, 0xA1EB, 0xD10C, 0xC12D, 0xF14E, 0xE16F, /* 88 */ 0x1080, 0x00A1, 0x30C2
0x83B9, 0x9398, 0xA3FB, 0xB3DA, 0xC33D, 0xD31C, 0xE37F, 0xF35E, /* 98 */ 0x02B1, 0x1290, 0x22F3, 0x32D2, 0x4235, 0x5214, 0x6277, 0x7256, /* a0 */ 0xB5EA, 0xA5CB, 0x95A8, 0x8589, 0xF56E, 0xE54F, 0xD52C, 0xC50D, /* a8 */ 0x34E2, 0x24C3, 0x14A0, 0x0481, 0x7466, 0x6447, 0x5424, 0x4405, /* b0 */ 0xA7DB
-
Thread
USB RFID Tag Leser
[c] //11111111 11000110 00101111 10001100 01010011 00010000 00100101 00110110 // DDDD DD DD DDDD DDDD DDD D DDDD D DDD DDDD DDDD DD DD DDDD // 0000 00 00 1111 1111 222 2 2222 3 333 3333 4444 44 44 d[0] = (temp[1] & 0x70) << 1 | (temp[1] & 0x03) << 2 | (temp[2] & 0xC0)
L1 ist das ein LQH3C 10 und C22 und C14 ein ELKO 10/16 ?
-
Thread
Datenrekorder auf SD-Karte mit mega88
darin, die sehr hohe, benötigte serielle Taktfrequenz für den DAC/ADC zu erzeugen. Die wollen oftmals 32-256 x fs. Das geht nicht mit einem AVR.
genau das was ich gerade suche! Super Projekt ! Aber hat hier jemand, MrData schon mit einem Mega32 zum laufen bekommen? Ich bringe das ganze mit WinAVR nicht zum compilieren. Verzeiht meine Unwissenheit ;-) Bin erst vor kurzem auf C umgestiegen.
-
Thread
Beispielprogramm für RFM12 433MHz Funk-Module
baudrate von 19200, nur der rest keine ahnung. und dann mal frage ob das funktioniert 2 * Funk-AVR-Evaluations-Board v1.2 2 * Atmel ATmega 32 mit 16MHz Clock vom Board 2 * RFM12S
woran es liegen könnte. zudem es ist nicht immer der gleiche müll varriert etwas. Sender 20 EB DD 87 E7 EE BF 08 80 F3 20 EB DD 87 E7 EE BF 08 80 F3 20 EB DD 87 E7 EE BF 08 80 F3 20 73 75 08 0A C8 20 73 75 08 0A C8 Empfänger 14 58 1A 79 71 41 F8 14 58 1A 5E 71 43 F8 14 58 1A 5E 71 43 F8
-
Thread
Webasto W-Bus
4F 03 C4 FF 77 zurück und nicht 03 C4 00 88 zum Ausschalten 1 mal F4 02 10 E6 --> <--- 4F 02 90 DD > Nun frage ich mich wie der physische Aufbau ausehen müsste um einen AVR mit dem W-bus zu verbinden. Bin nur Hobbybastler...
gucke was die Software draus macht. Die Antwort auf [code]F4 17 50 30 1E 5A 33 03 01 04 02 58 59 32 10 15 13 34 24 2C 12 11 0C 51 B7[/code] sieht so aus: [code] ADRLENCMD00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 4F 37 D0 30 1E 25 D0 5A 00 1E 39 33 6C 03 00 01 03 04 00 02 00
-
Thread
RFM12 - Funkmodul
www.hoperf.com/doce/pro/RFM12.html (Im programming guide gibts auch ein Schaltplan-Beispiel mit AVR)
habe ich nie gemessen, da meine Messgeräte alle nur 0,1mA Auflösung haben. Der mega48 lief mit einem 32kHz Quarz, der den AVR alle 5s aufweckte, und eine Messung startete und 1s später den auslas. 1x pro Minute wurde der Wert dann in den externen Flash (waren sogar glaube ich 512kbyte) geschrieben. Das
-
Thread
Programmspeicher Verbrauch
Bin Einsteiger in AVR GCC (sonst arbeite ich mit ASM) und habe heute das erste C Programm mit AVR GCC geschrieben. Hatte keine Probleme mit dem Compiler, läuft alles super, aaaaber im Build-Fenster steht: 2316 bytes
Dinge wirklich ein paar Takte gut trotz größeren Codes, aber in der Tendenz stimmt es schon: beim AVR ist kleinerer Code oftmals auch schneller.
-
Thread
Suche MOPPEL Projekt in Heft oder .PDF
moin, moin, kurzer Zwischenstand: Die AVR-Seite mit dem FAT16-Dateisystem funktioniert jetzt. Lösung: 1GB-Speicherkarte - warum das Ganze mit den kleinen Karten (4, 32, 512MB) nicht funktioniert ist mir schleierhaft. Egal - so kleine
seht Ihr den Versuchsaufbau mit den ganzen Nabelschnüren (V24Moppel-Terminal, V24AVR-Terminal, AVR_Promer und die Testanschlüsse für das Oszi) Das Oszibild zeigt im oberen Kanal das /ACK-Signal vom AVR und im unteren das /OBF aus dem Moppel. Auf beiden Seiten wird jeweils das Byte
-
Thread
AVR: Wetterinformationen über DCF77 Gesperrt
Hallo Habe mir aus nem AVR ne Uhr gebaut. Wo liegen genau die Wetterbits? von Sekunde Anfang 01 bis Ende 14 oder schon von Sekunde 00-14. Gruss Andreas
Katastrophensignals, die aus Kompatibilitätgründen 0 bleiben müssen. Daraus ergibt sich ein Nutzsignal von 12 + 2x14 = 40 bits, nicht wahr ? Gibt es eigentlich bereits nwnder, die ihren controlller mit einem offiziellen Decoder aufgemotzt haben ? Also z.B. DCF77->Decoder->AVR->PC, um im Pc die kompletten Wetterdaten
-
Thread
LCD Initialisierung
noch sagst, was genau "nicht so wirklich" funktioniert, wäre das hilfreich... BTW: Für den ATMega32 stimmt die Interrupt-Tabelle aber überhaupt nicht. Der Mega32 hat mehr als 8 KB Flash und deshalb sind die Vektoren 32 Bit lang, weil rjmp nur 8K ansprechen kann. Dürfte aber für Deine Anwendung keine
Bei einem 20*4 LCD wird 0x10 für Zeile 3 nicht reichen, ich "tippe" mal auf 0x14, und 0x54 für Zeile 4; Sollte aber im Datenblatt stehen.
-
Thread
WinAVR und Interruptvektoren
0x3da <__bad_interrupt> c: 0c 94 ed 01 jmp 0x3da <__bad_interrupt> 10: 0c 94 dd 13 jmp 0x27ba <__vector_4> 14: 0c 94 ed 01 jmp 0x3da <__bad_interrupt> 18: 0c 94 ed 01 jmp 0x3da <__bad_interrupt> 1c: 0c 94 ed 01 jmp 0x3da <__bad_interrupt>
Der Code ist der vom FatFs, aber angepasst von einem mega64 auf einen mega32. Daher sind die Kommentare etwas gemischt. ASSR ist auf 0 weil ich kein 32kHz Quarz drann habe und daher keinen async kann, egal ob Timer0 das in meinem Fall kann oder nicht. OC2 toggelt nicht,
-
Thread
26 bit umwandlung in ASCII
;***** Subroutine Register Variables .def drem32u_0=r12 ;remainder .def drem32u_1=r13 .def drem32u_2=r14 .def drem32u_3=r15 .def dres32u_0=r16 ;result .def dres32u_1=r17 .def dres32u_2=r18 .def dres32u_3=r19 .def dd32u_0 =r16 ;dividend .def dd32u_1 =r17 .def dd32u_2 =r18 .def dd32u_3 =r19 .def dv32u_0 =r20 ;divisor .def dv32u_1 =r21 .def dv32u_2 =r22 .def dv32u_3 =r23 .def dcnt32u =r24 ;loop ;***** Code div32u