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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

stm32的MCP4725程序遇到問題了,求解決

查看數(shù): 6134 | 評論數(shù): 14 | 收藏 2
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2019-10-23 19:28

正文摘要:

接線時,OUT直接接萬用表的正極,GND接萬用表的負極,VCC接單片機的5v引腳,GND也接單片機的地,但是主函數(shù)中調(diào)用MCP4725_WriteData_Voltage(4000);  不論取值時2000,4000,還是1000,還是4095,萬用表測 ...

回復

ID:491875 發(fā)表于 2023-8-10 12:48
Y_G_G 發(fā)表于 2021-7-26 20:34
兩年了,又看到這個帖子了,在數(shù)據(jù)手冊的27頁面和43頁面有說明:高位是1100,A2,A1的值要看你手頭上芯片的絲 ...

這個已經(jīng)很貼切的說明了地址(A2,A1),絲印AJ對應A0(00),AP對應A1(01),AQ對應A2(10),AR對應A3(11),A0的地址由用戶自己設定0(接地)或者1(通過10k左右電阻接VDD)。
ID:401564 發(fā)表于 2021-7-26 20:34

兩年了,又看到這個帖子了,在數(shù)據(jù)手冊的27頁面和43頁面有說明:高位是1100,A2,A1的值要看你手頭上芯片的絲印,A0就是芯片的A0引腳電平,一定要接VCC或者GND,不能懸空


ID:848585 發(fā)表于 2021-7-26 15:22
張小帥1126 發(fā)表于 2020-11-7 22:05
我的調(diào)通了,地址是0xC0,
說來也不容易啊,賣家給的地址是 0x60 或0x61,怎么試驗都不行,
后來我自動累 ...

那兩個地方啊
ID:143694 發(fā)表于 2020-11-7 22:05
我的調(diào)通了,地址是0xC0,
說來也不容易啊,賣家給的地址是 0x60 或0x61,怎么試驗都不行,
后來我自動累加地址試驗串口輸出觀察地址和示波器上的電壓
(最后需要注意的是 兩個地方需要改地址)
ID:511461 發(fā)表于 2020-7-19 11:20
謝謝大佬們指點
ID:383537 發(fā)表于 2020-2-22 10:15
Y_G_G 發(fā)表于 2019-10-27 01:34
這不是第一步
首先,你要先看到MCP4725上面的絲印是什么,然后才能確定地址位是多少,并不是絕對的0xC2的, ...

感謝大佬提醒
ID:401564 發(fā)表于 2019-10-27 17:13
aaaaaa。 發(fā)表于 2019-10-26 18:53
我這樣做提示,沒有問題吧,但我的程序現(xiàn)在還是不能用

還有A0端口,要么上拉,要么接地,不能空著
最后,根據(jù)A0的高低電平和絲印來先確定器件的地址
ID:18297 發(fā)表于 2019-10-27 11:06
我認為你的MCP4725的A0腳應該接地或上拉,不應該懸空。
這樣程序?qū)α,輸出結果才對。
ID:630813 發(fā)表于 2019-10-27 10:58
怎么看絲印啊
ID:401564 發(fā)表于 2019-10-27 01:34
aaaaaa。 發(fā)表于 2019-10-26 18:53
我這樣做提示,沒有問題吧,但我的程序現(xiàn)在還是不能用

這不是第一步
首先,你要先看到MCP4725上面的絲印是什么,然后才能確定地址位是多少,并不是絕對的0xC2的,不同的絲印的器件地址位是不同的
看不清楚的話可以用放大鏡或者手機拍下來看
先確定了器件地址再說
ID:511461 發(fā)表于 2019-10-26 18:53
我這樣做提示,沒有問題吧,但我的程序現(xiàn)在還是不能用
ID:511461 發(fā)表于 2019-10-26 18:49
//使用快速模式寫命令寫DAC寄存器
void MCP4725_WriteData_Voltage(u16 Vout)   //電壓單位mV
{
  u8 temp;
        u16 Dn;
        LED_Init();                                  //初始化與LED連接的硬件接口
        Dn = ( 4096 * Vout) / VREF_5V;
        temp = (0x0F00 & Dn) >> 8;  //12位數(shù)據(jù)
       
        IIC_Start();
        IIC_Send_Byte(0XC2);      //器件尋址,器件代嗎:1100; 地址位A2,A1,A0為 0 , 0 , 1;-> 1100 0010
  IIC_Wait_Ack();         
  IIC_Send_Byte(temp);        
  IIC_Wait_Ack();         
  IIC_Send_Byte(Dn);        //將低8位送到DAC寄存器
        IIC_Wait_Ack();       
        LED0=0;                 //   我用LED0的亮做了提示
  IIC_Stop();//產(chǎn)生一個停止條件         
        delay_ms(10);       
}
結果LED亮了,是不是代表我的IIC地址沒錯
ID:401564 發(fā)表于 2019-10-24 14:03
MCP4725的器件地址并不是固定的,它是在出廠的時候設定的,在數(shù)據(jù)手冊的后面有流明的
所以,你網(wǎng)上下載的程序代碼有可能和你現(xiàn)在手頭上的IC器件地址是不對應的
C我不會,STM32沒用過
但原理是一樣的,你可以在寫完器件的8位數(shù)據(jù)的應答信號之后加一個標志位,并通過屏幕或者一個LED指示燈提示出來,如果沒有提示,就表明器件的地址不對,或者是其它的問題
只要能確定4725可以正常應答了,那么器件的地址就是對的
ID:511461 發(fā)表于 2019-10-23 19:38
程序的話,我就看的網(wǎng)上的例程

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

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 99精品在线 | 亚洲成av | 国产精品久久久久久久久久免费 | 亚洲精品毛片av | 天堂色网 | 特黄视频 | 国色天香综合网 | 天天操网 | 中国一级特黄真人毛片免费观看 | 亚洲一一在线 | 91视频在线网站 | 久久久久久高潮国产精品视 | 色爱综合网 | 欧美成人一区二区 | 亚洲一区 | 久久大全 | 爱综合| 一区二区三区视频 | 麻豆va| 久久国产成人午夜av影院武则天 | 美女在线观看国产 | 中文字幕日韩欧美一区二区三区 | 久久精品国产清自在天天线 | 精品国产欧美一区二区三区成人 | 91中文字幕| 精品国产乱码一区二区三区a | 日本三级在线 | 日韩av免费在线电影 | 国产午夜久久 | 免费黄色av | 亚州视频在线 | 欧美精品一区二区在线观看 | 成人乱人乱一区二区三区软件 | 欧美中文在线 | 欧洲在线视频 | 亚洲综合视频 | 91精品国产91久久综合桃花 | 国产第一页在线播放 | 久久久www成人免费精品 | 69亚洲精品 | 日本久久一区二区三区 |