發問時間: 科學其他:科學 · 1 0 年前

89S51送資料給MBI 5026程式要怎嚜寫呢?

89S51送資料給MBI 5026程式要怎嚜寫呢?

MBI5026 是上緣觸發 它接收資料是 方波資料

那89S51 要如何製造方波資料給 MBI5026

請教教我程式的寫法 ><"

還有MBI 5026需要送一組CLOCK給他

程式該怎嚜寫呢 ?  請一同講解 ><"

已更新項目:

我看不太懂他的時序圖 @@ CLK N=0 被SDI觸發之後 OUT0 不是應該

有輸出信號的嗎? 他時序圖怎麼會沒有呢

2 個已更新項目:

恩恩 不好意思 能寫個範例程式 給我看看嗎? 串列傳輸的我不會寫 ==||

2 個解答

評分
  • 1 0 年前
    最佳解答

    CLK問題:

    MBI5026 CLK最高接收頻率25MHZ, 8051隨便下一個指令都比他慢.

    第4頁 Timing Diagram 時序圖 請仔細研究。CLK主要是搭配SDI,8051選兩隻腳當輸出,一支給CLK,一支給SDI

    其他輸入、輸出腳位請參考第二頁 Terminal DescriptionSDI 先準備好一個BIT指令,接著CLK產生一個HIGH,

    接著CLK產生LOW,

    SDI 再準備第二個BIT指令,接著CLK產生一個HIGH,

    接著CLK產生LOW,

    依此類推....

    2010-10-14 00:05:08 補充:

    Datasheet請參考

    http://www.datasheetarchive.com/pdf/getfile.php?di...

    2010-10-14 17:05:09 補充:

    因為你在送 SDI 指令的時候,OE是HIGH,HIGH表示OUT不許輸出。

    還有你得注意,範例送出的指令是從第16位元開始:

    1..0..1..0..1..0..1..0..0..0..0..0..0..1..1..0

    送完 SDI 指令,

    當OE = LOW的時候,OUT才輸出結果 = 1010101000000110

    2010-10-14 17:12:59 補充:

    SDI 與 OUT 是反向的邏輯

    2010-10-16 10:49:57 補充:

    程式要自己寫!有問題再問我唄。

    你的0203 LED零件可以嘗試:錫膏 + 熱風槍 + 針 ( 縫衣服的細針 ),

    注意熱風槍不要太靠近PCB以免烤焦。

  • 匿名使用者
    1 0 年前

    initial i/o check timing

    CLK(P1.0) clock max frequency 25Mhz

    SDI(P1.1) data-> on or off

    LE(P1.2) latch enable

    /OE(P1.3) output enable

    其餘看datasheet timning chart

    www.fulihao.com/UploadFiles/2010923152133830.pdf

還有問題?馬上發問,尋求解答。