• slider image 442
  • slider image 497
  • slider image 498
  • slider image 499
  • slider image 500
  • slider image 502
:::

論壇索引


Board index » All Posts




Re: enable clock switch會卡在迴圈中
管理員
管理員


CLKDIV = 0x3000;
OSCTUN = 0x00;
REFOCON = 0x00;
PLLFBD = 0x26;
ACLKCON3 = 0xA4C1;
ACLKDIV3 = 0x07;
PMD1 = 0x00;
PMD2 = 0x00;
PMD3 = 0x00;
PMD4 = 0x00;
PMD5 = 0x00;
PMD6 = 0x00;
PMD7 = 0x00;
__builtin_write_OSCCONH((uint8_t) (0x03));
__builtin_write_OSCCONL((uint8_t) (0x01));
while (OSCCONbits.OSWEN != 0);
while (OSCCONbits.LOCK != 1);

這是我用de33EP256MU806的clock設定
透過MCC 設定 Generate ,讓你交互比對看看
如果方便,你可以貼上你的程式碼,這樣比較好找出問題

發表於: 2020/12/9 14:35
頂部


PIC16F886 內建EEPROM的問題?
新會員
新會員


請問各位前輩下列問題:

PIC內建的EEPROM在不更動主程式的內容下,是否有可以單獨讀取或更改EEPROM內容的方法

希望各位前輩能為小弟解答疑惑,感謝大家

發表於: 2020/12/9 14:26
頂部


Re: enable clock switch會卡在迴圈中
管理員
管理員


while (oscconbits.oswen = 0)
修正成
while (OSCCONbits.OSWEN != 0);
在測試一次程式。

發表於: 2020/12/9 14:18
頂部


Re: 用PICkit3燒錄18F87K22時發生異常
版主
版主


那把 MCLR 接地電容移除,MCLR 腳位是高阻抗輸入不應該有此現象的。如此 87K22 已經有問題了。

發表於: 2020/12/9 14:06
頂部


Re: 用PICkit3燒錄18F87K22時發生異常
新會員
新會員


參照:

YCC wrote:
建議檢查一下PGD PGC線路是否異常,包含MCU到燒錄器的所有路徑.


昨晚全面檢查了一下,發現當MCLR使用10k歐姆做上拉時,上電後MCLR的電壓只剩0.6V,Vdd是5V,都枚.....
上拉電阻改為4.7k,MCLR電壓1.1V左右;改為1k,MCLR電壓才能拉高到4.5V......

發表於: 2020/12/9 13:18
頂部


Re: 使用MCC產生的callback問題
版主
版主


剛剛已將中文使用手冊及範例傳到你的 e-mail 了。

發表於: 2020/12/9 13:15
頂部


Re: 若要加入4個"觸控"按鍵,請問要買APP046 mTouch實驗板 或 APP-ESS18-2 實驗板 或 APP001 mTouch之 實驗板呢?
版主
版主


有可能兩個檔案大小超過 10M 被系統拒絕,剛剛有分兩次傳送過去了。

發表於: 2020/12/9 13:13
頂部


Re: 使用MCC產生的callback問題
版主
版主


使用 MCC 的中斷處理最佳方式是是使用 MCC 所產生的 CallBack 方式。當然 CallBack 方式的處理方式是比較複雜一點,底下有一說明是如何宣告及使用 Callback 的函數指標宣告及用法。

有一份 "使用MCC mTouch 的設定,快速完成觸控按鍵實作指導手冊" 裡面有許多的範例就是使用 Callback 的方式來處理中斷功能的。摘錄書中一小段和使用 Timer 的 Callback 函數的方式:

B使用 Timer1 callback 函數方式
在練習一的程式 
(mTouch 16F15355 Polling.X有使用到 Timer1 的 Callback 的中斷調用功能來做
500mS 的計時。Callback 的中斷調用功能對熟悉 C 的工程師是駕輕就熟的工作,可是對初學 C 的工
程師就是件辛苦的事了。MCC 或 HMC 所產生的周邊函數很多都具有 Callback 的功能,對於 MCC 所
產生的周邊函數我們也是儘量的不去修改或增加程式到 MCC 所產生的程式裡,如此可在重新產生
新的 MCC C Code 時可避免忘記修改或復原造成功能執行的錯誤。也就是說不用去修改 MCC 的
Code,只要修改自己的主程式即可。
底下就所使用的 Timer1 Callback 方式做個說明
:
1. 查看 Timer1 的 tmr1.h 裡的函數原型宣告
void TMR1_SetInterruptHandler
(void (* InterruptHandler)(void)); 這是一個用來註冊在中斷期
間所要調用函數的函數
, (以函數指標型式傳入)
2. 接下來要做的是撰寫一個在主程式下的一個中斷處理函數 (MyEvent)
void MyEvent
(void) {
if (
Delay_Count !=0Delay_Count--; // 終端機顯示計時器,每 10mS 遞減
}
程式功能非常簡單,每次 Timer1 發生中斷就會到 MyEvent 函數來執行,將目前的 Delay_Count
減一。
3. 加入該函數 MyEvent
( ) 的原型宣告及 Delay_Count 的變數宣告。要注意的是 Delay_Count 是在中
斷期間所使用到的變數,所以不可忘記要加上 vola
)le 的宣告。
int vola
)le Delay_Count// Timer1 使用到的變數
void MyEvent(void);
4. 最後的工作就是將 MyEvent 的函數指標註冊到前面所提的TMR1_SetInterruptHandler(void (*
InterruptHandler)(void))裡。只要在程式一開始執行後就可以加入 TMR1_SetInterruptHandler
(MyEvent); 的註冊工作。
以上的工作一一完成後,Timer1 Callback 功能就可以實現了。

發表於: 2020/12/9 13:03
頂部


Re: 用PICkit3燒錄18F87K22時發生異常
版主
版主


參照:
每次錯誤的address都一樣是00000000,但是erase跟read卻能成功......
MCU工作在5V,ENVREG接腳有連接至Vdd,Vddcore接腳亦有串接一個10uF的鉭質電容對地
MCLR接腳有接一組10k跟0.1uF的RC做上電延遲,過往其他型號這樣接都能夠正常燒錄,也有嘗試將這組RC去掉,但燒錄還是失敗......


1. 當執行 Erase 成功後,請問 Read 回來的值是不是都是 0x3FFF ? 做 Blanking Check 是否成功?
如果以上都不成功且接線沒問題,那有可能是 PIC 損壞了。

發表於: 2020/12/9 12:50
頂部


Re: 用PICkit3燒錄18F87K22時發生異常
新會員
新會員


參照:

YCC wrote:
建議檢查一下PGD PGC線路是否異常,包含MCU到燒錄器的所有路徑.


電表測試都沒問題,PGD、PGC在燒錄時也沒有接其他電路......
不知道有code protect的enable與否有沒有差......

發表於: 2020/12/8 19:20
頂部



« 1 ... 215 216 217 (218) 219 220 221 ... 7525 »



:::

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... ]

教育訓練中心

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