pwm

    3熱度

    1回答

    我正在編寫Arduino UNO(= ATMega328P-PU)程序在程序集中以節省內存,所以我使用avra.exe(與atmel工作室的avrasm32相同)編譯和avrdude上傳,並簡單像閃爍程序運行良好。但是現在我試圖用pwm半亮LED。我檢查了我的代碼中的錯誤,但我沒有發現任何錯誤,但是LED指示燈完全亮了。我也檢查了接線。這是我的pwm.asm代碼: .nolist .includ

    0熱度

    1回答

    我會給你一點小小的介紹: 我正在研究斯坦利邁爾的水燃料電池。對於那些不知道水燃料電池的人,你可以看到它here。 對於水燃料電池必須建立一個電路。這裏是the diagram: ​​ 現在我工作的脈衝發生器(變量)和脈衝門(變量)來生成這個波形。 所以,我想與Arduino的計時器來做到這一點。我已經可以產生一個「高頻」脈衝發生器(1千赫 - 10千赫,這取決於預分頻在TCCR2B寄存器)PWM引

    0熱度

    1回答

    我希望能夠以比默認可用的更高的分辨率和頻率使用Arduino Due PWM。我使用的是IDE 1.6.8,這是幾個星期前我安裝它時的最新版本(我認爲現在1.6.9版本可能正在推出)。在互聯網上搜索,並與董事會和示波器實驗後,我得到了以下結論: 爲了獲得更高的PWM頻率,就必須修改相應的行variant.h。 PWM似乎影響包含在9中的引腳6,TC中的其他PWM使能引腳;我猜這是因爲哪個引腳在哪個

    1熱度

    3回答

    我有10個伺服電機,我想從它們中推導出所有這些。我使用了2個定時器中斷,並使用不同的定時器頻率爲每個引腳產生不同的PWM頻率。連接到伺服銷,我導出的一個伺服與每個銷, .the碼是這樣的: 被修改: void TIM2_IRQHandler(void) { if (TIM_GetITStatus(TIM2 , TIM_IT_Update) != RESET) { TI

    1熱度

    1回答

    我試圖修改此代碼以將引腳3從PWM移動到11(Arduino Nano v3),但沒有獲得太多成功。如何做呢? pinMode(3, OUTPUT); // enable the PWM output TCCR2A = B00100011; // Fast PWM change at OCR2 TCCR2B = B11001; // Timer running at full syst

    0熱度

    1回答

    我試圖使這個示例代碼感亮度發現here module LED_PWM(clk, PWM_input, LED); input clk; input [3:0] PWM_input; // 16 intensity levels output LED; reg [4:0] PWM; always @(posedge clk) PWM <= PWM[3:0]+PW

    -1熱度

    2回答

    我正在嘗試使用ATTiny85來控制一堆LED。 LED必須在2KHz左右運行(這樣才能在拍攝時不閃爍)。我將如何改變PWM信號的頻率?

    1熱度

    1回答

    我有一個微控制器F28027 PICCOLO USB,我想爲在simulink中創建的模型生成代碼。我的問題是:如何產生正弦波後具有佔空比的PWM?正弦在0到1023之間,我也有20kHz或更高的頻率。我需要在Simulink中做這些事情,然後到build model。我已經嘗試了所有在互聯網上找到的所有東西,但我無法弄清楚如何使佔空比與正弦波同步。我需要使用ePWM或者什麼塊?

    0熱度

    2回答

    我知道互聯網上有很多例子,但是需要這些代碼才能工作? frecuency振盪器= 4MHz的 periode = 0.25us duty_cicle = 250 預分頻= 16 PR2 = 124 #include <xc.h> #include <stdio.h> #include <stdlib.h> #include <pic16f88.h> #pragma config FOSC

    1熱度

    1回答

    我正在使用Raspberry Pi 3嘗試通過QBrain ESC控制無刷直流馬達。 爲此,我使用RPI雷電驅動器來創建PWM DMA信號。不幸的是我沒有做任何事情會讓電機轉動。 有人可以建議我應該用什麼頻率和佔空比輸出到ESC?谷歌搜索會建議PWM頻率爲50赫茲佔空比在0.05%和0.1%之間(以1毫秒和2毫秒之間的脈衝),但這似乎不適用於我。這裏 示例代碼(C#視窗IOT): var con