Browsing this Thread:
1 Anonymous Users
|
ATSAME54P20A PWM
|
|
新會員
Joined
: 2020/1/6 16:59 最後登入時間
: 2021/7/12 17:36
Group:
註冊會員
Level : 2 HP : 0 / 34 MP : 4 / 435 EXP : 38
|
最近使用ATSAME54P20A撰寫單純輸出PWM訊號
設定晶片為內振Main Clock 12MHZ
設定TCC4_WO0(Pin43)為輸出腳位
已經在HarmonyV3中的設定PWM Prequency 1000Hz
主程式的寫法為
int main ( void ) { /* Initialize all modules */ SYS_Initialize ( NULL ); TCC4_PWMStart(); while ( true ) { /* Maintain state machines of all polled MPLAB Harmony modules. */ SYS_Tasks ( ); }
/* Execution should not come here during normal operation */
return ( EXIT_FAILURE ); }
不知道這樣的寫法是否正確,之前我們使用dsPIC30F4011時是直接在C30上寫跟PWM有關的設定,但在HarmonyV3上似乎不太需要再main.c中寫這樣的流程,還是有需要?
以上的程式碼有編譯成功,但是燒錄進晶片後,輸出的結果不是方波,而是正弦波
想請問是Harmony的設定上出現問題,還是main.c還需要定義其他函數
MPLAB V5.3 XC32 v2.30 Harmony V3
發表於: 2021/1/8 0:32
|
|
You can view topic.
你 不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.