-
Thread
PWM interrupt am LPC2148
meinem Startupcode so aufgebaut: [code] /*--- IRQ Handler ----------------------*/ .set VIC_base_addr, 0xFFFFF000 .set VIC_vect_offs, 0x30 _irq_handler: stmfd sp!,{r0-r12,lr} // save ALL registers ldr r14, =VIC_base_addr // get VIC's base address
Assemblerlisting: [code] .cpu arm7tdmi .fpu softvfp .eabi_attribute 20, 1 .eabi_attribute 21, 1 .eabi_attribute 23, 3 .eabi_attribute 24, 1 .eabi_attribute 25, 1 .eabi_attribute 26, 1 .eabi_attribute 30, 6 .eabi_attribute 34, 0 .eabi_attribute 18, 4 .arm .syntax divided
-
Thread
Neue Bauteile: wasserfest, innovativ oder klassisch?
with Base series bases. To prevent damage to the device, do not stack Core2 v1.3 with any Base series expansion base. • When stacking Core2 v1.3 with M5 modules, you will need to remove the battery bottom
Protokolle: [c] ISO 14443A, ISO 14443B, FeliCa™, and ISO 15693 protocols [/c] ### Atomic Audio-3.5 Base Wer Sprachinformationen ein- oder ausgeben muss und dafür ein Audio-Frontend benötigt, wird von M5Stack mit der in der Abbildung gezeigten Atomic Audio-3.5 Base bedient. . Der PiCAn duo (und scheinbar alle anderen CAN- Shields, auch die für Arduino) arbeitet jedoch mit dem "Extended Frame Format". Wir wissen jetzt nicht, ob die
das "Extended Frame Format" behherrscht, dann kann er auch das "Bas Frame Format". Das kann man per Software einstellen. >Wir wissen jetzt nicht, ob die beiden jetzt dennoch kompatibel sind >miteinander, gehen aber nicht davon aus. Ihr seid Jammerlappen.
-
Thread
STM32 SDIO Blöcke lesen
dma stream 3 */ DMA2_S3CR = 0; DMA2_LISR = (0xfu << 24); DMA2_S3PAR = 0x40012C80; // SDIO_FIFO_BASE DMA2_S3M0AR = (uint32_t)BufferDST; DMA2_S3CR = (4u << 25) | (1u << 23) | (1u << 21) | (3u << 16) | (2u << 13) | (2u << 11) | (1 << 10) | (1 << 5) | (1 << 4); DMA2_S3FCR = BIT_02 | (3u << 0); DMA2
dma interrupt flags for stream 6 */ DMA2_LIFCR = (0xfu << 24); /* peripheral address: sdio fifo base address */ DMA2_S3PAR = 0x40012C80; //SDIO_FIFO /* disable direct mode */ DMA2_S3FCR = BIT_02 | 3u; /* memory address: address of the buffer */ DMA2_S3M0AR = (uint32_t)readbuff; /* configure
-
Thread
Wie werden Bilder in JPG Format mit PN verschickt?
> Geht dies überhaupt? Man koennte das JPG mit base64 encodieren und einen HTML-Tag dranpappen. Ob das Gegenueber das aber wieder auseinandergefitzelt bekommt ist schon zwefelhaft. Also wohl eher nicht.
×ã"Sò.i 000000180: DE D4 71 4A 38 B4 82 E8 4B 89 2A 71 69 1E CD 2D ÞÔqJ8´‚èK‰*qi.Í- 000000190: 21 3B F1 EF B9 1A 74 AC EE A1 5A 75 8E D5 48 AC !;ñï¹.t¬î¡ZuŽÕH¬ 0000001A0: 65 5B 85 8B 81 85 7B 21 29 98 67 A9 6B 94 B9 49 e[…‹ …{!)˜g©k”¹I 0000001B0: 65 4F B9 C8 85 29 11 4B 81 2A F0 7A D9 F2 3C 80
-
Thread
Problem with burstcount > 2 for Avalon MM Master to SDRAM
float n = 1.25; float m = 2.5; printf("%x, %x\n", &n, &m); IOWR(HW_DET_3BY3_0_BASE, 1, &n); while (IORD(HW_DET_3BY3_0_BASE, 0) == 0){ printf("%x\n", IORD(HW_DET_3BY3_0_BASE, 0)); } printf("%x\n", IORD(HW_DET_3BY3_0_BASE, 1)); printf("%x\n", IORD(HW_DET_3BY3_0_BASE, 2)); printf("%x\n", IORD(HW_DET_3BY3_0_BASE, 3)); return 0; } [/CODE] However, when I make slight variations to implement the same functionality for a burst of 3 words, then I get
-
Thread
Klatschschalter
wird mit BEIDEN Kondensatoren C5 C6 am Kollektor von T5 angeschlossen. Weiterhin ergeben R20 und R21 beim Eintreffen eines Impulses an C5 C6 deutlich zu geringe Spannungsunterschiede an den Basen von T7, T8. Diese Unterschiede sind zum Schalten der Kippstufe aber unbedingt erforderlich. Erhöhe dazu R20 und R21 auf 33Kohm-56kOhm dann werden Impulse besser erkannt. Weiterhin ist die Aufteilung von R15, R14 über T7 nicht einsichtig ersetzte diese durch 1x 10kOhm und schließe R21 direkt am Kollektor von T7
-
Thread
Wo gibt es eine gute Hashfunktion für NTLM (C#)
ser).$domain)); } [/code] (ohne Garantie, besonders bzgl. Parameter-Reihenfolge und "_hex" vs "_base64" etc...)
;d = (d << 7 ) | (d >> 25); c += (b ^ (d & (a ^ b))) + nt_buffer[6] ;c = (c << 11) | (c >> 21); b += (a ^ (c & (d ^ a))) + nt_buffer[7] ;b = (b << 19) | (b >> 13); a += (d ^ (b & (c ^ d))) + nt_buffer[8] ;a = (a << 3 ) | (a >> 29); d += (c ^ (a & (b ^ c))) + nt_buffer[9]
-
Thread
STM32F4 Timer Synchronisation
= TIM_CKD_DIV1; timerInitStructure.TIM_RepetitionCounter = 0; TIM_TimeBaseInit(TIM2, &timerInitStructure); NVIC_InitTypeDef nvicStructure; nvicStructure.NVIC_IRQChannel = TIM2_IRQn; nvicStructure.NVIC_IRQChannelPreemptionPriority = 0; nvicStructure.NVIC_IRQChannelSubPriority
[/c] das output aktivieren können (wusste garnicht, dass man das extra machen muss...), habe also 21MHz auf A8, aber der interrupt wird laut breakpoint trotzdem nicht aufgerufen...
-
Thread
[V] Rauchmelder FireAngel ST-620-DET
Voltage von SID7 (Hier 3098mV) Um 19:48:12 Abruf von SID map von SID7 (Hier 0,7) Um19:50:08 On Base von SID0 Um19:50:44 Off Base von SID0 Um 19:51:38 On Base von SID0 Um 19:52:59 Off Base von SID7 Um 19:54:42 On Base von SID7 Um 19:55:49 Abruf des Remote Status von SID0 (Firmware Revision
von SID map von SID0 (Hier 0,7) Um 20:03:30 Testalarm von SID0 (Normaler Alarm) Um 20:07:07 Off Base von SID0 Um 20:08:18 Off Base von SID0 Um 20:11:27 Testalarm von SID7 (Blinkt 10 mal gelb, gibt keinen Ton und geht dann aus) Um 20:14:03 Testalarm von SID0 (Normaler Alarm) Um 20:17:38 Neuen
-
Thread
NAS oder NUC oder ?
Hi, eine dünne 2TB 2,5" HDD soll ihre Dienste energiesparend und flott im 1000BaseT Netz anbieten. Was nimmt man da? Eine DS118 oder Celeron NUC+2GB RAM währen vom Preis her noch OK. Hat die DS118 Software Features die man nicht mit etwas 'apt get + Konfiguration' haben kann
eben mal nachgemessen: ohne Platten, UEFI: 13.6W mit Platten, UEFI: 22.4W mit Platten, Debian: 21.4W
-
Thread
Visualisierung von geloggten Daten
9,0.292900,292,100,438,0,0,438,0,0 10,0.292900,292,100,438,0,0,438,0,0 ... 80692,-0.014000,14,300,21,-6,0,21,6,4 80693,-0.014000,14,300,21,-6,0,21,6,4 80694,-0.010600,10,300,15,-6,0,15,6,4 80695,-0.012900,12,300,18,-6,0,18,6,4 Und möchte den nun umwandeln. Die Daten sollen einfach nur rein
21:40:38 23,9 56 4 2012.07.25 21:40:43 23,9 55,7 5 2012.07.25 21:40:48 24 55,5 6 2012.07.25 21:40:53 24 55,6 7 2012.07.25 21:40:58 24 55,6
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil4) Gesperrt
Analog-Input-Part_assignment_V3_4.pdf" ist eine Diskrepanz zum Schaltplan, die mich in die Irre führte. Sein U21 ist in Wirklichkeit U23. U21 ist auf der anderen Platinenseite, unter dem Abschirmkäfig von Kanal 1. Wo ich gerade bei den Bauteilbezeichnungen der Schieberegister bin: Das im Plan unbeschriftete MC4094
1.2.BF.4.8C2 same problem: Press -> About Oscilloscope Change Time Base Robert
-
Thread
32Bit Einstieg mit STM32F429
http://www.exp-tech.de/Shields/Discover-MO-DM-STF4BB-Base-Board-An-Expansion-Board-for-STM32F4DISCOVERY.html Aus GER
Stm32f4xx schrieb im Beitrag #3520204: > http://www.exp-tech.de/Shields/Discover-MO-DM-STF4BB-Base-Board-An-Expansion-Board-for-STM32F4DISCOVERY.html > > Aus GER Das sind ganz andere Boards, trotzdem danke für die Links.
-
Thread
Verständnisfrage HiFi-Verstärker
-44,4 V +Vcc: 44,1 V 1: 236,0 mV 2: 44,0 V 3: -44,2 V 4: 20,0 mV 5: 21,3 V 6: -21,3 V 7:-453,0 mV 8:-453,0 mV Ist hier schon etwas auffällig ? Ist evtl. alleine schon die kleine Differenz der Versorgungsspannung das Problem ?
-Vcc: -44,4 V > +Vcc: 44,1 V > 1: 236,0 mV > 2: 44,0 V > 3: -44,2 V >... > 5: 21,3 V > 6: -21,3 V >... >Ist hier schon etwas auffällig ? Ja - wenn Vcc 44V sind, dann sollte man an 5 und 6 ebenfalls diese Spannung messen (ist schließlich dieselbe Strippe). Also 5 und 6 kann
-
Thread
Op-Amp schwingt
bei ca. 100uA liegen kann. Falls Du die Stufe trotzdem unbedingt verwenden willst, sollten die Basen und Emitter mit einem Widerstand von 1k-10k gebrückt werden, damit der OP bei kleinen Amplituden direkten Durchgriff hat, eventuell sogar noch mit ein paar pF parallel.
Spannungsverstärkerstufe > nicht stabil sein kann. Immerhin wird das Feedbacksignal durch R24 und R25 um den Faktor 21 heruntergeteilt, was die Schleifenverstärkung reduziert. Aber vermutlich ist die Verstärkung des Differenzverstärkers aus Q12 und Q10 größer als 21, so dass der Gegenkopplungsfaktor größer als 1 wird
-
Thread
KEYPRESS.COM
Vorzugsweise in (Flat-)Assembler. Ich würd ja, hab aber keine Ahnung von 64 bit und so. Sind ja nur 21 Byte... Ein paar BIOS-Calls und eine DOS-Funktion sehe ich im Hexdump.
Anwendung sähe deutlich anders aus, denn dort würden entsprechende Windows Funktionen aufgerufen. Int 21h gab es nur unter 16-Bit DOS.
-
Thread
Include für RP2040
denen man nur eine Handvoll Defines braucht. Das könnte z.B. wie folgt aussehen: [c] #define RCC_BASE_ADDR ((unsigned int)(0x40023800)) #define RCC_AHB1RSTR (*(volatile unsigned long*)(RCC_BASE_ADDR + 0x10)) [/c] Du kannst im Embedded Studio die RP2040_Registers.xml benutzen und dir damit die
RPi musste man erstmal seine eigene Wurst haben: https://github.com/raspberrypi/pico-sdk/issues/21 https://github.com/raspberrypi/pico-sdk/pull/384 Da saß wohl erstmal ein Praktikant dran der zum ersten Mal einen CM0 in der Hand hatte.
-
Thread
2N3904 als schalttransistor, reicht der eingangs-strom?
moin, ich möchte mit dem 2N3904 12V und ca. 50 mA schalten. base wird durch einen 4543 angesteuert und der liefert maximal 4mA bei 5V reicht der eingangsstrom um genug strom durch den kollektor zu bekommen? ein beispiel der schaltung ist im anhang, der wiederstand
>base wird durch einen 4543 angesteuert und der liefert maximal 4mA bei >5V. Ein normaler CD4543 liefert die 4mA bei einer auf 2,5V zusammengebrochenen Ausgangsspannung! Keine gute Idee solch große Ströme
-
Thread
FPGA LCD MicroBlaze
* Set the input/output direction of the signals of the specified GPIO channel. * * @param BaseAddress contains the base address of the GPIO device. * @param Channel contains the channel (1 or 2) to operate on. * @param DirectionMask is a bitmask specifying which discretes are input and
"xparameters.h" #include "xtmrctr.h" /* axi_timer_0 */ #define BaseAddress 0x41C00000 // axi_timer_0 XTmrCtr DelayTimer; int main(){ Xuint32 status; status = XTmrCtr_Initialize(&DelayTimer,BaseAddress); if (status != XST_SUCCESS){ xil_printf("Timer
-
Thread
[8052(t51)] und Peripherie über XRAM Leitungen
wie man da genau vorgeht? Also wir haben einen Treiber für unseren CAN (ein Header File, wo eine BaseAdress steht und alle weiteren benötigten Werte sind in Relation zur BaseAdress gesetzt) Vorher haben wir einfach die BaseAdress an eine freie Stelle im internen Speicher gelegt. Müssen wir jetzt alle
folgendes machen: ASM: CAN_REG0 equ 0xFF20 ;CAN-Controller an Chip-Select 1 CAN_REG1 equ 0xFF21 ;(oder besser CAN_REG0+1, dann muss nur die Basisadresse geändert werden, der Rest verschiebt sich dann automatisch) C (Compiler abhängig(!!!)): #define CAN_ADRESS 0xFF20 unsigned char xdata *
-
Thread
Arduino Maker Irrsinn
gcc4.9.2 Arduino = 10805 __VERSION__ = 4.9.2 Arduino Board Version 1.6.21 ich hatte dem Code noch eine dht.ino und eine dht.h hinzugefügt derauf einem anderen Arduino läuft. Dann hatte ich die neue IDE 1.8.5 (vorher 1.8.3) installiert den Boardverwalter auf 1.6.21 aktualisiert
in the following GNU page. Bug 31786 - [avr] error: unable to find a register to spill in class 'BASE_POINTER_REGS'
-
Thread
ADC- und DAC-Experimente mit PCF8591 auf Banana Pi SBCs (WiringPi, i2c-tools)
pcf8591-ad/da-converter-module Datenblätter etc: https://www.roboter-bausatz.de/media/pdf/e7/25/21/PCF8591_AD-DA.pdf https://www.nxp.com/products/analog/interfaces/ic-bus/ic-dacs-and-adcs/8-bit-a-d-and-d-a-converter:PCF8591?tab=Documentation_Tab Dazu habe ich das Paket i2c-tools installiert, und
Hab den folgenden Code im Web gefunden, aber das mit der Pin-Base (hier PCF) habe ich nicht kapiert. Wo hat der denn die 120 her? Auf was müsste ich das bei mir ändern? Denn so steigt er beim Aufruf des pcf8591Setup(...) aus und bringt die Fehlermedlung "Unable to