首頁//APUS - I2C,SPI,GPIO
瀏覽次數:393by:標高電子

APUS - I2C,SPI,GPIO

APUS Part No:MPTP-I2C/SPI-APUS

#i2c#spi#gpio#usb#pc#c++#api

Part No:MPTP-I2C/SPI-APUS

 

Overview:

APUS is an interface adapter designed for controlling any test system incorporating I2C, SPI or general purpose IOs (GPIO). Today, usage of these protocols is extremely widespread including electronics for telecommunications, portable electronics and medical electronics to give some examples.

APUS is simply connected to the system under test using one or more of the available interfaces. APUS accepts USB commands from the host PC and then implements the necessary bus protocol for I2C, SPI or GPIO as required. The connection back to the host PC is via a standard USB cable and provides all power requirements of the APUS.

The host PC includes the necessary driver and DLL to implement the high level commands so that the user can rapidly develop his/her own custom applications.

Typical applications are written in C/C++ or Visual C++. Users have therefore the choice of developing GUI style control applications or non-Windows batch style control - depending on what is required.

APUS comes with a rich set of example applications and documentation making custom applications an extremely simple process even for those with little programming knowledge.

SPI Interface:

The SPI interface contains both SPI master and SPI slave capability with full duplex (simultaneous read/write) at line rates of 10kBit/s, 100kBit/s, 200kBit/s, 400kBit/s, 1MBit/s, 3MBit/s, 6MBit/s and 12MBit/s.

The interface has configurable clock polarity (CPOL) and clock phase (CPHA). The SPI interface can interface to 17 master or slave devices by using some of the GPIO pins as chip selects. Chip selects may be active low or active high.

I2C Interface:

The I2C interface contains both master I2C and slave I2C capability with line rates of 10kBit/s, 100kBit/s, 200kBit/s, 400kBit/s, 1MBit/s, 3MBit/s and 6MBit/s.

The interface supports wait-stating through clock stretching by the slave.

Back to back I2C commands are supported using repeated start.

A jumper setting allows the interface to have no pull-up resistors, on-board 1.5kOhm pull-up resistors to 5V or on-board 1.5kOhm pull-up resistors to 3.3V.

GPIO Interface:

The GPIO interface is split across two ports.
Port A provides 16 advanced GPIO bits. Each bit can be individually configured as digital IO, PWM, continuous pulsed, single pulsed or interrupt input. Pulse widths, duty cycle and pulse sense are also programmable.

The lower 2 bits of the Port A GPIOs have a low-pass filter which can be selected via a jumper and can be used with PWM to turn the GPIO into an analogue output.

Port B provides a further 16 digital IOs.

Analogue:

The analogue interface provides 4 analogue inputs which can be sampled with 8 bit resolution.
The API (Application Programming Interface) is designed for easy use in creating custom applications incorporating simple high level commands. Some examples of functions which can be called are shown over.

API:
 
The API (Application Programming Interface) is designed for easy use in creating custom applications incorporating simple high level commands. Some examples of functions which can be called are shown over.

For the complete API specification refer to the following link:
 

Nano_GetEvents() Nano_SPIMasterSetFrequency()
  Nano_SPIMasterReadWrite()
Nano_GPIOASetContinuousMode() Nano_SPIMasterWrite()
Nano_GPIOASetPulseMode() Nano_SPIMasterRead()
Nano_GPIOASetPWMMode() Nano_SPISlaveBufferWrite()
Nano_GPIOASetDigitalOutputMode() Nano_SPISlaveBufferRead()
Nano_GPIOAGetDigitalInput() Nano_SPISlaveArm()
Nano_GPIOAGetInterruptInput()  
Nano_GPIOBWrite() Nano_I2CMasterSetFrequency()
Nano_GPIOBRead() Nano_I2CMasterScanConnectedDevices()
Nano_GPIOBSingleBitWrite() Nano_I2CMasterWrite()
Nano_GPIOBSingleBitRead() Nano_I2CMasterRead()
  Nano_I2CMasterWriteRead()
Nano_ADCRead() Nano_I2CSlaveArm()

Examples

 

In order to help the user develop custom applications, a collection of GUI and non-Windows style applications have been developed to show how to link to the API. The application examples are written in C/C++ and Visual C++ on Windows 2000/XP/Vista, Linux or Mac OS X. The example applications can be run before you purchase the product to get a feel for what APUS can do for you.

The application examples are well documented.
 


最新洽詢

我公司需要cpu aoi

(柯*馨)

請問OBDsim-680C的售價?

(林*颺)

企業多益模擬測驗詢價

(明**技*****)
#英文#模擬

詢問購買CAN/LIN Bus系統原理與實習

(蔡*仁)

超音波骨質密度分析儀

(鈦*企*****)
#分析儀#分析#儀器

標高電子

公司位置:台南市-東區
統一編號:69593112
標高電子:致力於提供高品質的電子開發工具以及其訓練產品.
https://liang-yu.web66.com.tw/web/NMD?postId=376901新增快速安全夾頭

快速安全夾頭使用在收料系統或放料系統,可以縮短操作時間以及規避操作錯誤時降低損失及傷害.

標高電子產品

  • https://s.web66.com.tw/_file/C12/122919/AB/13165036278521_120.jpg

    CAN-LIN Bus系統原理與實習書

    CAN/LINBus系統原理與實習書:介紹初學者各種關於CANBus和LINBus的問題,概念及實習。
  • https://s.web66.com.tw/_file/C12/122919/AB/12978402775181_120.jpg

    CAN to USB

    CAN to USB
  • https://s.web66.com.tw/_file/C12/122919/AB/12978392447171_120.jpg

    CAN to RS232

    CAN to 232
  • https://s.web66.com.tw/_file/C12/122919/AB/12863288075391_120.jpg

    USBProtocol Analyzer

    USB 480 Protocol Analyzer Part No:MPTP-USBAL-USB-480 The USB 480 Protocol Analyzer is a l
  • https://s.web66.com.tw/_file/C12/122919/AB/12847082751221_120.jpg

    Seres USB協定分析儀

    Seres USB 2.0 Protocol Analyzer Part No:MPINTER-Seres-USB2.0 Pocket-sized USB 2.0 LS/FS/
  • https://s.web66.com.tw/_file/C12/122919/AB/1285569209044pic1_120.jpg

    CAN-LIN訓練系統

    CAN / LIN 汽車通訊網路訓練系統 (BGC-CAN101) Part No:MP-CAN-BGC-CAN101   車用電子一向在乎的就是"高精準度",&qu
  • https://s.web66.com.tw/_file/C12/122919/AB/1286269908381pic1_120.jpg

    CAN-LIN Training

    CAN/LIN Training Kit (BGC-CAN101) Part No:MP-CAN/LIN-Training Our CAN/LIN TrainingKit prim
  • https://s.web66.com.tw/_file/C12/122919/AB/1251248514262pic1_120.gif

    半導體精密製程模擬

    半導體精密製程模擬 Part No:MPEM-Semi-Simulator-PW2 產品資訊 PW2是一 種用Real Mask Pattern來模擬整個LSI製程的軟體,它可
  • https://s.web66.com.tw/_file/C12/122919/AB/1251168907534pic1_120.jpg

    FPGA 發展平台

    FPGA 發展平台 Part No:MP-FPGA-DP 產品資訊 Mother Board a.可被Spartan-3 XC3S200-PQ208、Spartan-3 XC3S400-PQ2

推薦產品

選擇分類

影音周邊
相機攝影機
照明通訊傳媒
手機通訊
網路設備
電腦軟硬體
電玩遊戲
電腦周邊設備