音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

ADE7758奇怪現(xiàn)象!

作者:王慎 欄目:測(cè)控之家
ADE7758奇怪現(xiàn)象!
    關(guān)于ADE7758SPI通訊問(wèn)題,本來(lái)特別簡(jiǎn)單,因?yàn)榕加眠^(guò)ADE7753,而且讀寫(xiě)正常,可是這兩天調(diào)試ADE7758的時(shí)候,通訊寫(xiě)入的控制字和讀出的不一致,大家看看我的SPI程序:
unsigned CHAR ADE7758_ReadData(void)
  {
     unsigned CHAR ReadData;
     unsigned int i;
     ReadData=0x0;
     Dout = 1;
     Sclk = 0;
     YS();
     for(i=0;i<8;i++)
     {
       ReadData=ReadData<<1;
       Sclk=1;
       YS();
       if(Dout)
       {
        ReadData=ReadData | 0x01;
       }
       else
       {
        ReadData=ReadData & 0xfe;
       }
       Sclk=0;
       YS();
     }
     return ReadData;

  }

void ADE7758_WriteDatain(unsigned CHAR Datain)
  {
     unsigned CHAR i;
     unsigned CHAR Temp_Data;
     Temp_Data=Datain;
     Sclk=0;
     i=0;

    for(i=0;i<8;i++)
       {

         Sclk = 1;
         YS();
          if((Temp_Data & 0x80)==0x80)
         {
           Din = 1;
         }
         else
         {
           Din = 0;
         }
         Sclk = 0;
         YS();
         Temp_Data=Temp_Data<<1;
       }

  }

void YS()
{
int i;
for(i=0;i<200;i++)
i=i;
}
說(shuō)明:在對(duì)可讀寫(xiě)的8寄存器進(jìn)行讀寫(xiě)的時(shí)候,寫(xiě)入的數(shù)據(jù)和讀出的數(shù)據(jù)如下:
寫(xiě)入數(shù)據(jù)   讀出數(shù)據(jù)
0x00         0x01
0x01         0x01
0x02         0x03
0x03         0x03
0x04         0x07
0x05         0x07
0x06         0x07
0x07         0x07
0x08         0x08
0x09         0x08
0x0a         0x0c
0x0b         0x0c
0x0c         0x0f
0x0d         0x0f
0x0e         0x0f
0x0f         0x0f
...(沒(méi)有規(guī)律)
0x50         0x67
0x51         0x67
0x52         0x6f
0x53         0x6f
0x54         0x7f
0x55         0x7f
0x56         0x7f
0x57         0x7f
0x58         0x73
0x59         0x73
0x5a         0x7b
0x5b         0x7b
0x5c         0x7f
0x5d         0x7f
0x5e         0x7f
0x5f         0x7f
對(duì)于器件復(fù)位后一些寄存器讀出的數(shù)值為(括號(hào)內(nèi)為復(fù)位默認(rèn)值)
LCYCMODE-79H(78H)
MMODE----FDH(1CH)
WAVMODE--01H(00H)
  硬件很簡(jiǎn)單,就是用51單片機(jī)P1口與相關(guān)SCLK,DIN,DOUT,CS連接。在
單步調(diào)試,對(duì)應(yīng)的SCLK等幾個(gè)引腳正常。
  希望用過(guò)該芯片的朋友給于一點(diǎn)建議!
  本人現(xiàn)在懷疑的是ADE7758是次品!
  但是晶震正常!



 

2樓: >>參與討論
安銳
可以找我
用炬力ATT7022B/A 又好又便宜
755-83362150

3樓: >>參與討論
電子愛(ài)好者

你的問(wèn)題解決了嗎?我也遇到類(lèi)似問(wèn)題

4樓: >>參與討論
計(jì)量芯片學(xué)習(xí)

我正在學(xué)習(xí)ADE7753,焊了板子,在不輸入信號(hào)的情況下讀寫(xiě)寄存器,電壓、電流、有功、視在都有底數(shù),其他寄存器讀取都正常,都是默認(rèn)值,我只消去了電流的底數(shù),而其他的消不去,苦惱的很,請(qǐng)問(wèn)樓主能給點(diǎn)指導(dǎo)嗎?謝謝!

我的QQ:94669545郵箱:llj-123.123@163.com

恭候佳音!

5樓: >>參與討論
啊啊
讀的時(shí)候,數(shù)據(jù)輸出端的操作應(yīng)該放到時(shí)鐘低電平后面吧!
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
要買(mǎi)臺(tái)示波器,請(qǐng)各位指點(diǎn)一下
這是熱敏電阻特性表,如何看?
〔請(qǐng)教〕油液溫度傳感器
電容大小選取公式
PNI磁傳感器、電子羅盤(pán);為什么手機(jī)、PDA需要磁傳感器?
免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)