-
Thread
CAN-BUS mit dsPIC30F6014
den filter und die maske kannst du mir das irgendwie an einem bsp. erklären? z.b. SID = 0x3BF = 1111011111 -> das ist der SID, der vom Knoten B stammt Knoten A empfängt SID und Data Filter & Maske ?
aha, also muss ich mir das so vorstellen: SID = 0x7BF = 11111011111 Knoten B Acceptance mask: Knoten A CiRXMnSID = 0x000 = 00000000000 -> alle kommenden id`s werden durchgelassen CiRXMnSID = 0x700 = 11100000000 -> nur die bits <10:8> werden
-
Thread
Platinenhersteller preisgleich mit bilex
wollen Wieso? Bis ATMega16, 32 und 644 (die Brot- und Butter-Teile hier?) und SMD-Bausteinen der BF 01206 und 0805 sehe ich keinen Grund, mit 6 mil zu routen. Meine voll gepackte ATMega644-Platine ist mit 15/35 mil geroutet und ich habe nicht das Gefühl, dass 6 mil besser gewesen wäre (siehe Anhang
Also wenn ich richtig lese, Bilex kostet (1.6dm x 1dm): Leiterplatte: 1.6dm^2 x 13.10€ = 20.96€ Folien: 1.6dm^2 x 5 x 2€ = 16€ d. h. insg. 37€ dazu kommen noch z.b. 27€ Versandkosten Total ist 64€ Beim Tom-ic ist es 35€ + 35€ Versandkosten Fräsen is auch dabei! Jede weitere Identische
-
Thread
Array aus Unions - geht das?
ldi r28, 0x5F ; 95 5e: d4 e0 ldi r29, 0x04 ; 4 60: de bf out 0x3e, r29 ; 62 62: cd bf out 0x3d, r28 ; 61 x = 0x1234; 64: 84 e3 ldi r24, 0x34 ; 52 66: 92 e1 ldi r25
ldi r28, 0x5B ; 91 5e: d4 e0 ldi r29, 0x04 ; 4 60: de bf out 0x3e, r29 ; 62 62: cd bf out 0x3d, r28 ; 61 un_i16 x; uint16_t y; volatile uint8_t a,b,c,d; x.i16 = 0x1234; 64: 84 e3 ldi
-
Thread
Windows und Linux lesen SD Karte falsch
13 D1 8B 76 11 60 89 46 FC 89 56 FE B8 20 00 F7 E6 8B 5E 0B 03 C3 48 F7 F3 01 46 FC 11 4E FE 61 BF 00 00 E8 E6 00 72 39 26 38 2D 74 17 60 B1 0B BE A1 7D F3 A6 61 74 32 4E 74 09 83 C7 20 3B FB 72 E6 EB DC A0 FB 7D B4 7D 8B F0 AC 98 40 74 0C 48 74 13 B4 0E BB 07 00 CD 10 EB EF A0 FD 7D EB E6
00 72 E8 5B 8A 56 24 BE 0B 7C 8B FC C7 46 F0 3D 7D C7 46 F4 29 7D 8C D9 89 4E F2 89 4E F6 C6 06 96 7D CB EA 03 00 00 20 0F B6 C8 66 8B 46 F8 66 03 46 1C 66 8B D0 66 C1 EA 10 EB 5E 0F B6 C8 4A 4A 8A 46 0D 32 E4 F7 E2 03 46 FC 13 56 FE EB 4A 52 50 06 53 6A 01 6A 10 91 8B 46 18 96 92 33 D2 F7
-
Thread
Bitshift schlecht implementiert?
R24 Decrement +00000268: F7F1 BRNE PC-0x01 Branch if not equal 96: rf_sendspi((uint8_t)(address >> 20)); +00000269: 01D8 MOVW R26,R16 Copy register pair +0000026A: 01C7 MOVW R24,R14 Copy register pair +0000026B:
@Andreas: Die Änderung hat schon einiges bewirkt, vielen Dank! [avrasm] 96: rf_sendspi((uint16_t)(address >> 16) >> 4); +00000269: 01C8 MOVW R24,R16 Copy register pair +0000026A: 27AA CLR R26 Clear Register +0000026B
-
Thread
UART Bootloader ATtiny13 - ATmega644
auslese erhalte ich folgendes: [code] :10000000F2C1F9C1F8C1F7C1F6C1F5C1F4C1F3C13C :1000100078828C96A00A141E28323C46505A646E90 :1000200078828C96A011241FBECFE5D4E0DEBFCD30 :10003000BF02D004C004CE80E090E00895F894FFA1 :10004000CF78828C96A00A141E28323C46505A64FF :100050006E78828C96A00A141E28323C46505A6450
:1001A0006E78828C96A00A141E28323C46505A64FF :1001B0006E78828C96A00A141E28323C46505A64EF :1001C0006E78828C96A00A141E28323C46505A64DF :1001D0006E78828C96A00A141E28323C46505A64CF :1001E0006E78828C96A00A141E28323C46505A64BF
-
Thread
Multimeter
Signal in Ordnung ist. Noch mal eine Oszimessung mit 400Hz auf Kanal-1 gemessen am Kollektor des BF312 wo die Anzeige nicht korrekt ist. Gruß Michael
http://www.qrpforum.de/index.php?page=Attachment&attachmentID=10143 Der BFW92 kann auch gegen BFR96 (selbes Gehäuse), BF199 oder andere HF-Transistoren aus getauscht werden.
-
Thread
Problem mit CRC-Test wenn Tabelle im EEPROM - mega88
0xC9CC, 0xD9ED, 0xE98E, 0xF9AF, 0x8948, 0x9969, 0xA90A, 0xB92B, /* 50 */ 0x5AF5, 0x4AD4, 0x7AB7, 0x6A96, 0x1A71, 0x0A50, 0x3A33, 0x2A12, /* 58 */ 0xDBFD, 0xCBDC, 0xFBBF, 0xEB9E, 0x9B79, 0x8B58, 0xBB3B, 0xAB1A, /* 60 */ 0x6CA6, 0x7C87, 0x4CE4, 0x5CC5, 0x2C22, 0x3C03, 0x0C60, 0x1C41, /* 68 */ 0xEDAE
, /* b8 */ 0x26D3, 0x36F2, 0x0691, 0x16B0, 0x6657, 0x7676, 0x4615, 0x5634, /* c0 */ 0xD94C, 0xC96D, 0xF90E, 0xE92F, 0x99C8, 0x89E9, 0xB98A, 0xA9AB, /* c8 */ 0x5844, 0x4865, 0x7806, 0x6827, 0x18C0, 0x08E1, 0x3882, 0x28A3, /* d0 */ 0xCB7D, 0xDB5C, 0xEB3F, 0xFB1E, 0x8BF9, 0x9BD8, 0xABBB, 0xBB9A,
-
Thread
ISR() ->error: redefinition of 'ISR'
31 c0 rjmp .+98 ; 0x68 <__bad_interrupt> 6: 30 c0 rjmp .+96 ; 0x68 <__bad_interrupt> 8: 2f c0 rjmp .+94 ; 0x68 <__bad_interrupt> a: 2e c0 rjmp .+92 ; 0x68 <__bad_interrupt> c: 2d c0
ldi r28, 0xFF ; 255 3a: d4 e0 ldi r29, 0x04 ; 4 3c: de bf out 0x3e, r29 ; 62 3e: cd bf out 0x3d, r28 ; 61 00000040 <__do_copy_data>: 40: 11 e0 ldi r17, 0x01 ; 1 42: a0 e0
-
Thread
Beispielprogramm für RFM12 433MHz Funk-Module
Rf12_setfreq(byval Freq As Single) Freq = Freq - 430.00 Temp = Freq / 0.0025 If Temp < 96 Then Temp = 96 Elseif Temp > 3903 Then Temp = 3903 End If Temp = Temp + &HA000 !!!! Diese Zeile fehlt oder irre ich mich ??? Temp = Rf12_trans(temp) End Sub Kann 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 14 61 1A 59
-
Thread
MMC/SD Bootloader füt ATMega16
8388704 .stab 888 0 .stabstr 113 0 .debug_aranges 96 0 .debug_pubnames 272 0 .debug_info 3129 0 .debug_abbrev 1097 0 .debug_line 1948 0 .debug_frame 176 0 .debug_str
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/bin/ld.exe: section .bootldrinfo [00007bf6 -> 00007bfd] overlaps section .data [00007bf6 -> 0000815d] ____________________________________
-
Thread
ATMEL billiger und leistungsfähiger als PIC
mit unterschiedlichen Peripherien. Es geht nicht nur um MIPS!!! Wer MIPS braucht soll sich einen BF561 zulegen und taktet ihn mit 600MHz... Aber mein ARM7 kann viiiieeeeellll mehr als eure klumpigen AVRs und PICs *ätsch* *lol*
beiden Tests und einer Taktfrequenz von 16MHz komme ich mit einem aktuellen GCC (4.3 oder neuer) auf 96,4µs statt 641µs bzw. 657µs. Entweder war damals der GCC sehr viel schlechter als heute oder (wahrscheinlicher) es wurde vergessen, die Optimierung einzuschalten.
-
Thread
Max233: Falsche Characters
IRP_MJ_READ Serial0 TIMEOUT Length 19: 77 6D 5F EB ED 50 7B 6D BB BF 6F 6F BF 7B 6F 7B 75 EB 6D 53 19:09:25 hypertrm.exe IRP_MJ_READ Serial0 TIMEOUT Length 71: 5F 7B 6D BB BF 77 6D 7F 6D 6F 77 BF 75 7F BF 7B 75 7B BF BF EB 54 19:09:25 hypertrm.exe IRP_MJ_READ
IRP_MJ_READ Serial0 SUCCESS Length 19: 5B 75 6F 77 6D 6F 77 BF 77 6D 7B 7B 6F 77 75 7B AF AF AF 107 19:10:34 hypertrm.exe IRP_MJ_READ Serial0 TIMEOUT Length 53: ED EB 6B 7D 6F BF BF BD BF BF BF BB BF BD BB BF B5 BF 75 77 6F 108 19:10:34 hypertrm.exe
-
Thread
C++?!?
11a display.o 1608 72 12 1692 69c timer.o 188 3 0 191 bf usart.o 100 0 0 100 64 uuprintf.o 7884 96 66 8046 1f6e avrreflex2 Betrachtet man das C Programm, dann fügt der Linker ca. 2 kBytes hinzu. Unter C++ haben
-
Thread
Bootloader startet überhaupt nicht
cf ef ldi r28, 0xFF ; 255 1e27a: d0 e1 ldi r29, 0x10 ; 16 1e27c: de bf out 0x3e, r29 ; 62 1e27e: cd bf out 0x3d, r28 ; 61 1e280: 00 00 nop Das hier ist wohl mein Code: 1e282: 8e 9a sbi 0x11, 6 ; 17 1e284: 96 9a sbi 0x12, 6 ; 18 1e286: 96 98 cbi 0x12, 6 ; 18 1e288: 96 9a sbi 0x12, 6 ; 18 1e28a: 96 98 cbi 0x12, 6 ; 18 1e28c: fb cf rjmp .-10 ; 0x1e284 <main+0xc> OK, da werden
-
Thread
PIC 18F4480 CAN-Modul
:1003C000FF0EDA20036E010EDB500F010224E96EEE :1003D000000E0320EA6EEF50E66EDF500E0DF3CFF5 :1003E000E9FFF4CFEAFF980EE926000EEA22060E96 :1003F000E926000EEA22E9CF00F0EACF01F0010E73 :10040000DB500024E96E000E0120EA6EE552E75051 :10041000EF6E010EDB2AC8D70FD0DF500E0DF3CFE1
100C4000DBFFDE6ADD6ADECF00F0DDCF01F00E0EE5 :100C5000DB50000101AE02D0D89003D0005C000E42 :100C6000015816E2D950060F006EDACF01F0DE50BF :100C70000024E96EDD500120EA6EEF50AD6EAC1C31 :100C8000020B01E0FCD7DF2A010E01E3DB2ADBD7F0 :100C900080D7110EE15C02E2E16AE552E16EE552B5 :060CA000E7CFD9FF1200AE :0A0CA6002A0EF66E000EF76E000E27 :100CB000F86E00010900F550D56F0900F550D66FA8
-
Thread
AT90CAN32 avr-gcc: Groesse des RAMs angeben.
W __stack und im main.lss: 00000094 <__ctors_end>: 94: 11 24 eor r1, r1 96: 1f be out 0x3f, r1 ; 63 98: cf ef ldi r28, 0xFF ; 255 9a: d0 e1 ldi r29, 0x10 ; 16 9c: de bf out 0x3e, r29 ; 62 9e: cd bf out 0x3d, r28 ; 61 Wobei ja 3e und 3d der Stackpointer sind. Ergo: Die Option hatte keine Auswirkung? Natuerlich hab ich ein make clean vorher gemacht. Habe gerade noch
-
Thread
Mit der Butterfly an den CAN Bus?
/128 sei, was sich allerdings als falsch herausstellte. Nach ein paar Überlegungen sind wir auf 1/96 gekommen. Mit diesem Faktor kommt der Wert dem Tacho sehr nahe. 0x0931 / 96D = 2353D / 96D = 24,5 km/h Was sagt mit das 0x09, 0x31, usw.
(5V für Transceiver und 3,x für BF) bereitgestellt? Evtl. 3V CAN-Transceiver nehmen (vgl. z.B. www.ti.com). Bei "mixed voltage" evtl. Pegelanpassung erforderlich (s.o.). - Falls Stromversorgung über Auto-Bordnetz: DSE-FAQ beachten.
-
Thread
Suche schnellen µC
Hi. Danke für die Zahlreichen antworten. @Falk >32 RGB LEDs (=96 einzelne LEDs) kann man wunderbar mit 6 + 16 Pins >ansteuern. 16 Pins schreit nach zwei normalen 8 Bit Ports, 6 Pins finden >sich irgendwo auf nem anderen Port. Das klingt eigentlich sehr gut.
@David > >32 RGB LEDs (=96 einzelne LEDs) kann man wunderbar mit 6 + 16 Pins > >ansteuern. 16 Pins schreit nach zwei normalen 8 Bit Ports, 6 Pins finden > >sich irgendwo auf nem anderen Port. > Das klingt eigentlich sehr
-
Thread
IR Empfänger 785nm gesucht
ist von dem Transistor hier zu halten, http://www.reichelt.de/?SID=2745eM36wQARsAAEkfO3w79f597c546bf80db160df96c0a36c6b2;ACTION=7;LA=6;OPEN=1;INDEX=0;FILENAME=A500%252FBPX81%2523SIE.pdf kombiniert mit der IR-Linse (146439) von Conrad? Wie wird eine Laserdiode angesteuert? Genauso wie eine LED?
-
Thread
Geigerzähler
natürlich in der Umwelt vor. Wer sich damit mal sachlicher beschäftigen will der sollte mal beim BfS vorbeischauen: http://www.bfs.de/bfs/scmssearchresult?searchterm=Radon Ob die Region in der Ihr lebt stärker belastet ist? : http://www.bfs.de/ion/radon/radonatlas.html Gruß
Cs137: Die Spaltung eines Kerns von U235 in einem Reaktor kann so erfolgen: 1 n + U235 -> Cs137 + Rb96 + 3n, also wird der Betastrahler Cs137 erzeugt, Halbwertszeit ca. 30a, kam im Niederschlag nach Tschernobyll herunter. Aber auch so: 1n + U235 -> Mo103 + Sn131 + 2n Sn131 zerfällt schnell (HWZ
-
Thread
Array über Inline-Assembler ansprechen?
0f 92 push r0 92: 0f b6 in r0, 0x3f ; 63 94: 0f 92 push r0 96: 11 24 eor r1, r1 98: 8f 93 push r24 9a: 9f 93 push r25 9c: ef 93 push r30 9e: ff 93 push r31 PORTA = *pos++; a0: e0 91 76 00 lds
0f 92 push r0 92: 0f b6 in r0, 0x3f ; 63 94: 0f 92 push r0 96: 11 24 eor r1, r1 98: 2f 93 push r18 9a: 3f 93 push r19 9c: 8f 93 push r24 9e: 9f 93 push r25 a0: ef 93 push r30 a2: ff
-
Thread
LED Matrix mit einlagiger Platine
http://www.reichelt.de/?SID=27SHdnaKwQARsAAEibvCgafcfeafd5eef22b4adfc0952a21bf840;ACTION=7;LA=6;OPEN=0;INDEX=0;FILENAME=A500%252FTA20-11_TC20-11%2523KIN.pdf
Ich habe mal so eine platine gemacht mit 96x8 smd-leds (0805). wenn du interesse hast einfach melden. Habe noch eine über basti at heyno punkt de
-
Thread
ATMega16 & INT2 mit avrgcc
63 1e: cf e5 ldi r28, 0x5F ; 95 20: d2 e0 ldi r29, 0x02 ; 2 22: de bf out 0x3e, r29 ; 62 24: cd bf out 0x3d, r28 ; 61 00000026 <__do_copy_data>: 26: 10 e0 ldi r17, 0x00 ; 0 28: a0 e6 ldi r26, 0x60 ; 96 2a: b0 e0