痞酷網_PIGOO

 取回密碼
 立即註冊
搜尋
檢視: 955|回覆: 3

MCP41xxxx数字电位器问题

[複製連結]
發表於 2018-4-5 10:32:57 | 顯示全部樓層 |閱讀模式


PB0输入24V
PA0接地


MOSI,IO11;
SCK,IO13;
CS(即SS)IO10


PW0为什么只有5V++输出




atmega328P
  1. #include "SPI.h"
  2. int ss = 10;
  3. void setup()
  4. {
  5.   pinMode(ss, OUTPUT); //设置 SS 为输出
  6.   SPI.begin(); // 启动 SPI
  7.   SPI.setBitOrder(MSBFIRST);//设置从那边开始读起
  8. }


  9. void loop()
  10. {
  11.   digitalWrite(ss, LOW);
  12.   SPI.transfer(0x11); // 发送控制命令,表示向第一通道的电位器写入数据,即二进制 00010001,参见DataSheet
  13.   SPI.transfer(0); // 设置电位器的数值,0~255 (0 ~ 10KΩ)
  14.   digitalWrite(ss, HIGH);
  15. }
複製代碼

本主題中包含更多資源 (圖片、附件...)

你需要 登入 才可以下載或檢視,沒有帳號?立即註冊

x
發表於 2018-4-5 14:27:41 | 顯示全部樓層
如果是實際的上電測試這顆 IC 早就燒掉了,耐壓 5V 的元件您給他送 24V,只能從 0 ~ 5V 間變化如果真要有 0 ~ 24V 的變化要再外接 OPA 放大才能做到。

程式我不會看沒辦法給意見,這只能用在小信號要注意 PW 腳輸出電流不能超過 1mA,原廠資料要多讀一下有問題再來問。

評分

1

檢視全部評分

 樓主| 發表於 2018-4-5 17:38:06 | 顯示全部樓層
duke83 發表於 2018-4-5 02:27 PM
如果是實際的上電測試這顆 IC 早就燒掉了,耐壓 5V 的元件您給他送 24V,只能從 0 ~ 5V 間變化如果真要有 0 ...

啊,这样的话我应该用什么数字电阻代替呢?
發表於 2018-4-5 17:59:09 | 顯示全部樓層
xueqian2560 發表於 2018-4-5 05:38 PM
啊,这样的话我应该用什么数字电阻代替呢?

應該沒有這麼高壓的數位電阻吧!

前面就說過還是用這顆只要後面多加一個 OPA 如 LM358 做非反向放大 5 倍就能得到最高 25V 的電壓輸出,輸出電流也能跟著放大許多。
你需要登入後才可以回覆 登入 | 立即註冊

本版積分規則

關閉

站長小叮嚀上一筆 /1 下一筆

禁閉室|手機版|連繫我們|痞酷網電子技術論壇

GMT+8, 2018-10-20 05:58 AM , Processed in 0.027522 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.3 Licensed

© 2001-2017 Comsenz Inc.