Re: 新手的問題PIC的microcontol晶片中 有含dac的嗎?
|
||||
---|---|---|---|---|
版主
|
一般的PIC是不含DAC的,可以使用 PWM 的輸出加低通濾波器 或外接DAC的IC (I2C, SPI Interface的)
有 ADC 的編號有 PIC16C781, 16C782, PIC14000
發表於: 2004/10/24 11:47
|
|||
|
Re: AD產生不同頻率輸出問題
|
||||
---|---|---|---|---|
版主
|
檢查下 CCPR1L 的值是不是等於 (1/2 * PR1),基本上只要將PR1向左移一位即可
發表於: 2004/10/24 11:36
|
|||
|
Re: 腳位定義問題
|
||||
---|---|---|---|---|
版主
|
利用查表法就好了。
用 DATA 虛指令定義 7-Segment 所要顯示的 Table Data, 再用 Table Read 的指令將欲顯示的資料讀出即可。 不懂的話,可以看看 w400 workshop 的教材,如何使用Table Read 的章節
發表於: 2004/10/24 11:25
|
|||
|
Re: 好奇怪 PIC16F877
|
||||
---|---|---|---|---|
版主
|
Watch-Dog Timer 就如字面上的意義 (看門狗),這隻狗如果沒有固定時間去餵它吃東西,牠就會咬人(Reset),夠簡單了吧!
中文可以視為 "計時監視器" 程式執行時必須發出CLRWDT的指令器清除計時器,不然一段時間後它就認為CPU當機自動發出RESET的信號RESET CPU
發表於: 2004/10/22 18:12
|
|||
|
Re: AD產生不同頻率輸出問題
|
||||
---|---|---|---|---|
版主
|
頻率太高可以用
1. 修改Timer2的 Prescaler at T2CKS,1:0> (T2CON 暫存器) 為 1:16 2. 改變 Clock 頻率 3. 兩者一起計算找出合適值
發表於: 2004/10/22 17:59
|
|||
|
Re: PIC16F877 遇到問題-2
|
||||
---|---|---|---|---|
版主
|
RLF PORTC 應該是可使旋轉PORTC的值,除非你的PORTC推動的電流太大導致回讀值時發生錯誤。在PIC的架構裡 I/O (PORT)仍視為RAM。
發表於: 2004/10/22 17:50
|
|||
|
Re: 為什麼我的MPLAB ICD2會出現ICDWarn0020: Invalid target device id ??
|
||||
---|---|---|---|---|
版主
|
通常 ICD2 找不到 Target 元件 ID 的問題是:
IC 沒給電,IC 真的壞了,最有可能的是那條6-pin的電話線接觸不良(壓著ICD2那一端試試看) 還有ICSP 的線接錯了。
發表於: 2004/10/22 17:45
|
|||
|
Re: car central lock
|
||||
---|---|---|---|---|
版主
|
Solve problem ? 什麼問題? 很難解決嗎?
還是你想找 Design House 幫你設計。
發表於: 2004/10/21 9:43
|
|||
|
Re: AD產生不同頻率輸出問題
|
||||
---|---|---|---|---|
版主
|
可以用A/D當頻率的調整輸入,另使用一組PWM的輸出的可扁頻率的輸出。
1. 先規劃 PWM 輸出頻率(Period),為使輸出為50%的方波所以duty=Period / 2 2. 將A/D 轉換後的值當作Period,其除二的結果送入Duty。這樣就可以產生頻率的變化了 3. 當然你也要考慮AD的最小值,及更新PWM的時間。
發表於: 2004/10/21 9:36
|
|||
|