-
PDF
MBI5030.pdf
and once of 6-bit PWM 6-bit PWM counting counting 11 16-bit PWM counting 12-bit PWM counting PWM data 0 Auto-synchronization A Write synchronization 1 Self-synchronization mode 00000000 8’b10101011 (Default) Current gain
in „Atmega8+MBI5030+SPI“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
pwm2freq.c
#include "TimerOne.h" #include <Arduino.h> //#define EMULATE_PWM_SOURCE 1 #ifdef EMULATE_PWM_SOURCE #define PWM_EMULATION_ON_TIME (10) // 1..19 #define PWM_EMULATION_OFF_TIME (20 - PWM_EMULATION_ON_TIME) #endif int output_pin[2] = { 12, 13 }; int input_pin[2] = {
in „PWM Signal in Hz Umwandeln“ · Digitale Signalverarbeitung / DSP / Machine Learning ·
-
Datei
main.c
information for PWM generator PDC2 = (PWM_PERIOD*DC2); // It selects the duty cycle --> Sofern der nicht überall gleich es, ruhig hier auch setzen PHASE2 = PWM_PERIOD/5; // Die Phase muss natürlch eingestellt werden IOCON2
in „dsPIC33E Probleme mit ADC/DMA“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Bosch_Athlet_DIY_v0_1.ino
switch-level HIGH #define BRUSH_PWM_LOW 0 // for BCH6L2560: PWM brush for switch-level LOW #define BRUSH_PWM_MID 0 // for BCH6L2560: PWM brush for switch-level MID #define BRUSH_PWM_HIGH 180 // for BCH6L2560: PWM brush for switch-level
in „Bosch Athlet 25,2 V Akku 7 Stück Tauschen“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
LEDSlave.c
cor_g = 0; //Wert wird abgezogen volatile uint8_t cor_b = 0; //Wert wird abgezogen volatile uint8_t pwm_cnt; //PWM Zähler volatile uint8_t pwm_r; //PWM rot volatile uint8_t pwm_g; //PWM grün volatile uint8_t pwm_b; //PWM blau volatile uint8_t buf_r; //Temp rot aus Buffer volatile uint8_t buf_g; //Temp
in „I2C Übertragungsproblem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
boost_conv.c
> feedbackInput) { //Check if Poti Voltage is bigger then Feedback Voltage if(pwmVal != 180) { //Check if not reached max. PWM Value pwmVal = pwmVal + 1; //Increase PWM by 1 OCR1A = pwmVal; //Set new PWM // sprintf(buffer, "Increase PWM: %d\r\n", pwmVal); // UART_tx_str(buffer);
in „ATTiny85 inkrementiert Variable nach Neustart nicht mehr“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Tiny25_fast_PWM.c
Input 1 #define IN_2 PB3 // Input 2 #define IN_3 PB4 // Input 3 #define PWM_OUT PB1 // PWM-Out OCR0B int main(void) { // PWM = 157 / 100 x %, gerundet unsigned char PWM_10 = 15; // 8-bit PWM value 10% unsigned char PWM_20 = 31; // 8-bit PWM value 20% unsigned char PWM_30 = 47; // 8-bit PWM value 30% unsigned char PWM_50 = 78; // 8-bit PWM value 50% unsigned char PWM_100 = 157; // 8-bit PWM value 100% // output Pin DDRB |= (1 << PWM_OUT); // PWM_out an PB0 - OC0A // input Pin DDRB &= ~
in „Fast-PWM Frequenz mit 100Hz“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Full_Code.c
//! - Count up/down //! - Deadband //! //! 3 Examples are included: //! - ePWM1: Active low PWMs //! - ePWM2: Active low complementary PWMs //! - ePWM3: Active high complementary PWMs //! //! Each ePWM is configured to interrupt on the 3rd zero event/ //! When this happens, the
in „Fließkommazahlen in Ganzzahlen umrechnen für Register“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
bool'schen Datentyp verwendbar machen */ #define VOR 0x1 /* 0x1 == vorwaerts, 0x0 == rueckwaerts */ #define PWM_1_DDR DDRB #define PWM_2_DDR DDRD #define PWM_1_PORT PORTB #define PWM_2_PORT PORTD #define PWM_1_PIN PB3 /* gesteuert v. OCR2A 8-Bit Timer 2 PW-Reg. A (ATm168A) */ #define PWM_2_PIN PD3 /* gesteuert
in „Programm läuft nur bei angestecktem AVR ISP mkII“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Timer_Register_ATmega8_und_ATmega88.pdf
BOTTOM TOP 6 0110 Fast PWM 9 bit 0x01FF BOTTOM TOP 7 0111 Fast PWM 10 bit 0x03FF BOTTOM TOP 8 1000 PWM, Phase an Frequency Correct ICR1 BOTTOM BOTTOM 9 1001 PWM, Phase an Frequency Correct OCR1A BOTTOM BOTTOM 10 1010 PWM, phase
in „ATmega88 Timer mit Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
OpenDecoder.c
rot { output(PB4,0); // rot out_pwm[4].rest = AMP_YE; out_pwm[4].ontime = 0; output(PB5,1); out_pwm[5].rest = AMP_YE; out_pwm[5].offtime = 0; output(PB6,0); // grün out_pwm[6].rest = 0; output(PB7,1); // Magnet out_pwm[7].rest = AMP_YE
in „goto im avr gcc“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
A1_VECTOR #define TIMER0_A1_VECTOR TIMERA1_VECTOR #define TIMER0_A0_VECTOR TIMERA0_VECTOR #endif //PWM #define PWM_TIME 2000 //timer clock: 12e6/8 = 1,5e6 => PWM 10000 = 150Hz #define INTERVAL_PWM 15 //time in seconds #define ABSTAND_DIVISOR 100 #define MAX_PWM (PWM_TIME - PWM_TIME / ABSTAND_DIVISOR)
in „MSP430G2553 PWM flackert beim Verstellen der Pulsweite“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
map44_46xya_pinout.pdf
Right 11 − − PWM_SRP OUT LV PWM+ Output, Surround Right 12 28 28 PWM_VDD IN OBL PWM VDD 13 29 29 PWM_VSS OBL PWM VSS 14 30 30 PWM_RM OUT LV PWM− Output, Right 15 31 31 PWM_RP OUT LV PWM+ Output, Right 16 − − PWM_SLM
in „suche Datenblatt/Pinbelegung für Micronas MAP5401“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
BLDC.c
volatile uint16_t pwmfs; int main( void ) { initial(); ADC_Init(); uint16_t pwmfs; while(1) { //Soft-PWM für alle Enalbe Eingänge des L298N, dient der pwmfs = ADC_Read(5); pwm_soll = pwmfs/10; if (pwm_soll < 3) { pwm_soll = 3; } if (pwm_soll > 100) { pwm_soll = 100; } if (pwm_soll == PWMCounter) { U_pwm = 0; V_pwm = 0; W_pwm = 0; } if (PWMCounter == 100) { PWMCounter = 0; U_pwm = 1; V_pwm = 1; W_pwm = 1; } //TEST = U_pwm; CCW(); //_delay_ms(10); } return 0; } ISR (TIMER0_OVF_vect) { PWMCounter = PWMCounter +
in „BLDC dreht CCW schneller als CW?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
HSVtoRGB_Controller.asm
byte[0..255] ; RGB_G: .BYTE 1 ; RGB_G(Sram) byte[0..255] ; RGB_B: .BYTE 1 ; RGB_B(Sram) byte[0..255] PWM_RGB_R: .BYTE 2 ; PWM LED Rot (Sram) byte[0..1023] PWM_RGB_G: .BYTE 2 ; PWM LED Gruen (Sram) byte[0..1023] PWM_RGB_B: .BYTE 2 ; PWM LED Blau (Sram) byte[0..1023] PWM_CNT: .BYTE 2 ; Counter für PWM HSV_DATA
in „[ASM] DMX512 oder SPI zu RGB Led Controller use HSV Farbraum“ · Projekte & Code ·
-
Datei
untitled.c
(GPIO_PORTB_BASE, GPIO_PIN_0, GPIO_STRENGTH_8MA, GPIO_PIN_TYPE_STD); GPIOPinConfigure(GPIO_PB0_PWM2); GPIOPinTypePWM(GPIO_PORTB_BASE, GPIO_PIN_0); PWMGenConfigure(PWM_BASE, PWM_GEN_1, PWM_GEN_MODE_DOWN | PWM_GEN_MODE_NO_SYNC); PWMGenPeriodSet(PWM_BASE, PWM_GEN_1, 20000); //20ms = 50Hz PWMGenIntTrigEnable(PWM_BASE, PWM_GEN_1, PWM_INT_CNT_ZERO); IntEnable(INT_PWM2); PWMIntEnable(PWM_BASE,PWM_INT_GEN_1); PWMOutputState(PWM_BASE, PWM_OUT_2_BIT, true); PWMGenEnable(PWM_BASE, PWM_GEN_1); } void ButtonInterrupt
in „Servozittern bei PWM“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
pwm2freq.ino
#include "TimerOne.h" #include <Arduino.h> //#define EMULATE_PWM_SOURCE 1 #ifdef EMULATE_PWM_SOURCE #define PWM_EMULATION_ON_TIME (10) // 1..19 #define PWM_EMULATION_OFF_TIME (20 - PWM_EMULATION_ON_TIME) #endif int input_pin[2] = { 8, 9 }; int output_pin[2] = { 12
in „PWM Signal in Hz Umwandeln“ · Digitale Signalverarbeitung / DSP / Machine Learning ·
-
Datei
ch557.h
for T2 SBIT_(CAP1_,0xA0,4); // alternate pin for CAP1 SBIT_(BUZZ ,0xA0,4); // buzzer output SBIT_(PWM0 ,0xA0,5); // PWM output for PWM0 SBIT_(PWM1 ,0xA0,4); // PWM output for PWM1 SBIT_(PWM2 ,0xA0,3); // PWM output for PWM2 SBIT_(PWM3 ,0xA0,2); // PWM output for PWM3 SBIT_(PWM4 ,0xA0,1); // PWM output
in „uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
timer.c
tmpA |= jA; jA<<=1; } for (; iB<8; iB++) { if (pwm_settingB[iB] > pwm_cnt) tmpB |= jB; jB<<=1; } for (; iC<8; iC++) { if (pwm_settingC[iC] > pwm_cnt) tmpC |= jC; jC<<=1; } for (; iE<8; iE++) { if (pwm_settingE[iE] > pwm_cnt) tmpE |= jE; jE<<=1; } PWM_PORTA = tmpA; // PWMs aktualisieren PWM_PORTB = tmpB; // PWMs aktualisieren PWM_PORTC = tmpC; // PWMs aktualisieren PWM_PORTE = tmpE; // PWMs aktualisieren if (pwm_cnt==(uint8_t)(PWM_STEPS-1)) pwm_cnt=0; else pwm_cnt++;
in „Wie macht man solche Lichtmodes? Lauflicht, PWM und Co“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
CharlieplexingTest.ino
TIMER_DEFAULT){ uint8_t column0_state = outputBuffer[currentDiplay][0][BLINK_STATE]; uint8_t column0_desired_pwm_value = outputBuffer[currentDiplay][0][DESIRED_PWM_VALUE]; uint8_t column1_state = outputBuffer[currentDiplay][1][BLINK_STATE]; uint8_t column1_desired_pwm_value = outputBuffer[currentDiplay][1][DESIRED_PWM_VALUE]; uint8_t column2_state = outputBuffer[currentDiplay][2][BLINK_STATE]; uint8_t column2_desired_pwm_value = outputBuffer[currentDiplay][2][DESIRED_PWM_VALUE]; uint8_t column3_state = outputBuffer[currentDiplay][3][BLINK_STATE]; uint8_t column3_desired_pwm_value = outputBuffer[currentDiplay][3][DESIRED_PWM_VALUE
in „Charlieplex 20 LED mit Arduino Uno\AVR; Interrupt langsam“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
multiplex.c
------------------------------------------------------------------------ void muster1(void) { if ((PWM_cnt <=colorOfField[0].red) && (colorOfField[0].red!=0)) { LedportB |= (1 << LED1_R);} // Rot aktiv - 1. RGB else {LedportB &= ~(1 << LED1_R);} // Rot inaktiv - 1. RGB if ((PWM_cnt <=colorOfField[0].
in „Transistoren beim Multiplexing!?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Voltmeter_2016_07_24_v3.c
ismerenie(100,(PWM_init/4)); ismerenie(90,(PWM_init/8)); ismerenie(80,(PWM_init/16)); ismerenie(73,(PWM_init/32)); indikator(); ismerenie(65,(PWM_init/64)); indikator(); ismerenie(60,(PWM_init/128)); indikator(); ismerenie(55,(PWM_init/256)); indikator(); ismerenie(50,(PWM_init/512)); indikator(); ismerenie(50,(PWM_init/1024)); indikator(); ismerenie(50,(PWM_init/2048)); indikator(); ismerenie(50,(PWM_init/4096)); indikator()
in „Eine "Kinderfrage" bzg. *.h und *.c“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
PCB_Fan_Control.pdf
MountingHole H4 MountingHole Sheet: Ch_12 EN_A J1 Sheet: CPU EN_B Screw_Terminal_01x02 Sheet: Supply PWM_A TACH_A 2 TACH_1 ENABLE_1 PWR_IN AIN_VBus TACH_2 ENABLE_2 PWM_B TACH_B 1 AIN_Curr_Bus File: PWM_Out.sch AIN_V_BUS PWM_OUT_1 File: Supply.sch PWM_OUT_2 Sheet: CH_34 AIN_CURR GNDPWR GNDA Sheet: Temps ENABLE_3 EN_A ENABLE_4 EN_B Temp_In_A AIN_TEMP_1 PWM_OUT_3 PWM_A TACH_A Temp_In_B AIN_TEMP_2 B Temp_In_C AIN_TEMP_3 PWM_OUT_4 PWM_B TACH_B B ENABLE_5 File: Temperature.sch File: PWM_Out.sch WS_EN ENABLE_6 Sheet: CH_56 Sheet: WS281X PWM_OUT_5 WS_Out PWM_OUT
in „STM32 F303 Quarz Instabil“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
stufen_schalter.c
<x) #define EIN_AUS_TASTER 4 // PortB 4 #define EIN_AUS_SIGNAL 3 // PortB 3 (ggf. mit LED) #define PWM_OUT 0 // PortB 0 uint8_t pwm_tabelle[] = {10, 20, 30, 80, 160, 255, 100, 50}; // beliebige PWM-Werte #define MAX_PWM_INDEX (sizeof(pwm_tabelle)/sizeof(pwm_tabelle[0])) volatile uint8_t taste_gedrueckt
in „EIN-AUS mit Taster per Interrupt, ATtiny25 o.ä.“ · Projekte & Code ·
-
Datei
Stand_043.c
<avr/io.h> //#include <util/delay.h> -> durch Warteschleife ersetzte _delay_xs -Funtionen #define PWM_1_DDR DDRB #define PWM_2_DDR DDRD #define PWM_1_PORT PORTB #define PWM_2_PORT PORTD #define PWM_1_PIN PB3 /* gesteuert v. OCR2A 8-Bit Timer 2 PW-Reg. A (ATm168A) */ #define PWM_2_PIN PD3 /* gesteuert
in „Programm läuft nur bei angestecktem AVR ISP mkII“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
led.c
{PWM_OUT &= ~(1<<PWM3);} // // if (ISRCounter > channelValues[2]) // {PWM_OUT |= (1<<PWM2);} // else // {PWM_OUT &= ~(1<<PWM2);} // // if (ISRCounter > channelValues[3]) // {PWM_OUT |= (1<<PWM1);} // else // {PWM_OUT &= ~(1<<PWM1);} // SET PWM (needs about 5us) ptmp = PWM_OUT & ~((1<<PWM1) | (1<<PWM2) | (1<<PWM3) | (1<<PWM4)); if (ISRCounter > channelValues[0]) {ptmp |= (1<<PWM4);} if (ISRCounter > channelValues
in „Steuerung LED Zimmerbeleuchtung 4-Kanal“ · Projekte & Code ·
-
Datei
led.c
{PWM_OUT &= ~(1<<PWM3);} // // if (ISRCounter > channelValues[2]) // {PWM_OUT |= (1<<PWM2);} // else // {PWM_OUT &= ~(1<<PWM2);} // // if (ISRCounter > channelValues[3]) // {PWM_OUT |= (1<<PWM1);} // else // {PWM_OUT &= ~(1<<PWM1);} // SET PWM (needs about 5us) ptmp = PWM_OUT & ~((1<<PWM1) | (1<<PWM2) | (1<<PWM3) | (1<<PWM4)); if (ISRCounter > channelValues[0]) {ptmp |= (1<<PWM4);} if (ISRCounter > channelValues
in „Steuerung LED Zimmerbeleuchtung 4-Kanal“ · Projekte & Code ·
-
PDF
LedSlaveManual.pdf
Eingangsspannung an der Ausgangsspannung liegt, desto geringer die Wärmeentwicklung und höher die Effizienz. PWM / DC Eingang: (Gilt nur für die Led Slave Version ohne PWM Onboard !) Der PWM Eingang der Led Slave kann mit einem externen PWM‐Signal von 10Hz bis 10Khz oder einer Gleichspannung von 0‐1.25 Volt gedimmt
in „Piezo-Element als Schalter verwenden“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
pwm8ch.asm
*********************************** RAM usage ****************************** .dseg .org SRAM_START pwm_val: ;brightness value, .byte 8 ;8 LEDs pwm_val_end: pwm_data: ;bit slice pattern, .byte 9 ;9 interrupts pwm_data_end: pwm_time: ;bit slice time, .byte 9 ;9 interrupts .cseg .list .listmac ;--------
in „AVR Assembler-Frage“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
log_led_dim.java
static void main(String[] args){ if( args.length != 2 ){ System.out.print("Aufruf mit \n\t1. Parameter: pwm_bit_breite \n\t2. Parameter pwm_schritte\n"); return; } int pwm_bit_breite = Integer.parseInt(args[0]); if( 0 >= pwm_bit_breite || pwm_bit_breite > 64){ System.out.print("1. Parameter (pwm bit breite) muss zwischen 1 und 64 liegen.\n"); return; } int pwm_schritte = Integer.parseInt(args[1]); if( 0 >= pwm_schritte || pwm_schritte > 2048){ System.out.print("2. Parameter (pwm schritte) muss zwischen 1 und 2048 liegen.\n"); return; } // ln(pwm_bit_breite
in „AVR LED Dimmen mit Logarithmus“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Counter.vhd
)--sensitivity list begin if(n_reset = '0') then pwm0 <= unsigned(Upwm0); pwm_control <= '0'; else if(rising_edge(clk_in)) then if(pwm0 < to_unsigned(31,n_Bit)) then pwm0 <= (pwm0 + 1); pwm_control <= '1'; else if(pwm0 > to_unsigned(0,n_Bit))then pwm0 <= (pwm0 - 1); pwm_control <='0'; end if;--pwm0 fall end if; -- pwm0 rise end if; -- rising_edge end if; -- reset end process count; pwm_logic:process(clk_in) begin if(rising_edge(clk_in)) then if(pwm0 => Upwm0
-
Datei
ablage.c
18000000UL #define DEBUG 1 #define SR_On PORTB |= (1<<PB4); #define SR_Off PORTB &=~(1<<PB4); //Soft-PWM Spezifisch #define PWM_Steps 256 //PWM Schritte #define PWM_F 100L //PWM Frequenz in Hz #define PWM_Prescaler 1 //PWM Vorteiler #define T_PWM (F_CPU/(PWM_Prescaler*PWM_F*PWM_Steps)) //Systemtakte pro
in „Spi Multiplex“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
MBI5040_Datasheet_V1.00-English.pdf
less than 10ns. March 2009, V1.00 - 15 - MBI5040 16-Channel Constant Current LED Driver With 16-Bit PWM Control and Dot-Correction Set the PWM Counting Mode PWM Algorithm MBI5040 defines the different counting algorithms that support scrambled PWM technology, S-PWM. With S-PWM, the total PWM cycles can
in „TLC5940 (PWM driver) | Kauftip!“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Datein.pdf
pwm_sc.ucf #PACE: Start of Constraints generated by PACE #PACE: Start of PACE I/O Pin Assignments NET "clk" LOC = "T9" ; NET "pwm_tot1" LOC = "D5" ; NET "pwm_tot1_inv" LOC = "D7" ; NET "Schalter<0>" LOC
-
Datei
bldc3.asm
ldi temp, 1<<ISC00 ; sts EICRA, temp ; ldi temp, $FF ; sts PORTE, temp ; initializing registers clr pwm1 ; PWM (U) clr pwm2 ; PWM (V) clr pwm3 ; PWM (W) ; clr counter ; delay counter clr phl clr phh clr speedl ; Adjustable Speed Value clr speedh ldi speedl, $FF ldi speedh, $4f ldi temp, (0<<AS2) sts ASSR
in „festplatten motor zum drehen bringen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
PWM_Tiefpass_Restwelligkeit.pdf
Restwelligkeit von geglatteten PWM Signalen K. Albers 14. Juni 2010 Es wird die Restwelligkeit eines passiven RC-Tiefpass▯lters erster bis dritter Ordnung abgesc atzt. Dazu wird das Ausgangssignal der ersten Oberwelle eines PWM Signals
in „PWM Tiefpass Restwelligkeit Berechnung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
3-Fan-Control.asm
UCSRB, TXEN ;enable transmit ldi temp1, quartz / (baud * 16) - 1 out UBRRL, temp1 ;BAUD Rate ;alle PWM-Ausgänge für 4 Sekunden voll aussteuern (Lüfteranlauf) Start_Fan: ldi pwmout0,255 ;PWM = 100% mov pwmout1, pwmout0 mov pwmout2, pwmout0 rcall PWM_Out0 ;PWM einstellen rcall PWM_Out1 rcall PWM_Out2 ldi
-
Datei
mein_Entwurf.c
//globale Variablen #define MAX_LED_CHANNEL 10 #define PWM_PERIOD_STEPS 32 //Sollwerte für PWM Kanäle unsigned char PWM1; unsigned char PWM2; unsigned char PWM3; unsigned char PWM4; //oder als Array unsigned char PWM_SOLL[MAX_LED_CHANNEL]; unsigned char PWM_Counter
in „PWM Dimmen mit MSP430“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Programmierung___Controller.txt
0x77; // 3 LED an }; case 2: { pwm_out(); // entsprechendes PWM Signal erzeugen 70% P0_DATA &= 0x73; // 2 LED an }; case 1: { pwm_out(); // entsprechendes PWM Signal erzeugen 40% P0_DATA &= 0x71; // 1 LED an }; case 0: { pwm_out(); /
in „Hilfe bei Port Definition notwendig?!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Programmierung___Controller.txt
0x77; // 3 LED an }; case 2: { pwm_out(); // entsprechendes PWM Signal erzeugen 70% P0_DATA &= 0x73; // 2 LED an }; case 1: { pwm_out(); // entsprechendes PWM Signal erzeugen 40% P0_DATA &= 0x71; // 1 LED an }; case 0: { pwm_out(); /
in „Hilfe bei PWM Signal und Hardware nötig!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
tbf5030_c3a_3.c
unsigned char send_data[30], top_data[37], pdrsp_data[5]; unsigned int pass_word, pw_code; unsigned int pwm_max, pwm2_max, pwm_step3, pwm2_step3; unsigned int pwm_start, pwm2_start, pwm_idle, pwm2_idle; unsigned int pwm1_start, pwm1_idle, pwm1_step3; unsigned char pwm_step1, pwm_step2; float fdp_ul, op2_ul
in „Fehler beim Compilieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
V9_PWM_Rampe_2.asm
Shunt .equ Analog_Anzahl= 254 ; Anzahl Analog Shunt Spannung Auslesung vor übergabe an "UP Down" .equ PWM_Wert_Bremsen= 90 ;PWM Wert zum Bremsen .equ PWM_Wert_UP= 30 .equ PWM_UP= 254 .org 0x000 rjmp Reset ;Reset handler reti ;EXT_INT0 ;IRQ 0 handler reti ;PIN_CHANGE ;Pin change handler reti ;TIM1_CMP1A
in „Tiny26: Rampe Runterzählen geht nur bis 125“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AN58.PDF
SUPPRESSING ACOUSTIC NOISE IN APPLICATION NOTE 58 PWM FAN SPEED CONTROL SYSTEMS SUPPRESSING ACOUSTIC NOISE IN PWM FAN SPEED CONTROL SYSTEMS AN-58 By Don Alfano, Kyle Gaede and Paul Paglia INTRODUCTION control chip (Figure 1). The stator is a wound, stationary
in „Drehzahlregelung nur durch Strom und Spannungsmessung“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
2304140030_SOC-Shenzhen-SinOne-Microelectronics-SC93F8331M16U_C221434.pdf
TF2 或 EXF2 为 1 能引起定时器 2 中断; 4. 当定时器 2 作为波特率发生器时,写入 TH2/TL2 或 RCAP2H/RCAP2L 会影响波特率的准确性,引起通信 出错。 12 PWM SC93F833X 提供了一个独立的计数器, 它可以支持三路的 PWM 输出:PWM0 、PWM1 及 PWM2。 SC93F833X 的 PWM 具有的功能为: ① 8+2 位 PWM 精度 ② PWM0、PWM1 和 PWM2 周期相同,但占空比可单独设置 ③ 输出可设置正反向 ④ 提供 1 个 PWM 溢出的中断。 ⑤ PWM0、PWM1 和 PWM2 的输出可以分别切换至不同的 IO
in „Saunasteuerung "smart" machen - Taster aus Tastenfedern / Kontaktfedern kapazitiv“ · Haus & Smart Home ·
-
PDF
SC93F8331M16U_C221434.pdf
TF2 或 EXF2 为 1 能引起定时器 2 中断; 4. 当定时器 2 作为波特率发生器时,写入 TH2/TL2 或 RCAP2H/RCAP2L 会影响波特率的准确性,引起通信 出错。 12 PWM SC93F833X 提供了一个独立的计数器, 它可以支持三路的 PWM 输出:PWM0 、PWM1 及 PWM2。 SC93F833X 的 PWM 具有的功能为: ① 8+2 位 PWM 精度 ② PWM0、PWM1 和 PWM2 周期相同,但占空比可单独设置 ③ 输出可设置正反向 ④ 提供 1 个 PWM 溢出的中断。 ⑤ PWM0、PWM1 和 PWM2 的输出可以分别切换至不同的 IO
in „Saunasteuerung "smart" machen - Taster aus Tastenfedern / Kontaktfedern kapazitiv“ · Haus & Smart Home ·
-
Datei
sketch_mar22a.ino
COUNTERCLOCKWISE_MOTOR_1 6 // Pin am Arduino, der die Drehrichtung von Motor_1 gegen den Uhrzeigersinn festlegt #define PWM_SIGNAL_MOTOR_0 11 // Pin am Arduino, der das PWM-Signal für Motor_0 ausgibt #define PWM_SIGNAL_MOTOR_1 10 // Pin am Arduino, der das PWM-Signal für Motor_1 ausgibt #define PIN_ADC_JOYSTICK_X A5 // Pin
in „Joystickauswertung via Arduino“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
time measurement setPhase(PHASE_A,PWM_STATE,pwm); setPhase(PHASE_B,FLOAT_STATE,pwm); setPhase(PHASE_C,GND_STATE,pwm); start_time = StopWatch_Start(); // measure PhaseB and Middle value_middle = readADC(ADC_MIDDLE); value_phase = readADC
in „bldc motor stottert“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
/indicator RGB(0,0,0); SetupTimer(); while (1); } void RGB(uint8_t RR, uint8_t GG, uint8_t BB) { pwm_setting[0] = RR; pwm_setting[1] = GG; pwm_setting[2] = BB; } uint8_t GET_R() { return pwm_setting[0]; } uint8_t GET_G() { return pwm_setting[1]; } uint8_t GET_B() { return pwm_setting[2]; } void interrupt
in „wie alle RGB Farben (8Bit) durchlaufen?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
slua110.pdf
sync circuit has been developed with the following performance fea- tures and benefits: - Sync any PWM to/from any other PWM - Sync any PWM to/from any number of other PWMs - Sync from digital levels for simple system integration - Bidirectional sync signal - Any PWM can be master or slave with no modifications
in „Boost Konverter“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
WX_Station.pdf
1 2 3 4 5 6 A A Power supply MCU and peripherals User Interface High side switches 36V0 36V0 PWM0 PWM0 ENC_A ENC_A 36V0 36V0 IRON_0 IRON_0 24V0 PWM1 ENC_B 24V0 IRON_1 24V0 5V0 5V0 PWM1 ENC_B 24V0 IRON_1 12V0 12V0 3V3 PWM2 PWM2 ENC_SW ENC_SW 12V0 12V0 IRON_2 IRON_2 5V0 5V0 3V3 PWM3 PWM3 3V3 3V3
in „Weller WX/WSM/WHS Serie Kabel Reverse Engineering“ · Mikrocontroller und Digitale Elektronik ·