Re: 問題:連接ICD2時出現Failed Self Test是哪裡出錯了呢
|
||||
---|---|---|---|---|
版主
|
按照我所碰到的例子這時ICD2能可正常工作。不過,既然無法PASS就送修吧!
1. 找代理商的 FAE 送修(SAR process)。 2. 如果在台北,找我吧 ! 換一台新的ICD2給你(Free Charge)
發表於: 2004/8/8 9:56
|
|||
|
Re: CCS Compiler
|
||||
---|---|---|---|---|
資深會員
|
英文的書
"Embedded C Programming and the Microchip PIC" http://www.amazon.com/exec/obidos/tg/ ... -8512474-0131262?v=glance 中文的教學資料與範例 http://pic-proto.mech.yzu.edu.tw/software/software.htm http://www.goldenchip.com.cn/gdbbs/di ... melimit=&operator=&page=1 Best wishes
發表於: 2004/8/7 12:06
|
|||
|
Re: 一些關於CAN BUS的問題...
|
||||
---|---|---|---|---|
版主
|
CAN BUS必須具有的特性為:
CSMACD,亦即Carrier Sense, Multiple Access, Collision Detection。詳請請看右方「教材及講義」中的CAN講義。 這類特性,有點類似OPEN COLLECTOR。所以,也許您可以自製一個收發線路。 要注意的是,由於必須能Carrier Sense及Collision Detection, 收發線路必須要能夠檢知別人,以及自己發出的信號。 CAN有很多特性,一言難盡。但是我們CAN的WORKSHOP講得很仔細,非常鼓藉有興趣的人親自參加,或自行抓講義下來研讀,有問題再問。
發表於: 2004/8/7 10:46
|
|||
|
Re: PORTA口請教
|
||||
---|---|---|---|---|
版主
|
確定ADCON1有設成0X07嗎?
看了DATA SHEET,發現,PORTA和比較器無關。 於是,如果要將PORTA設成DIGITAL輸入,應該只要, TRISA相對應的BIT設為1,且ADCON1設為0X07就可以了。 用WATCH視窗看TRISA及ADCON1是否真的設對了吧!
發表於: 2004/8/7 10:30
|
|||
|
Re: 16 位元加法程式,如何改成32 位元?
|
||||
---|---|---|---|---|
高級會員
|
感謝版主說明!!
哈哈!!我真的來自地獄ㄛ! 我在雷兒網已經完成了!! 重點在於 CF 與 ZF 旗號要正確. 例如:000H-FFFH 或 FFFH-000H.... DBL_SUB: ;<----------------1減法 comf accb0,f incf accb0,f btfsc status,z decf accb1,f comf accb1,f btfsc status,z decf accb2,f comf accb2,f DBL_ADD: ;<-----------------2 加法 movf acca0,w ;lsb addwf accb0,f movf acca1,w btfsc status,c addlw 0x01 btfss status,c addwf accb1,f movf acca2,w ;msb btfsc status,c addlw 0x01 btfss status,c addwf accb2,f ;-------------------------------------------------- movf accb0,f ;Zero check btfsc status,z movf accb1,f btfsc status,z movf accb2,f retlw .0
發表於: 2004/8/7 2:54
|
|||
|
CCS Compiler
|
||||
---|---|---|---|---|
新會員
|
請問各位,有誰有ccs C compiler的教學資料嗎?或是有相關中文的書籍可以告訴我的,感激不盡呀!
發表於: 2004/8/6 23:53
|
|||
|
一些關於CAN BUS的問題...
|
||||
---|---|---|---|---|
新會員
|
幫我看一下有沒有錯誤或不當的地方~~
現使用的設定及器材: pic:18f458 TRISB<3> = set TRISB<2> = clear Fosc = 4MHz BRP = 00h SJM = 1TQ PHSEG1 = 2TQ PHSEG2 = 3TQ PROPSEG = 2TQ 有符合以下條件: PROPSEG + PHSEG1 >= PHSEG2 PROPSEG + PHSEG1 >= TDELAY PHSEG2 > SJW 傳輸速度計算: Tosc = 250nsec TQ = 2*(BaudRate + 1)*Tosc = 500nsec bit time = 8*TQ =4usec bus rate = 250kbps -------------------------- 在can bus的程式中並無要求傳送和接收的指令,也就是說只要三個transmit buffers中任何一個的TXREQ = 1 便會自動的檢查can bus總線是否為閒置,若閒置就發出一個SOF訊號開始傳送資料,而所有在can bus上的裝置一收到SOF訊號就自動進入接收狀態將資料存入MAB? 一開始以為測試兩顆PIC用CAN BUS互通應該不需用到收發器(只是單純的將各自的CANTX接角接到另一顆PIC的CANRX接角),不過經過研究後好面行不通,因此真正的原因要等我取得收發器後才能明瞭,感謝版大的回應...我再研究看看~~
發表於: 2004/8/6 22:53
|
|||
|
Re: PORTA口請教
|
||||
---|---|---|---|---|
版主
|
PIC的RA4都是 Open Collector的輸出型態,它跟RA3 & RA5沒有關係。要注意的是,PIC的輸入是CMOS,所以輸入腳不可以浮接至少拉個電阻到Vcc或Gnd吧! 要是當輸出就沒有關係啦!
發表於: 2004/8/6 18:42
|
|||
|
Re: 一些關於CAN BUS的問題...
|
||||
---|---|---|---|---|
版主
|
你有工具可以得知CAN BUS是否有正確傳送出去嗎?
Baud Rate 及那些亂七八糟的Timing有設定對嗎? 8月11日台北三重有CAN Workshop如果你有空過來的話,可以幫你測試你的CAN是否能正常工作。
發表於: 2004/8/6 18:32
|
|||
|