-
Thread
In C aus Programm herausspringen
#5910458: > goto hell springt also direkt nach 0x666? Woher weisst du, das die Addresse der Hölle in Base16 ist? Oder muss man vor 666 in jeder Basis aufpassen? Also sind all die Zahlen höllisch? [code] 666, interpretiert als basis y, geschrieben in basis x: 7 8 9 10 11 12 13 14 15 16 base 666 526 420 342 291 246 204 1a6 17c 156 7 1164 666 536 438 369 306 279 234 1e3 1b6 8 1410 1042 666 546 457 396 330 2b0 266 222
-
Thread
STM32F103 Bluepill externen Interrupt auch PIN B1
weiter herauszufinden wie es geht. # Bluepill, STM32F103C8, Interrupts [c]program STM32F103V8_16x2; { Declarations section } { Declarations section } procedure ExternerInterrupt(); iv IVT_INT_EXTI1; ics ICS_AUTO; Begin DisableInterrupts(); GPIOC_ODR := 0x0000; // Setze Port C auf 0; EXTI_PR
Pending register zurücksetzen EnableInterrupts(); end; Begin GPIO_Digital_Input(@GPIOB_BASE, _GPIO_PINMASK_ALL); GPIO_Digital_Output(@GPIOC_BASE, _GPIO_PINMASK_ALL); // Set PORTC as digital output GPIO_Alternate_Function_Enable(@_GPIO_MODULE_SWJ_JTAGDISABLE ); GPIO_Analog_Input(@GPIOA_BASE
-
Thread
Eclipse Plugin für Fujitsu 16bit µcs Gesperrt
work? Does you need more instructions? Cheers, Felix p.s. should i open a new thread for us 16LXer?
Headerfiles http://mcu.emea.fujitsu.com/document/products_mcu/mb90385/swb_samples/90385_template-v16.zip Gruß, Toemi
-
Thread
STM32 ASM Interrupt
Periepherieblocks (z.B.Timer2) in r5 laden und die einzelnen Periepherie-Register per LDR r5,=Timer2_Base ; eigentlich LDR r5,[pc+n] mit n Offset zur Konstante LDR r6,[r5+16] ; Timer2_SR Laden ansprechen. Dazu hat Sophie Wilson extra Base-Offset-Adressierung (neben diversem Anderem) von den IBM-Mainframes
Register "ODR" im Interrupthandler (hat er vorher in der main ins Register geladen): This is a 16-bit read/write register. Each bit represents the output value on a corresponding pin. Writing a '0' in bit 8 of this GPIOC _ODR register indicates that the voltage on PC8 is driven by the micro to 0V
-
Thread
7 Segmentanzeige (4stellig) am Arduino Mega 2560 Rev.3
Funktion völlig > ausschließen. Jep. Da fliessen dann schon mal auch 10 Elektronen zu viel und die 16.te Nachkommastelle stimmt nicht mehr.
bzw. Sketch per Programmierung des > Arduino erledigen wie willst du das den machen, wenn die Basen aller Transistoren auf eine gemeinsame Leitung führen?
-
Thread
Benutzung von strtoul
zeigen wie ich ein Char in uint_32 konvertieren kann #include <stdlib.h> char zahl1[4]="104"; uint16_t zahl2; zahl2 = (uint16_t) strtoul(zahl1, (void *) 0, 16); ich bekomme zahl2 = 104 jetzt ich definiere uint32_t zahl2; zahl2 = (uint32_t) strtoul(zahl1, (void *) 0, 32); ich bekomme zahl2
Hallo Gast. Der Prototyp sieht so aus: [c] unsigned long strtoul( const char *start, char **end, int base );[/c] Du übergibst als *base* 16 bzw. 32, das ist natürlich völlig falsch, da du ja im Dezimalsystem arbeiten willst, daher zur Basis 10. Dann klappts auch.
-
Thread
UART LPC2148
damit erhalten wir zugriff auf den Baudraten-Teiler bit_on(U0LCR, DLAB); baud_tmp = CLK / (16 * baud) * 1.3; U0DLL = baud_tmp % 256; U0DLM = baud_tmp / 256; bit_on(U0LCR, 0); // 8 bit data bit_on(U0LCR, 1); bit_off(U0LCR, 2); // 1 stop bit_off(U0LCR, 3); /
EQU 0 VPBDIV_Val EQU 0x00000000 ; Phase Locked Loop (PLL) definitions PLL_BASE EQU 0xE01FC080 ; PLL Base Address PLLCON_OFS EQU 0x00 ; PLL Control Offset PLLCFG_OFS EQU 0x04 ; PLL Configuration Offset PLLSTAT_OFS EQU
-
Thread
[How-To] Seagate Dockstar als 300mbit Draft-N Access Point
bei 54 Mbit ohne Probleme auf der Dockstar? Muß noch etwas warten, bis die Dockstar, als auch ein 16 Gig USB Stick da ist. Diese Teile sollten dann aber am Montag bei mir sein.. Gruß Unbekannt
Wenn ich die Dockstar neuboote und den WLAN-Stick reinhänge kommt nur (dmesg | tail): [code] [ 16.593842] eth0: link up, 100 Mb/s, full duplex, flow control disabled [ 16.600681] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [ 27.335619] eth0: no IPv6 routers present [ 57.555943] usb
-
Thread
Studium Plus?
Woche lang AVR-Crashkurs, was im 3. Semester dann auch vorrausgesetzt wurde. Natürlich gibt es auch BAs die keinen Wert auf die Kooperation mit dem Betrieb legen... Was mein jetziger Teamleiter zu diesem BA-FH-Thema sagt ist, dass FHler ein Jahr mehr in ihr Studium investieren und das mit Sicherheit
So groß kann der Unterschied zumindest bei den meisten BAs nicht sein (ich hab noch Diplom gemacht), da die Dozenten immer noch die gleichen sind und der Stoff sich auch nicht großartig geändert haben dürfte. Also in den Betrieben, in denen ich bisher war
-
Thread
STM32 Sin-Wave generator
hdma_dac_ch1; TIM_HandleTypeDef htim6; /* USER CODE BEGIN PV */ float pi = 3.14159265359; uint16_t dacVal [1024]; int i; /* USER CODE END PV */ /* Private function prototypes -----------------------------------------------*/ void SystemClock_Config(void); static void MX_GPIO_Init(void);
Error_Handler(); } } [/c] Die Wertetabelle für den Sinus habe ich so aufgestellt: [c] uint16_t sine_wave[] = { 0x800,0xcb3,0xf9b,0xf9b,0xcb3,0x800,0x34c,0x64, 0x64,0x34c,0x800, }; [/c] Und die Funktion für die Übertragung an den mcp4922 ist diese hier: [c] void MCP4922_SendByte(uint16
-
Thread
STM32CubeIDE STLINK/V2 Debuggen ohne Breakpoints (Semihosting?)
uint8_t u8; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 8-bit */ __OM uint16_t u16; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 16-bit */ __OM uint32_t u32; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 32-bit */ } PORT [32U];
/*!< ITM LSR: Present Mask */ /* Memory mapping of Core Hardware */ #define ITM_BASE (0xE0000000UL) /*!< ITM Base Address */ #define ITM ((ITM_Type *) ITM_BASE ) /*!< ITM configuration struct */ [/pre]
-
Thread
Bascom AVR endlich meins
er seine Berechnung oder Abfrage so schreiben kann?: [code] messwert = ( (a and 0xfc) / 2 ) * BASE_RATIO [/code] anstatt wie in Bascom üblich: [code] dim temp_a as word temp_a = a and 0xfc temp_a = temp_a / 2 messwert = temp_a * BASE_RATIO [/code] Mit häufig vorkommenden Abfragen/Fallunterscheidungen
würde das hier Ehrhardt Balstein schrieb im Beitrag #3436304: > messwert = ( (a and 0xfc) / 2 ) * BASE_RATIO denn umgesetzt werden?
-
Thread
Eclipse LPC2119 Interrupts
programmiere mit Eclipse und habe ein kleines Problem mit Interrupts beim LPC2119. Ziel: Wenn an P0.16 ein High-Signal anliegt, soll mittels ISR eine LED zum Leuchten gebracht werden. Klingt erstmal einfach, aber ich krieg es leider nicht zum laufen. LED funktioniert definitv! [c] #include "
and FIQ msr cpsr,r0 // set up status register ldr r1,=(PS_BASE) // PS Base Address ldr r0,=(PS_PIO) // PIO Module str r0,[r1,#PS_PCER_OFF] // enable its clock ldr r1,=(PIO_BASE) // PIO Base
-
Thread
"Mini-Webserver" ESP8266/ArduinoIDE
entsprecehnd 0 ... 25. Es können also maximal 26 Stellen ersetzt werden. Bei mir sind das zur Zeit 16 Sensorwerte. Das Array muß von den entsprechenden Routinen aktuell gehalten werden und wird beim Aufruf der Seite genutzt. Weiter gibt es eine Struktur, die den Pfad enthält, der angefordert wurde
Daten meiner RFM2-Sensoren und der Energiemess-Teile. Im Source ist noch GetPicture() drin und base64. Fliegt aber vermutlich wieder raus. Eine Bilddatei kann so größenabhängig entweder zum Nachladen in der Webpage sein oder sie wird base64-codiert eingefügt. Ob es Vorteile bei der Geschwindigkeit
-
Thread
programmierkabel für bascom
ISP-Kabel von uns (http://www.mikrocontroller.com): --------------------- [ISP_AVR] ;tested and ok BASE=$378 MOSI=BASE,32 CLOCK=BASE,64 RESET=BASE,16 MISO=BASE+1,64 ----------------------- Ist also nicht allzu schwer ein ISP-Kabel mit BASCOM zum Laufen zu bringen.... Du kannst natürlich auch das ISP-Tool
-
Thread
Nummerierung der Opcodes bei der 8086 Architektur
ist als linker operand fix. Bei 16bitx16bit, ist das Ergebnis immer in DX:AX - REP: Befehl wird CX-mal ausgeführt
und > müsste somit einen 2 Byte breiten Input erwarten. Es gibt bei den generischen Opcodes für 16-Bit Operationen mit Konstanten zwei Varianten, 8-Bit sign-extended und 16-Bit. Nicht aber bei den speziellen Opcodes für AX.
-
Thread
Ethernet für uC?
optimiertes SPI Frame in der Datenphase für n*Bytes und damit effektiv weniger Overhead. Aufgrund der 16k+16k Fifo und dem etwas einfacheren FiFo Buffer Handling bevorzuge ich den W5500/W6100. Über deren LIB kann man, naja, geteilter Meinung sein, ich nutze sie schlussendlich nicht aber je nach Anforderung
geht noch günstiger. AX88796CLF von ASIX kann SPI, 8 Bit und 16 Bit Port Mode. Bei Ebay gibt es ab und an mal Angebote, Ali oder hier: https://www.shotech.de/de/ax88796clf.html Kostet derzeit 1,85 EUR pro Stück.
-
Thread
vernünftige IGBT Ansteuerung?
Hier noch was zum Thema schnelle IGBT Ansteuerung. (Gibt es einen besonderen Grund warum du die BAS70 Dioden nicht par. sonder in Serie zum Gate Widerstand hast? Das Einschalten stelle ich mir mühsam vor, aber ich denke das hat mehr mit dem NERVIGEN Eagle zu tun)
>Die BAS70 sind schon so gedacht, ich hoffe damit die Einschaltzeiten >unabhängig von den Ausschaltzeiten mit den Gatewiderständen >einstellen zu können, ja so hatte ich mir das auch gedacht, aber vorhin
-
Thread
Was spricht gegen die Black Magic Probe?
-374-gd9d323f-dirty Running in Test Mode RESET_SEQ succeeded AP 0: IDR=24770011 CFG=00000000 BASE=e00ff003 CSW=23000040 ROM: Table BASE=0xe00ff000 SYSMEM=0x1 0 0xe000e000: Generic IP component - Cortex-M4 SCS (System Control Space) (PIDR = 0x4000bb00c)-> cortexm_probe 1 0xe0001000: 0x00000000
Embedded Trace) (PIDR = 0x4000bb925) Programmieren geht: > blackmagic_hosted -s /dev/ttyACM0 e_16arrayj_be.bin ... Erase 37516 bytes at 0x08000000 Flashing 37516 bytes at 0x08000000 Success! Und Verify auch: > blackmagic_hosted -s /dev/ttyACM0 -V e_16arrayj_be.bin ... ROM: Table END
-
Thread
Zeigt her eure Kunstwerke (2020-2022) Bilder
Github: https://github.com/hggh/7seg-clock Das Projekt besteht aus zwei Platinen, einmal die "Base" für die ganzen WS2812b und einer kleinen Platine für den ESP32 und den Level Shifter. Die Ambilight LEDs hängen an einem extra Strang. Im dem Repo ist alles vorhanden, KiCad für die Base, Source
ich vergessen zu schreiben ich habe auch schon Thermometer mit DS 18B20, Atmega 8 und LCD Display 2x16 gebaut.
-
Thread
GCC Komisches Verhalten
spi_master_transfer(void *p_buf, uint32_t size) { uint32_t i; uint8_t uc_pcs; static uint16_t data; int8_t err; uint8_t *p_buffer; p_buffer = p_buf; for (i = 0; i < size; i++) { err = spi_write(SPI_MASTER_BASE, p_buffer[i], 0, 0); /* Wait transfer done. */ while ((spi_read_status(SPI_MASTER_BASE) & SPI_SR_RDRF) == 0); err = spi_read(SPI_MASTER_BASE, &data, &uc_pcs); p_buffer[i] = data; } return err; } [/c]
-
Thread
ARM malloc / Heap - problem lpc2378
debug_str 12124 0 .debug_loc 35754 0 .ARM.attributes 16 0 .debug_ranges 3600 0 Total 273270 [/pre] Gebracht hat es aber nichts. mallinfo() gibt immernoch überall nur 0 0 0 0 0 0 0 ... zurück und die Pointer nach
FAQ) nicht, sonst sind meine ISRs futsch. Ich erhalte dann ständig die Fehlermeldung: Writeback of Base registers is unpredictable. [c] Q: I'm getting a "Warning: writeback of base register is UNPREDICTABLE" message when compiling an interrupt handler. Why is this? This indicates that you are
-
Thread
Texteinblendung in ein FBAS Signal
Ich habe da jetzt einmal das BAS Signal genommen. Das ist das BAS Signal von einer Zeile. (oder nicht?) Wenn ich da von einem PIN aus Signale auf die Leitung lege wie sie mit den roten Balken gezeigt sind und das in jeder Zeile
Bild seht ihr den Ausgang vom SPI und dir aufgebaute Schaltung. Bitte um Rat. Ich verwende den PIC 16F690. LG Andreas
-
Thread
Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen
@Benedikt: Müsste das nicht so heissen ? Also 1 und 16 vertauscht ? 29 0 1 10 16 1 50 0 255 Gruß Sven
// 320 bits ausgeben ld r16, X+ ld r16, X+ ld r16, X+ ld r16, X+ ... [/c] Etwa der hier? Was genau bedeutet diese Schreibweise hier? [c] .global TIMER1_OVF_vect [/c] >Was ist CKDIS? Das hier: [c
-
Thread
MP3 Decoder in C der wenig Ressourcen braucht.
drüber laufen zu lassen. Ich teste noch wie das am besten harmoniert. Evtl. brauche ich noch eine Base255 (nicht Base256) Codierung.
77.568 Bytes >Heatshrink : 21.534 Bytes >Arithmetic Coder (Order 0, adaptiv) : 17.559 Bytes >RLE : 16.328 Bytes >LZW : (12 Bit Wörterbuch): 16.198 Bytes >LZO : 14.003 Bytes >RLE + AC : 13.926 Bytes >PNG : 13.295 Bytes >Pucrunch : 13.199 Bytes >Exomizer : 12.706 Bytes >GIF : 12.342 Bytes
-
Thread
Bauen oder nicht bauen ?
kein Wunder dass nur Schund und Ballerei erschienen damals :-) ...mit Ausnahmen natürlich. Mit 16-Bit-Technologie und doppelter Auflösung sähe die Sache schon anders aus! Leider waren die 16-Bit-CPUs nur ein Zwischenspiel bis die dickeren 32-Bitter erschienen. Denkt ihr es gibt noch 16-Bit-CPUs
/commanderx16/x16-emulator [2]: https://x16.tmp2k.com/ [3]: https://www.facebook.com/groups/CommanderX16/
-
Thread
Probleme mit der UART beim Mega162 mit Bascom
Datatype". Mit USR1.RXC1 habe ich es auch versucht. Welche Bezeichnung verwendet den Bascom, beim Mega16 heißt das Register ja auch nicht USR.RXC ? Gruß Gerd
Hallo bas_ratte, besten Dank, das werde ich morgen mal ausprobieren. Allerdings, wenn ich die Sache mit Interrupt lösen will muß ich doch trotzdem wissen, wie Bascom die entsprechende Register bezeichnet
-
Thread
"Geister"-Takte am LPC1114?
auf die Schnelle gegoogelt gibt es eine ganze Reihe Massnahmen, damit umzugehen: -falign-labels=16 hat zwar das ganze Binary um 10% aufgeblasen, die Schleife ist allerdings schnell. -falign-loops=16 hat keine Veränderung gebracht. Ein [c] __ASM (".balign 16");[/c] direkt vor der Schleife hat's auch gebracht und nur 16 Bytes gekostet.
-
Thread
Suche WLAN Schalter
auch komplett mit 12V betreiben. Dazu muss man den Jumper umstecken: https://shelly.cloud/knowledge-base/devices/shelly-1/#pinout
Relais. Genau - und solche handelsüblichen Dinger werden dann mit der Kennzeichnung "maximum Load: 16A" oder "maximum Power 3680W" verkauft. Finde den Fehler
-
Thread
STM32 Timer4 Update Event
[c]void TIM4_Configuration(void) { /* Compute the prescaler value */ PrescalerValue = (uint16_t) (SystemCoreClock / 8000000) - 1; /* Time base configuration */ TIM_TimeBaseStructure.TIM_Period = 1024; TIM_TimeBaseStructure.TIM_Prescaler = PrescalerValue; TIM_TimeBaseStructure.TIM_ClockDivision = 0; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM4, &TIM_TimeBaseStructure); /* PWM1 Mode configuration: Channel2 */ TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;
-
Thread
STM32 - DC Motor - PWM Steuerung - Period/Pulse
my_init_pwm(int pwm_freq) { RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4 , ENABLE ); TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_TimeBaseStructInit(& TIM_TimeBaseStructure); TIM_TimeBaseStructure.TIM_Prescaler = 0; TIM_TimeBaseStructure.TIM_Period = 8399; TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up ; TIM_TimeBaseInit(TIM4, &TIM_TimeBaseStructure); TIM_OCInitTypeDef TIM_OCInitStructure; TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1
-
Thread
19" Gigabit Switch mit einem 10Gbit Port
10(G)BaseT schrieb im Beitrag #6122797: > fchk schrieb im Beitrag #6122666: >> https://mikrotik.com/product/CRS326-24G-2SplusRM >> >> Macht alles, was Du brauchst, zu einem reichlich günstigen Kurs. >>
10(G)BaseT schrieb im Beitrag #6122797: > fchk schrieb im Beitrag #6122666: >> https://mikrotik.com/product/CRS326-24G-2SplusRM >> Macht alles, was Du brauchst, zu einem reichlich günstigen Kurs. > Spricht
-
Thread
Handydummy (Attrappe)mit richtigem Display 10Zoll - u.a.Motorola Xoom
Ich hab gerade mal den DDR-SDRAM von 16Mb*16 auf 32Mb*16 getauscht, ergibt leider einen Fehler. [code] MP650 BootCode V:0A PwrOnSrp:0x00007F4A dma->SdramCtl:0xE654925C DDR SDRAM 16Mb*16 Loader Address=0xBFC00EE0 Loader Size=0x00004CDC
aber mit Blaken rundum. Bild nicht verzerrt. Zweites Bild: DVD-Player auf 4:3 und Controller auf 16:9. Größere Balken unten und oben. Drittes: DVD auf 16:9 und Contoller auf 4:3. Bild verzerrt und Balken rundum. Viertes: DVD 16:9 und Controller 16:9. Hier ist der rand nur minimal und das Bild sieht
-
Thread
Audio Verstärker verzerrt komisch
Bassverstärker) braucht einen definierten Strompfad gen GND am Eingang;-)), da dort die "offenen" Basi (Basen, Basanten k.A.) zweier normaler NPN Transistoren als Eingang herhalten. 741 nimmt man heute sowieso nicht mehr... Zu den 30Volt wollte ich noch sagen, das im Falle der Aussteuerung der jeweils
> Angetrieben von einer 1200-Watt-Endstufe mit 16 MJ15022/24 pro Seite in > einem zwangsgekühlten Tunnelkühlkörper... Das trockene "Plopp" des > aufsetzenden Schingspulenträgers haben wir auch ein- oder zweimal zu > hören bekommen. Aber einen ElectroVoice
-
Thread
Geisterbilder auf einer 8 x 8 Matrix
Hallo Leute, ich Multiplexe zur Zeit meine 8 x 8 Matrix Testweise in der while(1) - MEGA32 / 16 MHz... Leider sehe ich auf meiner LED Matrix ständig "Geisterbilder" So sieht mein Code aus... Mache ich was falsch ? Später soll das ganze zwei ISR Interrupts übernehmen... [c] PORTB
set at "6249" ( set Interrupt at 25 ms base) */ OCR1A = 6249; /* Interrupts global enable */ sei(); /* PWM Start value */ PWM_595 = 50;
-
Thread
AD-Wandler STM32
///< AD-Wert 3,3V MAX_ANALOG ///< Anzahl Analoger Eingaenge } analog_t; volatile uint16_t ADC_values[MAX_ANALOG]; ///< Array mit Werten des AD-Wandlers /*********************************************************************************** Beginn der Initialisierung **************
beschrieben werden kann. Das wird doch wenn ich das richtig sehe über [c] DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)ADC_values; [/c] eingeleitet. Was muss ich dem DMA für weitere ANgaben machen ,das er das Array mit den Werten der anderen ADC s füllt?
-
Thread
Hilfe für eine tasks.json
": "./../Emu/CSpect/CSpect.exe -w2 -16bit -brk -tv -vsync -nextrom -map=${fileDirname}/memory.txt -zxnext -fill=00 -mmc=${fileDirname}/data/ ${fileDirname}/${fileBasenameNoExtension}.nex" }, "dependsOn": [
/NextBuild/master/Scripts/nextlib.bas -outfile ./../Scripts/nextlib.bas;", "wget https://raw.githubusercontent.com/em00k/NextBuild/master/Scripts/nextbuild.py -outfile ./../Scripts/nextbuild.py;", "wget
-
Thread
STM32_Timer_LED
Main loop auf. kann jemand bitte helfen ? Gruß void led1(){ uint8_t x=1; HAL_TIM_Base_Start(&htim3); uint16_t Wert= __HAL_TIM_GetCounter(&htim3); if(x==1){ if(Wert< 10968){ HAL_GPIO_WritePin(GPIOB,GPIO_PIN_14,GPIO_PIN_RESET); } else if (Wert<=21972){ HAL_GPIO_WritePin(GPIOB,GPIO_PIN_14,GPIO_PIN_SET); HAL_TIM_Base_Stop(&htim3); Wert=0; } } if(x%2==0){ uint16_t Wert1=0; HAL_TIM_Base_Start(&htim3); Wert1= __HAL_TIM_GetCounter(&htim3); if (Wert1< 10968){
-
Thread
Simple Schrittmotor-Ansteuerung
Takt 90° Umdrehung). Nun habe ich folgendes vor: Ich möchte nun (wie oben beschrieben) die Basen der einzelnen Transistoren nacheinenader von meinem µC aus ansteuern. NUR: Mein Controller ist mit 8 MHz (int Osc.) getaktet und ich möchte den Motor nicht unbedingt gleich überdrehen ;-) Wie und
gewisse Verzögerung in meinem C-Code einbauen, damit der Controller nicht mit 8 MHz die einzelnen Pins (Basen) taktet? Mein subtiler Code müsste wie folgt aussehen: //---------------------------------------------------- #include <avr/io.h> int main (void) { DDRA = 0xFF; //PortA
-
Thread
Delphi nicht zukunftsicher?
Bit-Höhepunkt der alten Geschichte: Windows 98 32 bit extensions and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor; written by a 2 bit company that can't stand 1 bit of competition.
Rico-Mariani-Visual-Studio-Today-Tomorrow-and-Beyond/ 6) http://blogs.msdn.com/b/danielfe/archive/2005/12/16/504847.aspx (2005 waren es laut diesem Post min. 16 Millionen SLOCs) 7) http://research.microsoft.com/pubs/69431/osr2007_rethinkingsoftwarestack.pdf 8) http://research.microsoft.com/pubs/122884/pldi117
-
Thread
PCI Express Memory Mapping
Table ID: 0x302d424320202031 OEM Revision: 0x1 Creator ID: 0x204c5450 Creator Revisoin: 0x1 Lower Base Address Part: 0xf8000000 Upper Base Address Part: 0x0 PCI Offset Number: 0x0 Start PCI Bus Number: 0x0 End PCI Bus Number: 0x3f Vendor ID: 0x8086, Device ID: 0x104 at Address: 0xf8000000 Vendor
Würde mich freuen wenn Du mir das erläutern könntest. Nach meinem Wissensstand gibt es: -Real Mode (16 Bit) -Protected Mode (16/32/64 Bit) Jetzt dacht ich mit einem DOS-Extender lande ich im Protected Mode. Während mit dem Unreal Mode gemeint wäre auf 32-Bit zu schalten und dann zurück in den Real
-
Thread
Funktionsgenerator kaufen - Chinaprodukt oder Hameg HMF?
auf einen Memory-Stick speichern. - Memory Stick am DG4162 einstecken Achtung ! Es darf kein FAT16 formattierter Memory Stick sein, sonst stürzt der DG4162 ab und kann nur noch per Power Off/On zu Leben erweckt werden. - Am DG4162 [STORE] drücken und auf Drive D: das soeben abgespeicherte
Sticks mit 1GB und grösser, deshalb die Vorsicht. Wie ist denn dein 2GB USB-Stick formattiert ? FAT16 oder FAT32 ? Ich habe beides. Welchen soll ich nehmen ? Du hast geschrieben, dass Du etwas eigenes programmierst. Wie machst Du das denn ? Das würde mich auch interessieren. Am liebsten wäre mir C
-
Thread
Braucht ein PHY einen MAC um Link aufzubauen?
aus einer Norm bestimmten Norm erst zusammenreimen soll... IRC ist Autoneg erst mandatory ab 1000Base-T. Bei 100Base-TX und noch langsamer nur optional. Und dann wirfst du auch noch Fiber in den Ring was ja mit Backplane wiederum nicht unbedingt was zu tun hat. Um die Verwirrung komplett zu machen?
mit Bursts: 1.4.253 Fast Link Pulse (FLP) Burst: A group of no more than 33 and not less than 17 10BASE-T compatible link integrity test pulses. Each FLP Burst encodes 16 bits of data using an alternating clock and data pulse sequence. (See Figure 14–15, IEEE Std 802.3, Clause 14 and Figure 28–4, IEEE
-
Thread
Welche ARM Modelle eignen sich für Anfänger?
ich kann also mit einem Register Px.0 bis Px.31 setzen. Wie sieht es beim STM32 mit Bitbanding auf 8/16/32-bit aligned aus?
Chris D. schrieb im Beitrag #3872125: > Ganz ohne Quarz und PLL läuft der STM32 also mit 16 MHz. Nicht jeder STM32 läuft zu Anfang mit 16MHz. Die STM32F1xx nur mit 8MHz da der interne RC Oszillator auf 8 MHz kalibriert ist. Der STM32F2xx und STM32F4xx mit 16 MHz. Steht für den jeweiligen
-
Thread
VB Serial Port Datenempfang nicht komplett
|00\r"); if (StatusByteSteck6&0b00100000)usart_writePC ("83|15|03|01\r"); else usart_writePC ("83|16|03|00\r"); if (StatusByteSteck6&0b01000000)usart_writePC ("83|15|04|01\r"); else usart_writePC ("83|16|04|00\r"); if (StatusByteSteck6&0b10000000)usart_writePC ("83|15|05|01\r"); else usart_writePC
TextBox1.Text = TextBox1.Text + 1 End Sub End Class [/c] auf dem Mikro: [c] for( uint16_t i = 0; i < 4; i++ ) for( uint16_t j = 0; j < 4; j++ ) for( uint16_t k = 0; k < 4; k++ ) for( uint16_t l = 0; l < 4; l++ ) { sprintf( str, "%02d|%02d|%02d|%02d
-
Thread
Bauteil mit dem Code "16"
) BAS125-06 (2x Schottky-Diode) Nun finde ich keine weiteren Bauteile mit diesem Code. Was nun? Kennt Ihr vielleicht noch Bauteile mit diesem Code? Oder kennt Ihr noch gute Websides mit Bauteilen und dem
weg: Bauteile ohne Bezeichnung bzw. Verwendungszweck gehören in die Tonne. Vielleicht steht die "16" oben auf dem Transistor, dann schau mal auf die Seite ;)
-
Thread
STM32 NUCLEO H743ZI - Ethernet / WebServer-Probleme
-02T16:13:54 INFO common.c: Attempting to write 207652 (0x32b24) bytes to stm32 address: 134217728 (0x8000000) 2023-05-02T16:13:55 INFO common.c: Flash page at addr: 0x08000000 erased 2023-05-02T16:13:56
: 0x00a937bc 2023-05-02T16:35:48 INFO common.c: Attempting to write 207652 (0x32b24) bytes to stm32 address: 134217728 (0x8000000) 2023-05-02T16:35:49 INFO common.c: Flash page at addr: 0x08000000 erased 2023-05-02T16:35:50
-
Thread
Labornetzteil NG1620-BL defekt
Die BAS40 macht da keinen Sinn, das soll wohl eine Z-Diode sein und an der müssen mehr als 0.6V anliegen, eher 5.1V oder 6.8V. Wo hängen die I und U Messinstrumente dran ?
Michael B. schrieb im Beitrag #4283566: > Die BAS40 macht da keinen Sinn, das soll wohl eine Z-Diode sein > und an > der müssen mehr als 0.6V anliegen, eher 5.1V oder 6.8V. > Es ist natürlich keine BAS40, ich wollte diese (Schaltzeichen)
-
Thread
STM32 Frequenzmessung im Capturemodus
Init(); /* USER CODE BEGIN 2 */ HAL_TIM_IC_Start_IT(&htim2, TIM_CHANNEL_1); // 6) HAL_TIM_Base_Start_IT(&htim2); // 7) HAL_NVIC_EnableIRQ(TIM2_IRQn); ssd1306_Init(); ssd1306_Fill(Black); ssd1306_Rect(0,16,127,63, White); ssd1306_SetCursor(0,0); ssd1306_WriteString("Freq:",
MX_I2C1_Init(); /* USER CODE BEGIN 2 */ HAL_TIM_IC_Start_IT(&htim2, TIM_CHANNEL_1); HAL_TIM_Base_Start_IT(&htim2); ssd1306_Init(); ssd1306_Fill(Black); ssd1306_Rect(0,16,127,63, White); ssd1306_SetCursor(0,0); ssd1306_WriteString("Freq:", Font_7x10, White); ssd1306_UpdateScreen
-
Thread
Idee gesucht..Analogschalter?
und dessen Ausgangsspannung einmal negiert und einmal direkt auf diese beiden Steuerschienen gebe. R16 und R17 legen den Maximalstrom fest (3,1A), je niedriger die Spannung an den Basen wird, desto niedriger wird der Motorstrom und damit das Drehmoment. Die in der Originalschaltung benutzen FETs schalten
originale "Zusatzelektronik" nicht benutze und einen veränderlichen Spannungswert kann ich auch an den Basen der BPTs einspeisen, das ist ja das was der originale D/A Wandler mit durch FETs umgeschalteten Widerständen macht. Diese "Zusatzelektronik" bewerkstelligt aktive Bremsung bei Abschaltung des Netz