• slider image 442
  • slider image 477
  • slider image 479
  • slider image 480
  • slider image 481
  • slider image 482
:::

論壇索引


Board index » All Posts (KevinLu)




Re: 離線電腦如何安裝motorBench® Development Suite
#61
管理員
管理員


可以嘗試按照 MPLAB Code Configurator Offline installation and usage 所描述的步驟來安裝MCC,並參考Getting Started with motorBench Development Suite影片來註冊和使用motorBench® Development Suite。

發表於: 2022/11/2 13:49
頂部


Re: dsPIC33CK256MP205時,使用內振FRC Oscillator頻率不準
#62
管理員
管理員


s3618504 你好,請問兩片使用 dsPIC33CK256MP205 的開發板電路是相同的嗎?

發表於: 2022/10/31 10:26
頂部


Re: dsPIC33CH256MP505在編譯完成後,修改某一指定區段Flash的可行性
#63
管理員
管理員


stevench 你好,可以嘗試使用 Bootloader 來進行設計,並在寫入資料後禁止 Bootloader 再次執行。關於 Bootloader 的參考資料和使用方式,可以參考:
Microchip Bootloaders
使用MCC 的16-位元Bootloader : 裝置端

另外如果需要確保資料寫入後無法再次被修改,也可以將資料寫入至 One-Time-Programmable (OTP) Memory。

發表於: 2022/10/31 9:39
頂部


Re: dsPIC33CK256MP205時,使用內振FRC Oscillator頻率不準
#64
管理員
管理員


s3618504 你好,可以嘗試在dsPIC33CK256MP205上使用和dsPIC33CK Curiosity Development Board相同的MCC設定方式,再查看PWM輸出是否正確。
如果問題沒有改善,也可以將專案打包寄至 Kevin.L@microchip.com 來協助確認問題。

發表於: 2022/10/28 11:02
頂部


Re: 請教 PIC16F1508 如何使用FVR做為ADC輸入校正
#65
管理員
管理員


Blake 你好,ADC的轉換結果是基於Voltage Reference得到的值,如果在Voltage Reference浮動的情況下,取樣得到ADC值也將隨之變動。
FVR (Fixed Voltage Reference)為MCU的硬體周邊功能,可以用來產生一個固定電壓,並可以透過ADC來取得該固定電壓的轉換值。

在參考變壓不穩定的情況下,執行ADC取樣之前可以先針對已知的FVR產生的電壓值(1.024V, 2.048V, 4.096V)進行取樣和轉換,並得到目前實際的基準電壓轉換值。

ADC_VREF_value = FVR_Voltage / Voltage_Reference * ADC_resolution
FVR_Voltage、ADC_resolution、ADC_VREF_value已知,可以推導出實際目前的 Voltage Reference。

接著再對其他的 ADC channel 進行取樣和轉換,並將得到的結果以先前取得的實際基準電壓值為基底來取得實際的ADC數值。

Real_ADC_channel_value = ADC_channel_Voltage / Real_Voltage_Reference * ADC_resolution

以上計算方式供參考,關於ADC的校正方式,可以參考文件:
AVR353: Voltage Reference Calibration and Voltage ADC Usage

發表於: 2022/10/27 15:02
頂部


Re: TB3202 example code
#66
管理員
管理員



發表於: 2022/10/26 12:34
頂部


Re: 請問XC8如何MIX C and asm?
#67
管理員
管理員


jlian你好,目前測試先前提供的呼叫方式無法在 Baseline Family MCU (PIC16F570) 執行,可以嘗試使用替代的函式呼叫方式,範例如附件:

Attach file:


Link only for registered users

發表於: 2022/10/24 14:11
頂部


Re: ATSAME70 debug問題,單步一直進TIMER interrupt
#68
管理員
管理員


loris_shan 你好,部分MCU不支援該功能,如果在專案中的Debugger設定選項中無出現 Freeze的設定選項即代表不支援該功能。
如果情況允許可以暫時停用硬體周邊的中斷功能來進行測試;或是在需要暫停的地方設置「Breakpoint」並搭配使用「Continue」的功能,來避開因使用Step...功能進入中斷的狀況。

發表於: 2022/10/20 13:04
頂部


Re: 請問XC8如何MIX C and asm?
#69
管理員
管理員


根據jlian的附件,提供在C語言中呼叫組合語言函式的範例,如附件。

Attach file:


Link only for registered users

發表於: 2022/10/17 15:10
頂部


Re: 請問XC8如何MIX C and asm?
#70
管理員
管理員


jlian你好,目前 #asm ... #endasm 指令僅能在C90的版本下使用,如果需要在C語言程式中使用添加組合語言的程式,需至Project Properties將C standard選項更改為「C 90」,程式中可能會出現警告訊息但應該可以正常編譯,如下圖:
縮圖


如果需要使用 C99 的標準來編譯程式並加入組合語言,可以使用 asm(""); 來替代上面提到的方式,但需注意每行組合語言的程式皆需搭配 asm(""); 函式來使用。

另外如果需要在C語言的程式中呼叫由組合語言撰寫的函式,可以嘗試使用以下幾種方式:

第一種方式為先新增一個組合語言的 Source File (.s or .asm) ,接著在 Source File中使用組語撰寫函式實體。在C語言的程式中宣告該函式的原型並指向該函式,如下圖:
縮圖


另一種方式為直接在C語言中使用 asm(""); 或 #asm ... #endasm 指令將組語寫在 Source File (.c) 中,需要時再呼叫該函式,如下圖:
縮圖

縮圖


詳細的使用方式可以參考 MPLAB XC8 C Compiler User’s Guide 中的 "5.12 MIXING C AND ASSEMBLY CODE" 章節。

Attach file:



jpg  C90.jpg (105.88 KB)
123092_634cfa03e9533.jpg 941X628 px

jpg  01.jpg (106.70 KB)
123092_634cfa189271f.jpg 1666X398 px

jpg  02.jpg (85.68 KB)
123092_634cfa307f8af.jpg 940X556 px

jpg  03.jpg (97.67 KB)
123092_634cfa452dbd5.jpg 941X628 px

發表於: 2022/10/17 14:45
頂部



« 1 ... 4 5 6 (7) 8 9 10 ... 16 »



:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------