:::


Browsing this Thread:   1 Anonymous Users






Curiosity PIC16F1769 DAC 輸出問題
#1
初級會員
初級會員


查看用戶資訊
各位先進大家好,

小弟我最近想用PIC16F1769的DAC輸出一些MCU內部的數值,

若是我使用DAC腳位RA0直接輸出(已固定值),RA0的腳位還是顯示 0,

但是經過 OPA 的 Unit gain buffer輸出後會與設定值相同。

由於未來使用可能無法提供一個 OPA 給監控用的 DAC。

想請問 各位先進 若是想要使用RA0直接輸出需要做什麼其他的設定?

現在的設定直如下(MCC產生):

void DAC1_Initialize(void)
{
// DACOE enabled; DAC1FM right justified; DACEN enabled; DACNSS VSS; DACPSS FVR_buf2;
DAC1CON0 = 0xA8;
//
DAC1REFH = 0x02;
//
DAC1REFL = 0xEE;
//Loading DAC1 double buffer data to latch.
DAC1_DoubleBufferLatch();
}

麻煩各位先進提點,

謝謝。

發表於: 12/27 16:42
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Curiosity PIC16F1769 DAC 輸出問題
#2
版主
版主


查看用戶資訊
請問在 MCC Peripherals 下的 DAC1(10 bit) 的設定視窗下有勾選 Enable DACOUT ?

再來請檢查一下 "Pin Manager: Grid View" 裡是否有指定 DAC1OUT1 的輸出在 RA1 的腳位。

在最主要的 "Pin Module" 的設定視窗下,將 RA1 腳位設成 Analog 的功能(勾選 Analog, 無 Digital 輸出功能)。

抱歉以上是看 Data Sheet 的設定所寫的,我沒有板子做實驗上的設定測試,只能提供我的建議讓你試試看。

發表於: 12/30 11:17
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Curiosity PIC16F1769 DAC 輸出問題
#3
初級會員
初級會員


查看用戶資訊
板主您好,

確定設定 PIN 有設定到 RA1,且RA1為 類比輸出。

我是在想會不會是因為RA1是燒入腳 ICSPCLK,開發板有做特別的設定 或是 晶片需要特別設定。

謝謝。

發表於: 12/30 11:30
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Curiosity PIC16F1769 DAC 輸出問題
#4
版主
版主


查看用戶資訊
ICSP 的接腳在除錯模式下是無法當作一般的功能腳來用,但在一般模式下 (Standalone) 是沒有問題的。

如果有在除錯模式下開發,建議還是用 PPS 紹給別的腳來輸出 DAC。

發表於: 12/30 12:41
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Curiosity PIC16F1769 DAC 輸出問題
#5
初級會員
初級會員


查看用戶資訊
板主您好,

PIC16F1769 DAC輸出 只有 RA0 可以輸出,

我有使用過 Standalone 模式。

一樣無法輸出。

昨天測試後發現:
如果同時開 RA0為輸出腳位,且使用OPA做 Unit gain budder 輸出時,過buffer的輸出也會被拉到0。

謝謝。

發表於: 12/31 10:56
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Curiosity PIC16F1769 DAC 輸出問題
#6
版主
版主


查看用戶資訊
請稍待,我問一下高雄有板子的同事是否可以測試一下。

Power FAE 的回覆:
DACOUT是蠻基本的功能,我個人用過,沒有問題。

因休假中無機器可以測試,但個人猜測兩個比較大的可能性:

1. OPA當buffer就可以,很可能是驅動問題,DACOUT電流無敵小,輸出加個電阻都可以拉掉電壓,客戶輸出是開路?有附載可能超過電流的輸出限制。

2. RA0複合功能沒有關?例如設定為 AN? I/O?

發表於: 1/2 13:41

Edited by Ryang on 2020年01月02日 14:29:48
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Curiosity PIC16F1769 DAC 輸出問題
#7
版主
版主


查看用戶資訊
感謝 Edward 的測試:

找到1765, 同系列測試了一下,DAC有輸出,但比例不對。我猜想,關鍵點應該是RA0剛好也是燒錄Pin, 而Curiosity Board上內建燒錄器,但線路上沒劃。因此不知真實阻抗,我用三用錶量了一下,對Vdd, Vss阻抗不是很大。猜測應是負載效應無誤,所以我把DACOUT Pin腳折起來(如下圖),電壓就正確了。

附件是1765程式。

Attach file:


Link only for registered users

jpg  (0.00 KB)


發表於: 1/2 17:21
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Curiosity PIC16F1769 DAC 輸出問題
#8
初級會員
初級會員


查看用戶資訊
謝謝板主親自測試,

原來是這樣,從Schemetic上看起來像是空接。

謝謝。

發表於: 1/3 11:16
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Curiosity PIC16F1769 DAC 輸出問題
#9
版主
版主


查看用戶資訊
這不是我測試的,這是高雄的 FAE Edward Lee 的測試,他是公司的 Power Supply 專家。

發表於: 1/3 11:29
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Curiosity PIC16F1769 DAC 輸出問題
#10
初級會員
初級會員


查看用戶資訊
版主您好,

還是謝謝您幫忙回覆。

下次遇到 Edward Lee 我會再親自跟他道謝。

謝謝。

發表於: 1/7 10:22
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
You cannot start a new 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.

[進階搜尋]