-
PDF
problem4051.pdf
0 0/MOSI1/RX1/TOUCH A22/DAC1 A22 14 X1 10 1 A21 B 13 B 1/MISO1/TX1/TOUCH A21/DAC0 B X0 C A 11 2 2/PWM 39/A20 39 3 OUT V 3 38 6 3/PWM/CAN0TX/SCL2 38/A19/PWM/SDA1 1 4 4/PWM/CAN0RX/SDA2 37/A18/PWM/SCL1 37 74HC4051 5 5/PWM/TX1/MISO1 36/A17/PWM 36 6 35 U1 6/PWM 35/A16/PWM 7 7/PWM/RX3/MOSI0/SCL0 34/A15/CAN1RX/SDA0/RX534 8 33 8/PWM/TX3/MISO0/SDA0 33/A14/CAN1TX/SCL0/TX5 9 9/PWM/RX2/CS0 32/TX4/SCK1 32 10 31 10/PWM/TX2/CS0 31/A12/RX4/CS1 11 11/MOSI0 30/PWM/CAN0RX/TOUCH 30 12 29 12/MISO0 29/PWM/CAN0TX/TOUCH 13 13/SCK0 28/MOSI0 28
in „was passiert in meiner schaltung? oO“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
WX_Station.pdf
1 2 3 4 5 6 A A MCU and peripherals User Interface High side switches PWM0 PWM0 ENC_A ENC_A PWM1 ENC_B ZC HEATER_0_0 5V0 5V0 PWM1 ENC_B ZEROCROSS HEATER_0_0 3V3 PWM2 PWM2 ENC_SW ENC_SW 5V0 5V0 HEATER_0_1 HEATER_0_1 3V3 PWM3 PWM3 3V3 3V3 HEATER_1_0 HEATER_1_0 GND GND PWM4
in „Weller WX/WSM/WHS Serie Kabel Reverse Engineering“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
#define PWM_PORT PORTC #define F_CPU 12000000L // Systemtakt in Hz #define F_PWM 100 // PWM-Frequenz in Hz #define PWM_STEPS 90 // PWM-Schritte pro Zyklus(1..256) #define PWM_channels 3 #define T_PWM (F_CPU/(F_PWM*PWM_STEPS)) // Systemtakte pro PWM-Takt #if (T_PWM<(93+5)) #error T_PWM zu klein, F_CPU muss vergrösst werden oder F_PWM oder PWM_STEPS verkleinert werden #endif #include <stdint.h> #include <string.h>
in „Probleme bei VUSB- Bachelorarbeit“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
void Pulswobbel (void) #pragma vector = TIMER0_B1_VECTOR __interrupt void TIMER0_B1_ISR (void) { if (PWM_Aktuell < PWM_Max && PWM_Dir == 1) { PWM_Aktuell += PWM_Step; } else if(PWM_Aktuell > PWM_Max && PWM_Dir == 1) { PWM_Aktuell -= PWM_Step; PWM_Dir = 0; } if (PWM_Aktuell > PWM_Min && PWM_Dir == 0) { PWM_Aktuell -= PWM_Step; } else if(PWM_Aktuell < PWM_Min && PWM_Dir == 0) { PWM_Aktuell += PWM_Step; PWM_Dir = 0; } } // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +
in „MSP430 F5529 Wobbel-Generator“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCD.bas
* 2 Dim X As Byte , Y As Byte Start: Cls Readeeprom X , Y Waitms 250 If Y = 1 Then Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Prescale = 1 And Goto Hom If Y = 0 Then Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 1 And Goto Hom Cls Do Lcd "Zaehlmodus?" If Pinc.0 = 1 Then Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Prescale = 1 If Pinc.0 = 1 Then Lcd "Clear Down" If Pinc.0 = 1 Then Y = 1 If Pinc.5 = 1 Then Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale
in „Atmega8 Bascom Eeprom“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
doc8012.pdf
windings and the control signals for the switches. 5 8012A-AVR-10/05 Figure 4. Power stage Vm Motor UH_PWM VH_PWM WH_PWM U V W UL_PWM VL_PWM WL_PWM Six synchronized PWM signals that can be individually turned on and off are needed to control the power stage of Figure 4. The ATmega48 microcontroller can generate
in „BLDC Regler nach AVR444 - brauche Hilfe“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
Interrupt-Funktionen __________________________ void Pulswobbel (void) #pragma vector = TimerB0_TA1_ISR () { if (PWM_Aktuell < PWM_Max && PWM_Dir == 1) { PWM_Aktuell += PWM_Step; } else if(PWM_Aktuell > PWM_Max && PWM_Dir == 1) { PWM_Aktuell -= PWM_Step; PWM_Dir = 0; } if (PWM_Aktuell > PWM_Min && PWM_Dir == 0) { PWM_Aktuell -= PWM_Step; } else if(PWM_Aktuell < PWM_Min && PWM_Dir == 0) { PWM_Aktuell += PWM_Step; PWM_Dir = 0; } } void Frequenzwobbel (void) #pragma vector = TimerA1_TA0_ISR () { if (FRQ_Aktuell < FRQ_Max
in „MSP430 F5529 Wobbel-Generator“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
TMC2209_datasheet_rev1.07.pdf
PWM_GRAD= 21 4: PWM_GRAD= 24 5: PWM_GRAD= 27 6: PWM_GRAD= 31 7: PWM_GRAD= 35 8: PWM_GRAD= 40 9: PWM_GRAD= 46 10: PWM_GRAD= 52 11: PWM_GRAD= 59 12: PWM_GRAD= 67 13: PWM_GRAD= 77 14: PWM_GRAD= 88 15: PWM_GRAD
in „Industrielle [3D-Drucker] Bastelgrundlagen“ · Mechanik, Gehäuse, Werkzeug ·
-
Datei
STK500.asm
, SW5 rjmp DoMode cpi Led_PWM, 0xFF breq DoMode inc Led_PWM DoSetFreq: out OCR1BL, Led_PWM DoMode: clr Temp ; TCCR1A PWM Mode select sbrc Key_State, SW0 ldi Temp, 0x21 ; Low Pegel an OC1B sbrc Key_State, SW1 ldi Temp, 0x31 ; High
-
Datei
mainmod.c
#define PWM_PORT PORTC #define F_CPU 12000000L // Systemtakt in Hz #define F_PWM 100 // PWM-Frequenz in Hz #define PWM_STEPS 90 // PWM-Schritte pro Zyklus(1..256) #define PWM_channels 3 #define T_PWM (F_CPU/(F_PWM*PWM_STEPS)) // Systemtakte pro PWM-Takt #if (T_PWM<(93+5)) #error T_PWM zu klein, F_CPU muss vergrösst werden oder F_PWM oder PWM_STEPS verkleinert werden #endif #include <stdint.h> #include <avr/io.h>
in „Probleme bei VUSB- Bachelorarbeit“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
chl8316.pdf
Power Designer RCSP 1 36 VCC (IPD) GUI and stored in on-chip non-volatile memory (NVM). RCSM 2 35 PWM6 VCC 3 34 PWM5 VCPU 4 CHiL 33 PWM4 The 3-pin SMBus interface can be used to monitor a variety CHL8316 of operating parameters on up to seven CHL8316 based VRTN 5 32 PWM3 VRs. The controller includes
in „Schaltregler Modifikationen gesucht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
change // Definitions for the DIMM-Engine // see below on information about the DIMM-Engine #define PWM_TICK_PERIOD 300L // 300us tick for PWM Engine #define PWM_STEPS 60L #define PWM_PERIOD (PWM_TICK_PERIOD * PWM_STEPS) // 18ms = 300 * 60L #define DIMM_UP_DELAY 400000L // Dimm up with 400ms delay #define
in „Probleme in C - kann kein EEPROM“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
drv8432-1.pdf
BST_B PVDD_B PWM Gate PWM_B Rcv. Ctrl. Timing Drive OUT_B FB/PFB!Configuration Pulldown−Resistor GND_B GVDD_A BST_A PVDD_A PWM Gate PWM_A Ctrl. Timing OUT_A Rcv. Drive FB/PFB!Configuration Pulldown−Resistor GND_A 6
in „Schrittmotor - PWM interface?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Tiny15_PWM_komment.asm
loop ;Bleib in dieser Schleife, wenn kein Taster gedrückt ist ;------------------------- hoch: cpi pwm,255 ;Vergleiche den Inhalt von "pwm" mit 255 breq max ;Springe zu "max", wenn "pwm" 255 ist inc pwm ;sonst erhöhe "Pwm" out OCR1A,pwm ;gib momentanen Pwm-Wert an OCR1A aus rcall warte ;Springe ins Unterprogramm
in „Hilfe zu AVR-Assembler-Befehl“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
TIMER0_B1_VECTOR __interrupt void TIMER0_B1_ISR (void) { switch (TB0IV) { case 4: // TB0CCR2 { if (PWM_Aktuell < PWM_Max && PWM_Dir == 1) { PWM_Aktuell += PWM_Step; } else if(PWM_Aktuell > PWM_Max && PWM_Dir == 1) { PWM_Aktuell -= PWM_Step; PWM_Dir = 0; } if (PWM_Aktuell > PWM_Min && PWM_Dir == 0) { PWM_Aktuell -= PWM_Step; } else if(PWM_Aktuell < PWM_Min && PWM_Dir == 0) { PWM_Aktuell += PWM_Step; PWM_Dir = 0; } break; } } } // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
in „Brücke zwischen Pin und LED herstellen - für zwei unterschiedliche Timer“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
VECTOR __interrupt void TIMER0_B1_ISR (void) { switch (TB0IV) { case TB0IV_TBCCR2: // TB0CCR2 { if (PWM_Aktuell < PWM_Max && PWM_Dir == 1) { PWM_Aktuell += PWM_Step; } else if(PWM_Aktuell > PWM_Max && PWM_Dir == 1) { PWM_Aktuell -= PWM_Step; PWM_Dir = 0; } if (PWM_Aktuell > PWM_Min && PWM_Dir == 0) { PWM_Aktuell -= PWM_Step; } else if(PWM_Aktuell < PWM_Min && PWM_Dir == 0) { PWM_Aktuell += PWM_Step; PWM_Dir = 0; } break; } } } // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
in „Moduswechsel durch gleichzeitiges Drücken beider Taster“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
CAT41.pdf
I = 1 A 470 ns F LED ILED= 350 mA 350 TLO EN/PWM low time 1 ms THI EN/PWM high time 5 ms T EN/PWM low time to shutdown delay 8 ms PWRDWN T T HI PWRDWN T LO EN/PWM SHUTDOWN SHUTDOWN T P2 T F T TR PS TP1 ILED= (1.2 V /SET) x 400 90% LED CURRENT 50%
in „LED-Treiber Schaltung anpassen“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
CWA200.pdf
Kurzbeschreibung Beschreibung der Steuersignale Die Pumpe verfügt über zwei Protokolle zur Ansteuerung. 1) PWM-Signal: Einfaches PWM-Steuersignal ohne die Möglichkeit einen Fehler zurückzumelden. 2) BSD-Bus: Serielles Signal mit Fehlerrückmeldung Die zur Ansteuerung benutzte Schnittstellen (PWM oder BSD) wird
in „PWM-Modul, Eingang-->Widerstand und Ausgang -->PWM-Signal“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
legomodell_c_avr.c
Joystick 1 void J2_Bereiche(void); //Funktion zum Einstellen der Bereiche für den Joystick 2 void PWM_T1(void); //PWM Funktion Timer 1 (16Bit) void PWM_Bereiche_J1(void); //Funktion zum Einstellen der Bereiche des PWM für den Joystick 1 void PWM_Bereiche_J2(void); //Funktion zum Einstellen der Bereiche
in „ATMega 64, ALL AVR, Anfänger Problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
VECTOR __interrupt void TIMER0_B1_ISR (void) { switch (TB0IV) { case TB0IV_TBCCR2: // TB0CCR2 { if (PWM_Aktuell < PWM_Max && PWM_Dir == 1) { PWM_Aktuell += PWM_Step; } else if(PWM_Aktuell > PWM_Max && PWM_Dir == 1) { PWM_Aktuell -= PWM_Step; PWM_Dir = 0; } if (PWM_Aktuell > PWM_Min && PWM_Dir == 0) { PWM_Aktuell -= PWM_Step; } else if(PWM_Aktuell < PWM_Min && PWM_Dir == 0) { PWM_Aktuell += PWM_Step; PWM_Dir = 0; } break; } } } // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
in „Moduswechsel durch gleichzeitiges Drücken beider Taster“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
void puls_16 (); void Taster_2 (void); // // ++++ Main-Programm ++++ // int main(void) { DDRB |= (1<<PWM_0); // Ausgang PWM als Farbe-Dimmer DDRB |= (1<<PWM_1); // Ausgang PWM als Helligkeit-Dimmer DDRB &= ~(1<<S2_hell_ab); // Taster Hell ab S2 DDRB &= ~(1<<S4_farbe_ab); // Taster Farbe ab S4 DDRB &= ~
in „Zwei PWM steuern LED-Steifen mit Attiny 85“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
MAX7313-92585.pdf
C 5 V+ = 2V C V+ = 2.7V C 35 B PWM ENABLED Y 30 Y 30 N 4 V+ = 2.7V P P 25 V+ = 2V T 3 PWM ENABLED V+ = 3.6V S V+ = 2V S S V+ = 2V V+ = 2.7V PWM 20 20 2 PWM DISABLED PWM DISABLED DISABLED 15 10 10 1 5 0 0 0 -40 -25 -10 5 20 35 50 65 80
in „MAX7313 an Arduino Nano - Pins nicht "schaltbar"“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
stc32g-en.pdf
_2 pwmeti2_2/t4/adc14/ad6/p0.6 7 34 P2.2/A10/PWM2P_2/PWM7/SS_2/S1SS_2/S2SS_2 t4clko/ad7/p0.7 8 33 P2.1/A9/PWM1N_2/PWM6 rxd2/pwm1p/adc0/p1.0 txd2/pwm1n/adc1/p1.1 sda/ 9 D 32 p2.0/a8/pwm1p_2/pwm5 s2miso/ s1miso/miso/pwm3p/adc4/p1.4 scl/ s2sclk/10 P
in „STC32 -- 8051 auf Steroide“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
arm.pdf
P3.27 / D27 / CAP1.0 / PWM1.4 5 D28 A5 30 A4 D4 10 D5 MCI_MCICLK P1.2 / ENET_TXD2 / MCICLK / PWM0.1 P3.28 / D28 / CAP1.1 / PWM1.5 A5 D5 MCI_MCICMD 177 P1.3 / ENET_TXD3 / MCICMD / PWM0.2 P3.29 / D29 / MAT1.0 / PWM1.6 11 D29 A6
in „LPC2468 External Memory Controller Frage“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
A4973-Datasheet.pdf
A4973 Full-Bridge PWM Motor Driver Features and Benefits Description ▪ ±1.5Acontinuous output current Designed for bidirectional pulse width modulated (PWM) ▪ 50 V output voltage rating current control of inductive loads
in „DC-Motor Driver IC gesucht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
legomodell_c_avr.c
Joystick 1 void J2_Bereiche(void); //Funktion zum Einstellen der Bereiche für den Joystick 2 void PWM_T1(void); //PWM Funktion Timer 1 (16Bit) void PWM_Bereiche_J1(void); //Funktion zum Einstellen der Bereiche des PWM für den Joystick 1 void PWM_Bereiche_J2(void); //Funktion zum Einstellen der Bereiche
in „ATMega 64, ALL AVR, Anfänger Problem“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
N79A8211.pdf
PWM1.4 PWM1.3 PWM1.2 PWM1.1 PWM1.0 00000000B PWM0L PWM 0 low bits register DAH PWM0.7 PWM0.6 PWM0.5 PWM0.4 PWM0.3 PWM0.2 PWM0.1 PWM0.0 00000000B PWMPL PWM counter low register D9H PWMP0.7 PWMP0.6 PWMP0.5
in „Induktionskochfeld hacken / optimieren“ · Haus & Smart Home ·
-
Datei
flackerlicht.c
DDRD = 0xFF; //Alle Pin an Port D Ausgänge PORTD = 0x00; // Ausgänge auf LOW static unsigned char pwm_ch0=0,pwm_ch1=0,pwm_ch2=0,pwm_ch3=0,pwm_ch4=0,pwm_ch5=0,pwm_ch6=0,pwm_ch7=0; Timer0_Init(); Timer1_Init(); Timer2_Init(&pwm_ch0,&pwm_ch1,&pwm_ch2,&pwm_ch3,&pwm_ch4,&pwm_ch5,&pwm_ch6,&pwm_ch7); //wdt_enable
in „If wird nicht ausgeführt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
WALTHER.ASM
0x21 ;Duty value for PWM PeriodVal EQU 0x22 ;Period value for PWM Counter1 EQU 0x23 ;General purpose counter #define TMR2F PIR1, 1 ;Timer2 interrupt flag, used on PWM #define TMR1F PIR1, 0 ;Timer1 interrupt flag, used for half
-
Datei
PWMmitDisplaykomplett.asm
(LCD_PWM_Data_UserCtrl_aktiv*2) ldi ZH, high(LCD_PWM_Data_UserCtrl_aktiv*2) rcall Load_Graphics ldi ZL, low(LCD_PWM_Data_Bar*2) ldi ZH, high(LCD_PWM_Data_Bar*2) rcall Load_Graphics ldi ZL, low(LCD_PWM_Data_Key_Info1
in „AVR PWM-Dimmer-Experimentierboard mit Nokia3310-Display“ · Projekte & Code ·
-
Datei
akkuload.asm
rKeyRep = R8 ; Zähler für Tastenwiederholung ;.DEF rAdcV = R9 ; Betriebsspannungsmaske für ADC .DEF rPwmC = R10 ; PWM Zähler .DEF rPwm1S = R11 ; PWM Schaltwert für Kanal 1 .EQU cPwm1S = 11 ; (Pointerwert für Kanal 1) .DEF rPwm2S = R12 ; PWM Schaltwert für Kanal 2 .DEF rPwm3S = R13 ; PWM Schaltwert für
in „Asssembleprogramm für Mega16 auf Mega8535 anpassen, Sprungweite "call" und "jmp"“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
akkuload.asm
rKeyRep = R8 ; Zähler für Tastenwiederholung ;.DEF rAdcV = R9 ; Betriebsspannungsmaske für ADC .DEF rPwmC = R10 ; PWM Zähler .DEF rPwm1S = R11 ; PWM Schaltwert für Kanal 1 .EQU cPwm1S = 11 ; (Pointerwert für Kanal 1) .DEF rPwm2S = R12 ; PWM Schaltwert für Kanal 2 .DEF rPwm3S = R13 ; PWM Schaltwert für
in „Asssembleprogramm für Mega16 auf Mega8535 anpassen, Sprungweite "call" und "jmp"“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
akkuload.asm
rKeyRep = R8 ; Zähler für Tastenwiederholung ;.DEF rAdcV = R9 ; Betriebsspannungsmaske für ADC .DEF rPwmC = R10 ; PWM Zähler .DEF rPwm1S = R11 ; PWM Schaltwert für Kanal 1 .EQU cPwm1S = 11 ; (Pointerwert für Kanal 1) .DEF rPwm2S = R12 ; PWM Schaltwert für Kanal 2 .DEF rPwm3S = R13 ; PWM Schaltwert für
in „Asssembleprogramm für Mega16 auf Mega8535 anpassen, Sprungweite "call" und "jmp"“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
autoDesk.c
**********************************************************************************************/ // PWM-Grundeinstellungen: // Modi-Festlegung der Timer/Counter auf nicht-invertierende 10-Bit PWMs: // COMnxn = Ausgabeart des PWM-Signals (pro PWM-Kanal) // WGMnn = Pulsweiten-Modulatorbits, um den PWM-Modus
in „Funktionsparameter“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
User_guide_-_Driver.pdf
OutB. The output signals are called PWM0, PWM1, PWM2, PWM3, PWM4, PWM5, PWM6 and PWM7. PWM0 and PWM1 are associated with Gen0, PWM2 and PWM3 are associated with Gen1, PWM4 and PWM5 are associated with Gen2 and PWM6 and PWM7 are associated
in „PCF8574 mit LM3S8938 per I2C auslesen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.c
rc5_bit = 0; } //----------------------------------------------------------------------------- void pwm_init(void) { /* initialisiert den pwm-modus */ outp (BV(PWM10)|BV(PWM11)|BV(COM1A1), TCCR1A); // timer1 10 bit pwm outp (BV(CS10), TCCR1B); // läuft mit voller clockfreq outw(OCR1A, dimm_max); // pwm
in „Source: RC5-Empfang, interruptbasiert, Manchester“ · Projekte & Code ·
-
PDF
BLDC_motors.pdf
{ HAL_Init(); SystemClock_Config(); MX_GPIO_Init(); MX_USART2_UART_Init(); MX_TIM3_Init(); HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_1); //PA6 HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_2); //PA7 HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_3); //PB0 CH123_sw123_off(); while(1){} } char* my_utoa(unsigned val, char *
in „BLDC Ansteuerung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
// PWM-Motor-Tester // Aufgabe: Ein PWM-Signal wird erzeugt, dabei werden sowohl Pulsweite, als auch // PWM-Frequenz durchgestimmt. So kann man testen, in welchem Frequenzbereich ein // Motor gut betrieben
in „Vielseitiger PWM Motor-Tester mit AVR Mega8“ · Projekte & Code ·
-
Datei
Tiny15_PWM_komment1.asm
loop ;Bleib in dieser Schleife, wenn kein Taster gedrückt ist ;------------------------- hoch: cpi pwm,255 ;Vergleiche den Inhalt von "pwm" mit 255 breq max ;Springe zu "max", wenn "pwm" 255 ist inc pwm ;sonst erhöhe "Pwm" out OCR1A,pwm ;gib momentanen Pwm-Wert an OCR1A aus rcall warte ;Springe ins Unterprogramm
-
Datei
BLDC.c
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure); Lage_Motor++; break; default: break; } } // PWM Takt für die jeweilige Phase im PWM Modus void initPWM_Motor(void) { TIM_TimeBaseInitTypeDef TIM_InitStructure; GPIO_InitTypeDef GPIO_InitDef; TIM_OCInitTypeDef PWM_InitStructure; TIM_BDTRInitTypeDef
in „BLDC Regler Problem auf Basis STM32F103“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SC93F8331M16U_C221434_deu.pdf
. 5 ENPWM2 PWM2-Funktionsschalter 1: PWM2-Ausgang an IO 0: PWM2 wird nicht an IO ausgegeben 4 ENPWM1 Funktionsschalter PWM1 1: PWM1-Ausgang an IO 0: PWM1 wird nicht an IO ausgegeben 3 ENPWM0 Funktionsschalter PWM0
in „Saunasteuerung "smart" machen - Taster aus Tastenfedern / Kontaktfedern kapazitiv“ · Haus & Smart Home ·
-
Datei
33FJ_Komparator2_HSS.c
//hier will ich den Interrupt mit PWM-CL probieren... //die ISR wird also '_PWM1Interrupt 'heißen //PWM im current limit(CL) mode...der Komparator soll 'ACMP1' //setzten....und beim PWM ist das der Eingang für CL-Interrupt //er schaltet
in „PWM-Current-Limit mit Komparator“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Test.ino
_0, MCPWM0A, PIN_PWM); // Connect MCPWM0A of unit 0 to GPIO mcpwm_config_t pwm_config; // Struct with configuration parameter pwm_config.frequency = Frequency; // Frequency of PWM signal pwm_config.cmpr_a = Duty; // Duty cycle pwm_config.cmpr_b = Duty; pwm_config.counter_mode = MCPWM_UP_DOWN_COUNTER; // Countingmode pwm_config.duty_mode = MCPWM_DUTY_MODE_1; // Inverted to prevent direct instant high level mcpwm_init(MCPWM_UNIT
in „ESP32 Interrupts“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
16 = ADC_get(); if (voltage_100 <= temp_16) { temp_32 = temp_16 - voltage_100; temp_32 = temp_32 * (pwm_300-pwm_100); temp_32 = temp_32 / (voltage_300-voltage_100); temp_32 = pwm_100 + temp_32; } else { temp_32 = voltage_100 - temp_16; temp_32 = temp_32 * (pwm_300-pwm_100); temp_32 = temp_32 / (voltage
in „C-Programm compilieren“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
PSEUDO_RANDOM_PWM.PDF
(PRPWM) techniques technique, coupled with the wide offer significant benefits over availabilityof PWM peripherals on deterministic PWMs when implementing microcontrollers, has made this the motor drive systems. Traditional PWM standard for implementing adjustable motor drives produce significant speed
in „pseudo zufall als pwm ersatz“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rc.c
= TIM_OutputState_Enable; timocinit.TIM_Pulse = 1500; TIM_OC1Init(RC_PWM_OUT_TIMER, &timocinit); TIM_OC2Init(RC_PWM_OUT_TIMER, &timocinit); TIM_OC3Init(RC_PWM_OUT_TIMER, &timocinit); TIM_OC4Init(RC_PWM_OUT_TIMER, &timocinit); TIM_OC1PreloadConfig(RC_PWM_OUT_TIMER, TIM_OCPreload_Enable
in „RC Summensignal erzeugen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
opt2BYTE_SPI_SLAVE_toSERVO_6ch.asm
; PWM Servo 4 PD3 o-| 7 14|-o PB2 ; PWM Servo 5 PD4 o-| 8 13|-o PB1 ; PWM Servo 6 PD5 o-| 9 12|-o PB0 ; GND o-|10 11|-o PD6 ; | | ; ¯¯¯¯¯¯¯¯¯¯¯ .include "tn2313def.inc" ;***** Register-Variablen .def SREG_SAVE
in „SPI Kopplung von ATmega8 und ATtiny 2313“ · Projekte & Code ·
-
Datei
flackerlicht.c
DDRD = 0xFF; //Alle Pin an Port D Ausgänge PORTD = 0x00; // Ausgänge auf LOW static unsigned char pwm_ch0=0,pwm_ch1=0,pwm_ch2=0,pwm_ch3=0,pwm_ch4=0,pwm_ch5=0,pwm_ch6=0,pwm_ch7=0; Timer0_Init(); Timer1_Init(); Timer2_Init(&pwm_ch0,&pwm_ch1,&pwm_ch2,&pwm_ch3,&pwm_ch4,&pwm_ch5,&pwm_ch6,&pwm_ch7); //wdt_enable
in „If wird nicht ausgeführt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Capture.c
das Puls - Pause -Verhältnis vorliegen // Eingangsfrequenz ca. // Für Puls und Pause (im Programm PwmCycle und PwmDuty) erhält man die Werte: // f-input=100Hz: PwmDuty = 1562; PwmCycle = 780 // // Die Variable PwmCycle hält den Zählerwert von Timer 1 während eines Pulses, die Variable PwmCycle den einer
in „Puls-Pause-Messung mit PIC18“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PWMmitDisplaykomplett.asm
(LCD_PWM_Data_UserCtrl_aktiv*2) ldi ZH, high(LCD_PWM_Data_UserCtrl_aktiv*2) rcall Load_Graphics ldi ZL, low(LCD_PWM_Data_Bar*2) ldi ZH, high(LCD_PWM_Data_Bar*2) rcall Load_Graphics ldi ZL, low(LCD_PWM_Data_Key_Info1
in „AVR PWM-Dimmer-Experimentierboard mit Nokia3310-Display“ · Projekte & Code ·