儀表、傳感器輸出的電流信號多為4-20mA,為什么是4-20mA呢?因?yàn)?-20mA的傳感器多為兩線制,即信號線和電源線公用兩根線,如果起點(diǎn)是0mA就這導(dǎo)致無法區(qū)分信號是0mA,還是傳感器不工作;另外,起點(diǎn)是4mA也利于系統(tǒng)判斷傳感器是否掉電或者是短線。
那4-20mA的電流信號該如何產(chǎn)生呢,在數(shù)字電路高度發(fā)展的今天以單片機(jī)為核心的系統(tǒng)比比皆是,但是單片機(jī)是數(shù)字信號,而電流是模擬信號,這就需要用到DA轉(zhuǎn)換,即數(shù)字信號轉(zhuǎn)換為模擬信號。
目前,單片機(jī)要控制系統(tǒng)輸出4-20mA的電流信號的常用方案為:
今天要推薦一款芯片:AD5410,該芯片是ANGLOG DEVICE生產(chǎn)的,單通道12位串行輸入的DAC芯片,與單片機(jī)的通信方式為SPI總線,單片機(jī)只需要將數(shù)值通過SPI寫給AD5410即可輸出相應(yīng)的電流值。其供電范圍為:10.8-40V。
上圖是PIC單片機(jī)為核心設(shè)計的一款4-20mA電流輸出的產(chǎn)品,AD5410具有豐富的錯誤診斷機(jī)制,可以大大提高設(shè)計的抗干擾性。電流輸出公式如下:
N:DA轉(zhuǎn)換的分辨率,該芯片為12位;
D:為載入DAC碼的十進(jìn)制等效值;