亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊(cè)

Buffer

緩沖器在不同的領(lǐng)域有不同的含義。
  • An easy way to work with Exter

    Internal Interrupts are used to respond to asynchronous requests from a certain part of themicrocontroller that needs to be serviced. Each peripheral in the TriCore as well as theBus Control Unit, the Debug Unit, the Peripheral Control Processor (PCP) and the CPUitself can generate an Interrupt Request.So what is an external Interrupt?An external Interrupt is something alike as the internal Interrupt. The difference is that anexternal Interrupt request is caused by an external event. Normally this would be a pulseon Port0 or Port1, but it can be even a signal from the input Buffer of the SSC, indicatingthat a service is requested.The User’s Manual does not explain this aspect in detail so this ApNote will explain themost common form of an external Interrupt request. This ApNote will show that there is aneasy way to react on a pulse on Port0 or Port1 and to create with this impulse an InterruptService Request. Later in the second part of the document, you can find hints on how todebounce impulses to enable the use of a simple switch as the input device.Note: You will find additional information on how to setup the Interrupt System in theApNote “First steps through the TriCore Interrupt System” (AP3222xx)1. It would gobeyond the scope of this document to explain this here, but you will find selfexplanatoryexamples later on.

    標(biāo)簽: Exter easy work with

    上傳時(shí)間: 2013-10-27

    上傳用戶:zhangyigenius

  • 驅(qū)動(dòng)程序與應(yīng)用程序的接口

    有兩種方式可以讓設(shè)備和應(yīng)用程序之間聯(lián)系:1. 通過為設(shè)備創(chuàng)建的一個(gè)符號(hào)鏈;2. 通過輸出到一個(gè)接口WDM驅(qū)動(dòng)程序建議使用輸出到一個(gè)接口而不推薦使用創(chuàng)建符號(hào)鏈的方法。這個(gè)接口保證PDO的安全,也保證安全地創(chuàng)建一個(gè)惟一的、獨(dú)立于語言的訪問設(shè)備的方法。一個(gè)應(yīng)用程序使用Win32APIs來調(diào)用設(shè)備。在某個(gè)Win32 APIs和設(shè)備對(duì)象的分發(fā)函數(shù)之間存在一個(gè)映射關(guān)系。獲得對(duì)設(shè)備對(duì)象訪問的第一步就是打開一個(gè)設(shè)備對(duì)象的句柄。 用符號(hào)鏈打開一個(gè)設(shè)備的句柄為了打開一個(gè)設(shè)備,應(yīng)用程序需要使用CreateFile。如果該設(shè)備有一個(gè)符號(hào)鏈出口,應(yīng)用程序可以用下面這個(gè)例子的形式打開句柄:hDevice = CreateFile("\\\\.\\OMNIPORT3",  GENERIC_READ | GENERIC_WRITE,FILE_SHARE_READ,  NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL ,NULL);文件路徑名的前綴“\\.\”告訴系統(tǒng)本調(diào)用希望打開一個(gè)設(shè)備。這個(gè)設(shè)備必須有一個(gè)符號(hào)鏈,以便應(yīng)用程序能夠打開它。有關(guān)細(xì)節(jié)查看有關(guān)Kdevice和CreateLink的內(nèi)容。在上述調(diào)用中第一個(gè)參數(shù)中前綴后的部分就是這個(gè)符號(hào)鏈的名字。注意:CreatFile中的第一個(gè)參數(shù)不是Windows 98/2000中驅(qū)動(dòng)程序(.sys文件)的路徑。是到設(shè)備對(duì)象的符號(hào)鏈。如果使用DriverWizard產(chǎn)生驅(qū)動(dòng)程序,它通常使用類KunitizedName來構(gòu)成設(shè)備的符號(hào)鏈。這意味著符號(hào)鏈名有一個(gè)附加的數(shù)字,通常是0。例如:如果鏈接名稱的主干是L“TestDevice”那么在CreateFile中的串就該是“\\\\.\\TestDevice0”。如果應(yīng)用程序需要被覆蓋的I/O,第六個(gè)參數(shù)(Flags)必須或上FILE_FLAG_OVERLAPPED。 使用一個(gè)輸出接口打開句柄用這種方式打開一個(gè)句柄會(huì)稍微麻煩一些。DriverWorks庫提供兩個(gè)助手類來使獲得對(duì)該接口的訪問容易一些,這兩個(gè)類是CDeviceInterface, 和 CdeviceInterfaceClass。CdeviceInterfaceClass類封裝了一個(gè)設(shè)備信息集,該信息集包含了特殊類中的所有設(shè)備接口信息。應(yīng)用程序能有用CdeviceInterfaceClass類的一個(gè)實(shí)例來獲得一個(gè)或更多的CdeviceInterface類的實(shí)例。CdeviceInterface類是一個(gè)單一設(shè)備接口的抽象。它的成員函數(shù)DevicePath()返回一個(gè)路徑名的指針,該指針可以在CreateFile中使用來打開設(shè)備。下面用一個(gè)小例子來顯示這些類最基本的使用方法:extern GUID TestGuid;HANDLE OpenByInterface(  GUID* pClassGuid,  DWORD instance,  PDWORD pError){  CDeviceInterfaceClass DevClass(pClassGuid, pError);  if (*pError != ERROR_SUCCESS)    return INVALID_HANDLE_VALUE;  CDeviceInterface DevInterface(&DevClass, instance, pError);  if (*pError != ERROR_SUCCESS)    return INVALID_HANDLE_VALUE;  cout << "The device path is "    << DevInterface.DevicePath()    << endl;   HANDLE hDev;  hDev = CreateFile(   DevInterface.DevicePath(),    GENERIC_READ | GENERIC_WRITE,    FILE_SHARE_READ | FILE_SHARE_WRITE,    NULL,    OPEN_EXISTING,    FILE_ATTRIBUTE_NORMAL,    NULL  );  if (hDev == INVALID_HANDLE_VALUE)    *pError = GetLastError();  return hDev;} 在設(shè)備中執(zhí)行I/O操作一旦應(yīng)用程序獲得一個(gè)有效的設(shè)備句柄,它就能使用Win32 APIs來產(chǎn)生到設(shè)備對(duì)象的IRPs。下面的表顯示了這種對(duì)應(yīng)關(guān)系。Win32 API  DRIVER_FUNCTION_xxxIRP_MJ_xxx  KDevice subclass member function CreateFile  CREATE  Create ReadFile  READ  Read WriteFile  WRITE  Write DeviceIoControl  DEVICE_CONTROL  DeviceControl CloseHandle  CLOSECLEANUP  CloseCleanUp 需要解釋一下設(shè)備類成員的Close和CleanUp:CreateFile使內(nèi)核為設(shè)備創(chuàng)建一個(gè)新的文件對(duì)象。這使得多個(gè)句柄可以映射同一個(gè)文件對(duì)象。當(dāng)這個(gè)文件對(duì)象的最后一個(gè)用戶級(jí)句柄被撤銷后,I/O管理器調(diào)用CleanUp。當(dāng)沒有任何用戶級(jí)和核心級(jí)的對(duì)文件對(duì)象的訪問的時(shí)候,I/O管理器調(diào)用Close。如果被打開的設(shè)備不支持指定的功能,則調(diào)用相應(yīng)的Win32將引起錯(cuò)誤(無效功能)。以前為Windows95編寫的VxD的應(yīng)用程序代碼中可能會(huì)在打開設(shè)備的時(shí)候使用FILE_FLAG_DELETE_ON_CLOSE屬性。在Windows NT/2000中,建議不要使用這個(gè)屬性,因?yàn)樗鼘?dǎo)致沒有特權(quán)的用戶企圖打開這個(gè)設(shè)備,這是不可能成功的。I/O管理器將ReadFile和WriteFile的buff參數(shù)轉(zhuǎn)換成IRP域的方法依賴于設(shè)備對(duì)象的屬性。當(dāng)設(shè)備設(shè)置DO_DIRECT_IO標(biāo)志,I/O管理器將buff鎖住在存儲(chǔ)器中,并且創(chuàng)建了一個(gè)存儲(chǔ)在IRP中的MDL域。一個(gè)設(shè)備可以通過調(diào)用Kirp::Mdl來存取MDL。當(dāng)設(shè)備設(shè)置DO_BufferED_IO標(biāo)志,設(shè)備對(duì)象分別通過KIrp::BufferedReadDest或 KIrp::BufferedWriteSource為讀或?qū)懖僮鳙@得buff地址。當(dāng)設(shè)備不設(shè)置DO_BufferED_IO標(biāo)志也不設(shè)置DO_DIRECT_IO,內(nèi)核設(shè)置IRP 的UserBuffer域來對(duì)應(yīng)ReadFile或WriteFile中的buff參數(shù)。然而,存儲(chǔ)區(qū)并沒有被鎖住而且地址只對(duì)調(diào)用進(jìn)程有效。驅(qū)動(dòng)程序可以使用KIrp::UserBuffer來存取IRP域。對(duì)于DeviceIoControl調(diào)用,Buffer參數(shù)的轉(zhuǎn)換依賴于特殊的I/O控制代碼,它不在設(shè)備對(duì)象的特性中。宏CTL_CODE(在winioctl.h中定義)用來構(gòu)造控制代碼。這個(gè)宏的其中一個(gè)參數(shù)指明緩沖方法是METHOD_BufferED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT, 或METHOD_NEITHER。下面的表顯示了這些方法和與之對(duì)應(yīng)的能獲得輸入緩沖與輸出緩沖的KIrp中的成員函數(shù):Method  Input Buffer Parameter  Output Buffer Parameter METHOD_BufferED  KIrp::IoctlBuffer KIrp::IoctlBuffer METHOD_IN_DIRECT  KIrp::IoctlBuffer KIrp::Mdl METHOD_OUT_DIRECT  KIrp::IoctlBuffer KIrp::Mdl METHOD_NEITHER  KIrp::IoctlType3InputBuffer KIrp::UserBuffer 如果控制代碼指明METHOD_BufferED,系統(tǒng)分配一個(gè)單一的緩沖來作為輸入與輸出。驅(qū)動(dòng)程序必須在向輸出緩沖放數(shù)據(jù)之前拷貝輸入數(shù)據(jù)。驅(qū)動(dòng)程序通過調(diào)用KIrp::IoctlBuffer獲得緩沖地址。在完成時(shí),I/O管理器從系統(tǒng)緩沖拷貝數(shù)據(jù)到提供給Ring 3級(jí)調(diào)用者使用的緩沖中。驅(qū)動(dòng)程序必須在結(jié)束前存儲(chǔ)拷貝到IRP的Information成員中的數(shù)據(jù)個(gè)數(shù)。如果控制代碼不指明METHOD_IN_DIRECT或METHOD_OUT_DIRECT,則DeviceIoControl的參數(shù)呈現(xiàn)不同的含義。參數(shù)InputBuffer被拷貝到一個(gè)系統(tǒng)緩沖,這個(gè)緩沖驅(qū)動(dòng)程序可以通過調(diào)用KIrp::IoctlBuffer。參數(shù)OutputBuffer被映射到KMemory對(duì)象,驅(qū)動(dòng)程序?qū)@個(gè)對(duì)象的訪問通過調(diào)用KIrp::Mdl來實(shí)現(xiàn)。對(duì)于METHOD_OUT_DIRECT,調(diào)用者必須有對(duì)緩沖的寫訪問權(quán)限。注意,對(duì)METHOD_NEITHER,內(nèi)核只提供虛擬地址;它不會(huì)做映射來配置緩沖。虛擬地址只對(duì)調(diào)用進(jìn)程有效。這里是一個(gè)用METHOD_BufferED的例子:首先,使用宏CTL_CODE來定義一個(gè)IOCTL代碼:#define IOCTL_MYDEV_GET_FIRMWARE_REV \CTL_CODE (FILE_DEVICE_UNKNOWN,0,METHOD_BufferED,FILE_ANY_ACCESS)現(xiàn)在使用一個(gè)DeviceIoControl調(diào)用:BOOLEAN b;CHAR FirmwareRev[60];ULONG FirmwareRevSize;b = DeviceIoControl(hDevice, IOCTL_MYDEV_GET_VERSION_STRING,  NULL, // no input  注意,這里放的是包含有執(zhí)行操作命令的字符串指針  0, FirmwareRev,      //這里是output串指針,存放從驅(qū)動(dòng)程序中返回的字符串。sizeof(FirmwareRev),& FirmwareRevSize,  NULL // not overlapped I/O );如果輸出緩沖足夠大,設(shè)備拷貝串到里面并將拷貝的資結(jié)束設(shè)置到FirmwareRevSize中。在驅(qū)動(dòng)程序中,代碼看起來如下所示:const char* FIRMWARE_REV = "FW 16.33 v5";NTSTATUS MyDevice::DeviceControl( KIrp I ){  ULONG fwLength=0;  switch ( I.IoctlCode() )  {    case IOCTL_MYDEV_GET_FIRMWARE_REV:      fwLength = strlen(FIRMWARE_REV)+1;      if (I.IoctlOutputBufferSize() >= fwLength)      {        strcpy((PCHAR)I.IoctlBuffer(),FIRMWARE_REV);        I.Information() = fwLength;         return I.Complete(STATUS_SUCCESS);      }      else      {              }    case . . .   } }

    標(biāo)簽: 驅(qū)動(dòng)程序 應(yīng)用程序 接口

    上傳時(shí)間: 2013-10-17

    上傳用戶:gai928943

  • 16 16點(diǎn)陣顯示漢字原理及顯示程序

    16 16點(diǎn)陣顯示漢字原理及顯示程序 #include "config.h" #define                DOTLED_LINE_PORT        PORTB #define                DOTLED_LINE_DDR                DDRB #define                DOTLED_LINE_PIN                PINB #define                DOTLED_LINE_SCKT        PB1 #define                DOTLED_LINE_SCKH        PB5 #define                DOTLED_LINE_SDA                PB3 #define                DOTLED_ROW_PORT                PORTC #define                DOTLED_ROW_DDR                DDRC #define                DOTLED_ROW_PIN                PINC #define                DOTLED_ROW_A0                PC0 #define                DOTLED_ROW_A1                PC1 #define                DOTLED_ROW_A2                PC2 #define                DOTLED_ROW_A3                PC3 #define                DOTLED_ROW_E                PC4 uint8 font[] = { /*--  調(diào)入了一幅圖像:這是您新建的圖像  --*/ /*--  寬度x高度=16x16  --*/ 0x00,0x00,0x00,0x00,0x08,0x38,0x18,0x44,0x08,0x44,0x08,0x04,0x08,0x08,0x08,0x10, 0x08,0x20,0x08,0x40,0x08,0x40,0x08,0x40,0x3E,0x7C,0x00,0x00,0x00,0x00,0x00,0x00 }; static void TransmitByte(uint8 byte); static void SelectRow(uint8 row); static void FlipLatchLine(void); static void TransmitByte(uint8 byte) {         uint8 i;                  for(i = 0 ; i < 8 ; i ++)         {                 if(byte & (1 << i))                 {                         DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SDA);                 }                 else                 {                         DOTLED_LINE_PORT &= ~_BV(DOTLED_LINE_SDA);                 }                 //__delay_cycles(100);                 DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SCKH);                 //__delay_cycles(100);                 DOTLED_LINE_PORT &= ~_BV(DOTLED_LINE_SCKH);                 //__delay_cycles(100);         } } static void SelectRow(uint8 row) {           //row -= 1;         row |= DOTLED_ROW_PIN & 0xe0;         DOTLED_ROW_PORT = row; } static void FlipLatchLine(void) {         DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SCKT);         DOTLED_LINE_PORT &= ~_BV(DOTLED_LINE_SCKT); } void InitDotLedPort(void) {         DOTLED_LINE_PORT &= ~(_BV(DOTLED_LINE_SCKT) | _BV(DOTLED_LINE_SCKH));         DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SDA);         DOTLED_LINE_DDR |= _BV(DOTLED_LINE_SCKT) | _BV(DOTLED_LINE_SCKH) | _BV(DOTLED_LINE_SDA);                  DOTLED_ROW_PORT |= 0x1f;         DOTLED_ROW_PORT &= 0xf0;         DOTLED_ROW_DDR |= 0x1f; } void EnableRow(boolean IsEnable) {         if(IsEnable)         {                 DOTLED_ROW_PORT &= ~_BV(DOTLED_ROW_E);         }         else         {                 DOTLED_ROW_PORT |= _BV(DOTLED_ROW_E);         } } void PrintDotLed(uint8 * Buffer) {         uint8 i , tmp;                  for(i = 0 ; i < 16 ; i ++)         {                 tmp = *Buffer ++;                 TransmitByte(~tmp);                 tmp = *Buffer ++;                 TransmitByte(~tmp);                 SelectRow(i);                 FlipLatchLine();         } } void main(void) {         InitDotLedPort();                  EnableRow(TRUE);                  while(1)         {                 PrintDotLed(font);                 __delay_cycles(5000);         }          } //---------------------------------------------------- config.h文件 #ifndef        _CONFIG_H #define        _CONFIG_H //#define                GCCAVR #define                CPU_CYCLES        7372800L #ifndef                GCCAVR #define                _BV(bit)        (1 << (bit)) #endif #define                MSB                0x80 #define                LSB                0x01 #define                FALSE                0 #define                TRUE                1 typedef                unsigned char        uint8; typedef                unsigned int        uint16; typedef                unsigned long        uint32; typedef                unsigned char        boolean; #include <ioavr.h> #include <inavr.h> #include "dotled.h" #endif //-----

    標(biāo)簽: 16 點(diǎn)陣顯示 漢字 顯示程序

    上傳時(shí)間: 2013-11-18

    上傳用戶:mnacyf

  • 基于(英蓓特)STM32V100的串口程序

    This example provides a description of how  to use the USART with hardware flowcontrol and communicate with the Hyperterminal.First, the USART2 sends the TxBuffer to the hyperterminal and still waiting fora string from the hyperterminal that you must enter which must end by '\r'character (keypad ENTER button). Each byte received is retransmitted to theHyperterminal. The string that you have entered is stored in the RxBuffer array. The receiveBuffer have a RxBufferSize bytes as maximum. The USART2 is configured as follow:    - BaudRate = 115200 baud      - Word Length = 8 Bits    - One Stop Bit    - No parity    - Hardware flow control enabled (RTS and CTS signals)    - Receive and transmit enabled    - USART Clock disabled    - USART CPOL: Clock is active low    - USART CPHA: Data is captured on the second edge     - USART LastBit: The clock pulse of the last data bit is not output to                      the SCLK pin

    標(biāo)簽: V100 STM 100 32V

    上傳時(shí)間: 2013-10-31

    上傳用戶:yy_cn

  • ibis模型理解說明

    IBIS 模型在做類似板級(jí)SI 仿真得到廣泛應(yīng)用。在做仿真的初級(jí)階段,經(jīng)常對(duì)于ibis 模型的描述有些疑問,只知道把模型拿來轉(zhuǎn)換為軟件所支持的格式或者直接使用,而對(duì)于IBIS 模型里面的數(shù)據(jù)描述什么都不算很明白,因此下面的一些描述是整理出來的一點(diǎn)對(duì)于ibis 的基本理解。在此引用很多presention來描述ibis 內(nèi)容(有的照抄過來,阿彌陀佛,不要說抄襲,只不過習(xí)慣信手拈來說明一些問題),僅此向如muranyi 等ibis 先驅(qū)者致敬。本文難免有些錯(cuò)誤或者考慮不周,隨時(shí)歡迎進(jìn)行討論并對(duì)其進(jìn)行修改!IBIS 模型的一些基本概念I(lǐng)BIS 這個(gè)詞是Input/Output Buffer information specification 的縮寫。本文是基于IBIS ver3.2 所撰寫出來(www.eigroup.org/IBIS/可下載到各種版本spec),ver4.2增加很多新特性,由于在目前設(shè)計(jì)中沒用到不予以討論。。。在業(yè)界經(jīng)常會(huì)把spice 模型描述為transistor model 是因?yàn)樗枋龊芏嚯娐芳?xì)節(jié)問題。而把ibis 模型描述為behavioral model 是因?yàn)樗⒉幌髎pice 模型那樣描述電路的構(gòu)成,IBIS 模型描述的只不過是電路的一種外在表現(xiàn),象個(gè)黑匣子一樣,輸入什么然后就得到輸出結(jié)果,而不需要了解里面驅(qū)動(dòng)或者接收的電路構(gòu)成。因此有所謂的garbage in, garbage out,ibis 模型的仿真精度依賴于模型的準(zhǔn)確度以及考慮的worse case,因此無論你的模型如何精確而考慮的worse case 不周全或者你考慮的worse case 如何周全而模型不精確,都是得不到較好的仿真精度。

    標(biāo)簽: ibis 模型

    上傳時(shí)間: 2013-10-16

    上傳用戶:zhouli

  • superpro 280驅(qū)動(dòng)及編程器軟件

    已通過CE認(rèn)證。(為什么要選擇經(jīng)過CE認(rèn)證的編程器?) 程速度無與倫比,逼近芯片理論極限。 基本配置48腳流行驅(qū)動(dòng)電路。所選購的適配器都是通用的(插在DIP48鎖緊座上),即支持同封裝所有類型器件,48腳及以下DIP器件無需適配器直接支持。通用適配器保證快速新器件支持。I/O電平由DAC控制,直接支持低達(dá)1.5V的低壓器件。 更先進(jìn)的波形驅(qū)動(dòng)電路極大抑制工作噪聲,配合IC廠家認(rèn)證的算法,無論是低電壓器件、二手器件還是低品質(zhì)器件均能保證極高的編程良品率。編程結(jié)果可選擇高低雙電壓校驗(yàn),保證結(jié)果持久穩(wěn)固。 支持FLASH、EPROM、EEPROM、MCU、PLD等器件。支持新器件僅需升級(jí)軟件(免費(fèi))。可測(cè)試SRAM、標(biāo)準(zhǔn)TTL/COMS電路,并能自動(dòng)判斷型號(hào)。 自動(dòng)檢測(cè)芯片錯(cuò)插和管腳接觸不良,避免損壞器件。 完善的過流保護(hù)功能,避免損壞編程器。 邏輯測(cè)試功能。可測(cè)試和自動(dòng)識(shí)別標(biāo)準(zhǔn)TTL/CMOS邏輯電路和用戶自定義測(cè)試向量的非標(biāo)準(zhǔn)邏輯電路。 豐富的軟件功能簡化操作,提高效率,避免出錯(cuò),對(duì)用戶關(guān)懷備至。工程(Project)將用戶關(guān)于對(duì)象器件的各種操作、設(shè)置,包括器件型號(hào)設(shè)定、燒寫文件的調(diào)入、配置位的設(shè)定、批處理命令等保存在工程文件中,每次運(yùn)行時(shí)一步進(jìn)入寫片操作。器件型號(hào)選擇和文件載入均有歷史(History)記錄,方便再次選擇。批處理(Auto)命令允許用戶將擦除、查空、編程、校驗(yàn)、加密等常用命令序列隨心所欲地組織成一步完成的單一命令。量產(chǎn)模式下一旦芯片正確插入CPU即自動(dòng)啟動(dòng)批處理命令,無須人工按鍵。自動(dòng)序列號(hào)功能按用戶要求自動(dòng)生成并寫入序列號(hào)。借助于開放的API用戶可以在線動(dòng)態(tài)修改數(shù)據(jù)Buffer,使每片芯片內(nèi)容均不同。器件型號(hào)選錯(cuò),軟件按照實(shí)際讀出的ID提示相近的候選型號(hào)。自動(dòng)識(shí)別文件格式, 自動(dòng)提示文件地址溢出。 軟件支持WINDOWS98/ME/NT/2000/XP操作系統(tǒng)(中英文)。  器件型號(hào)  編程(秒)  校驗(yàn)(秒)  P+V (s)  Type  28F320W18  9  4.5  13.5  32Mb FLASH  28F640W30  18  9  27  64Mb FLASH  AM29DL640E  38.3  10.6  48.9  64Mb FLASH  MB84VD21182DA  9.6  2.9  12.5  16Mb FLASH  MB84VD23280FA  38.3  10.6  48.9  64Mb FLASH  LRS1381  13.3  4.6  19.9  32Mb FLASH  M36W432TG  11.8  4.6  16.4  32Mb FLASH  MBM29DL323TE  17.5  5.5  23.3  32Mb FLASH  AT89C55WD  2.1  1  3.1  20KB MCU  P89C51RD2B  4.6  0.9  5.5  64KB MCU  

    標(biāo)簽: superpro 280 驅(qū)動(dòng) 編程器軟件

    上傳時(shí)間: 2013-10-18

    上傳用戶:suicoe

  • 新一代儀表和電流檢測(cè)放大器

    Abstract: This application note discusses the REF pin functionality in the indirect current-feedbackarchitecture for instrumentation amplifiers. This article compares the importance of a REF Buffer in a

    標(biāo)簽: 儀表 電流檢測(cè)放大器

    上傳時(shí)間: 2015-01-03

    上傳用戶:時(shí)代將軍

  • SL811開發(fā)資料_包含源程序_電路圖_芯片資料

    SL811開發(fā)資料_包含源程序_電路圖_芯片資料:SL811HS Embedded USB Host/Slave Controller.The SL811HS is an Embedded USB Host/Slave Controller capable of communicate with either full-speed or low-speed USB peripherals. The SL811HS can interface to devices such as microprocessors, microcontrollers, DSPs, or directly to a variety of buses such as ISA, PCMCIA, and others. The SL811HS USB Host Controller conforms to USB Specification 1.1.The SL811HS USB Host/Slave Controller incorporates USB Serial Interface functionality along with internal full-/low-speed transceivers.The SL811HS supports and operates in USB full-speed mode at 12 Mbps, or at low-speed 1.5-Mbps mode.The SL811HS data port and microprocessor interface provide an 8-bit data path I/O or DMA bidirectional, with interrupt support to allow easy interface to standard microprocessors or microcontrollers such as Motorola or Intel CPUs and many others. Internally,the SL811HS contains a 256-byte RAM data Buffer which is used for control registers and data Buffer.The available package types offered are a 28-pin PLCC (SL811HS) and a 48-pin TQFP package (SL811HST-AC). Both packages operate at 3.3 VDC. The I/O interface logic is 5V-tolerant.

    標(biāo)簽: 811 SL 開發(fā)資料 源程序

    上傳時(shí)間: 2013-12-22

    上傳用戶:a82531317

  • PLC和變頻器在煙支輸送存儲(chǔ)系統(tǒng)中的應(yīng)用

    介紹了以PLC為控制單元,變頻器為執(zhí)行單元的控制系統(tǒng)及其在煙支輸送儲(chǔ)存系統(tǒng)中的應(yīng)用,并給出了系統(tǒng)的組成、硬件的配置及具體的實(shí)現(xiàn)方法。關(guān)鍵詞 : PLC 變頻器輸送儲(chǔ)存系統(tǒng) Ab str ac t;T hisp aperi ntroducest hec ontrols ystem whichc onsistso fP LCa ndf requencyc onvertera ndi ts application in the Buffer conveyor for cigarettes. The system constitute, hardware disposal and realization method are also presented in detail.Keywords:PLC f requencyc onverter b ufferc onveyor

    標(biāo)簽: PLC 變頻器 中的應(yīng)用 存儲(chǔ)系統(tǒng)

    上傳時(shí)間: 2013-10-22

    上傳用戶:ouyang426

  • superpro 280驅(qū)動(dòng)及編程器軟件

    已通過CE認(rèn)證。(為什么要選擇經(jīng)過CE認(rèn)證的編程器?) 程速度無與倫比,逼近芯片理論極限。 基本配置48腳流行驅(qū)動(dòng)電路。所選購的適配器都是通用的(插在DIP48鎖緊座上),即支持同封裝所有類型器件,48腳及以下DIP器件無需適配器直接支持。通用適配器保證快速新器件支持。I/O電平由DAC控制,直接支持低達(dá)1.5V的低壓器件。 更先進(jìn)的波形驅(qū)動(dòng)電路極大抑制工作噪聲,配合IC廠家認(rèn)證的算法,無論是低電壓器件、二手器件還是低品質(zhì)器件均能保證極高的編程良品率。編程結(jié)果可選擇高低雙電壓校驗(yàn),保證結(jié)果持久穩(wěn)固。 支持FLASH、EPROM、EEPROM、MCU、PLD等器件。支持新器件僅需升級(jí)軟件(免費(fèi))。可測(cè)試SRAM、標(biāo)準(zhǔn)TTL/COMS電路,并能自動(dòng)判斷型號(hào)。 自動(dòng)檢測(cè)芯片錯(cuò)插和管腳接觸不良,避免損壞器件。 完善的過流保護(hù)功能,避免損壞編程器。 邏輯測(cè)試功能。可測(cè)試和自動(dòng)識(shí)別標(biāo)準(zhǔn)TTL/CMOS邏輯電路和用戶自定義測(cè)試向量的非標(biāo)準(zhǔn)邏輯電路。 豐富的軟件功能簡化操作,提高效率,避免出錯(cuò),對(duì)用戶關(guān)懷備至。工程(Project)將用戶關(guān)于對(duì)象器件的各種操作、設(shè)置,包括器件型號(hào)設(shè)定、燒寫文件的調(diào)入、配置位的設(shè)定、批處理命令等保存在工程文件中,每次運(yùn)行時(shí)一步進(jìn)入寫片操作。器件型號(hào)選擇和文件載入均有歷史(History)記錄,方便再次選擇。批處理(Auto)命令允許用戶將擦除、查空、編程、校驗(yàn)、加密等常用命令序列隨心所欲地組織成一步完成的單一命令。量產(chǎn)模式下一旦芯片正確插入CPU即自動(dòng)啟動(dòng)批處理命令,無須人工按鍵。自動(dòng)序列號(hào)功能按用戶要求自動(dòng)生成并寫入序列號(hào)。借助于開放的API用戶可以在線動(dòng)態(tài)修改數(shù)據(jù)Buffer,使每片芯片內(nèi)容均不同。器件型號(hào)選錯(cuò),軟件按照實(shí)際讀出的ID提示相近的候選型號(hào)。自動(dòng)識(shí)別文件格式, 自動(dòng)提示文件地址溢出。 軟件支持WINDOWS98/ME/NT/2000/XP操作系統(tǒng)(中英文)。  器件型號(hào)  編程(秒)  校驗(yàn)(秒)  P+V (s)  Type  28F320W18  9  4.5  13.5  32Mb FLASH  28F640W30  18  9  27  64Mb FLASH  AM29DL640E  38.3  10.6  48.9  64Mb FLASH  MB84VD21182DA  9.6  2.9  12.5  16Mb FLASH  MB84VD23280FA  38.3  10.6  48.9  64Mb FLASH  LRS1381  13.3  4.6  19.9  32Mb FLASH  M36W432TG  11.8  4.6  16.4  32Mb FLASH  MBM29DL323TE  17.5  5.5  23.3  32Mb FLASH  AT89C55WD  2.1  1  3.1  20KB MCU  P89C51RD2B  4.6  0.9  5.5  64KB MCU  

    標(biāo)簽: superpro 280 驅(qū)動(dòng) 編程器軟件

    上傳時(shí)間: 2013-11-21

    上傳用戶:xiaoyuer

亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美jjzz| 激情六月婷婷久久| 亚洲小视频在线| 国产永久精品大片wwwapp| 国产欧美一区二区在线观看| 在线免费观看一区二区三区| 亚洲少妇自拍| 欧美顶级少妇做爰| 国产亚洲精久久久久久| 99综合精品| 你懂的国产精品永久在线| 国产精品自拍一区| 国产日韩欧美一区二区三区四区| 欧美日韩伦理在线| 狠狠入ady亚洲精品| 亚洲图片欧洲图片日韩av| 久久婷婷丁香| 久久久久一区二区三区四区| 欧美黄色免费网站| 欧美日韩在线电影| 经典三级久久| 欧美一级片在线播放| 欧美日韩在线视频一区| 亚洲国产婷婷香蕉久久久久久99| 午夜在线电影亚洲一区| 欧美日韩亚洲三区| 亚洲黄色av| 一区二区精品| 欧美第一黄色网| 亚洲国产欧美日韩精品| 久久天天躁狠狠躁夜夜爽蜜月| 国产免费一区二区三区香蕉精| 一二三四社区欧美黄| 欧美日韩午夜在线视频| 国产欧美日本| 午夜久久tv| 国产农村妇女毛片精品久久莱园子| 正在播放日韩| 久久精品国产在热久久| 国产精品免费看| 亚洲欧美清纯在线制服| 国产精品一区二区你懂的| 亚洲欧美卡通另类91av| 国产一区在线视频| 麻豆精品视频在线观看| 欧美亚洲成人精品| 激情欧美一区二区三区在线观看 | 亚洲福利国产精品| 欧美jjzz| 国产欧美一级| 久久一区激情| 亚洲毛片一区| 国产欧美日韩专区发布| 夜夜嗨一区二区三区| 亚洲欧美激情视频| 国产情侣一区| 欧美国产精品人人做人人爱| 在线亚洲高清视频| 一区二区三区在线看| 欧美日韩国产欧| 欧美制服丝袜第一页| 最新中文字幕亚洲| 国产欧美日本| 欧美日韩福利| 久久久噜噜噜久噜久久| 亚洲视频国产视频| 欧美连裤袜在线视频| 亚洲图片你懂的| 在线观看视频欧美| 久久香蕉国产线看观看网| 国产日韩高清一区二区三区在线| 久久精品在线播放| 国产精品视屏| 免费成人在线观看视频| 黄色成人91| 欧美日韩国产区一| 久久国产主播精品| 亚洲午夜激情| 亚洲精品综合| 在线观看成人网| 国产精品亚洲精品| 欧美中文在线观看| 9人人澡人人爽人人精品| 国产日韩欧美不卡在线| 欧美日精品一区视频| 美腿丝袜亚洲色图| 欧美中文字幕在线观看| 亚洲一区二区伦理| 一区二区欧美亚洲| 亚洲精选在线| 国产精品xxxav免费视频| 蜜臀91精品一区二区三区| 欧美一区二区在线免费观看| 国产一区二区三区在线观看免费视频 | 欧美日韩1区2区| 久久三级视频| 久久精品99无色码中文字幕| 亚洲欧美不卡| 亚洲欧美激情一区| 中文一区二区在线观看| 一区二区三区免费观看| 日韩天堂av| 99精品视频免费观看视频| 亚洲另类在线视频| 99国内精品久久久久久久软件| 亚洲欧洲精品天堂一级| 亚洲激情小视频| 亚洲美女视频在线免费观看| 99精品国产热久久91蜜凸| 99热免费精品在线观看| 国产精品区二区三区日本| 久久国产精品99国产| 亚洲欧美一级二级三级| 香蕉久久一区二区不卡无毒影院 | 久久se精品一区精品二区| 欧美一级成年大片在线观看| 久久精品免视看| 免费成人小视频| 欧美日韩专区在线| 国产欧美日本| 亚洲欧洲一区二区在线观看| 一区二区三区四区在线| 香蕉久久夜色| 蜜桃av一区二区三区| 欧美日韩一区二区三区免费| 国产精品久久久久三级| 国产一在线精品一区在线观看| 亚洲国产综合在线| 亚洲欧美另类在线| 乱码第一页成人| 欧美日韩一区二区在线观看| 国产欧美日韩| 亚洲欧洲一区二区天堂久久 | 国产人久久人人人人爽| 国产在线不卡视频| 99精品视频网| 久久综合给合久久狠狠狠97色69| 欧美日韩亚洲高清| 精品91免费| 夜夜嗨av一区二区三区免费区| 久久成人免费| 欧美日韩一区二区三| 狠狠色丁香婷婷综合影院| 一区二区三区视频观看| 看欧美日韩国产| 国产精品一区亚洲| 99精品国产一区二区青青牛奶 | 亚洲国产欧美日韩精品| 午夜精品一区二区三区在线视| 欧美不卡视频一区| 国产一区二区按摩在线观看| 国产精品无码专区在线观看| 狠狠干综合网| 亚洲网站视频福利| 免费亚洲视频| 国模套图日韩精品一区二区| 亚洲男人天堂2024| 欧美三区在线视频| 亚洲免费观看高清在线观看| 免费欧美在线视频| 国内揄拍国内精品少妇国语| 新67194成人永久网站| 国产精品久久一级| 中国成人黄色视屏| 欧美日韩中文另类| 一本色道久久综合亚洲精品婷婷 | 午夜综合激情| 国产精品久久久久久久久久直播| 亚洲乱码国产乱码精品精可以看| 米奇777超碰欧美日韩亚洲| 国内精品美女在线观看| 久久er精品视频| 国产伦精品一区二区三区视频孕妇| 一二三四社区欧美黄| 欧美日韩在线影院| 一区二区三区日韩| 欧美四级在线| 这里只有精品视频在线| 欧美色中文字幕| 国产日韩欧美在线| 亚洲综合视频一区| 国产精品日韩精品| 午夜精品免费在线| 国产视频自拍一区| 99这里有精品| 欧美日韩亚洲另类| 午夜精品美女自拍福到在线| 国产人妖伪娘一区91| 久久一区视频| 亚洲精品精选| 国产精品美女久久久久aⅴ国产馆| 午夜激情久久久| 欧美精品一区在线发布| 亚洲日韩视频| 国产精品久久久91| 久久精品久久综合| 亚洲人成艺术| 国产精品毛片高清在线完整版| 久久精品视频在线观看| 亚洲欧洲在线观看|