Re: 關於一個低頻包高頻的程式語言
|
||||
---|---|---|---|---|
中級會員
|
紅色的是40KHZ,低頻用PWM模組,高頻用OC模組。
感覺像好像是A/D的取樣速度不夠快,請問各位大大A/D取樣速度如何改變小弟有看暫存器可是不太懂它的意思。謝謝
發表於: 2009/9/30 15:30
|
|||
|
Re: 關於一個低頻包高頻的程式語言
|
||||
---|---|---|---|---|
中級會員
|
版大您好:我把高頻(紅色)方波再打開,我想要的是很固定的方波DUTY50%,但是不知道原因他會忽大忽小的。謝謝~~
Attach file: (0.00 KB)
發表於: 2009/9/30 13:48
|
|||
|
Re: 關於程式的條件敘述說明
|
||||
---|---|---|---|---|
中級會員
|
大大您好,我找到範例程式了他用IF(條件一 && 條件二)就解決了,謝謝。
發表於: 2009/9/29 16:36
|
|||
|
Re: 關於腳位輸出電壓電流
|
||||
---|---|---|---|---|
中級會員
|
收到,感謝版大。
發表於: 2009/9/29 16:34
|
|||
|
關於程式的條件敘述說明
|
||||
---|---|---|---|---|
中級會員
|
大大您好我抓一個0-5v的三角波給pwm輸出,當大於2v時pwm1打開;pwm2關閉。當大於3v時pwm2打開;pwm1關閉。
我用兩個if else寫程式發現程式不會是我預期的,也有試過if else if來寫可是結果也不是我要的。請問大大我該用哪種方式去寫呢?謝謝~~
發表於: 2009/9/28 20:35
|
|||
|
關於腳位輸出電壓電流
|
||||
---|---|---|---|---|
中級會員
|
請問大大PWM模組OC模組我知道30f4011的電壓為5v請問它的輸出電流是多少??還有a/d的輸入電壓為5v那輸入電流是低少呢?謝謝
發表於: 2009/9/28 20:30
|
|||
|
Re: A/D模組開啟PWM
|
||||
---|---|---|---|---|
中級會員
|
版大您好:那請問我要怎麼抓我的轉換速度,我的操作頻率例如以10KHZ來說好了,有一套公式來說明嗎???謝謝
發表於: 2009/9/24 11:38
|
|||
|
A/D模組開啟PWM
|
||||
---|---|---|---|---|
中級會員
|
大大您好:
我想問我的A/D哪邊需要改進,我只開到600HZ的方波給30F4011來抓取訊號,並解電壓高於3V開啟PWM1;小於3V關閉PWM。請問大大我的開關訊號我A/D轉換有哪邊需要改進的??並附上我抓的訊號圖,謝謝。 有一張為70HZ的抓的蠻準的!!! 另一張為600HZ抓的就不準了!!! Attach file: (0.00 KB) (0.00 KB)
發表於: 2009/9/22 16:55
|
|||
|
Re: A/D模組轉換
|
||||
---|---|---|---|---|
中級會員
|
大大您好,我的表達能力好像不太好。
我是想問A/D可以給他的電壓MAX是5V,那A/D最大的忍受電流(我可以給他的最大電流)我看操作手冊他會串一個約5K歐姆的電阻。因為我的7805穩壓MOS會燙所以我想知道原因,謝謝。 第二個問題是我用A/D來抓波形之後,來控制我的PWM開關。我的問題在於往往我的A/D的訊號開了好幾個之後PWM才開始,有點類似取樣點不夠或者是取樣的時間太慢。這是我設定的問題嗎??附上我的A/D副程式 void Init_ADC(void) { unsigned int Channel, PinConfig, Adcon3, Adcon2, Adcon1; ADPCFG = 0x01F0; ADCON2 = 0x040C; ADCSSL = 0x010F; ADCON3 = 0x0A07; ADCHS = 0xFFF0 ; Channel = ADC_CH0_POS_SAMPLEA_AN1& ADC_CH0_POS_SAMPLEA_AN2&ADC_CH0_POS_SAMPLEA_AN3&ADC_CH0_POS_SAMPLEA_AN4& ADC_CH0_NEG_SAMPLEA_NVREF;SetChanADC10(Channel); ConfigIntADC10(ADC_INT_DISABLE); // Disable ADC interrupt ADCON1bits.ADON = 1; }
發表於: 2009/9/18 16:29
|
|||
|