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

論壇索引


Board index » All Posts (aaron.chen)




Re: [問題]PIC16F628A的RA4問題
#61
高級會員
高級會員


記得沒錯的話 , CMCON = 0X07
總之看到PIC有類比界面的IO功能時 , 就去看看相關的暫存器要怎麼設定,另外看看IO結構是否為OPEN DRAIN , 是的話要有提昇電阻才能用

發表於: 2005/1/10 14:54
頂部


Re: 請問要如何設定watchdog
#62
高級會員
高級會員


設定好WDT當然要自行清除WDT的計數值囉!在發生溢位之前使用 , 看你設定多長的時間之內 ,

ASM:
CLRWDT ; Clear Watchdog Timer
or
PWRSAV #0 ; Enter SLEEP mode
or
PWRSAV #1 ; Enter IDLE mode

C:使用巨集
#define ClrWdt() {__asm__ volatile ("clrwdt");}
#define Sleep() {__asm__ volatile ("pwrsav #0");}
#define Idle() {__asm__ volatile ("pwrsav #1");}

ClrWdt();
Sleep();
Idle();

發表於: 2005/1/10 11:45
頂部


Re: 請問PIC A/D的轉換問題
#63
高級會員
高級會員


只要抓一個重點 , 兩個AD轉換之間 , 放上一個約20US的DELAY , 其實就是在每次設定完切換的CH之後,開始轉換前 , 延遲一段時間等待內部取樣保持電路穩定後 , 轉換的結果才會穩定 ,至於程式細節怎麼做 , 你可以參考教材與講義中的W200或W201 , 都是介紹PIC16F877的資料 , 裡面就會有相關的說明,

發表於: 2004/12/14 14:09
頂部


Re: EEPROM 24LC256要轉換為24LC16?
#64
高級會員
高級會員


如果你用I2C MASTER來讀寫EEPROM的話 , 我想應該是不用修改任何暫存器的設定 , 只需要注意到丟資料的流程 , 因為兩個EEPROM的容量不同 , 位址資料也不同 ,
例如 24LC256需要傳兩個BYTE的ADDR , 而24LC16只需要一個BYTE , 在READ/WRITE兩個地方注意一下 , 改過來就可以了,

發表於: 2004/12/14 14:00
頂部


Re: 有關PIC12F75 ADC 硬體功能及驗證一問
#65
高級會員
高級會員


當然有正負準位的信號 , 需要利用鉗位的方式拉到0V以上 , 或許可以使用OP線路做鉗位順便調整信號大小於0V~5V之間 , 那麼你的AD才能發揮功效 , 另外 , AD擷取信號的方式 , 最好是取樣頻率大於被取樣信號的兩倍以上 , 至於你取進來的信號都是數位資料 , 要如何應用就看你要做啥用途來定了,

發表於: 2004/12/10 9:50
頂部


Re: 請問如何不抹除內建EEPROM啊?
#66
高級會員
高級會員


如果你選擇了ERASE ALL而會發生燒錄失敗 ,那麼IC應該是燒成保護的 , 而已經保護的IC一定要ERASE ALL才能再重新燒錄 ,
這不就是我們要的防護機制嗎!我可不希望誰都可以讀出我IC的資料 , 包括EEPROM

發表於: 2004/11/26 11:03
頂部


Re: ICDWarn0020: Invalid target device id (expected=0x4D, read=0x0)
#67
高級會員
高級會員


這個問題有幾個地方可以確認一下 ,
我們先排除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: 不好意思 請問一下
#68
高級會員
高級會員


是不是你的程式改掉了 , 如果你曾經燒錄過其它程式 , LCD當然是顯示該程式的資料或是沒顯示 , 看你IC裡面燒進去是什麼樣的程式囉!

發表於: 2004/11/3 12:54
頂部


Re: 請問PIC16F873的RESET及PORTB不正常問題!!
#69
高級會員
高級會員


RESET線路接vdd的電阻太大 , 電壓穩定性不夠 , 易受到干擾 ,
建議用40k以下(datasheet上有寫) , 一般用4.7k配0.1uF都沒什麼問題 , RB6,7的問題 , 看你是用什麼燒錄器 , 大多數的燒錄器都要去設定BACKGROUND DEBUG MODE , 沒用ICD2模擬時請DISABLE DEBUG MODE .

發表於: 2004/10/30 16:57
頂部


Re: AD產生不同頻率輸出問題
#70
高級會員
高級會員


如果你用書上的方法 , 那就不用TIMER1了 , PWM模組是硬體控制的 , 你需要做的是修改PR2和CCPR1L的值 ,
PR2 - 控制PWM的週期
CCPR1L - 控制PWM的DUTY ,
所以你可以將AD值丟到PR2 , AD/2丟到CCPR1L , 就會得到50%的DUTY的可變頻率了 , 不過就如RYANG版主大大所說 ,
更新PR2的TIMING很重要 , 不然很容易你的波形會怪怪的

發表於: 2004/10/22 10:07
頂部



« 1 ... 4 5 6 (7) 8 9 10 ... 12 »



:::

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

教育訓練中心

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