Re: 使用SetDCPWM()發現問題?
|
||||
---|---|---|---|---|
高級會員
|
當我結束模擬時,設定的pwm輸出腳仍然輸出高電位,不是應該輸出為0嗎?
發表於: 2005/2/3 16:00
|
|||
|
Re: 使用SetDCPWM()發現問題?
|
||||
---|---|---|---|---|
版主
|
不懂為什麼是有時候??
可否測試一下教育訓練裡的 W401 workshop 裡的練習 3-2 它的duty cycle 就可以從 0 ~ 1023
發表於: 2005/2/3 15:38
|
|||
|
Re: 使用SetDCPWM()發現問題?
|
||||
---|---|---|---|---|
高級會員
|
您的意思是說OpenPWM1(0xff)才能設SetDCPWM1(1023)嗎?
但我用示波器量,有時候還是會用這種情況發生,是硬體設定的問題嗎
發表於: 2005/2/3 14:38
|
|||
|
請問各位有使用過ccompiler來讀取825416bit計數值得問題嗎
|
||||
---|---|---|---|---|
新會員
|
請問各位,小弟最近在使用16f877控制兩顆兩輪車馬達,
配合了8254計數器0,1,使用16bit方式,MODE4的讀取編碼器 發現實際上有在計數 但是卻不知為何似乎無法 使用16bit讀出值 8bit卻可.. 是否小弟在撰寫8254寫入16bit時產生錯誤呢? void A8254_Init() { TRISD=0X00; // write 8254 data Chip_Select(0x03);//for set 8254 control register; Delay(); PORTE=WRITE_COMMAND_E;//8254 WRITE ENABLE Delay(); //control register: SC1 SC0 RW1 RW0 8: TO USE MODE 4 PORTD=0X38; // 3:to count 0,use 16bit 8: TO USE MODE 4 Delay(); PORTD=0X78; // 7:to count 1,use 16bit 8: TO USE MODE 4 Delay(); PORTD=0XB8; // B:to count 2,use 16bit 8: TO USE MODE 4 Delay(); PORTE=WRITE_COMMAND_D; // 8254 WRITE DISABLE Chip_Select(0x01);// enable COUNT1 FFFF Delay(); PORTE=WRITE_COMMAND_E; Delay(); PORTD=0XFF; // load low 8 bit Delay(); PORTD=0XFF; // load high 8 bit Delay(); PORTE=WRITE_COMMAND_D; Chip_Select(0x02);// enable COUNT2 FFFF Delay(); PORTE=WRITE_COMMAND_E; Delay(); PORTD=0XFF; // load low 8 bit Delay(); PORTD=0XFF; // load high 8 bit Delay(); PORTE=WRITE_COMMAND_D; Chip_Select(0x00);// enable COUNT0 FFFF Delay(); PORTE=WRITE_COMMAND_E; Delay(); PORTD=0XFF; // load low 8 bit Delay(); PORTD=0XFF; // load high 8 bit Delay(); PORTE=WRITE_COMMAND_D; Chip_Select(0x07); }
發表於: 2005/2/3 12:33
|
|||
|
Re: 關於UART的設計
|
||||
---|---|---|---|---|
版主
|
很簡單 :
9600 bps 可以使用硬體的UART, 200bps 只要用軟體方式配合INT0 及一個Timer就可以了, 再配合一個I/O 腳做RS-485方向的切換就可以了 (用SN75176) 所以PIC就有很多選擇,最便宜的 PIC16F627A/628A/648 中階的16F73, 16F873A, 877A .... 高階有 : PIC18F242,252,452 ......
發表於: 2005/2/3 11:57
|
|||
|
Re: 關於UART的設計
|
||||
---|---|---|---|---|
新會員
|
一組UART要使用於RS485
速率200bit,但同時會有32 device在485的介面上 另外一組要使用RS232/RS485的切換 速率9600/200bit 也就是說 RS232介面的Baud Rate為9600bit RS485介面的Baud Rate為200bit,但是會用到遠端傳輸.
發表於: 2005/2/3 11:44
|
|||
|
Re: ICD2出現錯誤訊息
|
||||
---|---|---|---|---|
版主
|
振盪模式設定對嗎? 接地電容值?
你是用crystal or resonator ? 振幾MHz?
發表於: 2005/2/3 11:28
|
|||
|
Re: 請問高雄哪裡可以買到16F88
|
||||
---|---|---|---|---|
版主
|
IC樣品在高雄可以連絡:
Microchip 高雄分公司 : 07-536-4818 華豫寧: 07-719-3545 和申堂: 0935-218-941 或到網站上直接申請樣品。http://sample.microchip.com/ 無法知道你是怎麼接的所以就無法告知,不過短路或過電流的時候4052一定會先成仁。建議先將其它的斷開以後再接上以避免不必要的瞬間短路。
發表於: 2005/2/3 11:25
|
|||
|
Re: 關於UART的設計
|
||||
---|---|---|---|---|
版主
|
這樣子很難給你建議,先說明一下兩個UART的Baud Rate各為多少再決定要用何種PIC?
發表於: 2005/2/3 11:03
|
|||
|