Re: [問題]PIC16F628A的RA4問題
|
||||
---|---|---|---|---|
高級會員
|
記得沒錯的話 , CMCON = 0X07
總之看到PIC有類比界面的IO功能時 , 就去看看相關的暫存器要怎麼設定,另外看看IO結構是否為OPEN DRAIN , 是的話要有提昇電阻才能用
發表於: 2005/1/10 14:54
|
|||
|
Re: 請問PIC A/D的轉換問題
|
||||
---|---|---|---|---|
高級會員
|
只要抓一個重點 , 兩個AD轉換之間 , 放上一個約20US的DELAY , 其實就是在每次設定完切換的CH之後,開始轉換前 , 延遲一段時間等待內部取樣保持電路穩定後 , 轉換的結果才會穩定 ,至於程式細節怎麼做 , 你可以參考教材與講義中的W200或W201 , 都是介紹PIC16F877的資料 , 裡面就會有相關的說明,
發表於: 2004/12/14 14:09
|
|||
|
Re: EEPROM 24LC256要轉換為24LC16?
|
||||
---|---|---|---|---|
高級會員
|
如果你用I2C MASTER來讀寫EEPROM的話 , 我想應該是不用修改任何暫存器的設定 , 只需要注意到丟資料的流程 , 因為兩個EEPROM的容量不同 , 位址資料也不同 ,
例如 24LC256需要傳兩個BYTE的ADDR , 而24LC16只需要一個BYTE , 在READ/WRITE兩個地方注意一下 , 改過來就可以了,
發表於: 2004/12/14 14:00
|
|||
|
Re: 有關PIC12F75 ADC 硬體功能及驗證一問
|
||||
---|---|---|---|---|
高級會員
|
當然有正負準位的信號 , 需要利用鉗位的方式拉到0V以上 , 或許可以使用OP線路做鉗位順便調整信號大小於0V~5V之間 , 那麼你的AD才能發揮功效 , 另外 , AD擷取信號的方式 , 最好是取樣頻率大於被取樣信號的兩倍以上 , 至於你取進來的信號都是數位資料 , 要如何應用就看你要做啥用途來定了,
發表於: 2004/12/10 9:50
|
|||
|
Re: 請問如何不抹除內建EEPROM啊?
|
||||
---|---|---|---|---|
高級會員
|
如果你選擇了ERASE ALL而會發生燒錄失敗 ,那麼IC應該是燒成保護的 , 而已經保護的IC一定要ERASE ALL才能再重新燒錄 ,
這不就是我們要的防護機制嗎!我可不希望誰都可以讀出我IC的資料 , 包括EEPROM
發表於: 2004/11/26 11:03
|
|||
|
Re: ICDWarn0020: Invalid target device id (expected=0x4D, read=0x0)
|
||||
---|---|---|---|---|
高級會員
|
這個問題有幾個地方可以確認一下 ,
我們先排除ICD2的問題 , 可以先用確定可以WORK的板子確認ICD2可否連上 , 而上述這些問題通常是連接的問題 , 1 . SELF TEST FAILED , ICD2在連接上, 會去偵測TARGET上的電源 , VDD , VPP/MCLR , GND , 你可以在DEBUGGER\SETTING裡看到SELF TEST的對話框 , 下方有幾個框框會SHOW出SELF TEST的結果 , 必需都為PASS , 如果不是,大概就是電源線路的問題 , 如果都是PASS , 可以再選到POWER對話框下 , 有一個電源電壓值的框框 , UPDATE一下 , 如果SHOW出來的值小於你的VDD-0.7V以上的話 , 那你的ICD2的VDD可能接到IO上了 , 2 . ICDWARN0020:最有可能就是RB6 , RB7接錯了 , 所以沒有辦法讀到IC內部的IC資訊 , 最不可能就是IC 壞了 , 不過也可以換換看 ,
發表於: 2004/11/25 9:31
|
|||
|
Re: 不好意思 請問一下
|
||||
---|---|---|---|---|
高級會員
|
是不是你的程式改掉了 , 如果你曾經燒錄過其它程式 , LCD當然是顯示該程式的資料或是沒顯示 , 看你IC裡面燒進去是什麼樣的程式囉!
發表於: 2004/11/3 12:54
|
|||
|
Re: 請問PIC16F873的RESET及PORTB不正常問題!!
|
||||
---|---|---|---|---|
高級會員
|
RESET線路接vdd的電阻太大 , 電壓穩定性不夠 , 易受到干擾 ,
建議用40k以下(datasheet上有寫) , 一般用4.7k配0.1uF都沒什麼問題 , RB6,7的問題 , 看你是用什麼燒錄器 , 大多數的燒錄器都要去設定BACKGROUND DEBUG MODE , 沒用ICD2模擬時請DISABLE DEBUG MODE .
發表於: 2004/10/30 16:57
|
|||
|
Re: AD產生不同頻率輸出問題
|
||||
---|---|---|---|---|
高級會員
|
如果你用書上的方法 , 那就不用TIMER1了 , PWM模組是硬體控制的 , 你需要做的是修改PR2和CCPR1L的值 ,
PR2 - 控制PWM的週期 CCPR1L - 控制PWM的DUTY , 所以你可以將AD值丟到PR2 , AD/2丟到CCPR1L , 就會得到50%的DUTY的可變頻率了 , 不過就如RYANG版主大大所說 , 更新PR2的TIMING很重要 , 不然很容易你的波形會怪怪的
發表於: 2004/10/22 10:07
|
|||
|