會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





PIC16F1769 同 PIN 腳混用多個 Peripherals
初級會員
註冊日期:
2018/08/30 18:33
所屬群組:
註冊會員
文章: 27
等級: 3; EXP: 93
HP : 0 / 73
MP : 9 / 374
離線
各位先進、前輩 您好,

小弟最近想 量測一個周期內的 平均電流 的感測電路。

由於晶片稀少,不想直接燒晶片測試,上來詢問一下。

問題:
PIC 1769的 OPAMP output PIN 可以與 ADC 共用(量測OP輸出)。
那麼 1769 PIN 在 Digital Mode 下是否能與 ADC PIN 共用?
亦即 將 PIN切為 INPUT時 用ADC量測,切為Output時,重置量測電容。


謝謝。

3月18日 14:29:55
轉換PDF檔 列印


Re: PIC16F1769 同 PIN 腳混用多個 Peripherals
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 15044
等級: 73; EXP: 89
HP : 1093 / 1822
MP : 5014 / 85624
離線
以上你所提及的腳位切換功能都可以做得到。須注意的是一次只能有一種功能的呈現,如改該腳位要變更成其他腳位功能(例如,關閉 ADC 輸入,重 Digital Output)的話,那就必須重新對該腳位重新做初始設定。

可以用 MCC 的 Pin Manager 來規劃多種腳會的設定,並單獨將各種 "pin manager.c" 存下來並更改檔名。

待需要做新功能的腳位設定時,再呼叫你所需要的腳位設定函數。

3月18日 15:04:22
轉換PDF檔 列印


Re: PIC16F1769 同 PIN 腳混用多個 Peripherals
初級會員
註冊日期:
2018/08/30 18:33
所屬群組:
註冊會員
文章: 27
等級: 3; EXP: 93
HP : 0 / 73
MP : 9 / 374
離線
感謝版主回覆,

現在我想到的有五種寫法,

AN5 為 PIN腳名稱。

(一)每次 ADC不用關,但是 MODE要切換、且數位要指定為輸出。

AN5_SetDigitalMode();
AN5_SetDigitalOutput();
AN5_SetLow();
AN5_SetAnalogMode();
ADC_StartConversion();
.
.
.
(二)每次 ADC都要關,且 MODE要切換、且數位要指定為輸出。

ADCON0bits.ADON = 0;
AN5_SetDigitalMode();
AN5_SetDigitalOutput();
AN5_SetLow();
AN5_SetAnalogMode();
ADCON0bits.ADON = 1;
ADC_StartConversion();
.
.
.

(三)ADC不關,且 MODE要切換、數位輸出只指定一次(迴圈內不指定)。

AN5_SetDigitalMode();
AN5_SetLow();
AN5_SetAnalogMode();
ADC_StartConversion();
.
.
.

(四)不切 MODE,但指定輸出輸入

AN5_SetDigitalOutput();
AN5_SetLow();
AN5_SetDigitalInput();
ADC_StartConversion();
.
.
.

(五)設定好就不用管了

AN5_SetLow();

ADC_StartConversion();
.
.
.

小弟我覺得是 (一)

想請問各位先進、前輩,哪個比較正確?

謝謝。

3月18日 15:26:40
轉換PDF檔 列印


Re: PIC16F1769 同 PIN 腳混用多個 Peripherals
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 15044
等級: 73; EXP: 89
HP : 1093 / 1822
MP : 5014 / 85624
離線
建議第一個 Mode, ADC_On 不用關閉他與腳位沒有關係。設成 I/O 模式時的順序:切換成 I/O 模式--> 設定要輸出的準位--> 設好 Output/Input Mode

3月19日 11:52:27
轉換PDF檔 列印


Re: PIC16F1769 同 PIN 腳混用多個 Peripherals
初級會員
註冊日期:
2018/08/30 18:33
所屬群組:
註冊會員
文章: 27
等級: 3; EXP: 93
HP : 0 / 73
MP : 9 / 374
離線
謝謝版主回答。

3月19日 13:57:00
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project