-
Thread
Lagerverwaltung Part-DB V0.2.2
nur einen Workaround der das etwas einfacher macht. Man kann statt dem Dateipfad einfach z.B. "DIP28" eintippen und so übernehmen. Weil das Bild dann aber nicht gefunden wird, taucht der Eintrag dann unter "Footprints mit fehlerhaften Dateinamen" auf, inkl. Vorschlägen für Dateipfade die ein "DIP28"
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
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)
ich die Kommunikation per SPI verworfen und steuere den TLC nun doch per Bit-Bang an. 6 TLC5940 mit 28Mhz lassen sich von stm32f407vg noch ohne Probleme ansteuern. Da bleibt auch noch genug Rechenzeit für eine SPI-Kommunikation zu einem Master übrig (Raspberry PI). Gruß Mario
-
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
Knobelei: CRC Polynom / Checksummen-Algorithmus gesucht
23 2 1 128 118 24 2 1 128 164 25 2 1 128 178 26 2 1 128 136 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
0xAD, 0xAA, 0xA3, 0xA4, 0xF9, 0xFE, 0xF7, 0xF0, 0xE5, 0xE2, 0xEB, 0xEC, 0xC1, 0xC6, 0xCF, 0xC8, 0xDD, 0xDA, 0xD3, 0xD4, 0x69, 0x6E, 0x67, 0x60, 0x75, 0x72, 0x7B, 0x7C, 0x51, 0x56, 0x5F, 0x58, 0x4D, 0x4A, 0x43, 0x44, 0x19, 0x1E, 0x17, 0x10, 0x05, 0x02, 0x0B, 0x0C, 0x21, 0x26, 0x2F, 0x28, 0x3D
-
Thread
Problem mit Stackpointer
RCALL EndstufeB RJMP Main Takt_28: LDI R16,0x1C CP R16,Sinus RJMP Takt_29 LDI R16,0xD1 RCALL EndstufeA LDI R16,0xE2 RCALL EndstufeB RJMP Main Takt_29: LDI R16,0x1D CP R16,Sinus RJMP Takt_30
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
kleines, preiswertes Testgerät verschafft schnell Klarheit: http://www.ebay.de/sch/i.html?_odkw=%28ESR%29+%28meter%2Ctester%29+-12864&LH_PrefLoc=2&_sop=15&LH_BIN=1&_osacat=0&_from=R40&_trksid=p2045573.m570.l1313.TR0.TRC0.H0.X%28ESR%29+%28meter%2Ctester%29+-%2812864%2Cclip%29.TRS0&_nkw=%28ESR%29+%28meter
-
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?
1B 13 1C 14 5B :1 000200 18 21 19 22 1A 23 1B 24 1C 63 20 29 21 2A 22 :1 000300 2B 23 2C 24 6B 28 31 29 32 2A 33 2B 34 2C 73 :1 000400 30 A9 31 AA 32 AB 33 AC 34 6B 40 09 41 48 42 :1 000500 49 43 4A 44 4B 48 11 49 50 4A 51 4B 52 4C 53 :1 000600 50 19 51 58 52 59 53 5A 54 5B 58 21 59 60 5A
Bytes 0xAA, 0xBB, 0xCC, 0xDD an den ersten vier Stellen finden..... Gruß Thilo
-
Thread
Raspberry Pi ist da
arrg war gestern da und hab sie nicht gesehen :( dafür habe ich 4 STM32F$Discovery boards bekommen :D
diese möchte ich direkt auswerten und über die GPIO-Pins (auf dem Board) Befehle zu verschiedenen AVR-Boards schicken.
-
Thread
Neues Relaiskartenprojekt ("The ultimate relay card")
Hier die Eckdaten: - Eurokartenformat, doppelseitige Platine - 4 Industrierelais (Finder 55.32), zwei Kanaele direkt per Transistor schaltbar - Basiert auf Atmega169 - Schnittstellen: Enet (ENC28J60+Magjack), USB (FT232) - 3.5-stelliges LCD zur Anzeig der Zeit - Per Goldcap gepufferte Echtzeit
: ....................... 344 real time: ............................... 23.02.2012 22:45:28 system uptime: ........................... 0d 0h 41m 34s ENC28J60 silicon revision: ............... 4 number of builtin relays: ................ 4 number of builtin switches: .............. 2 current
-
Thread
Transistortester AVR
usb -v bekam ich auch die "did not find any USB device" Fehlermeldung. Ich habe dann libusb-win32-bin-1.2.6.0 aus dem Internet geladen. Im ausgepackten Verzeichnis habe ich den "libusb-win32 Inf-Wizard" ausgeführt (Doppelklick). Mein Diamex ALL-AVR war dabei schon eingesteckt (USB). Danach geht
keine gute Idee. Einmal versehentlich einen Elko mit Restspannung >5V angeschlossen, und schon ist der AVR kaputt. Deshalb ist DIL28 die bessere Wahl, man kann ihn auswechseln. Aber es soll jeder so machen wie er mag... @Karl-Heinz: Scheenes Ding, danke... ...
-
Thread
IRMP "arduino-fähig" gemacht
send_bit0(); // stop bit } inline void send_bit0() { // 38kHz pulse for 560µs => ~ 21.28 * 26.32µs for(int i=0;i<21;i++) { toggle_led(); delayMicroseconds(26); } toggle_led(); delayMicroseconds(560); } inline void send_bit1() { // 38kHz pulse for 560µs => ~ 21.28 * 26.32µs for(int i=0;i<21;i++) { toggle_led(); delayMicroseconds(26); } toggle_led(); delayMicroseconds(1690); } inline void toggle_led() { digitalWrite(3
-
Thread
Eclipse, GDB, avarice, JTAGICE_mkII - Debuggen funktioniert nicht
Fehler doch spezifischer zu sein scheinen. Zur Vorgeschichte: Ich programmiere einen ATmega128 mit WinAVR-20100110 unter avr-g++ (C++). Als IDE kommt Eclipse zum Einsatz. Bisher hab ich das generierte elf-File mit AVR-Studio 4 geladen und versucht zu debuggen. Das hat zwar funktioniert, AVR-Studio hatte
Got message seqno 15 (command_sequence == 15) response: 84 00 00 00 00 PC = 0 ->GDB: 950090000021dd04c0a87301c0a873480003ab0d27012c00ab030000e5109503000000000 00000 GDB: <X0,0:> ->GDB: GDB: <M0,20:0c94c6000c94080c0c94cb0b0c94e5000c94e5000c94e5000c94e5000c94e500> GDB: Write 32 bytes to 0x0 jtagWrite
-
Thread
Attiny lässt sich nicht flashen
= -c avr910 -P /dev/tty.SLAB_USBtoUART # PROGRAMMER = -c usbtiny OBJECTS = matrix.o # Fuses: internal oscilator 4 MHz, no prescale, BOD 1.8V FUSES = -U hfuse:w:0xDD:m -U lfuse:w:0xE2:m # Tune
: /dev/tty.SLAB_USBtoUART Using Programmer : avr910 avr910_devcode (avrdude.conf) : 0x76 Overriding Baud Rate : 19200 AVR Part : ATMEGA8 Chip Erase delay : 10000 us
-
Thread
2 byte >> 1 word
schreibt vor, Welcher C-Standard? Der Atmega169 hat eine Registerbreite von 8 Bit. Die wird auch vom AVR-GCC benutzt. ARM-GCC rechnet standardmäßig in 32Bit. Was "der" C-Standard vorschreibt, ist gut und schön, orientiert sich aber alles an 32Bit-CPUs. Für eine 8Bit-CPU sind solche Standards nur bedingt
cli 3dcc: 01 e4 ldi r16, 0x41 ; 65 3dce: 11 e0 ldi r17, 0x01 ; 1 3dd0: f8 01 movw r30, r16 3dd2: 80 81 ld r24, Z 3dd4: e0 e0 ldi r30, 0x00 ; 0 3dd6: ef 01 movw r28, r30 3dd8: 7e 01 movw r14, r28 3dda: e8 0e
-
Thread
Stack Überschreiber beim Rechnen mit uint64_t
64-Bit PeDa: *4,600ms* 2) Als Kettenbruch-Entwicklung benötigt die Berechnung des FTW mit 32-Bit Zahlen: 32-Bit Kettenbruch: *4,447ms* Hier der Code [c] const uint32_t freq32 = F_MHZ(10); uint32_t ftw32 = 0; start_t1_counter(); ftw32 = freq32 * 24ul; ftw32 -= freq32 / 7ul; ftw32 += freq32 / 264ul; ftw32 -= freq32 / 761203ul; stop_t1_counter(); [/c] 3) Matthias Hopf hat auch eine 64-Bit Lib geschrieben - http://www.mshopf.de/proj/avr/uint64_ops.html Damit ist
-
Thread
GNUBLIN www.gnublin.org
darin enthaltenen i2cset und i2cget oder in C http://www.mikrocontroller.net/articles/Ports_benutzen_%28GCC%29#Der_I2C_Bus_.26_SMBus Hier ein kleines Beispiel von mir http://krumeltee.wordpress.com/2011/08/15/pcf8574-am-avr32-unter-linux/ für den PCF8574, gibt dort noch mehr. Die Linux-I2C-Geschichten
0074 i2c-0 i2c-1 root@gnublin:~# ls -l /sys/bus/i2c/devices total 0 lrwxrwxrwx 1 root root 0 Sep 28 02:32 0-0060 -> ../../../devices/platform/pnx-i2c.0/i2c-0/0-0060 lrwxrwxrwx 1 root root 0 Sep 28 02:32 1-0074 -> ../../../devices/platform/pnx-i2c.1/i2c-1/1-0074 lrwxrwxrwx 1 root root 0 Sep 28 02:
-
Thread
AX81 - ZX81 im AVR
Ansteuerung oder nicht auch von meiner Spannungsversorgung kommt. Ich habe es noch mit der Firmware V.1.28 probiert. Die V.1.32 kommt dieses Wochenende dran. Grüße Joachim
Jumper J2 determines if you have a normal or inverted display on the LCD. I'm using version 0.28 of the ax81 firmware (not "ax81b") running on the hardware shown on Jörg Wolfram's page (http://www.jcwolfram.de/projekte/avr/ax81/hard.php) Good luck, Andreas
-
Thread
Erweiterte LCD-Ansteuerung Code zu groß!!
..habs mal eben durchcompiliert: [code] $ for f in *c ; do avr-gcc -Wall -mmcu=atmega8515 -DF_CPU=1000000UL -Os -c -o ${f%c}o $f ; done main.c: In function ‘main’: main.c:407: warning: control reaches end of non-void function $ avr-size *o text data
main.o [/code] ..da kommts also nicht her. Nach dem zusammenlinken kommt man auf gut 4k: [code] $ avr-size *elf text data bss dec hex filename 4414 28 32 4474 117a main.elf [/code] Ah, hast du die Optimierungen ∗aus∗geschaltet? Dann passts (latürnich) nicht
-
Thread
Gemeinsamer Hausbus
Wozu soviel Strom ? Fuer einen Sensor/Aktor sollten 10mA genuegen. Das waeren fuer 32 Knoten dann 320mA, mit einem Schaltregler von 12V sind das dann noch 120mA. Nein ?
bei 10 mA für Sensoren uC dann evtl noch etwas mehr für Relais... Dann komme ich auf Ca. 500 mA bei 32 Clients (laut Blatt könnten es aber auch über 100 sein ;-)). Also ihr habt recht 1,5 reicht eigentlich...
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil5)
nicht wirklich alle enthalten sind. Den Ordner "CyUsb" inkl. "CyUsb.spt" in die c:\Windows\Sytem32 kopieren. CyUSB.sys und CyUSB.inf nach c:\Windows\System32\Drivers. Die restlichen 3 dll's plus die usbblstr.sys nach c:\Windows\System32 jetzt muß das aber hinhauen! Gruß Michael
0xFFFFFFFF, // 26 -> 1 s [USTB] 0xFFFFFFFF, // 27 -> 2 s [USTB] 0xFFFFFFFF, // 28 -> 5 s [USTB] 0xFFFFFFFF, // 29 -> 10 s [USTB] 0xFFFFFFFF, // 30 -> 20 s [USTB] 0xFFFFFFFF, // 31 -> 50 s [USTB] 0xFFFFFFFF, // 32 -> 100 s [USTB] 0xFFFFFFFF, // 33
-
Thread
Komisches Bitfield Padding
auf 16bit aligned. Ich würde jetzt mal probieren, ob [c] typedef union GYRODATA { uint32_t Data; struct { uint32_t P1:1; uint32_t CHK:1; uint32_t CST:1; uint32_t PWR:1; uint32_t POR:1; uint32_t NVM:1; uint32_t Q:1; uint32_t PLL:1;
begin_time: 1; // Bit 20 unsigned mm : 7; // Bit 21...27 unsigned p_mm : 1; // Bit 28 unsigned hh : 6; // Bit 29...34 unsigned p_hh : 1; // Bit 35 unsigned dd : 6; // Bit 36...41 unsigned wd : 3; // Bit 42...44 unsigned mt : 5; // Bit 45