-
Thread
data |= (1<<16) funktioniert nicht
Probier es mal mit einem cast: [c]data |= ((int32_t)1<<((int32_t)26-(int32_t)count_bits));[/c] und [c] data &= ~((int32_t)1<<((int32_t)26-(int32_t)count_bits));[/c] Der Compiler nimmt nicht immer den grøsste Variablentyp, dass musst du im durch
Auf einem 32 bitter würde das übrigens mit den meisten Compilern so gehen. Ohne Casting wird eben immer vom Standart Datentyp int ausgegangen und der ist beim Avr nunnmal 16 Bit. Ein Integer ist in der Regel so
-
Thread
MP3 und Atmega8/32
Wenn der ATmega32 die MP3 verarbeiten soll, ja. Wenn der ATmega32 einen speziellen MP3-Chip versorgen soll, nein.
>heißt das, dass der Atmega32 zu langsam, schlecht ist? google avr mp3 player sd Oder kannst du das auch nicht?
-
Thread
Zeitgesteuertes Schalten eines Verbrauchers ohne Mikrocontroller
Vielleicht sollte er uns mal sagen welchen µC er benutzt. Ich habe vor kurzem etwas ähnliches mit dem STM32L1xx gemacht einfach vor dem Stopmodus die RTC anschmeißen, die nach einer vorgegeben Zeit einen externen Interrupt auslöst.
vermutlich 100x so viel Energie wie mit I2C und sie blockiert im Router auch noch den USB Port. Ein Atmega32U4 braucht via PLL sogar 40MHz oder 48MHz... Dafür hat man das USB in Hardware. USART hatten wir doch schon ausgeschlossen, weil die interne Clock vom AVR zu ungenau ist um eine stabile Datenrate zu
-
Thread
PIC16 Anweisungen wegoptimiert
Buchegger schrieb im Beitrag #2908846: > Oh, ja. Der Programmier-Fehler ist wirklich fies. Der AVR-GCC gibt bei sowas aussagekräftige Meldungen aus. [c] irgendwas // \ [/c] warning: multi-line comment Peter
CALLW 02DA 3182 MOVLP 0x2 02DB 0672 XORWF 0x72, W 02DC 2ADD GOTO 0x2dd 664: } 02DD 0008 RETURN [/C]
-
Thread
AVR+SD-Card: SD-Card legt manches mal 0.13s "pausen" ein
Zeit geschrieben sind (siehe Insbes. Clock1 und das dortige Muster) Man sieht auch, daß ich alle 32 Blöcke mehr Clocks brauche (Dickerer Balken) um die nächsten 32 Pages vorab zu löschen. Und dann am Schluß sieht man den Fall, wo der Block write 0.13s benötigt. (und dieser Block ist nicht an einer
nackt" - entweder gar kein Filesystem: SD karte wird linear geschrieben und dann einfach via [code]dd if=/dev/sdX of=daten bs=1M[/code] gelesen * "fake" FAT16/32, mit einer großen Datei. Das FS ist so "getuned" (beim "formatieren"), daß die Blöcke der Datei durchgehend in Sequenz sind, dann brauche
-
Thread
mehrere usbasp betreiben
die beiden auseinander halten? ID 16c0:05dc kann der erste bleiben und der zweite dann ID 16c0:05dd. Sollte doch klappen.
...... zwei Programmer verbinden Jumper2 colse ändern .../Firmware/usbcofig.h -> id ID 16c0:05dd flashen.... >lsusb Bus 003 Device 035: ID 16c0:05dd VOTI BlackcatUSB2 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
-
Thread
Poti Wert zu PWM Signal verarbeiten
CS00). Den Rest werd ich ausprobieren und später nochmal ein Feedback geben, dankeschön nochmal :DD
[c]# define F_CPU 8000000UL # include <avr/io.h> # include <avr/interrupt.h> # include <util/delay.h> volatile unsigned int sensorWert1 = 9; volatile unsigned int sensorWert2 = 0; volatile unsigned int sensorWert3 = 0; void ADC_Init
-
Thread
PIC32 RAM löschen
den ich benutze tut dies nicht von alleine daher stellt sich mir dir Frage wie ich das bei einem PIC32 anstelle. Beim PIC18F war das recht einfach mit einem Pointer der nacheinander alle RAM Adressen mit 0 beschrieben hat. Im PIC32 ist der RAM jedoch aufgeteilt in diverse Bereich die offenbar dazu noch
Speicherbelegung und den Umgang damit zu eruieren. Für den mips-elf-gcc wären das # Startup http://pinguino32.googlecode.com/svn/branches/x.4/p32/obj/non-free/crt0.S # Linker script http://pinguino32.googlecode.com/svn/branches/x.4/p32/lkr/elf32pic32mx.x Oli Holli schrieb im Beitrag #2879842: > - Er
-
Thread
CW-Sender fürs 20m-Band
Hallo Leute, Danke für die Antworten! Komme grade von der AFU-Prüfung aus DD zurück und nehme den Faden morgen oder spätestens am WE wieder auf. Bis dahin viele Grüße! (PS: habe bei der Gelegenheit beim großen C direkt mal ein paar IRF510 für eine 4W-PA eingekauft :O))
DAC schrieb im Beitrag #2906838: > Komme grade von der AFU-Prüfung aus DD zurück Ich hoffe mal, erfolgreich? Schade, dass wir uns bei der Gelegenheit nicht mal treffen konnten.
-
Thread
Falsche Anzeige nach Spannungsverlust
meinen Code, dann werden wieder korrekte Daten angezeigt. Demo-Code: http://www.watterott.com/de/AVR-MT-128 Woran könnte das liegen? Gruß Stefan
gefüllt ist, gehe in die 2-te { SEND_CMD(DD_RAM_ADDR2); // DD_RAM_ADDR2: 2. Zeile vom Display k = k + 2; } if (i == l*15) // Wenn die 2. Zeile gefüllt ist, gehe in die 1-te { SEND_CMD(DD_RAM_ADDR); l = l
-
Thread
A2DP Bluetooth Modul China eBay
Man könnte natürlich auch ein WT32 kaufen, was dann auch SPDIF und I2S beherrscht und sauber dukumentiert ist...
Yes Christian, there's a T24C32A 32kbit EEPROM on the BLK* board and a Lize L24C08B 8kbit EEPROM on the I-WAVE board. My knowledge about microcontrollers and related parts is very low (not to say non existant ;)), but does that mean
-
Thread
ARM: kompliziert?
Discovery F4: http://www.ebay.at/itm/STM32F4-Discovery-/251162019805?pt=Wissenschaftliche_Ger%C3%A4te&hash=item3a7a6c47dd
Richtung zu schauen. Ich finde übrigens den RX (vom mal drüberschauen der Dokumentation) aber auch den AVR32 (kleine Programmcodeanpassungen) definitiv nicht schlecht im vergleich zu ARM, allerdings ist bei letzterem der Einstieg doch günstiger finde ich. Auch wenn gerade der AVR32 vom AVR Studio profitiert
-
Thread
Reflow-Ofen selbstbauen
zusammengesetzt, oder gibts da einen Font dafür? Damit könnte ich einen Kollegen zur Weißglut bringen xDD
geregelt. Also Temperatur gemessen und händisch ein/aus geschaltet. Ergebnis ist perfekt! Es war ein STM32F1 + ein paar 0805
-
Thread
China SUPER Bauteile-Schnäppchen Thread
Board mit TEA5767, TDA1308 und Atmega16. Siehe ebay: http://www.ebay.de/itm/ATmega16-ATmeg-a32-TEA5767-TDA1308-ISP-5V-FM-Radio-AVR-Development-Board-MCU-/310573921196?pt=LH_DefaultDomain_0&hash=item484fa5f3ac Gesehen auch hier: https://www.fasttech.com/shoppingcart?sku=1002700 Kostet
SPIs, I²C, CAN, DMA und 20KB RAM für 3€ Jepp, und Cortex-M mit 128K flash statt dem ollen 8-bit-AVR. Kostet jetzt aber leider € 5,37. Alternative für € 3,96: http://www.aliexpress.com/item/leaflabs-Leaf-maple-mini-ARM-STM32-compatibility/1055554802.html oder € 4,04: http://www.aliexpress.com
-
Thread
I2C - warten bis Bus frei
Deutsch-Englisch-Mischkommentaren woanders. Hier sind die I2C-Routinen: [code] /* I2C-Bus inititalisieren (ATmega32) */ void i2c_init(void) { /*set bus speed (ca. 100kHz bei 16MHz) */ TWSR |= (0<<TWPS1)|(0<<TWPS0); TWBR = 0x50; /* Prepare Pins */ DDRC &= ~((1<<DD0)|(1<<DD1)); PORTC
daß der ATmega noch sendet, z.B. ein Statusbit? Leider finde ich gerade weder im Datenblatt noch im AVR-TWI-Artikel den richtigen Hinweis. Viele Grüße Nicolas
-
Thread
Lagerverwaltung Part-DB V0.2.2
und "filename". Mit "name" kann man dann nämlich den Dateien auch gescheite Namen geben wie z.B. "AVR AppNote AN123" oder "Anschlussschema" usw. In der db_update_steps.php sieht die entsprechende Stelle so aus: [code] // table "pictures" will now be changed to "files" $updateSteps[] = "ALTER TABLE
zeigt nur einen leeren rechten Anzeigebereich (siehe IE_loeschen) Testumgebung: Windows Vista 32 Bit Opera 12.15 Firefox 22.0 Internet Explorer 9
-
Thread
ATxmega128: Unbeschreiblicher Fehler
LDI R19,0x02 Load immediate 0000093B MOVW R30,R18 Copy register pair 0000093C LDD R18,Z+32 Load indirect with displacement ADCA_CH0_SET_INPUT_PINA0(); 0000093D ORI R18,0x80 Logical OR with immediate 0000093E MOVW R30,R24 Copy register pair 0000093F STD Z+32,R18
00000991 MOVW R30,R18 Copy register pair ADCA_CH0_SET_INPUT_PINA1(); 00000992 LDD R18,Z+32 Load indirect with displacement 00000993 ORI R18,0x80 Logical OR with immediate 00000994 MOVW R30,R24 Copy register pair 00000995 STD Z+32,R18 Store indirect with displacement
-
Thread
STM32F4Discovery und TLC5940
zusammen, ich versuche aktuell einen TLC5940 (16 Kanal LED-Treiber mit 12 Bit PWM) an einem STM32F407VG (STM32F4Discovery-Board) zur laufen zu bekommen. Der TLC5940 ist grundsätzlich folgend zu betreiben: 1. Er braucht einen externen Takt für die PWM (GSCLK). Alle 4096 Ticks muss die PWM zurückgesetzt
MHz-Speed }; . . . palSetPadMode(SPI2_SCLK_PORT, SPI2_SCLK_PIN, PAL_MODE_ALTERNATE(5) | PAL_STM32_OSPEED_MID2); palSetPadMode(SPI2_MOSI_PORT, SPI2_MOSI_PIN, PAL_MODE_ALTERNATE(5) | PAL_STM32_OSPEED_MID2); palSetPadMode(SPI2_CS_PORT, SPI2_CS_PIN, PAL_MODE_OUTPUT_PUSHPULL | PAL_STM32_OSPEED_MID2)
-
Thread
GCC Funktion wird manchmal nicht aufgerufen
Bibliothek bezüglich SD-Karten gearbeitet? Bibliothek: http://www.mikrocontroller.net/articles/AVR_FAT32#Der_Status Thread: http://www.mikrocontroller.net/topic/105869#new Ich habe nun die Header wie folgt eingefügt: [c] //Includes für SD-Karte #define __AVR_ATmega644__ #include <stdlib.h
"file.c" > #include "fat.c" > #include "mmc.c" > [/c] Großer Unfug. Du musst die C-Dateien im AVR-Studio zum Projekt hinzufügen.
-
Thread
Wo liegt der Fehler -> Widerstand zwischen VCC u. GND = 2 Ohm
Ausserdem hast du zwei Kondensatoren vertauscht: Vergleiche deinen Schaltplan mit dem Datenblatt zum ATMEGA32. 10uF beim Quarz ? Auch wenn es hart klingt, ich wuerde die Platine aufgeben und nochmal neu anfangen.
Nico B. schrieb im Beitrag #2755626: > Ok danke für die 5 € :DD Mist ^^ Ingo schrieb im Beitrag #2755634: > Naja, lieber Flickwerk zum Laufen kriegen lieber fehler suchen, beheben und daraus lernen, als gleich alles in die ecke zu werfen...
-
Thread
Das ultimative Aquariumsteuergerät
nutzen, also entweder SPI-1 und I²C-2 oder SPI-2 und I²C-1. Der 16F1827 ist nur ein Beispiel! Ob AVR oder PIC ist m.E. nicht entscheidend. Dieser Thread wäre auch nicht die geeignete Stelle für eine AVR/PIC-Grundsatzdiskussion. Welcher kleinere AVR wäre geeignet? Zum DS1307Z: Die Uhr kostet 1,75
beantwortet, nochmal: Nein. Aquafreund schrieb im Beitrag #2753200: > Dann fängst Du in einem AVR Forum auch noch über PIC Controller nach. Welcher AVR mit SPI und I²C wäre der preiswerteste? Eine Grundsatzdiskussion möchte ich in diesem Thread vermeiden. Mir ist es im Grunde egal. ^^ Falls
-
Thread
Zweipunktregler mit uC programmieren: Anfänger
Ansonsten Etwas generelles Wissen, wie man so mit AVR arbeitet *** [[AVR-Tutorial]] *** Erste Schritte in C am besten auf dem PC mit einem guten Buch ( zb Kernighan&Ritchie Programmieren in C ) und danach den µC-spezifischen C Teil drüberstreuen. *** [[AVR-GCC-Tutorial]] ***
-
Thread
Knobelei: CRC Polynom / Checksummen-Algorithmus gesucht
27 2 1 128 158 28 2 1 128 252 29 2 1 128 234 30 2 1 128 208 31 2 1 128 198 32 2 1 128 189 33 2 1 128 171 34 2 1 128 145 35 2 1 128 135 36 2 1 128 229 37 2 1 128 243 38 2 1 128 201 39 2 1 128 223 40 2 1 128 13 41 2 1 128 27 42
Info raus, wo die Daten herkommen. Es handelt sich wohl um eine geheime AKW Anlage die jetzt mit AVR & Co. erweitert wird, so eine Art Blinkenlights für unsere Nachbarn im All.
-
Thread
Problem mit Stackpointer
mit Sinusansteuerung der Stepper. Mein aktuelles Problem liegt darin, das ich ich wenn ich es im AVR-Studio simuliere, ein unwillkürliches herumspringen bei den Subroutinen habe. Den Stackpointer habe ich initialisiert, so wie es im Tutorial beschrieben ist, und die Fehlermeldung des Simulators ist
R16,0xDE RCALL EndstufeB RJMP Main Takt_31: LDI R16,0x1F CP R16,Sinus RJMP Takt_32 LDI R16,0xD8 RCALL EndstufeA LDI R16,0xDC RCALL EndstufeB RJMP Main Takt_32: LDI R16,0x20 CP R16,Sinus RJMP Takt_33 LDI R16,0xDA RCALL EndstufeA LDI R16,0xDA
-
Thread
FritzBox 7270 defekt - Power/DSL Blinkt
syncron Eva_AVM >AVM decompress Kernel: ......................................executeProgram on 0x94103DD0 Linux version 2.6.32.41 (gcc version 4.6.3 (Buildroot 2011.11) ) #2 Mon Jan 14 13:09:57 CET 2013 . . . . Kernel panic - not syncing: [piglet]panic: Can't load dect-fw! Rebooting in 3 seconds
Gibt's auch aus Deutschland und sogar als Bausatz. Funktionsweise, Genauigkeit etc. sind in der "AVR / Arduino-Literatur" lang und breit beschrieben (http://www.mikrocontroller.net/articles/AVR_Transistortester). Mir genügt es meist, wenn der ESR-Wert in der Nähe der Herstellerangaben oder im zweistelligen
-
Thread
Bascom -> Atmega -> SRAM
SRAM für den Nutzer völlig egal. Wie man in Bascom mit einem SRAM umgeht, der irgendwo an einen AVR hängt, kann ich Dir allerdings nicht sagen. Wenn es um das XMEM-Interface eines 8-Bit AVR geht, gibt das Datenblatt des AVR dazu Auskunft. Gruß aus Berlin Michael
Konfiguration: http://mcselec.com/index2.php?option=com_forum&Itemid=59&page=viewtopic&t=10560&sid=6b26329dd399a3366097b286c152ef16 Der SRAM gehört natürlich entsprechend an das EBI angeschlossen.
-
Thread
Info Platinen Bauteiletester / Transistortester
Folgendes ist ueberig. 1 Satz komplett. LCD, Bauteile, AVR, Platine. 32,40.- inkl. Porto 1 Bauteile ohne AVR, LCD, Platine. 10.- inkl. Porto 6 Platinen 8.- inkl. Porto. Max. 1 Platine pro Person. Wer Interesse hat, Liste kopieren, Teile abziehen und eintragen
Hallo, ich würde gerne folgendes bestellen: 1 Satz komplett. LCD, Bauteile, AVR, Platine. 32,40.- inkl. Porto Bitte nenne mir Konto-Nr., damit ich überweisen kann. Ist der AVR programmiert? Danke im Voraus Thomas
-
Thread
Wie bekomm ich die Daten in den Speicher?
Bytes 0xAA, 0xBB, 0xCC, 0xDD an den ersten vier Stellen finden..... Gruß Thilo
EPROMS verwendet werden finde ich Komisch. da es doch viel heute viel einfachere sachen giebt wie AVR und Pic.
-
Thread
mega644 uart problem
)*16L)-1) #define DDR_SPI DDRB #define DDR_SPI1 DDRD #define DD_SS0 DDB4 #define DD_SS1 DDD7 #define DD_MOSI DDB5 #define DD_MISO DDB6 #define DD_SCK DDB7 #define SPI_PORT PORTB #define SPI_PORT1 PORTD #define SPI_SS0 PB4 #define SPI_SS1 PD7 void UART_init
} // SPI initialisieren void SPI_init(void) { // MOSI, SCK, SS = output DDR_SPI = (1<<DD_MOSI) | (1<<DD_SCK) | (1<<DD_SS0); DDR_SPI1 = (1<<DD_SS1); // MISO = input DDR_SPI &= ~(1<<DD_MISO); // SPI = Master, SCKrate = Clock / 16 = 1.25MHz SPCR = (1<<SPE)|(1<<MSTR) | (1<<SPR0
-
Thread
USB CDC (virtual Com-port) mit hohen Datenraten verwenden
im Beitrag #2610205: > Bevor der verwendete µC genannt wurde, bin ich von der hier sehr oft > AVR-CDC Lösung ausgegangen. Die ist langsam. Naja, "die AVR-CDC-Lösung" ist zu allgemein: du hattest VUSB im Kopf. Ich würde mit AVR-CDC eine Lösung auf Basis AT90USB1287 erstmal assoziieren. ;-)
efm32gg.. von energy micro, sry dacht das hät ich erwähnt
-
Thread
AT32 UC3 Beispielschaltung
eine klasse Alternative und auf jeden Fall leistungsstark. Ich würde trotzdem gerne mal mit einem 32 bit Modell arbeiten. der AT32 UC3B0256 sieht vielversprechend aus. http://www.reichelt.de/Atmel-AVR32-Controller/AT32-UC3B0256/index.html?;ACTION=3;LA=444;GROUP=A367;GROUPID=5378;ARTICLE=115704;START
schrieb im Beitrag #2609141: > Nach dem studieren des Datenblattes bin ich nun etwas verwirrt da der 32 > bitter schon ein bischen anders ist. Ich brauche nur einen kleine > Anstoss wie ich ihn verbauen kann. Atmel AVR32768: 32-Bit AVR UC3 C Series Schematic Checklist http://www.atmel.com/Images/