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


Browsing this Thread:   1 Anonymous Users




(1) 2 »


Re: Pic18f8622跟SPI 介面的rtc(ds1390)應用問題
#15
高級會員
高級會員


查看用戶資訊
是滴~!!
如果改用軟體的SPI電路有反應(不一定正常工作),那可能是你硬體的SPI沒設定好,再不然可能是RTC掛了或電路問題~!!

發表於: 2007/12/11 20:24
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Pic18f8622跟SPI 介面的rtc(ds1390)應用問題
#14
高級會員
高級會員


查看用戶資訊
你的意思是說自己寫spi的程序來控制嗎?
而不用ncu內部的spi介面嗎?

發表於: 2007/12/11 9:32
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Pic18f8622跟SPI 介面的rtc(ds1390)應用問題
#13
高級會員
高級會員


查看用戶資訊
參照:

taru 寫到:
對的、你說的方法我試過了可是都沒有回應、所以無法判定到底是軟體還是硬體的問題、我試過傳送資料到device 0xod跟0x8d都沒有回應、所以才想說有什麼可以用別的東西模擬spi訊號來測試硬體的好壞。


最簡單的方法就是自己寫軟體的SPI去試試看,範例應該不難找!

我自己最近也有類似情況,用硬體的SPI介面去驅動某一個裝置就是不行,後來改用軟體去try就很正常~目前也是一直在找問題點~

發表於: 2007/12/10 20:02
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Pic18f8622跟SPI 介面的rtc(ds1390)應用問題
#12
資深會員
資深會員


查看用戶資訊
你沒有 MICROCHIP 的 DEMOBOARD 嗎?

花一兩千元就能解決你的疑惑了

發表於: 2007/12/10 13:13
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Pic18f8622跟SPI 介面的rtc(ds1390)應用問題
#11
版主
版主


查看用戶資訊
1. /CS 腳,可以用一般的 I/O 腳去控制。/SS 是用來作為 Slave 時的 CS 功能。
2. SPI 有四種傳送 Mode , Master 與 Slave 都要設成同一 Mode ,有可能逆設錯了才會造成無法溝通。

發表於: 2007/12/10 11:30
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Pic18f8622跟SPI 介面的rtc(ds1390)應用問題
#10
高級會員
高級會員


查看用戶資訊
對的、你說的方法我試過了可是都沒有回應、所以無法判定到底是軟體還是硬體的問題、我試過傳送資料到device 0xod跟0x8d都沒有回應、所以才想說有什麼可以用別的東西模擬spi訊號來測試硬體的好壞。

發表於: 2007/12/10 9:24
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Pic18f8622跟SPI 介面的rtc(ds1390)應用問題
#9
資深會員
資深會員


查看用戶資訊
我會建議你先試著確認你的 spi 是否正常,

先試著 write/ read control register (0x0d/0x8d)

檢查是否能夠寫入,讀出,並比較兩個值是否一樣。

(當你能控制 control register , 這就表示 spi 介面是ok 的)

(你目前的問題應該是,你無法判定,到底是硬體有問題,還是軟體有問題)

發表於: 2007/12/10 9:15
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Pic18f8622跟SPI 介面的rtc(ds1390)應用問題
#8
高級會員
高級會員


查看用戶資訊
我有利用示波器看過訊號、在訊號的發送是都有傳送出去。
有一個問題是cs不一定要用ss1或ss2吧、我是另外接一支i/o腳做cs的訊號。不知道會不會有問題呢?
第二個是因為我測式的時候都有訊號傳送出去但是都沒收到任何device傳來的訊號、我有什麼方法測式device(ds1390)的好壞呢?

發表於: 2007/12/9 0:38
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Pic18f8622跟SPI 介面的rtc(ds1390)應用問題
#7
版主
版主


查看用戶資訊
這種不只有單純的軟體問題,SPI 介面有沒有動作最好用示波器量一下。

發表於: 2007/12/8 9:46
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Pic18f8622跟SPI 介面的rtc(ds1390)應用問題
#6
資深會員
資深會員


查看用戶資訊
我又研讀了一下 ds1390 的 datasheet 我想問題在它的讀寫有兩種模式 分為 single byte 和 mutli-byte

single byte, 一個 address 配一個 data

multi-byte, 一個 address 配連續多個 data

主要由 cs 信號控制 當 cs H->L, L->H 為一完整 cycle

所以當 H->L 永遠先送出 address, 接著傳 data, read or write. 每傳一個 data, address 自動加一

你的while loop 每次只傳 address 就結束 所以永遠讀不到東西

while(TRUE) { 
   
delay(T1S);

   
SPI_CS 0;

   var = 
putcSPI1(0x00);  // start with millisecond
   
gg ReadSPI1();  // dummy read

   
var = putcSPI1(0x00);  // dummy write
   
msec ReadSPI1();  // msec data

   
var = putcSPI1(0x00);  // dummy write
   
sec ReadSPI1();  // sec data

   
var = putcSPI1(0x00);  // dummy write
   
min ReadSPI1();  // min data

   //.. hour, dow(day of week), date(day of month), month, year


  
SPI_CS 1;
}


若還不行 其他 trisc 的設定自己看看

發表於: 2007/12/7 14:54
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

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

教育訓練中心

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