打印

有關於DAC-ADC采樣

[复制链接]
1210|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
phaedrus|  楼主 | 2013-5-17 15:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 phaedrus 于 2013-5-17 15:47 编辑

我現在想用DAC8加上一個ADCINC12、PGA做一個電壓掃描,再用UART模組傳送,

將DAC8分成255分去放電壓,經過一個分壓電路,再用ADCINC12去讀值,

一開始我先用DAC8範例去做,它是一個用SWITCH去讀按鈕值再將值給DAC8_WriteBlind(x);

這個實驗是用LED去看光的變換,後來我就將SWITCH移掉,直接用FOR迴圈變數為X去設計,
for (x3=0;x3<=254;x3++)
{
DAC8_WriteBlind(x3);
}
{

}
但我發現LED並不會變化,另外我加上了ADCINC12在電路圖那輸入用PORT0.3去讀值,

實體電路則是在二個電阻交界點,
ADCINC12_GetSamples(0);
  while(ADCINC12_fIsDataAvailable()==0);
  ADCINC12_ClearFlag();
iData=(ADCINC12_iGetData()+2048);
後面我再將數值做分離透過UART傳送,不過一直都吃不到值,

所以才一一檢查,找出DAC數值沒有做變化,ADC自然就讀不到值,

想請問是我程序上那裡出了錯? 謝謝

另外我用的是PSoC Designer5.0,這套軟體是否有像是IAR模擬的功能,

如果有的話我就可以設斷點看暫存器去判斷是否正確。


发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

13

帖子

0

粉丝