會員登陸
網站導航
最新下載
- Microchip 程式... (Tue, 17-Apr-2018)
- Microchip 程式... (Mon, 09-Apr-2018)
- Microchip2018微... (Fri, 19-Jan-2018)
- Microchip 2018 ... (Tue, 19-Dec-2017)
- 2017 精英年會特... (Wed, 11-Oct-2017)
- 2017 秋 研討會... (Wed, 11-Oct-2017)
- 2017 暑期微控制... (Fri, 07-Jul-2017)
- ATM6 講義與實作... (Tue, 27-Jun-2017)
- ATM5 講義與實作... (Tue, 27-Jun-2017)
- ATM4 講義與實作... (Tue, 27-Jun-2017)
訪問統計 (自2012/5/3)
|
正在流覽:
1 名訪客
|
Re: 16f1828 PWM |
|
版主 
註冊日期: 2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者 註冊會員 MICROCHIP
文章: 14262
等級: 72; EXP: 68 HP : 1075 / 1792 MP : 4754 / 73166
|
CCP3 & CCP4 是一般簡單型的 PWM 輸出功能,輸出的極性無法變更。
ECCP1 & ECCP2 PWM 的輸出極性才可以更改的。
2017/08/07 15:17
|
|
|
Re: 16f1828 PWM |
|
初級會員 
註冊日期: 2017/06/19 12:25
所屬群組:
註冊會員
文章: 26
等級: 3; EXP: 83 HP : 0 / 70 MP : 8 / 172
|
我使用ECCP1做RF編碼 編碼為1100,C[] 但我量出的波形並不是1100,而是0000 我測試過程是沒有跑到FOR迴圈 程式如下:
#include <xc.h> #define _XTAL_FREQ 16000000 void RF1(); void RF0(); void delay_100ms(unsigned char cnt); void main(void) { char c[4]={1,1,0,0}; int a; OSCCON = 0x52; OSCTUNE = 0x00; ANSELC = 0xCF; TRISC = 0xDF; TRISBbits.TRISB7=1; ECCP1AS = 0x00; PWM1CON = 0x80; PSTR1CON = 0x01; T2CON =0x00; PR2 = 0xFF; TMR2 = 0x00; PIR1bits.TMR2IF = 0; T2CONbits.TMR2ON = 1; CCPR1H = 0x00; CCP1CON = 0x1f; CCPTMRS0bits.C1TSEL = 0x0; while(1){ for(a=1;a<=4;a++) { if(c[a]==1) RF1; else RF0; } } }
}
void RF1() { CCPR1L = 0xAA; } void RF0() { CCPR1L = 0x54; }
2017/08/08 19:24
|
|
|
Re: 16f1828 PWM |
|
初級會員 
註冊日期: 2017/06/19 12:25
所屬群組:
註冊會員
文章: 26
等級: 3; EXP: 83 HP : 0 / 70 MP : 8 / 172
|
16F1828還有一個DSM功能 想試試使用OOK來達成編碼輸出是否可行? 有沒有關於DSM和OOK教材
2017/08/09 09:33
|
|
|
Re: 16f1828 PWM |
|
版主 
註冊日期: 2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者 註冊會員 MICROCHIP
文章: 14262
等級: 72; EXP: 68 HP : 1075 / 1792 MP : 4754 / 73166
|
Data Signal Modulator (DSM)
ASK/OOK 的輸出編碼是可以直接以 CCPx 的輸出透過內部的連線直接送到 DSM 做 OOK 的訊號調變是很輕鬆的 (透過 MCC 的設定)。
如下圖所示使用 DSM + CCPx 做 OOK 的調變。
附加檔案:
擷取.JPG (63.49 KB)
2017/08/09 10:33
|
|
|
Re: 16f1828 PWM |
|
初級會員 
註冊日期: 2017/06/19 12:25
所屬群組:
註冊會員
文章: 26
等級: 3; EXP: 83 HP : 0 / 70 MP : 8 / 172
|
請問使用MCC做OOK 是在DSM、CCPX、TIMX設定嗎 主要是設定DSM? 看不太懂如設定 OOK輸出腳是MODOUT?
2017/08/10 14:23
|
|
您無法在此發表文章
您可以在此觀看文章
您無法回覆文章
您無法編輯自己的文章
您無法刪除自己的文章
您無法發起投票調查
您無法在此投票
您無法上傳附加檔案
您無法不經審核直接發表文章
|
搜尋
Microchip連結
網頁捷徑
2018 Winter Elite 報名
教育訓練
其它網站連結
|