查看: 1793|回復: 0
打印 上一主題 下一主題

TYX-ADC0804芯片資料-一款可代替ADC0804的國產(chǎn)芯片

[復制鏈接]
跳轉到指定樓層
樓主
發(fā)表于 2023-9-7 17:56:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
   TYX-ADC0804是中山市添翼興電子科技有限公司推出的一款ADC芯片,與美國國家半導體公司(national semiconductor)的ADC0804芯片功能相似,多數情況下可以平替,無(wú)需更改程序,一次AD轉換時(shí)間不超過(guò)1mS。TYX-ADC0804提供SOP16封裝,可通過(guò)PCB轉換成與ADC0804引腳對應的DIP20封裝。TYX-ADC0804的功能引腳圖如下:
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png

  
序號
  
引腳名稱(chēng)
引腳功能
1
VCC
電源正極,3.3V-5.5V
2
D6
數字信號輸出第6位
3
D7
數字信號輸出第7位(最高位)
4
D5
數字信號輸出第5位
5
INTR
AD轉換結束信號,低電平表示本次轉換已完成
6
Vin
模擬信號輸入端,電壓不能超過(guò)VCC
7
Vref/2
參考電平輸入,電壓不能超過(guò)VCC
8
CS
片選信號,低電平有效
9
RD
讀信號,低電平有效
10
WR
寫(xiě)信號,低電平啟動(dòng)AD轉換
11
D0
數字信號輸出第0位(最低位)
12
D1
數字信號輸出第1位
13
D2
數字信號輸出第2位
14
D3
數字信號輸出第3位
15
D4
數字信號輸出第4位
16
GND
電源負極

參考應用電路如下圖
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.png
轉為ADC0804引腳對應的DIP20封裝的原理圖如下:file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image006.png
參考程序如下(主控STC89C52RC,晶振11.0592M。如用高速單片機,可在操作時(shí)序加延時(shí))
#include
#include
#define LED_DATA  P1
#define AD_DATA  P0
sbit DIG1= P3^4;//數碼管第1位
sbit DIG2= P3^5;//數碼管第2位
sbit DIG3= P3^6;//數碼管第3位
sbit DIG4= P3^7;//數碼管第4位
sbit ADC_CS= P2^0;
sbit ADC_RD= P2^1;
sbit ADC_WR= P2^2;
sbit INTR= P2^3;
unsigned charLED_data[4]={0xff,0xff,0xff,0xff};
unsigned char consttable[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
                             //0    1   2    3   4   5    6    7   8    9   
void tm0_isr()interrupt 1
{
    static unsigned char i=0;
    TH0 = (65536 - 2000) / 256;
    TL0 = (65536 - 2000) % 256;
    switch(i)
    {
        case 0x01 :
        {
            DIG4 = 1;
            LED_DATA = LED_data[0];
            DIG1 = 0;
            break;         
        }
        case 0x02 :
        {
            DIG1 = 1;
            LED_DATA = LED_data[1];
            DIG2 = 0;
            break;         
        }
        case 0x03 :
        {
            DIG2 = 1;
            LED_DATA = LED_data[2];
            DIG3 = 0;
            break;         
        }
        case 0x04 :
        {
            DIG3 = 1;
            LED_DATA = LED_data[3];
            DIG4 = 0;
            break;         
        }   
    }
    i++;
    if(i>4)i=1;
}
void main()
{
    unsigned char temp;
    //定時(shí)器0初始化
    TMOD = TMOD & 0xf0;
    TMOD = TMOD | 0x01;
    TH0 = (65536 - 2000) / 256;
    TL0 = (65536 - 2000) % 256;
    TR0 = 1;
    ET0 = 1;
    EA=1;
   
while(1)
  {
    ADC_CS = 0;
    _nop_();
    ADC_WR = 0;         //啟動(dòng)AD轉換
    _nop_();
    ADC_WR = 1;
    AD_DATA=0xff;                    //讀取P1口之前先給其寫(xiě)全1
    while(INTR);//等待轉換完成
    ADC_RD = 0;                     //AD讀使能
    temp = AD_DATA;     //AD數據讀取賦給P1口
    ADC_RD = 1;
    ADC_CS = 1;                    //關(guān)閉ADCS
    ADC_WR = 0;
    LED_data[0] = table[temp/100];
    LED_data[1] = table[temp%100/10];
    LED_data[2] = table[temp%10];
    LED_data[3] = 0xff;
   }   
}

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

本版積分規則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页