久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2729|回復: 7
打印 上一主題 下一主題
收起左側

單片機IO口模擬SPI寫數(shù)字電位器AD5174通訊問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:743654 發(fā)表于 2024-1-17 16:11 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
100黑幣
問題描述:AD5174為10位的數(shù)字電位器 ,通過單片機IO模擬SPI通訊,數(shù)據(jù)寫不進AD5174。測量AW兩端的電阻值始終為中間值(5.5K左右),懷疑是SPI通訊問題(寫的數(shù)據(jù)或者命令不對)。如圖(3)命令4位,數(shù)據(jù)10位,總共是要發(fā)送14位還是16位呢?(我覺得是要發(fā)送16位)。命令和數(shù)據(jù)位是否需要分開發(fā)送?如圖(4)發(fā)送0x0500(二進制:0000 0101 0000 0000) 0000 01為寫數(shù)據(jù)命令,后面10位為數(shù)據(jù)位Data=256,剛好是滿量程1024的1/4,但是芯片的W端(雨刮器)位置沒有變化。

引腳圖:(圖1)



時序圖:(圖2)

命令字:(圖3)


寫數(shù)據(jù):(圖4)


程序(SPI通訊部分):


void AD5174_Init(void)
{               
  AD5174_SPI=1;
AD5174_CS=1;
AD5174_CLK=0;
//AD5174_DI=1;        
}

void AD5174_Write(unsigned char temp)
{
unsigned char i;        
  for(i=0;i<8;i++)
  {
         if(temp&0x80)
         {
           AD5174_DI=1;                                          
         }
         else
         {
           AD5174_DI=0;                                                           
         }
   delay1us();
   AD5174_CLK = 1;
   delay5us();
   AD5174_CLK = 0;
   delay1us();
   temp<<= 1;        //高位MSB在先                     
  }        
        
}


void main(void)
{
  AD5174_Init();
  AD5174_CLK = 0;        
  AD5174_CS  = 0;
  AD5174_Write(0x0500>>8);
  AD5174_Write(0x0500);
  AD5174_CS = 1;
  AD5174_CLK = 0;
delay5us();
while(1)
{
   ;
  }

}

AD5174BRMZ-10-datasheet.pdf

859.1 KB, 下載次數(shù): 5

最佳答案

查看完整內容

沒取消寫保護
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發(fā)
ID:161164 發(fā)表于 2024-1-17 16:11 | 只看該作者
沒取消寫保護







回復

使用道具 舉報

板凳
ID:743654 發(fā)表于 2024-1-18 11:38 | 只看該作者

意思要操作RDAC,先寫圖(3)中表6的命令數(shù)7,然后再寫命令數(shù)1?墒且廊粵]效果,用示波器查看寫入數(shù)據(jù)都正確命令數(shù)7: 00 0111 0000 0000 10



命令數(shù)1:00 0001 0100 0000 00(Data=256)


回復

使用道具 舉報

地板
ID:332444 發(fā)表于 2024-1-19 14:36 | 只看該作者
從圖看應該是16脈沖。
回復

使用道具 舉報

5#
ID:743654 發(fā)表于 2024-1-24 13:24 | 只看該作者
問題找到了,因為沒有用到輸出,SDO懸空,導致數(shù)據(jù)寫不進去,結合一樓的配置,數(shù)據(jù)成功寫入。有個疑問為什么SDO腳懸空數(shù)據(jù)就寫不進去?
回復

使用道具 舉報

6#
ID:161164 發(fā)表于 2024-1-24 15:21 | 只看該作者
cheney03 發(fā)表于 2024-1-24 13:24
問題找到了,因為沒有用到輸出,SDO懸空,導致數(shù)據(jù)寫不進去,結合一樓的配置,數(shù)據(jù)成功寫入。有個疑問為什 ...


評分

參與人數(shù) 1黑幣 +15 收起 理由
cheney03 + 15 很給力!

查看全部評分

回復

使用道具 舉報

7#
ID:743654 發(fā)表于 2024-1-24 15:52 | 只看該作者

看來是沒仔細看數(shù)據(jù)手冊,SDO外接2.2K上拉電阻,2個IC鏈接模式也調試成功,再次感謝!
回復

使用道具 舉報

8#
ID:806634 發(fā)表于 2024-5-22 11:01 來自觸屏版 | 只看該作者
樓主 我控制數(shù)字電位器AD8403 模擬 spi發(fā)送10位數(shù)據(jù)可以參考你這個代碼嗎?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91免费观看国产 | 精品久| 国产97视频在线观看 | 久久国产精品视频 | 蜜桃视频在线观看免费视频网站www | 在线视频国产一区 | 9999精品视频 | 欧美日韩综合精品 | 欧美性大战xxxxx久久久 | 伊人久久麻豆 | 日本久草| 亚洲欧洲激情 | 777毛片| 成人精品国产免费网站 | 久久免费精品 | 日韩欧美在线播放 | 成人毛片视频免费 | 久久久夜| 中文字幕精品一区 | 久久九精品 | 久久亚洲一区二区三区四区 | 小川阿佐美pgd-606在线 | 日韩欧美在线一区 | 欧美精品一区二区三区蜜桃视频 | 日韩精品免费一区 | 国产在线精品一区 | 日韩一区二区福利 | 91久久久久久久久久久久久 | 午夜午夜精品一区二区三区文 | 在线观看不卡av | 中文字幕在线一区二区三区 | 一区二区三区在线观看视频 | 国产精品久久久久久久白浊 | 久久91 | av天天看 | 欧美一级片在线 | 一级欧美一级日韩片免费观看 | 成人一区二区三区在线观看 | www.国产.com| 久久久久久国产精品免费免费狐狸 | av在线免费播放 |