[問題] I2C串列傳輸和DS1307這顆時鐘晶片的問題!

看板ASM (組合語言)作者 (wayne)時間15年前 (2009/07/17 02:29), 編輯推噓7(7022)
留言29則, 6人參與, 最新討論串1/1
各位大大~小弟因為最近在做專題!需要用到DS1307這顆時鐘晶片! 但因為我的英文實在是太爛了!所以邊用翻譯軟體邊看DATASHEET! 結果只看懂六成左右!而我專題是用AT89S52來做的! 因為完全不懂C語言!程式是用組合語言編寫!組意軟體是用X8051和LINK做組意! 目前我只知道這顆時鐘晶片是採用I2C的傳輸規格! 但我卻完全看不懂它的時序圖是在說什麼意思! 還有要怎麼對這顆晶片下命令! 所以麻煩哪位大大願意指導我該怎麼使用這顆晶片! 還有I2C的傳輸模組要怎麼寫?他們是怎麼決定誰是Master誰是Salve? 還是怎麼決定資料的開始或是結束? 真的感謝了! 我在google上找過很多資料! 但範例都是以C語言寫的!所以我都看不懂! 麻煩哪位大大可以用組語舉個例子說明一下!真的感謝!麻煩了! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.151.166

07/17 04:57, , 1F
有什麼好處? ^^;;
07/17 04:57, 1F

07/17 05:25, , 2F
我可以把我所有P幣給你QQ但是我不會用!你要交我怎麼給P
07/17 05:25, 2F

07/17 05:26, , 3F
幣> <"
07/17 05:26, 3F

07/17 05:26, , 4F
我的P必很少喔!(假如你真的要的話)
07/17 05:26, 4F

07/17 07:56, , 5F
我的建議是學C..
07/17 07:56, 5F

07/17 10:17, , 6F

07/17 10:18, , 7F
上面網頁有用C跟組合語言讀寫EEPROM的範例程式
07/17 10:18, 7F

07/17 14:59, , 8F
P幣沒啥用啦 :P 給你一點觀念你自己努力才會是你自己的
07/17 14:59, 8F

07/17 14:59, , 9F
波形表指的就是你要把cpu的port輸出波形成那個樣子
07/17 14:59, 9F

07/17 15:00, , 10F
I^2C的介面,一般你的程式(cpu)就是host,所以sck是由
07/17 15:00, 10F

07/17 15:01, , 11F
遊你的程式發動的。另外,要注意,大部分I2C的速度最高
07/17 15:01, 11F

07/17 15:01, , 12F
都只有400k,所以動作上要注意cpu的指令週期速度。
07/17 15:01, 12F

07/17 15:03, , 13F
先寫一個I2C的Transport程式,然後用這個當作收送的基底
07/17 15:03, 13F

07/17 15:03, , 14F
這樣就差不多了
07/17 15:03, 14F

07/18 05:24, , 15F
還是不太懂I2C傳輸的方式?我想請問一下,I2C的資料傳輸
07/18 05:24, 15F

07/18 05:25, , 16F
是跟著SCK的訊號跑的嗎?還有SCK的時間長度都是一樣的嗎?
07/18 05:25, 16F

07/18 05:26, , 17F
起始位元和截止位元還有資料的SCK的頻率時間都是一樣的
07/18 05:26, 17F

07/18 05:28, , 18F
嗎?
07/18 05:28, 18F

07/18 11:01, , 19F
有sck的情況下,sck的速度不用很均勻,資料跟著sck送
07/18 11:01, 19F

07/18 15:24, , 20F
SCK的速度可以很離譜,基本上SCK就是資料倍妥與否的訊號
07/18 15:24, 20F

07/19 21:23, , 21F
我目前在用PT7C43390這顆rtc
07/19 21:23, 21F

07/19 21:23, , 22F
我是這樣用的 首先你要先確定你的iic通訊是對的
07/19 21:23, 22F

07/19 21:24, , 23F
然後把這顆rtc的初始值 讀出來 顯示在lcd上
07/19 21:24, 23F

07/19 21:25, , 24F
不過我在猜 你應該也沒用過eeprom 所以你要加強的是iic
07/19 21:25, 24F

07/21 01:03, , 25F
感謝各位大大!我已經董I2C的規則了!雖然還是不懂怎麼確
07/21 01:03, 25F

07/21 01:04, , 26F
認master和salve但還好沒有要確認誰是主誰是副的問題?我
07/21 01:04, 26F

07/21 01:05, , 27F
我只需要去讀rct的值和存/讀取資料而已,不會有主副的問
07/21 01:05, 27F

07/21 01:06, , 28F
題,謝謝各位大大的指導明天就是著把自己的想法寫出來測
07/21 01:06, 28F

07/21 01:08, , 29F
試看看是否正確!有問題再麻煩各位大大幫我解惑了!謝啦~
07/21 01:08, 29F
文章代碼(AID): #1ANt6ZqE (ASM)
文章代碼(AID): #1ANt6ZqE (ASM)