Re: ICD2一定要用Dome board嗎?
|
||||
---|---|---|---|---|
高級會員
|
請仔細確認腳位 , 在腳位接反的情形下 , VDD會接到RB6或RB7上 , 因為PIC的IO有接ESD的保護二極體 , 所以VDD會從IO接到內部的VDD , 所以你會在IC上量到電源 , 請不要真的以為那是電源 , 通常這樣的情況下 , 量到的應該是4.1V或4.2V , 正常應該為4.8V以上 , 要注意哦!
另外MCLR線路也要注意 , 不小心的話會造成VPP(13V)和VDD(5V)分壓 , 燒錄電壓不足也會讓你的ICD2沒法正常工作
發表於: 2004/8/27 13:37
|
|||
|
Re: MAX232
|
||||
---|---|---|---|---|
高級會員
|
我想如果你透過RS232的方式來傳收資料 , PIC都不成問題 , 只不過你可以先了解一些東西 , 如VB傳一筆資料出來時是什麼格式 , 二進制?十進制?還是ASCII?那麼PIC收到的資料時你就會知道怎麼去解釋這筆資料 , 換句話說 , VB那端需要什麼格式的資料收發 , 了解以後 , PIC這一端應該就不是太大的問題了
發表於: 2004/8/26 9:45
|
|||
|
Re: 新手的笨問題
|
||||
---|---|---|---|---|
高級會員
|
一般而言 , 16系列的C COMPIER都有支援12系列的CHIP , 能用或不能用的東西在定義檔中應該都定義好了 , 編譯時就會告訴你編譯成功或失敗 , 至於要到那裡下載 , 正常管道應該都是要付費的 , 你可以到CCS或HITECH的網站上找 , 不然的話就是上大陸的網站搜尋
發表於: 2004/8/25 12:37
|
|||
|
Re: 關於 A/D 轉換的問題
|
||||
---|---|---|---|---|
高級會員
|
關於這個問題有幾個方向供你參考 ,
一 , 使用ICE去模擬或許 , 可能 , 多多少少會有些誤差 , 這是不可避免的 , 每家都這樣 . 二 , 真正的去追蹤你的電源變化 , 是否很穩定的維持在你所設定的5V , 有時我們的電路在動作的時侯有些元件會突然吃電 , 造成電源的不穩定 , 三 , 試著將每次AD轉換之前的DELAY加長一點 , 看看有沒有好一點 ,
發表於: 2004/8/23 9:11
|
|||
|
Re: 結構化語法
|
||||
---|---|---|---|---|
高級會員
|
在MPASM及MPLINK中提到的虛指令是給組譯器看的 , 組譯器會根據這些指令的用法分別去組譯所需的原始碼 , 它可以使我們的程式更加的活用 , 如果你原先的程式撰寫的夠詳盡的話 , 如果說我們要讓組合語言看起來更高階一點 , 或許可以使用巨集指令 , 像目前討論的相當熱烈的組合語言的結構化 , 也就是您目前問的 , 像是8051或Holtek等家的結構化組合語言 , 也都是利用巨集的方式完成的 ,
例如 if(c=1) { : : } else { : : } 那麼組合語言可以像是用 btfss status,c goto sub1 goto sub2 的方式來處理 , 利用macro的語法來讓你的程式好像簡單一點 , 不過事實上你可能要先努力一點把這些巨集建立起來 , 事實上 , 很多副程式也都是在每次使用時根據一些修正讓這些程式可以更靈活 , 不過有一點建議 , 實際上以類似這種結構化語法或高階的C語言對微控器來說 , 不見得任何時侯都適用 , 如當你需要很精細的微調你的指令時間時就不適合用C或巨集 ,
發表於: 2004/8/17 10:55
|
|||
|
Re: PIC12F675 是不是可以在icd2上做debug
|
||||
---|---|---|---|---|
高級會員
|
PIC12F675沒有辦法直接用ICD2來DEBUG ,為了將IO能夠充份的利用 , 所以會有一個DEVICE ADAPTER =AC162050 , 其它像是PIC16F630..等14PIN以下的IC , 都會有一個ADAPTER , 以你的例子來說 , 外接CRYSTAL , VDD , GND , ICSP , VPP ,那你只剩一隻腳可以用 , 跟代理商問一下有沒有現貨吧!
發表於: 2004/8/12 12:58
|
|||
|
Re: PORTA口請教
|
||||
---|---|---|---|---|
高級會員
|
我想您應該是忘了將PORTA的類比輸入切換成數位輸入 , PIC通常都是將類比輸入設為POWER ON的預設值 , 這是有一些安全性及穩定性上的考量 , 各位可以記得一點 , 只要您使用的ITEM有類比的功能 , 如AD,比較器等等 , 請確認DATASHEET上的相關設定 , 通常都是要先行設定才能正常的使用數位的輸出入功能的 ,
發表於: 2004/8/6 8:47
|
|||
|
Re: 請問振盪器使用時它的接腳設為類比輸入會有影響嗎
|
||||
---|---|---|---|---|
高級會員
|
您用的是那個型號呢?您的設定又是如何做的呢?我想您不妨將問題寫的完整一點 , 因為18FXX31的PWM模式功能加強了很多 , 所以不容易從您目前的描述找到問題所在 , 如果您的PWM輸出指的是某些腳位 , 如18F4431的PWM4 , 那您可要注意CONFIG的設定是否正確 , 或許先將各種PWM的模式先弄清楚 , 再看看您的應用所需要的控制是什麼 , 再來確認設定的方式是否正確 , 不然有時侯會有雞同鴨講的狀況出現 ,
發表於: 2004/8/2 16:25
|
|||
|
Re: 請問振盪器使用時它的接腳設為類比輸入會有影響嗎
|
||||
---|---|---|---|---|
高級會員
|
功能共用同一腳位 , 使用時一次使用一種功能 , 應該是說您無法同時使用多種功能 , 一次使用一種 , 但是不代表只能選一種 , 最簡單的以I/O來說 , 我們可以時間T時設成輸入偵測按鍵 , 然後在時間T1設為輸出來顯示7-LED ,只要你的電路設計不會互相影響信號位準 , 是可以使用不同的功能在同一個腳位上 , 但不是同時 , 是分時 .
不過關於設定上有些東西需要參考DATASHEET上的說明來使用 , 看乎其功能性的優先順序而定 , 以PWM為例 , 設為輸PWM出時你必需設定好所有相關的暫存器才能正常動作 , 如果要關掉呢?你可以把PWM的功能DISABLE , 設定幾個暫存器 , 或者也可以只是將IO設成INPUT就不會有PWM的信號輸出了 , 不過並不見得所有的週邊的優先權都小於IO , 也有一些週邊設定好了以後 ,無論你怎麼設定IO也沒用 , 或是變成兩種都不能用 , 所以必需看清楚DATASHEET上的使用說明 , 另外 , 這些功能的變化搭配並不是只有修改軟體就可以的 , 很多時候也要配合硬體的設計才能正常工作 ,
發表於: 2004/7/30 17:27
|
|||
|