<nav id="kmsh7"><code id="kmsh7"><nobr id="kmsh7"></nobr></code></nav>
    <sub id="kmsh7"></sub>

    <big id="kmsh7"></big>
    <sub id="kmsh7"></sub>
    <form id="kmsh7"></form>
    <nav id="kmsh7"></nav>

          侵權投訴

          完善資料讓更多小伙伴認識你,還能領取20積分哦, 立即完善>

          3天內不再提示

          STM32: 介紹IIC總線、讀寫AT24C02(模擬時序)

          DS小龍哥-嵌入式技術 ? 來源:DS小龍哥-嵌入式技術 ? 作者:DS小龍哥-嵌入式技 ? 2022-03-17 09:23 ? 次閱讀

          ?

          一、環境介紹

          編程軟件: keil5

          操作系統: win10

          MCU型號: STM32F103ZET6

          STM32編程方式: 寄存器開發 (方便程序移植到其他單片機)

          IIC總線:STM32本身支持IIC硬件時序的,本文采用的是模擬時序,下篇文章就介紹配置STM32的IIC硬件時序讀寫AT24C02和AT24C08。

          模擬時序更加方便移植到其他單片機,通用性更高,不分MCU;硬件時序效率更高,單每個MCU配置方法不同,依賴硬件本身支持。

          目前器件: 采用AT24C02 EEPROM存儲芯片

          二、AT24C02存儲芯片介紹

          2.1 芯片功能特性介紹

          AT24C02 是串行CMOS類型的EEPROM存儲芯片,AT24C0x這個系列包含了AT24C01、AT24C02、AT24C04、AT24C08、AT24C16這些具體的芯片型號。

          他們容量分別是:1K (128 x 8)、2K (256 x 8)、4K (512 x 8)、8K (1024 x 8)、16K (2048 x 8) ,其中的8表示8位(bit)

          它們的管腳功能、封裝特點如下:

          poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

          ?

          poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

          ?

          芯片功能描述:

          AT24C02系列支持I2C,總線數據傳送協議I2C,總線協議規定任何將數據傳送到總線的器件作為發送器。任何從總線接收數據的器件為接收器;數據傳送是由產生串行時鐘和所有起始停止信號的主器件控制的。主器件和從器件都可以作為發送器或接收器,但由主器件控制傳送數據(發送或接收)的模式,由于A0、A1和A2可以組成000~111八種情況,即通過器件地址輸入端A0、A1和A2可以實現將最多8個AT24C02器件連接到總線上,通過進行不同的配置進行選擇器件。

          芯片特性介紹:

          1. 低壓和標準電壓運行
          –2.7(VCC=2.7伏至5.5伏)
          –1.8(VCC=1.8伏至5.5伏)

          2. 兩線串行接口(SDA、SCL)

          3. 有用于硬件數據保護的寫保護引腳

          4. 自定時寫入周期(5毫秒~10毫秒),因為內部有頁緩沖區,向AT24C0x寫入數據之后,還需要等待AT24C0x將緩沖區數據寫入到內部EEPROM區域.

          5. 數據保存可達100年

          6. 100萬次擦寫周期

          7. 高數據傳送速率為400KHz、低速100KHZ和IIC總線兼容。 100 kHz(1.8V)和400 kHz(2.7V、5V)

          8. 8字節頁寫緩沖區
          這個緩沖區大小與芯片具體型號有關: 8字節頁(1K、2K)、16字節頁(4K、8K、16K)

          2.2 芯片設備地址介紹

          poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

          ?

          IIC設備的標準地址位是7位。上面這個圖里AT24C02的1010是芯片內部固定值,A2 、A1、 A0是硬件引腳、由硬件決定電平;最后一位是讀/寫位(1是讀,0是寫),讀寫位不算在地址位里,但是根據IIC的時序順序,在操作設備前,都需要先發送7位地址,再發送1位讀寫位,才能啟動對芯片的操作,我們在寫模擬時序為了方便統一寫for循環,按字節發送,所以一般都是將7地址位與1位讀寫位拼在一起,組合成1個字節,方便按字節傳輸數據。

          我現在使用的開發板上AT24C02的原理圖是這樣的:

          poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

          ?

          那么這個AT24C02的標準設備地址就是: 0x50(十六進制),對應的二進制就是: 1010000

          如果將讀寫位組合在一起,讀權限的設備地址: 0xA1 (10100001) 、寫權限的設備地址: 0xA0 (10100000)

          2.3 對AT24C02 按字節寫數據的指令流程(時序)

          poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

          ?

          詳細解釋:

          1. 先發送起始信號

          2. 發送設備地址(寫權限)

          3. 等待AT24C02應答、低電平有效

          4. 發送存儲地址、AT24C02內部一共有256個字節空間,尋址是從0開始的,范圍是(0~255);發送這個存儲器地址就是告訴AT24C02接下來的數據改存儲到哪個地方。

          5.等待AT24C02應答、低電平有效

          6. 發送一個字節的數據,這個數據就是想存儲到AT24C02里保存的數據。

          7.等待AT24C02應答、低電平有效

          8. 發送停止信號

          2.3 對AT24C02 按頁寫數據的指令流程(時序)

          poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

          ?

          詳細解釋:

          1. 先發送起始信號

          2. 發送設備地址(寫權限)

          3. 等待AT24C02應答、低電平有效

          4. 發送存儲地址、AT24C02內部一共有256個字節空間,尋址是從0開始的,范圍是(0~255);發送這個存儲器地址就是告訴AT24C02接下來的數據改存儲到哪個地方。

          5.等待AT24C02應答、低電平有效

          6. 可以循環發送8個字節的數據,這些數據就是想存儲到AT24C02里保存的數據。

          AT24C02的頁緩沖區是8個字節,所有這里的循環最多也只能發送8個字節,多發送的字節會將前面的覆蓋掉。

          需要注意的地方: 這個頁緩沖區的尋址也是從0開始,比如: 0~7算第1頁,8~15算第2頁......依次類推。 如果現在寫數據的起始地址是3,那么這一頁只剩下5個字節可以寫;并不是說從哪里都可以循環寫8個字節。

          詳細流程: 這里程序里一般使用for循環實現

          (1). 發送字節1

          (2). 等待AT24C02應答,低電平有效

          (3). 發送字節2

          (4).等待AT24C02應答,低電平有效

          .........

          最多8次.

          7.等待AT24C02應答、低電平有效

          8. 發送停止信號

          2.4 從AT24C02任意地址讀任意字節數據(時序)

          poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

          ?

          AT24C02支持當前地址讀、任意地址讀,最常用的還是任意地址讀,因為可以指定讀取數據的地址,比較靈活,上面這個指定時序圖就是任意地址讀。

          詳細解釋:

          1. 先發送起始信號

          2. 發送設備地址(寫權限)

          3. 等待AT24C02應答、低電平有效

          4. 發送存儲地址、AT24C02內部一共有256個字節空間,尋址是從0開始的,范圍是(0~255);發送這個存儲器地址就是告訴AT24C02接下來應該返回那個地址的數據給單片機。

          5.等待AT24C02應答、低電平有效

          6. 重新發送起始信號(切換讀寫模式)

          7.發送設備地址(讀權限)

          8.等待AT24C02應答、低電平有效

          9. 循環讀取數據: 接收AT24C02返回的數據.

          讀數據沒有字節限制,可以第1個字節、也可以連續將整個芯片讀完。

          10. 發送非應答(高電平有效)

          11. 發送停止信號

          三、IIC總線介紹

          2.1 IIC總線簡介

          I2C(Inter-Integrated Circuit)總線是由PHILIPS公司開發的兩線式串行總線,用于連接微控制器及其外圍設備,是微電子通信控制領域廣泛采用的一種總線標準。具有接口線少,控制方式簡單,器件封裝形式小,通信速率較高等優點。

          I2C規程運用主/從雙向通訊。器件發送數據到總線上,則定義為發送器,器件接收數據則定義為接收器。主器件和從器件都可以工作于接收和發送狀態。

          I2C 總線通過串行數據(SDA)線和串行時鐘(SCL)線在連接到總線的器件間傳遞信息。每個器件都有一個唯一的地址識別,而且都可以作為一個發送器或接收器(由器件的功能決定)。

          I2C有四種工作模式:
          1.主機發送
          2.主機接收
          3.從機發送
          4.從機接收

          I2C總線只用兩根線:串行數據SDA(Serial Data)、串行時鐘SCL(Serial Clock)。

          總線必須由主機(通常為微控制器)控制,主機產生串行時鐘(SCL)控制總線的傳輸方向,并產生起始和停止條件。

          SDA線上的數據狀態僅在SCL為低電平的期間才能改變。

          2.2 IIC總線上的設備連接圖

          poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

          ?

          I2C 總線在物理連接上非常簡單,分別由SDA(串行數據線)和SCL(串行時鐘線)及上拉電阻組成。通信原理是通過對SCL和SDA線高低電平時序的控制,來產生I2C總線協議所需要的信號進行數據的傳遞。在總線空閑狀態時,這兩根線一般被上面所接的上拉電阻拉高,保持著高電平。

          其中上拉電阻范圍是4.7K~100K。

          2.3I2C總線特征

          I2C總線上的每一個設備都可以作為主設備或者從設備,而且每一個從設備都會對應一個唯一的地址(可以從I2C器件的數據手冊得知)。主從設備之間就通過這個地址來確定與哪個器件進行通信,在通常的應用中,我們把CPU帶I2C總線接口的模塊作為主設備,把掛接在總線上的其他設備都作為從設備。

          1. 總線上能掛接的器件數量
          I2C總線上可掛接的設備數量受總線的最大電容400pF 限制,如果所掛接的是相同型號的器件,則還受器件地址的限制。
          一般I2C設備地址是7位地址(也有10位),地址分成兩部分:芯片固化地址(生產芯片時候哪些接地,哪些接電源,已經固定),可編程地址(引出IO口,由硬件設備決定)。
          例如: 某一個器件是7 位地址,其中10101 xxx 高4位出廠時候固定了,低3位可以由設計者決定。
          則一條I2C總線上只能掛該種器件最少8個。
          如果7位地址都可以編程,那理論上就可以達到128個器件,但實際中不會掛載這么多。

          2. 總線速度傳輸速度:
          I2C總線數據傳輸速率在標準模式下可達100kbit/s,快速模式下可達400kbit/s,高速模式下可達3.4Mbit/s。一般通過I2C總線接口可編程時鐘來實現傳輸速率的調整。

          3. 總線數據長度
          I2C總線上的主設備與從設備之間以字節(8位)為單位進行雙向的數據傳輸。

          2.4 I2C總線協議基本時序信號

          空閑狀態:SCL和SDA都保持著高電平。

          起始條件:總線在空閑狀態時,SCL和SDA都保持著高電平,當SCL為高電平期間而SDA由高到低的跳變,表示產生一個起始條件。在起始條件產生后,總線處于忙狀態,由本次數據傳輸的主從設備獨占,其他I2C器件無法訪問總線。

          停止條件:當SCL為高而SDA由低到高的跳變,表示產生一個停止條件。

          答應信號:每個字節傳輸完成后的下一個時鐘信號,在SCL高電平期間,SDA為低,則表示一個應答信號。

          非答應信號:每個字節傳輸完成后的下一個時鐘信號,在SCL高電平期間,SDA為高,則表示一個應答信號。應答信號或非應答信號是由接收器發出的,發送器則是檢測這個信號(發送器,接收器可以從設備也可以主設備)。

          注意:起始和結束信號總是由主設備產生。

          2.5 起始信號與停止信號

          起始信號就是: 時鐘線SCL處于高電平的時候,數據線SDA由高電平變為低電平的過程。SCL=1;SDA=1;SDA=0;

          停止信號就是: 時鐘線SCL處于低電平的時候, 數據線SDA由低電平變為高電平的過程。SCL=1;SDA=0;SDA=1;

          poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

          ?

          2.6 應答信號

          數據位的第9位就時應答位。 讀取應答位的流程和讀取數據位是一樣的。示例: SCL=0;SCL=1;ACK=SDA; 這個ACK就是讀取的應答狀態。

          poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

          ?

          2.7 數據位傳輸時序

          通過時序圖了解到,SCL處于高電平的時候數據穩定,SCL處于低電平的時候數據不穩定。

          那么對于寫一位數據(STM32--->AT24C02):SCL=0;SDA=data;SCL=1;

          那么對于讀一位數據(STM32<-----AT24C02):?SCL=0;SCL=1;data=SDA;

          poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

          ?

          2.8 總線時序

          poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

          ?

          四、IIC總線時序代碼、AT24C02讀寫代碼

          在調試IIC模擬時序的時候,可以在淘寶上買一個24M的USB邏輯分析儀,時序出現問題,使用邏輯分析儀一分析就可以快速找到問題。

          poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

          ?

          4.1 iic.c 這是IIC模擬時序完整代碼

          完整的工程源碼下載地址,下載即可編譯運行測試(包含了模擬IIC時序、STM32硬件IIC時序分別驅動AT24C02和AT24C08):https://download.csdn.net/download/xiaolong1126626497/19399945

          #include "iic.h"
          
          /*
          函數功能:IIC接口初始化
          硬件連接:
          SDA:PB7
          SCL:PB6
          */
          void IIC_Init(void)
          {
          	RCC->APB2ENR|=1<<3;//PB
          	GPIOB->CRL&=0x00FFFFFF;
          	GPIOB->CRL|=0x33000000;
          	GPIOB->ODR|=0x3<<6;
          }
          
          /*
          函數功能:IIC總線起始信號
          */
          void IIC_Start(void)
          {
          	IIC_SDA_OUTMODE(); //初始化SDA為輸出模式
          	IIC_SDA_OUT=1; 		 //數據線拉高
          	IIC_SCL=1;     		 //時鐘線拉高
          	DelayUs(4);        //電平保持時間
          	IIC_SDA_OUT=0; 		 //數據線拉低
          	DelayUs(4);        //電平保持時間
          	IIC_SCL=0;     		 //時鐘線拉低
          }
          
          
          /*
          函數功能:IIC總線停止信號
          */
          void IIC_Stop(void)
          {
          	IIC_SDA_OUTMODE();    //初始化SDA為輸出模式
          	IIC_SDA_OUT=0; 		 //數據線拉低
          	IIC_SCL=0;     		 //時鐘線拉低
          	DelayUs(4);           //電平保持時間
          	IIC_SCL=1;     		 //時鐘線拉高
          	DelayUs(4);           //電平保持時間
          	IIC_SDA_OUT=1; 		 //數據線拉高
          }
          
          /*
          函數功能:獲取應答信號
          返 回 值:1表示失敗,0表示成功
          */
          u8 IIC_GetACK(void)
          {
          	u8 cnt=0;
          	IIC_SDA_INPUTMODE();//初始化SDA為輸入模式
          	IIC_SDA_OUT=1; 		  //數據線上拉
          	DelayUs(2);         //電平保持時間
          	IIC_SCL=0;     		  //時鐘線拉低,告訴從機,主機需要數據
          	DelayUs(2);         //電平保持時間,等待從機發送數據
          	IIC_SCL=1;     		  //時鐘線拉高,告訴從機,主機現在開始讀取數據
          	while(IIC_SDA_IN)   //等待從機應答信號
          	{
          		cnt++;
          		if(cnt>250)return 1;
          	}
          	IIC_SCL=0;     		  //時鐘線拉低,告訴從機,主機需要數據
          	return 0;
          }
          
          
          /*
          函數功能:主機向從機發送應答信號
          函數形參:0表示應答,1表示非應答
          */
          void IIC_SendACK(u8 stat)
          {
          	IIC_SDA_OUTMODE(); //初始化SDA為輸出模式
          	IIC_SCL=0;     		 //時鐘線拉低,告訴從機,主機需要發送數據
          	if(stat)IIC_SDA_OUT=1; //數據線拉高,發送非應答信號
          	else IIC_SDA_OUT=0; 	 //數據線拉低,發送應答信號
          	DelayUs(2);            //電平保持時間,等待時鐘線穩定
          	IIC_SCL=1;     		     //時鐘線拉高,告訴從機,主機數據發送完畢
          	DelayUs(2);            //電平保持時間,等待從機接收數據
          	IIC_SCL=0;     		  	 //時鐘線拉低,告訴從機,主機需要數據
          }
          
          
          /*
          函數功能:IIC發送1個字節數據
          函數形參:將要發送的數據
          */
          void IIC_WriteOneByteData(u8 data)
          {
          	u8 i;
          	IIC_SDA_OUTMODE(); //初始化SDA為輸出模式
          	IIC_SCL=0;     		 //時鐘線拉低,告訴從機,主機需要發送數據
          	for(i=0;i<8;i++)
          	{
          		if(data&0x80)IIC_SDA_OUT=1; //數據線拉高,發送1
          		else IIC_SDA_OUT=0; 	 //數據線拉低,發送0
          		IIC_SCL=1;     		     //時鐘線拉高,告訴從機,主機數據發送完畢
          		DelayUs(2);            //電平保持時間,等待從機接收數據
          		IIC_SCL=0;     		 		 //時鐘線拉低,告訴從機,主機需要發送數據
          		DelayUs(2);            //電平保持時間,等待時鐘線穩定
          		data<<=1;              //先發高位
          	}
          }
          
          
          /*
          函數功能:IIC接收1個字節數據
          返 回 值:收到的數據
          */
          u8 IIC_ReadOneByteData(void)
          {
          	u8 i,data;
          	IIC_SDA_INPUTMODE();//初始化SDA為輸入模式
          	for(i=0;i<8;i++)
          	{
          		IIC_SCL=0;     		  //時鐘線拉低,告訴從機,主機需要數據
          		DelayUs(2);         //電平保持時間,等待從機發送數據
          		IIC_SCL=1;     		  //時鐘線拉高,告訴從機,主機現在正在讀取數據
          		data<<=1;           
          		if(IIC_SDA_IN)data|=0x01;
          		DelayUs(2);         //電平保持時間,等待時鐘線穩定
          	}
          	IIC_SCL=0;     		  		//時鐘線拉低,告訴從機,主機需要數據 (必須拉低,否則將會識別為停止信號)
          	return data;
          }
          
          
          
          poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

          4.2 AT24C02.c 這是AT24C02完整的讀寫代碼

          #include "at24c02.h"
          /*
          函數功能:檢查AT24C02是否存在
          返 回 值:1表示失敗,0表示成功
          */
          u8 At24c02Check(void)
          {
          	u8 data;
          	At24c02WriteOneByteData(255,0xAA);
          	data=At24c02ReadOneByteData(255);
          	if(data==0xAA)return 0;
          	else return 1;
          }
          
          
          /*
          函數功能:AT24C02隨機讀數據
          函數形參:讀取的地址(0~255)
          返 回 值:讀出一個數據
          */
          u8 At24c02ReadOneByteData(u32 addr)
          {
          	u8 data;
          	IIC_Start(); //發送起始信號	
          	IIC_WriteOneByteData(AT24C02_WRITE_ADDR); //設置寫模式
          	IIC_GetACK();//獲取應答
          	IIC_WriteOneByteData(addr); //設置讀取數據的位置
          	IIC_GetACK();//獲取應答
          
          	IIC_Start(); //發送起始信號	
          	IIC_WriteOneByteData(AT24C02_READ_ADDR); //設置讀模式
          	IIC_GetACK();//獲取應答
          	data=IIC_ReadOneByteData(); //接收數據
          	IIC_SendACK(1); //發送非應答信號
          	IIC_Stop(); //停止信號
          	return data;
          }
          
          
          /*
          函數功能:AT24C02寫一個字節的數據
          函數形參:
          		addr:寫入的地址(0~255)
          		data:寫入的數據
          */
          void At24c02WriteOneByteData(u32 addr,u8 data)
          {
          	IIC_Start(); //發送起始信號
          	IIC_WriteOneByteData(AT24C02_WRITE_ADDR); //設置寫模式
          	IIC_GetACK();//獲取應答
          	IIC_WriteOneByteData(addr); //設置寫入數據的位置
          	IIC_GetACK();//獲取應答
          	IIC_WriteOneByteData(data); //設置寫入的數據
          	IIC_GetACK();//獲取應答
          	IIC_Stop();  //停止信號
          	DelayMs(10); //等待寫入完畢
          }
          
          
          /*
          函數 功 能:AT24C02當前位置讀一個字節數據
          函數返回值:讀出的數據
          */
          u8 At24c02CurrentAddrReadOneByteData(void)
          {
          	u8 data;
          	IIC_Start(); //發送起始信號
          	IIC_WriteOneByteData(AT24C02_READ_ADDR); //設置讀模式
          	IIC_GetACK();//獲取應答
          	data=IIC_ReadOneByteData(); //接收數據
          	IIC_SendACK(1); //發送非應答信號
          	IIC_Stop(); //停止信號
          	return data;
          }
          
          
          
          /*
          函數功能:AT24C02連續讀數據
          函數形參:
          u8 addr   //讀取的地址(0~255)
          u8 len    //讀取的長度
          u8 *buff  //讀出的數據存放緩沖區
          */
          void At24c02ReadByteData(u32 addr,u8 len,u8 *buff)
          {
          	u8 i;
          	IIC_Start(); //發送起始信號	
          	IIC_WriteOneByteData(AT24C02_WRITE_ADDR); //設置寫模式
          	IIC_GetACK();//獲取應答
          	IIC_WriteOneByteData(addr); //設置讀取數據的位置
          	IIC_GetACK();//獲取應答	
          	IIC_Start(); //發送起始信號	
          	IIC_WriteOneByteData(AT24C02_READ_ADDR); //設置讀模式
          	IIC_GetACK();//獲取應答
          
          	for(i=0;i=len)
              {
                  page_remain=len;
              }
              while(1)
              {
                  At24c02PageWrite(addr,data,page_remain);
                  if(page_remain==len)
                  {
                      break;
                  }
                  addr+=page_remain;
                  data+=page_remain;
                  len-=page_remain;
                  if(len>=8)page_remain=8;
                  else page_remain=len;
              }
          }
          ;i++)>


          ?

          收藏 人收藏

            評論

            相關推薦

            DS70000系列數字示波器在CAN-FD協議解碼上的應用

            上個月小編攜《汽車CAN-FD總線技術大揭秘》一文帶大家了解了CAN-FD總線的前世今生,從CAN總....
            的頭像 RIGOL 發表于 03-25 15:36 ? 171次 閱讀

            STM32CubeProgrammer和STM32CubeMonitor的新功能

            ST 近期推出新版本的 STM32CubeProgrammer、STM32CubeMonitor、S....
            的頭像 MCU開發加油站 發表于 03-25 11:29 ? 149次 閱讀

            嵌入式 STM32的GPIO系統

            嵌入式 STM32的GPIO系統,格式為ppt,有需要的同學可以下載。 ...
            發表于 03-25 10:25 ? 537次 閱讀

            STM32+BH1750光敏傳感器獲取光照強度

            使用IIC模擬時序驅動,方便移植到其他平臺,采集的光照度比較靈敏. 合成的光照度返回值范圍是 0~....
            的頭像 DS小龍哥-嵌入式技術 發表于 03-25 09:26 ? 58次 閱讀
            STM32+BH1750光敏傳感器獲取光照強度

            【畢業設計】STM32的智慧空調系統

            摘要:在悶熱的夏天,外出回家就能享受涼爽的室內環境是每個人都期盼的,基于此想法設計了以STM32為控制器, esp8266為無線通信模...
            發表于 03-24 18:07 ? 1595次 閱讀

            迅為STM32MP157開發板使用手冊更新啦

            最新版本為1.2版本。后續資料會不斷更新,不斷完善,幫助大家快速入門,大大提升研發速度。 本次更新包括配套網盤資料和配套開...
            發表于 03-24 16:39 ? 435次 閱讀
            迅為STM32MP157開發板使用手冊更新啦

            精品分享:基于STM32 的 Open-watch 手工智能手表(附原理圖代碼)

            Open-Watch:一款開源的手工智能手表 Open-Watch 是為我們的 B.Sc 開發的開源智能手表項目。畢業論文。這款智能手表可以測...
            發表于 03-24 16:09 ? 2246次 閱讀
            精品分享:基于STM32 的 Open-watch 手工智能手表(附原理圖代碼)

            emwin開發教程免費下載

            emwin開發教程免費下載.用于窗口開發,st-emwin
            發表于 03-24 15:09 ? 9次 閱讀

            基于ARM內核的32位高級MCU的stm32f407中文手冊

              本參考手冊面向應用開發人員,提供有關使用 STM32F405xx/07xx、STM32F415x....
            發表于 03-24 15:07 ? 17次 閱讀

            C語言和STM32學習的一些學習筆記

            自己總結的一些C語言和STM32F1學習的一些筆記,適合想快速了解學習C語言和STM32單片機的同學
            發表于 03-24 14:53 ? 24次 閱讀

            RT-Thread實現分布式溫度監控系統的教程合集

            分布式溫度監控系統基于 STM32 系類芯片開發,支持采集多達六個分節點的溫度數據,網關節點收集分節點的數據并通過 WIFI...
            發表于 03-24 11:00 ? 514次 閱讀

            PS8402A HDMI電平轉換器/中繼器概述及特征

            PS8402A 是一款 HDMI ?電平轉換器/中繼器,專為 Type 2 Dual-Mode Di....
            的頭像 TEL13670232221 發表于 03-23 15:39 ? 178次 閱讀
            PS8402A HDMI電平轉換器/中繼器概述及特征

            為什么PCIe Gen3/Gen4不使用CXL

            Compute Express Link 是一種緩存一致性互聯,旨在幫助系統(尤其是具有加速器的系統....
            的頭像 Linux閱碼場 發表于 03-23 15:26 ? 292次 閱讀

            請問rtthread是一個os時鐘中斷調度一次嗎?

            比如我用stm32,systick 1ms中斷一次 那么每個線程最少得運行1ms,再去systick中斷里檢查線程優先級和等待資源超時 同樣,某個...
            發表于 03-23 11:38 ? 341次 閱讀

            基于STM32微控制器的掃地機器人控制系統硬件架構設計

            基于STM32微控制器的掃地機器人控制系統硬件架構設計,有需要的可以下載,詳見附件資料。 ...
            發表于 03-23 10:49 ? 890次 閱讀

            淺析stm32單片機無法燒寫程序的原因及其解決辦法

            stm32單片機燒寫程序時,有時候會出現無法燒寫下載程序的問題。keil報錯為 “No Cortex-M sw Device Found” 和 “Error: ...
            發表于 03-23 10:45 ? 329次 閱讀

            小編科普一下GDB調試的三種方法

            gdb基本上是每個unix環境開發者都會使用的調試工具,使用gdb基本上可以按照自己的需求隨心所欲的運行程序,可讓被調試的程序在自...
            發表于 03-22 14:36 ? 298次 閱讀

            一文詳細了解可編程邏輯器件(PLD)

            在過去的十年中,可編程邏輯器件(PLD)市場不斷增長,對PLD的需求不斷增加。具有可編程特性且可編程....
            的頭像 OpenFPGA 發表于 03-22 12:36 ? 265次 閱讀

            如何使用STM32G031開發板實現雙通道示波器

            開啟Single后,無觸發時,正常顯示波形;觸發一次后,波形與頻譜均固定,并不會更新,但可以調整負時....
            的頭像 電子森林 發表于 03-22 09:57 ? 162次 閱讀

            STM32 HAL庫與標準庫的區別

            ??相比較早幾年使用標準庫開發來講,最近幾年HAL庫的使用是越來越多,那么我們開發應當使用哪一種呢,....
            的頭像 STM32嵌入式開發 發表于 03-22 09:13 ? 159次 閱讀

            解析CAN總線終端電阻的作用

            CAN總線終端電阻,一般來說都是120歐姆,實際上在設計的時候,也是兩個60歐姆的電阻串起來,而總線....
            的頭像 凡億PCB 發表于 03-22 08:38 ? 102次 閱讀

            STM32f103c8t6系統不啟動怎么回事?

            stm32f103c8t6系統不啟動怎么回事
            發表于 03-21 22:34 ? 1935次 閱讀

            利爾達與ST聯合發布STM32MP1開發板新品 利爾達硬核實力托底

            近日,致力于提供物聯網產品研發、技術應用、服務落地一站式解決方案的國家高新技術企業利爾達與ST意法半....
            的頭像 利爾達科技集團 發表于 03-21 19:04 ? 883次 閱讀
            利爾達與ST聯合發布STM32MP1開發板新品 利爾達硬核實力托底

            單片機自學筆記 51單片機自學好找工作嗎

            自學不是說不可以,速成的話還是找一對一的比較好,建議學完51學STM32,51單片機也并不是很難,利....
            發表于 03-21 17:54 ? 68次 閱讀
            單片機自學筆記 51單片機自學好找工作嗎

            STM32F103rct6標準版的電路原理圖

            本文檔的主要內容詳細介紹的是STM32F103rct6標準版的電路原理圖免費下載。
            發表于 03-21 14:56 ? 48次 閱讀

            GD的抗干擾能力為何不如STM32

            GD32是國內開發的一款單片機,據說開發的人員是來自ST公司的,GD32也是以STM32作為模板做出....
            的頭像 電子工程世界 發表于 03-21 13:42 ? 375次 閱讀

            STM32+ULN2003驅動28BYJ4步進電機(正反轉)

            STM32驅動UL2003控制步進電機正反轉,根據角度轉動。
            的頭像 DS小龍哥-嵌入式技術 發表于 03-21 09:26 ? 978次 閱讀
            STM32+ULN2003驅動28BYJ4步進電機(正反轉)

            如何取整求個無符號整數的平均值

            取整求個無符號整數的平均值,居然也能整出花兒來?
            的頭像 算法與數據結構 發表于 03-18 10:24 ? 172次 閱讀

            Vehicle Spy多功能汽車網絡測試分析軟件

            Vehicle Spy是一款集成了診斷、節點/ECU仿真、數據獲取、自動測試和車內通信網絡監控等功能....
            的頭像 經緯恒潤 發表于 03-18 09:59 ? 134次 閱讀

            Vehicle Spy多功能汽車網絡測試分析軟件簡介

            Vehicle Spy是英特佩斯推出的簡單易用高性價比的總線工具,包含分析軟件和采集調試硬件,具備對....
            的頭像 經緯恒潤 發表于 03-18 09:57 ? 162次 閱讀

            STM32+ESP8266連接騰訊IOT微信小程序一鍵配網

            次我以智能鎖為產品模型,在騰訊物聯網平臺創建一個設備,使用STM32F103系統板+ESP8266+....
            的頭像 DS小龍哥-嵌入式技術 發表于 03-18 09:20 ? 2998次 閱讀
            STM32+ESP8266連接騰訊IOT微信小程序一鍵配網

            i.MX6ULL驅動開發3—GPIO寄存器配置原理

            介紹了字符設備驅動的兩種新舊開發方式,并使用一個虛擬的字符驅動來學習字符設備的開發的流程。
            的頭像 碼農愛學習 發表于 03-18 08:17 ? 242次 閱讀
            i.MX6ULL驅動開發3—GPIO寄存器配置原理

            32位基于ARM微控制器STM32F101xx與STM32F103xx的固件函數庫

             本手冊介紹了32位基于ARM微控制器STM32F101xx與STM32F103xx的固件函數庫。
            發表于 03-17 14:42 ? 29次 閱讀

            CFI的基本概念

            控制流劫持是一種危害性極大的攻擊方式,攻擊者能夠通過它來獲取目標機器的控制權,甚至進行提權操作,對目....
            的頭像 Linux閱碼場 發表于 03-17 13:36 ? 218次 閱讀

            STM32中CAN總線接口發送和接收數據

            CAN物理層的形式主要分為閉環總線及開環總線網絡兩種,一個適合于高速通訊,一個適合于遠距離通訊。CA....
            的頭像 MCU開發加油站 發表于 03-17 11:00 ? 320次 閱讀

            STM32G0復位后死機

            有客戶反映,STM32G071RBT6 在使用 STM32CubeProgrammer 燒錄完程序后....
            的頭像 STM32單片機 發表于 03-17 10:56 ? 181次 閱讀

            KUKA C4機器人報:KSS13012&lt;{總線識別號}&gt;ECat Stack初始化時出錯

            KUKA C4 機器人報:KSS13012ECat Stack初始化時出錯可能的原因1.原因:在Vo....
            的頭像 機器人及PLC自動化應用 發表于 03-17 09:55 ? 307次 閱讀

            ABB變頻器接入到西門子Profibus總線案例

            1、本案例控制的主要對象是污水處理廠控制抽水泵的變頻器參數的顯示與報警。系統主 PLC 選用西門子 ....
            發表于 03-16 16:48 ? 18次 閱讀
            ABB變頻器接入到西門子Profibus總線案例

            stm32中常用關鍵字的使用方法

            extern,可以在一個文件中引用另一個文件中定義的變量或者函數,下面就結合具體的實例。
            的頭像 嵌入式應用開發 發表于 03-16 16:35 ? 388次 閱讀

            該選擇哪種設備進行CAN硬件中繼

            CAN總線也稱控制器局域網,其在四十米范圍內可實現1000Kbps的通訊速率。然后,隨著通訊距離的變....
            的頭像 廣成CAN總線 發表于 03-16 13:26 ? 200次 閱讀

            STM32: 采用IIC硬件時序讀寫AT24C08

            AT24C08 是串行CMOS類型的EEPROM存儲芯片,AT24C0x這個系列包含了AT24C01....
            的頭像 DS小龍哥-嵌入式技術 發表于 03-16 09:31 ? 1711次 閱讀
            STM32: 采用IIC硬件時序讀寫AT24C08

            關于FPGA中的設計思維

            鎖存器是個“奇葩”的器件,在FPGA邏輯設計中很避諱;在ASIC設計中,以前很喜歡(因為面積?。?,現....
            的頭像 FPGA開源工作室 發表于 03-15 17:34 ? 2029次 閱讀

            Verilog時序邏輯中同步計數器的功能和應用

            沒有任何寄存器邏輯,RTL設計是不完整的。RTL是寄存器傳輸級或邏輯,用于描述依賴于當前輸入和過去輸....
            的頭像 OpenFPGA 發表于 03-15 11:06 ? 171次 閱讀

            詳解時序約束的基本方法

            在系統同步接口中,同一個系統時鐘既傳輸數據也獲取數據??紤]到板子路徑延時和時鐘抖動,接口的操作頻率不....
            的頭像 FPGA之家 發表于 03-15 10:50 ? 191次 閱讀

            UART通用異步收發器與I2C總線

            UART是異步,全雙工串口總線。它比同步串口復雜很多。有兩根線,一根TXD用于發送,一根RXD用于接....
            的頭像 STM32嵌入式開發 發表于 03-15 09:32 ? 195次 閱讀

            STM32:編寫XPT2046電阻觸摸屏驅動(模擬SPI)

            XPT2046是一顆12位的ADC芯片,可以當做普通的ADC芯片使用,但是一般都是用在電阻觸摸屏上,....
            的頭像 DS小龍哥-嵌入式技術 發表于 03-15 09:13 ? 2361次 閱讀
            STM32:編寫XPT2046電阻觸摸屏驅動(模擬SPI)

            如何解決STM32芯片Flash寫保護的問題

            本文介紹了如何解決STM32芯片Flash寫保護導致無法下載程序,無法在線調試的問題;如果您遇到相同....
            的頭像 FPGA之家 發表于 03-14 17:24 ? 767次 閱讀

            AXI總線知識點快速學習

            AXI——Advanced eXtensible Interface,直譯過來就是先進的可擴展接口,....
            的頭像 FPGA設計論壇 發表于 03-14 14:13 ? 212次 閱讀

            STM32: NEC紅外線協議解碼(超低成本無線傳輸方案)

            這是NEC協議的紅外線遙控器: 如果自己手機沒有紅外線遙控器的功能,可以淘寶上買一個小遙控器來學習....
            的頭像 DS小龍哥-嵌入式技術 發表于 03-14 09:48 ? 247次 閱讀
            STM32: NEC紅外線協議解碼(超低成本無線傳輸方案)

            STM32最小系統硬件組成部分

            最小系統為單片機工作的最低要求,不含外設控制,原理簡單,分析最小系統是STM32入門的基礎。
            的頭像 STM32嵌入式開發 發表于 03-12 14:17 ? 975次 閱讀

            STM32設計智能居家-萬能紅外遙控器

            NEC協議在上篇文章里已經詳細介紹過了。這篇文章和上篇文章內容是連貫的,上篇文章完成NEC紅外線協議....
            的頭像 DS小龍哥-嵌入式技術 發表于 03-12 13:30 ? 670次 閱讀
            STM32設計智能居家-萬能紅外遙控器

            開漏輸出在IIC通信中的作用

            最近在調ICM20602模塊(一個六軸陀螺儀和加速度計), 使用IIC通信協議, 這個過程中遇到一個....
            的頭像 嵌入式ARM 發表于 03-12 10:48 ? 370次 閱讀

            使用STM32、SFPGA和I.MX6ULL IO點亮LED燈

            摘要:你點亮過多少板子的LED燈呢?有很多小伙伴要求講一下STM32、FPGA、Liunx他們之間有....
            的頭像 嵌入式ARM 發表于 03-12 09:24 ? 442次 閱讀

            C語言操作寄存器的常見手法

            使用C語言對寄存器賦值時,常常需要用到C語言的位操作方法。把寄存器某位清零 假設a代表寄存器,....
            的頭像 硬件攻城獅 發表于 03-12 09:06 ? 256次 閱讀

            電力監控系統的結構及主要功能

            摘要:介紹住友電工(常州)硬質合金有限公司項目電力監控系統,采用智能電力儀表采集配電現場的各種電參量....
            發表于 03-11 13:49 ? 50次 閱讀
            電力監控系統的結構及主要功能

            詳解STM32堆棧

            程序編譯之后,全局變量,靜態變量已經分配好內存空間,在函數運行時,程序需要為局部變量分配??臻g,當中....
            的頭像 硬件攻城獅 發表于 03-11 09:51 ? 291次 閱讀

            STM32+LWIP網絡協議棧移植(網卡采用DM9000)

            本篇文章主要講解如何在STM32F103工程里添加移植LWIP協議,最終完成TCP服務器、TCP客戶....
            的頭像 DS小龍哥-嵌入式技術 發表于 03-11 09:49 ? 1377次 閱讀
            STM32+LWIP網絡協議棧移植(網卡采用DM9000)

            SPI、I2C、UART、I2S、GPIO、SDIO、CAN你能分清楚嗎

            總的來說,總線有三種:內部總線、系統總線和外部總線。內部總線是微機內部各外圍芯片與處理器之間的總線,....
            的頭像 硬件攻城獅 發表于 03-11 09:20 ? 224次 閱讀

            如何實現軟硬件分層

            以STM32為例,打開網絡上下載的例程或者是購買開發板自帶的例程,都會發現應用層中會有stm32f1....
            的頭像 strongerHuang 發表于 03-10 17:32 ? 574次 閱讀

            SN74LVC646A 具有三態輸出的八路總線收發器和寄存器

            SN54LVC646A八路總線收發器和寄存器設計用于2.7 V至3.6 VVCC操作,SN74LVC646A八路總線收發器和寄存器設計用于1.65V至3.6VVCC操作。 這些器件由總線收發器電路,D型觸發器和控制電路組成用于直接從輸入總線或內部寄存器多路傳輸數據。 A或B總線上的數據在適當時鐘(CLKAB或CLKBA)輸入的低到高轉換時被輸入寄存器。圖1顯示了使用?? LVC646A器件執行的四種基本總線管理功能。 輸出使能(OE)和方向控制(DIR)輸入控制收發器功能。在收發器模式下,高阻抗端口的數據存儲在任一寄存器或兩者中。 選擇控制(SAB和SBA)輸入可以復用存儲的和實時(透明模式)數據。當OE \低時,DIR確定哪個總線接收數據。在隔離模式(OE \ high)中,A數據存儲在一個寄存器中,B數據可以存儲在另一個寄存器中。 當禁用輸出功能時,輸入功能仍然有效,并且可以用于存儲和傳輸數據。一次只能驅動兩條總線A或B中的一條。 輸入可以從3.3 V或5 V器件驅動。此功能允許在混合的3.3 V /5 V系統環境中將這些器件用作轉換器。 這些器件完全指定用于部分斷電應用,使用I...
            發表于 11-17 16:55 ? 289次 閱讀

            SN74HCT652 具有三態輸出的八路總線收發器和寄存器

            ?HCT652器件由總線收發器電路,D型觸發器和控制電路組成,用于直接從數據中復用數據傳輸總線或從內部存儲寄存器。提供輸出使能(OEAB和OEBA \)輸入以控制收發器功能。提供選擇控制(SAB和SBA)輸入以選擇實時或存儲的數據傳輸。低輸入電平選擇實時數據;高輸入級別選擇存儲的數據。圖1顯示了可以使用這些器件執行的四種基本總線管理功能。 A或B數據總線上的數據或兩者都可以存儲在內部D型觸發器中無論選擇控制端子還是輸出控制端子,在適當的時鐘(CLKAB或CLKBA)端子上都會發生從低到高的跳變。當SAB和SBA處于實時傳輸模式時,通過同時啟用OEAB和OEBA \,可以在不使用內部D型觸發器的情況下存儲數據。在此配置中,每個輸出都會增強其輸入。當兩組總線的所有其他數據源都處于高阻態時,每組總線保持最后狀態。 為確保上電或斷電期間的高阻態,OEBA \應通過上拉電阻連接到VCC,OEAB應通過下拉電阻連接到GND;電阻的最小值由驅動器的電流吸收/電流源能力決定。 特性 工作電壓范圍4.5 V至5.5 V 低功耗,80-μA最大ICC 典型tpd...
            發表于 11-17 16:53 ? 267次 閱讀

            SMV512K32-SP 16MB 防輻射 SRAM

            SMV512K32是一款高性能異步CMOS SRAM,由32位524,288個字組成??稍趦煞N模式:主控或受控間進行引腳選擇。主設件為用戶提供了定義的自主EDAC擦除選項。從器件選擇采用按要求擦除特性,此特性可由一個主器件啟動。根據用戶需要,可提供3個讀周期和4個寫周期(描述如下)。 特性 20ns讀取,13.8ns寫入(最大存取時間) 與商用 512K x 32 SRAM器件功能兼容 內置EDAC(錯誤偵測和校正)以減輕軟錯誤 用于自主校正的內置引擎 CMOS兼容輸入和輸出電平,3態雙向數據總線 3.3±0.3VI /O,1.8±0.15V內核 輻射性能放射耐受性是一個基于最初器件標準的典型值。輻射數據和批量驗收測試可用 - 細節請與廠家聯系。 設計使用基底工程和抗輻射(HBD)與硅空間技術公司(SST)許可協議下的< sup> TM 技術和存儲器設計。 TID抗擾度&gt; 3e5rad(Si) SER&lt; 5e-17翻轉/位 - 天使用(CRPLE96來計算用于與地同步軌道,太陽安靜期的SER。 LET = 110 MeV (T = 398K) 采用76引線陶瓷方形扁平封裝 可提供工程評估(/EM)樣品這些部件只用于工程評估。它們的加工工藝為非兼容流程(例如,無預燒過程等),...
            發表于 01-08 17:47 ? 448次 閱讀
            SMV512K32-SP 16MB 防輻射 SRAM

            SN74HCT273A 具有清零功能的八路 D 類觸發器

            與其它產品相比?D 類觸發器 ? Technology Family VCC (Min) (V) VCC (Max) (V) Rating Operating temperature range (C) ? SN74HCT273A HCT ? ? 2 ? ? 6 ? ? Catalog ? ? -40 to 85 ? ?
            發表于 01-08 17:46 ? 372次 閱讀
            SN74HCT273A 具有清零功能的八路 D 類觸發器

            SN74HC273A 具有清零功能的八路 D 類觸發器

            與其它產品相比?D 類觸發器 ? Technology Family VCC (Min) (V) VCC (Max) (V) Bits (#) Rating Operating temperature range (C) ? SN74HC273A HC ? ? 2 ? ? 6 ? ? 8 ? ? Catalog ? ? -40 to 85 ? ?
            發表于 01-08 17:46 ? 475次 閱讀
            SN74HC273A 具有清零功能的八路 D 類觸發器

            SN74ABT16374A 具有三態輸出的 16 位邊沿 D 類觸發器

            'ABT16374A是16位邊沿觸發D型觸發器,具有3態輸出,專為驅動高電容或相對低阻抗而設計負載。它們特別適用于實現緩沖寄存器,I /O端口,雙向總線驅動器和工作寄存器。 這些器件可用作兩個8位觸發器或一個16位觸發器。在時鐘(CLK)輸入的正跳變時,觸發器的Q輸出采用在數據(D)輸入處設置的邏輯電平。 緩沖輸出使能(OE \)輸入可用于將8個輸出置于正常邏輯狀態(高或低邏輯電平)或高阻態。在高阻抗狀態下,輸出既不會加載也不會顯著驅動總線。高阻抗狀態和增加的驅動提供了驅動總線的能力,而無需接口或上拉組件。 OE \不會影響觸發器的內部操作。當輸出處于高阻態時,可以保留舊數據或輸入新數據。 當VCC介于0和2.1 V之間時,器件在上電或斷電期間處于高阻態。但是,為了確保2.1 V以上的高阻態,OE \應通過上拉電阻連接到VCC;電阻的最小值由驅動器的電流吸收能力決定。 SN54ABT16374A的特點是可在-55°C至125°C的整個軍用溫度范圍內工作。 SN74ABT16374A的特點是在-40°C至85°C的溫度范圍內工作。 特性 ...
            發表于 10-11 11:46 ? 264次 閱讀
            SN74ABT16374A 具有三態輸出的 16 位邊沿 D 類觸發器

            SN74AHCT16374 具有三態輸出的 16 位邊沿 D 類觸發器

            'AHCT16374器件是16位邊沿觸發D型觸發器,具有3態輸出,專為驅動高電容或相對較低的電容而設計阻抗負載。它們特別適用于實現緩沖寄存器,I /O端口,雙向總線驅動器和工作寄存器。 這些器件可用作兩個8位觸發器或一個16位觸發器。在時鐘(CLK)輸入的正跳變時,觸發器的Q輸出取數據(D)輸入的邏輯電平。 緩沖輸出使能(OE \)輸入可用于將8個輸出置于正常邏輯狀態(高或低邏輯電平)或高阻態。在高阻抗狀態下,輸出既不會加載也不會顯著驅動總線。高阻抗狀態和增加的驅動提供了驅動總線的能力,而無需接口或上拉組件。 為了確保上電或斷電期間的高阻態,OE \應通過上拉電阻連接到VCC;電阻的最小值由驅動器的電流吸收能力決定。 OE \不會影響觸發器的內部操作。當輸出處于高阻態時,可以保留舊數據或輸入新數據。 SN54AHCT16374的特點是可在-55°C至125°C的整個軍用溫度范圍內工作。 SN74AHCT16374的工作溫度范圍為-40°C至85°C。   特性 德州儀器WidebusTM家庭成員 EPICTM(...
            發表于 10-11 11:32 ? 276次 閱讀
            SN74AHCT16374 具有三態輸出的 16 位邊沿 D 類觸發器

            CY74FCT162374T 具有三態輸出的 16 位邊沿觸發 D 類觸發器

            CY74FCT16374T和CY74FCT162374T是16位D型寄存器,設計用作高速,低功耗總線應用中的緩沖寄存器。通過連接輸出使能(OE)和時鐘(CLK)輸入,這些器件可用作兩個獨立的8位寄存器或單個16位寄存器。流通式引腳排列和小型收縮包裝有助于簡化電路板布局。 使用Ioff為部分斷電應用完全指定此設備。 Ioff電路禁用輸出,防止在斷電時損壞通過器件的電流回流。 CY74FCT16374T非常適合驅動高電容負載和低阻抗背板。 CY74FCT162374T具有24 mA平衡輸出驅動器,輸出端帶有限流電阻。這減少了對外部終端電阻的需求,并提供最小的下沖和減少的接地反彈。 CY74FCT162374T非常適合驅動傳輸線。 特性 Ioff支持部分省電模式操作 邊沿速率控制電路用于顯著改善的噪聲特性 典型的輸出偏斜< 250 ps ESD&gt; 2000V TSSOP(19.6密耳間距)和SSOP(25密耳間距)封裝 工業溫度范圍-40°C至+ 85°C VCC= 5V±10% CY74FCT16374T特點: ...
            發表于 10-11 11:28 ? 425次 閱讀
            CY74FCT162374T 具有三態輸出的 16 位邊沿觸發 D 類觸發器

            SN74ALVCH16260 具有三態輸出的 12 位至 24 位多路復用 D 類鎖存器

            這個12位至24位多路復用D型鎖存器設計用于1.65 V至3.6 VVCC操作。 SN74ALVCH16260用于必須將兩個獨立數據路徑復用到單個數據路徑或從單個數據路徑解復用的應用中。典型應用包括在微處理器或總線接口應用中復用和/或解復用地址和數據信息。該器件在存儲器交錯應用中也很有用。 三個12位I /O端口(A1-A12,1B1-1B12和2B1-2B12)可用于地址和/或數據傳輸。輸出使能(OE1B \,OE2B \和OEA \)輸入控制總線收發器功能。 OE1B \和OE2B \控制信號還允許在A到B方向上進行存儲體控制。 可以使用內部存儲鎖存器存儲地址和/或數據信息。鎖存使能(LE1B,LE2B,LEA1B和LEA2B)輸入用于控制數據存儲。當鎖存使能輸入為高電平時,鎖存器是透明的。當鎖存使能輸入變為低電平時,輸入端的數據被鎖存并保持鎖存,直到鎖存使能輸入返回高電平為止。 確保上電或斷電期間的高阻態,OE \應通過上拉電阻連接到VCC;電阻的最小值由驅動器的電流吸收能力決定。 提供有源總線保持電路,用于保持有效邏輯電平的未使用或浮動數據輸入。 < p> SN74ALVCH16260的工...
            發表于 10-11 11:08 ? 98次 閱讀
            SN74ALVCH16260 具有三態輸出的 12 位至 24 位多路復用 D 類鎖存器

            SN74ALVCH16374 具有三態輸出的 16 位邊沿 D 類觸發器

            這個16位邊沿觸發D型觸發器設計用于1.65 V至3.6 VVCC操作。 SN74ALVCH16374特別適用于實現緩沖寄存器,I /O端口,雙向總線驅動器和工作寄存器。它可以用作兩個8位觸發器或一個16位觸發器。在時鐘(CLK)輸入的正跳變時,觸發器的Q輸出取數據(D)輸入的邏輯電平。 OE \可用于將8個輸出置于正常邏輯狀態(高或低邏輯電平)或高阻態。在高阻抗狀態下,輸出既不會加載也不會顯著驅動總線。高阻抗狀態和增加的驅動提供了驅動總線的能力,而無需接口或上拉組件。 OE \不會影響觸發器的內部操作。當輸出處于高阻態時,可以保留舊數據或輸入新數據。 為確保上電或斷電期間的高阻態,OE \應連接到VCC通過上拉電阻;電阻的最小值由驅動器的電流吸收能力決定。 有源總線保持電路將未使用或未驅動的輸入保持在有效的邏輯狀態。不建議在上拉電路中使用上拉或下拉電阻。 特性 德州儀器廣播公司的成員?系列 工作電壓范圍為1.65至3.6 V 最大tpd為4.2 ns,3.3 V ±24-mA輸出驅動在3.3 V 數據輸入...
            發表于 10-11 11:06 ? 147次 閱讀
            SN74ALVCH16374 具有三態輸出的 16 位邊沿 D 類觸發器

            SN74ALVCH16373 具有三態輸出的 16 位透明 D 類鎖存器

            這個16位透明D型鎖存器設計用于1.65 V至3.6 VVCC操作。 SN74ALVCH16373特別適用于實現緩沖寄存器,I /O端口,雙向總線驅動器和工作寄存器。該器件可用作兩個8位鎖存器或一個16位鎖存器。當鎖存使能(LE)輸入為高電平時,Q輸出跟隨數據(D)輸入。當LE變為低電平時,Q輸出鎖存在D輸入設置的電平。 緩沖輸出使能(OE)輸入可用于將8個輸出置于正常狀態邏輯狀態(高或低邏輯電平)或高阻態。在高阻抗狀態下,輸出既不會加載也不會顯著驅動總線。高阻抗狀態和增加的驅動提供了驅動總線的能力,而無需接口或上拉組件。 OE \不會影響鎖存器的內部操作。當輸出處于高阻態時,可以保留舊數據或輸入新數據。 為確保上電或斷電期間的高阻態,OE \應連接到VCC通過上拉電阻;電阻的最小值由驅動器的電流吸收能力決定。 有源總線保持電路將未使用或未驅動的輸入保持在有效的邏輯狀態。不建議在上拉電路中使用上拉或下拉電阻。 特性 德州儀器廣播公司的成員?系列 工作電壓范圍為1.65 V至3.6 V 最大tpd3.6 ns,3.3 V ...
            發表于 10-11 11:02 ? 320次 閱讀
            SN74ALVCH16373 具有三態輸出的 16 位透明 D 類鎖存器

            SN74LVCH16373A 具有三態輸出的 16 位透明 D 類鎖存器

            這個16位透明D型鎖存器設計用于1.65 V至3.6 VVCC操作。 特性 德州儀器寬帶總線系列成員 典型VOLP(輸出接地反彈) &lt; 0.8 V,VCC= 3.3 V,TA= 25°C 典型VOHV(輸出V < sub> OH Undershoot) &gt; 2 V在VCC= 3.3 V,TA= 25°C Ioff支持實時插入,部分 - 電源關閉模式和后驅動保護 支持混合模式信號操作(具有3.3VVCC的5V輸入和輸出電壓) < li>數據輸入端的總線保持消除了對外部上拉或下拉電阻的需求 每個JESD的閂鎖性能超過250 mA 17 ESD保護超過JESD 22 < ul> 2000-V人體模型(A114-A) 200-V機型(A115-A) 參數 與其它產品相比 D 類鎖存器   Technology Family VCC (Min) (V) VCC (Max) (V) Bits (#) ...
            發表于 10-11 11:00 ? 419次 閱讀
            SN74LVCH16373A 具有三態輸出的 16 位透明 D 類鎖存器

            SN74ABTH16260 具有三態輸出的 12 位至 24 位多路復用 D 類鎖存器

            SN54ABT16260和SN74ABTH16260是12位至24位多路復用D型鎖存器,用于必須復用兩條獨立數據路徑的應用中,或者從單個數據路徑中解復用。典型應用包括在微處理器或總線接口應用中復用和/或解復用地址和數據信息。該器件在存儲器交錯應用中也很有用。 三個12位I /O端口(A1-A12,1B1-1B12和2B1-2B12)可用于地址和/或數據傳輸。輸出使能(OE1B \,OE2B \和OEA \)輸入控制總線收發器功能。 OE1B \和OE2B \控制信號還允許A-to-B方向的存儲體控制。 可以使用內部存儲鎖存器存儲地址和/或數據信息。鎖存使能(LE1B,LE2B,LEA1B和LEA2B)輸入用于控制數據存儲。當鎖存使能輸入為高電平時,鎖存器是透明的。當鎖存使能輸入變為低電平時,輸入端的數據被鎖存并保持鎖存狀態,直到鎖存使能輸入返回高電平為止。 當VCC介于0和2.1 V之間時,器件在上電或斷電期間處于高阻態。但是,為了確保2.1 V以上的高阻態,OE \應通過上拉電阻連接到VCC;電阻的最小值由驅動器的電流吸收能力決定。 提供有源總線保持電路,用于保持有效邏輯電平的未使用或浮動數據輸入。 ...
            發表于 10-11 10:51 ? 140次 閱讀
            SN74ABTH16260 具有三態輸出的 12 位至 24 位多路復用 D 類鎖存器

            SN74ABT162823A 具有三態輸出的 18 位總線接口觸發器

            這些18位總線接口觸發器具有3態輸出,專為驅動高電容或相對低阻抗負載而設計。它們特別適用于實現更寬的緩沖寄存器,I /O端口,帶奇偶校驗的雙向總線驅動器和工作寄存器。 ?? ABT162823A器件可用作兩個9位觸發器或一個18位觸發器。當時鐘使能(CLKEN)\輸入為低電平時,D型觸發器在時鐘的低到高轉換時輸入數據。將CLKEN \置為高電平會禁用時鐘緩沖器,從而鎖存輸出。將清零(CLR)\輸入設為低電平會使Q輸出變為低電平而與時鐘無關。 緩沖輸出使能(OE)\輸入將9個輸出置于正常邏輯狀態(高電平)或低電平)或高阻抗狀態。在高阻抗狀態下,輸出既不會加載也不會顯著驅動總線。高阻抗狀態和增加的驅動器提供了驅動總線線路的能力,無需接口或上拉組件。 OE \不會影響觸發器的內部操作。當輸出處于高阻態時,可以保留舊數據或輸入新數據。 輸出設計為源電流或吸收電流高達12 mA,包括等效的25- 串聯電阻,用于減少過沖和下沖。 這些器件完全符合熱插拔規定使用Ioff和上電3狀態的應用程序。 Ioff電路禁用輸出,防止在斷電時損壞通過器件的電流回流。上電和斷電期間,上電三態電路將輸出置...
            發表于 10-11 10:48 ? 110次 閱讀
            SN74ABT162823A 具有三態輸出的 18 位總線接口觸發器

            SN74ABTH162260 具有串聯阻尼電阻和三態輸出的 12 位到 24 位多路復用 D 類鎖存器

            'ABTH162260是12位至24位多路復用D型鎖存器,用于兩個獨立數據路徑必須復用或復用的應用中。 ,單一數據路徑。典型應用包括在微處理器或總線接口應用中復用和/或解復用地址和數據信息。這些器件在存儲器交錯應用中也很有用。 三個12位I /O端口(A1-A12,1B1-1B12和2B1-2B12)可用于地址和/或數據傳輸。輸出使能(OE1B \,OE2B \和OEA \)輸入控制總線收發器功能。 OE1B \和OE2B \控制信號還允許A-to-B方向的存儲體控制。 可以使用內部存儲鎖存器存儲地址和/或數據信息。鎖存使能(LE1B,LE2B,LEA1B和LEA2B)輸入用于控制數據存儲。當鎖存使能輸入為高電平時,鎖存器是透明的。當鎖存使能輸入變為低電平時,輸入端的數據被鎖存并保持鎖存狀態,直到鎖存使能輸入返回高電平為止。 B端口輸出設計為吸收高達12 mA的電流,包括等效的25系列電阻,以減少過沖和下沖。 提供有源總線保持電路,用于保持有效邏輯電平的未使用或浮動數據輸入。 當VCC介于0和2.1 V之間時,器件在上電或斷電期間處于高阻態。但是,為了確保2.1 V以上的高阻態,OE \應通過...
            發表于 10-11 10:45 ? 179次 閱讀
            SN74ABTH162260 具有串聯阻尼電阻和三態輸出的 12 位到 24 位多路復用 D 類鎖存器

            SN74ABT162841 具有三態輸出的 20 位總線接口 D 類鎖存器

            這些20位透明D型鎖存器具有同相三態輸出,專為驅動高電容或相對低阻抗負載而設計。它們特別適用于實現緩沖寄存器,I /O端口,雙向總線驅動器和工作寄存器。 ?? ABT162841器件可用作兩個10位鎖存器或一個20位鎖存器。鎖存使能(1LE或2LE)輸入為高電平時,相應的10位鎖存器的Q輸出跟隨數據(D)輸入。當LE變為低電平時,Q輸出鎖存在D輸入設置的電平。 緩沖輸出使能(10E或2OE)輸入可用于放置輸出。相應的10位鎖存器處于正常邏輯狀態(高或低邏輯電平)或高阻態。在高阻抗狀態下,輸出既不會加載也不會顯著驅動總線。 輸出設計為吸收高達12 mA的電流,包括等效的25- 用于減少過沖和下沖的串聯電阻。 這些器件完全適用于使用I的熱插入應用關閉并啟動3狀態。 Ioff電路禁用輸出,防止在斷電時損壞通過器件的電流回流。上電和斷電期間,上電三態電路將輸出置于高阻態,從而防止驅動器沖突。 為確保上電或斷電期間的高阻態, OE \應通過上拉電阻連接到VCC;電阻的最小值由驅動器的電流吸收能力決定。 OE \不影響鎖存器的內部操作。當輸出處于高阻態時,可以保留舊數據...
            發表于 10-11 10:43 ? 252次 閱讀
            SN74ABT162841 具有三態輸出的 20 位總線接口 D 類鎖存器

            SN74ALVTH16821 具有三態輸出的 2.5V/3.3V 20 位總線接口觸發器

            'ALVTH16821器件是20位總線接口觸發器,具有3態輸出,設計用于2.5 V或3.3 VVCC操作,但能夠為5 V系統環境提供TTL接口。 這些器件可用作兩個10位觸發器或一個20位觸發器。 20位觸發器是邊沿觸發的D型觸發器。在時鐘(CLK)的正跳變時,觸發器存儲在D輸入端設置的邏輯電平。 緩沖輸出使能(OE \)輸入可用于將10個輸出置于正常邏輯狀態(高電平或低電平)或高阻態。在高阻抗狀態下,輸出既不會加載也不會顯著驅動總線。高阻抗狀態和增加的驅動提供了驅動總線的能力,而無需接口或上拉組件。 OE \不會影響觸發器的內部操作。當輸出處于高阻態時,可以保留舊數據或輸入新數據。 當VCC介于0和1.2 V之間時,器件在上電或斷電期間處于高阻態。但是,為了確保1.2 V以上的高阻態,OE \應通過上拉電阻連接到VCC;電阻的最小值由驅動器的電流吸收能力決定。 提供有源總線保持電路,用于保持有效邏輯電平的未使用或浮動數據輸入。 SN54ALVTH16821的特點是可在-55°C至125°C的整個軍用溫度范圍內工作。 SN74ALVTH16821的工作溫度范圍為-40&de...
            發表于 10-11 10:35 ? 72次 閱讀
            SN74ALVTH16821 具有三態輸出的 2.5V/3.3V 20 位總線接口觸發器

            SN74ALVTH16374 具有三態輸出的 2.5V/3.3V 16 位邊沿 D 類觸發器

            'ALVTH16374器件是16位邊沿觸發D型觸發器,具有3態輸出,設計用于2.5V或3.3VV < sub> CC 操作,但能夠為5 V系統環境提供TTL接口。這些器件特別適用于實現緩沖寄存器,I /O端口,雙向總線驅動器和工作寄存器。 這些器件可用作兩個8位觸發器或一個16位翻轉器。翻牌。在時鐘(CLK)的正跳變時,觸發器存儲在數據(D)輸入處設置的邏輯電平。 緩沖輸出使能(OE)輸入可用于將8個輸出置于正常邏輯狀態(高或低邏輯電平)或高阻態。在高阻抗狀態下,輸出既不會加載也不會顯著驅動總線。高阻抗狀態和增加的驅動提供了驅動總線的能力,而無需接口或上拉組件。 OE不影響觸發器的內部操作。當輸出處于高阻態時,可以保留舊數據或輸入新數據。 提供有源總線保持電路,用于保持有效邏輯電平的未使用或浮動數據輸入。 /p> 當VCC介于0和1.2 V之間時,器件在上電或斷電期間處于高阻態。但是,為了確保1.2 V以上的高阻態,OE應通過上拉電阻連接到VCC;電阻的最小值由驅動器的電流吸收能力決定。 SN54ALVTH16374的特點是在-55°C至125°C的整個軍用溫度...
            發表于 10-11 10:31 ? 101次 閱讀
            SN74ALVTH16374 具有三態輸出的 2.5V/3.3V 16 位邊沿 D 類觸發器

            SN74ABTH16823 具有三態輸出的 18 位總線接口觸發器

            這些18位觸發器具有3態輸出,專為驅動高電容或相對低阻抗負載而設計。它們特別適用于實現更寬的緩沖寄存器,I /O端口,帶奇偶校驗的雙向總線驅動器和工作寄存器。 'ABTH16823可用作兩個9位觸發器或一個18位觸發器。當時鐘使能(CLKEN \)輸入為低電平時,D型觸發器在時鐘的低到高轉換時輸入數據。將CLKEN \置為高電平會禁用時鐘緩沖器,鎖存輸出。將清零(CLR \)輸入置為低電平會使Q輸出變為低電平,與時鐘無關。 緩沖輸出使能(OE \)輸入可用于將9個輸出置于正常邏輯狀態(高或低邏輯電平)或高阻態。在高阻抗狀態下,輸出既不會加載也不會顯著驅動總線。高阻抗狀態和增加的驅動提供了驅動總線的能力,而無需接口或上拉組件。 OE \不會影響觸發器的內部操作。當輸出處于高阻態時,可以保留舊數據或輸入新數據。 當VCC介于0和2.1 V之間時,器件在上電或斷電期間處于高阻態。但是,為了確保2.1 V以上的高阻態,OE \應通過上拉電阻連接到VCC;電阻的最小值由驅動器的電流吸收能力決定。 提供有源總線保持電路,用于保持有效邏輯電平的未使用或浮動數據輸入。 ...
            發表于 10-10 17:15 ? 213次 閱讀
            SN74ABTH16823 具有三態輸出的 18 位總線接口觸發器

            SN74AHCT16373 具有三態輸出的 16 位透明 D 類鎖存器

            SNxAHCT16373器件是16位透明D型鎖存器,具有3態輸出,專為驅動高電容或相對低阻抗負載而設計。它們特別適用于實現緩沖寄存器,I /O端口,雙向總線驅動器和工作寄存器。 特性 德州儀器Widebus™系列的成員 EPIC™(增強型高性能注入CMOS)工藝 輸入兼容TTL電壓 分布式VCC和GND引腳最大限度地提高高速 開關噪聲 流通式架構優化PCB布局 每個JESD的閂鎖性能超過250 mA 17 ESD保護每個MIL-STD超過2000 V- 883, 方法3015;使用機器型號超過200 V(C = 200 pF,R = 0) 封裝選項包括: 塑料收縮小外形(DL)封裝 < li>薄收縮小外形(DGG)封裝 薄超小外形(DGV)封裝 80-mil精細間距陶瓷扁平(WD)封裝 25密耳的中心間距 參數 與其它產品相比 D 類鎖存器   ...
            發表于 10-10 16:23 ? 210次 閱讀
            SN74AHCT16373 具有三態輸出的 16 位透明 D 類鎖存器
            中文字幕一本性无码 - 永久三级网站在线观看 - 影音先锋中文字幕亚洲资源站 - 337p大尺度啪啪人体午夜