• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::

論壇索引


Board index » All Posts




About A/D sample frequency and resolution
新會員
新會員


Hello

i want to build a sample and quantization
demonstrate board. It aims to build an A/D and D/A
hardware interface and let the student use sample
frequency and resolution (number of bits) to make
experiment.

And observe the result by investage the digital
presatation(such as bit rate) and anologe output
(such as audio).

The anolog input can be a sine wave or square wave or
sanjiao wave.

At first I planned to use separate ADC and DAC(such as
ADC0804, ADC0809 or DAC0832,MC1408) But it seems I still need a MCU. So I planned to use Singlechip such as PIC.
But I am not sure How to chang the sample frequency and resolution?!!!
An idea: Use pic16f877 3 channels are set different sample frquencies. And use PWM output DAC or connect a DAC(such as DAC0832)

Anybody can give me some idea about the program?! and How to change the sample frequency and resolution?!!! Thank you cvery much

發表於: 2005/3/5 3:54
頂部


Re: 找不到討論區發問 ~"~
高級會員
高級會員


問好幾家代理商都沒有庫存

應該沒有全問吧

加油

有人有庫存啦

申請sample 也行阿


發表於: 2005/3/5 0:22
IWC
IWC
JL
Rolex


PP
有點距離
越來越遠
頂部


Re: 可喜可賀!Microchip Taiwan網站登錄會員突破1000人!有沒有人建議辦個什麼慶祝活動啊?
高級會員
高級會員


mechwu ICD2 就捐出來啦 <<-- 難得一見....

我想

您就收下吧

發表於: 2005/3/4 23:24
IWC
IWC
JL
Rolex


PP
有點距離
越來越遠
頂部


Re: PIC 接收資料
高級會員
高級會員


請問Pull-Up電阻的用途?以及它的使用時機為何?

發表於: 2005/3/4 22:27
頂部


Re: AD中斷?
高級會員
高級會員


謝謝版主,上次PO的文章太亂了,那你的意思是像這樣嗎?
中斷程式:
void High_INT_SER ( void );

#pragma code High_Interrupt_Vector=0x08
void High_INT_VEC (void)
{
_asm
goto High_INT_SER
_endasm
}
#pragma code

#pragma interrupt High_INT_SER
void High_INT_SER (void)
{
if (PIR1bits.ADIF=1)
{
PIR1bits.ADIF=0;
T_ADresult= ReadADC() ;

if(T_ADresult>=200)
sw_num=sw4;
else if(T_ADresult>=110)
sw_num=sw3;
else if(T_ADresult>=85)
sw_num=sw2;
else if(T_ADresult>=70)
sw_num=sw1;
else
sw_num=nothing;
}
}



主程式:
void main (void)
{
int sw_num=nothing,T_ADresult;
initial();
AD_Initial ();
while(1)
{ ConvertADC();
while(BusyADC())//等待AD轉換完畢,觸發中斷
{
:
:
:
}
}



發表於: 2005/3/4 18:22
頂部


請教Definitions from P16F877.INC
新會員
新會員


請問哪位先進知道有人在定義P16F877.h時,還需要使用inc2h 來做convert.另外,是不是有些c程式需要用c2c plus來compile?

Thanks.

發表於: 2005/3/4 18:01
頂部


Re: 請問AD轉換與PWM問題
版主
版主


照理說 PWM的duty更新與AD無關,你什麼時候變更CCPR1L
PWM就什麼時候改變。
你想要在20KHz內更新 duty 哪你就必須在50us以內轉完你的AD然後立即將值送給CCPR1L, 所以這個時間內連運算時間在內,我想也只能轉換一個AD值吧。三個??除非把PWN 的period 時間值降低。

發表於: 2005/3/4 17:37
頂部


Re: 請問:振盪時脈與PWM頻率輸出精度問題:
版主
版主


如果以你的需求這就不是 PIC 的 PWM 能做到的,你要求的相段解析度為 1000, 而PIC的compare mode只到100的解析度,也就是說 99k , 100K , 101K ....差 1KHz 的變化。

除非Microchip出100MHz的PIC

發表於: 2005/3/4 17:26
頂部


Re: 請問AD轉換與PWM問題
新會員
新會員


嗯嗯 我看不懂您說的ㄟ
那如果用3個AD是否可以....

發表於: 2005/3/4 16:36
頂部


Re: 請問:振盪時脈與PWM頻率輸出精度問題:
初級會員
初級會員


>>目前的問題要強調的是100HZ的解析度,而不是要達到100KHZ與100.1KHZ的外部OSC.
也就是由100KHZ跨到100.1KHZ=100HZ的解析度.
因為要達到100KHZ的CLOCK不是問題.一般的4MHZOSC就行了!
>>若不用PWM模組做用I/O做也會遇到同樣的問題.因為其基本要擔心的都是1個指令週期的最小時間.
而1個指令週期時間又與外部OSC有關.

發表於: 2005/3/4 16:03
頂部



« 1 ... 7219 7220 7221 (7222) 7223 7224 7225 ... 7522 »



:::

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

教育訓練中心

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