The industry s first industrial drive control SoC supporting digital and analog position sensors

Size: px
Start display at page:

Download "The industry s first industrial drive control SoC supporting digital and analog position sensors"

Transcription

1 The industry s first industrial drive control SoC supporting digital and analog position sensors C2000 DesignDRIVE Position Manager technology solves interfacing challenges with position sensors in industrial servo and AC inverter drives Brian Fortman, C2000 Marketing Industrial Drives and Automation Position Encoder Interface Circuits DesignDRIVE Kit (TMDXIDDK377D)

2 Agenda Top-level overview of DesignDRIVE Position Manager and its benefits Analog position sensor interface solutions Absolute encoder master solutions Getting started 2

3 3

4 Position Manager technology Save at least 10% of the development effort when compared to custom solutions Reduce system cost by up to 10% Supports the leading analog and digital position sensors including resolver, SIN/COS, QEP, T-format, BiSS-C and EnDAT2.2 Reference hardware, example software is compliance tested and future-proof Compliance tested and available for C2000 F28379D and F28379S MCUs Sensor Type Speed Tested Length Resolution C2000 Supported Devices Incremental ~ 12,000 rpm N/A Encoder dependent F2803x, F2806x, F2807x, F2837xS, F2837xD EnDat 2.2 / MHz 100 m Up to 35 bits F28379S, F28379D BiSS-C 5 MHz 100 m Up to 26 bits F28379S, F28379D t-format (Tamagawa) 2.5 MHz 100m Up to 24 bits F28379S, F28379D SIN/COS ~ 12,000 rpm 70 m +/- 4.5 arcsecs F2807x, F2837xS, F2837xD 1 Resolver > 3,000 rpm ~1 m >13.47 ENOB F2802x, F2807x, F2837xS, F2837xD 1 4 Note 1: This project can be ported to other C2000 MCU families but has not been released via controlsuite at this time.

5 C2000 Delfino F28379 MCUs and DesignDRIVE Position Manager technology The industry s first industrial drive control system-on-chip to support digital and analog position sensors Simplify the System Save Development Time Solve Conformance Challenges Reduces system cost by 10% while improving system performance Eliminates up to 10% of the development engineering effort Alleviate months of work proving sensor interface compatibility 5

6 DesignDRIVE Position Manager technology: Simplify the System Reduces system cost by 10% while also improving system performance Digital and analog position sensor interfaces integrated on C2000 MCUs Reduces feedback latency thus improving control loop time Reduces the impact of adding external devices like FPGAs or ASICs 6

7 DesignDRIVE Position Manager technology: Save Development Time Eliminates up to 10% of the development engineering effort TIDM-SERVODRIVE TIDA A complete solution from TI s C2000 MCU team Performance-tuned software Reference hardware & software API, line interface and power supply reference designs from TI High-Level Driver Low-Level Driver Hardware Silicon Traditional FPGA Approach Existing Custom EnDat_HLD Custom Custom FPGA Gates With C2000 Position Manager Example Project PM_endat22 API / Library IDDK Reference C2000 EnDat Peripheral SPI+GPIO+CLB EnDat 2.2 Solution Example: Stackup vs. FPGA 7

8 DesignDRIVE Position Manager technology: Solve Conformance Challenges Gives developers peace-of-mind regarding sensor interface compatibility Compliance testing performed by TI for EnDat 2.2, BiSS-C and T-format DesignDRIVE Development Kit (IDDK) testing reference Roadmap support for more protocol standards, future revisions 8

9 C2000 DesignDRIVE Position Manager Simplify the System Encoder master digital logic integrated on C2000 Reduces the feedback latency improving loop time Reduce the board space impact of external devices, FPGAs, ASICs Reduce system costs by at least 10% Save Development Time Performance-tuned software Reference hardware & software API, line interface and power supply reference designs from TI Eliminate up to 10% of the engineering effort Solve Conformance Challenges Compliance testing performed by TI for EnDat22, BiSS-C & T-format DesignDRIVE Development Kit (IDDK) testing reference Roadmap support for more protocol standards, future revisions Alleviate months of work proving compatibility 9

10 Delfino F28379 dual-core and single-core MCUs Sampling TMS320F28379D Connectivity USB 2.0 OTG FS MAC & PHY 2x CAN 2.0B 4x SPI 2x McBSP 4x UART 2x I2C (w/ true PMBus) System Modules 3x 32-bit CPU Timers Missing Clock Detection Watchdog Timer 2x 192 Interrupt PIE Power & Clocking 2x 10 MHz OSC Ext OSC Input POR Protection Debug Real-time JTAG Processing C28x DSP core 200 MHz FPU TMU VCU-II CLA core 200 MHz Floating Point Memory Up to 512 KB Flash Up to 102 KB SRAM 6ch DMA Temperatures 105C 125C Q100 2x 128-bit Security Zones Boot ROM 2x EMIF Processing C28x DSP core 200 MHz FPU TMU VCU-II CLA core 200 MHz Floating Point Memory Up to 512 KB Flash Up to 102 KB SRAM 6ch DMA Actuation 12x epwm Modules (Type 3) 24x Outputs (16x High-Res) Fault Trip Zones 3x 12-bit DAC Sensing ADC1: 16-bit, 1.1-MSPS 12-bit, 3.5 MSPS ADC2: 16-bit, 1.1-MSPS 12-bit, 3.5 MSPS ADC3: 16-bit, 1.1-MSPS 12-bit, 3.5 MSPS ADC4: 16-bit, 1.1-MSPS 12-bit, 3.5 MSPS 8x Windowed Comparators w/ Integrated 12-bit DAC 8x Sigma Delta Interface Temperature Sensor 3x eqep 6x ecap Position Manager EnDat, BISS, SINCOS Differentiation Integrated Position Manager Hardware Real-time performance of C28x core with CLA co-processor to run parallel control loops 4 differential 16-bit ADC, 1MSPS each, 4x S/H 3x 12-bit DAC (external) Trigonometric Math Unit (TMU) - 1 to 3 cycle SIN, COS, ARCTAN instructions Direct memory access through dual EMIFs (16bit/32bit) 8x Windowed Comparators w/ 12b DAC which can be used as peak current mode comparators (PCMC) 8x Sigma Delta channels, 2x Filters per channel 10

11 C2000 DesignDRIVE Position Manager Implementation Options Integrated Position Manager First MCU with both digital and analog position sensor support Released on F28379D/S today Integrated sensor master/controller with control loop processor Flexible, multi-protocol support Software stackup and example use application Reference hardware design and compatibility tested Standalone Position Manager Add-On Works independent to control loop processor Leverages same core Position Manager library Position Manager performance and testing Simple SPI (or other) interface to customer s controller Stay tuned for further cost-optimized add-on versions 11

12 Position Manager Development Support TMDXIDDK379D Tools Installer Includes: Library: PMBISSCLib or PMEnDat22Lib Include Files Example Projects and User s Guides License Agreement Included in C2000 controlsuite Software Get help from the C2000 Forum e2e.ti.com/support/microcontrollers/c2000 E2E Documentation (TI.com/c2000Drives and included in download) training.ti.com/c2000-designdrive On Line Video Training 12

13 Position Manager Solutions Sensor Type Speed Tested Length Resolution C2000 Supported Devices Incremental ~ 12,000 rpm N/A Encoder dependent F2803x, F2806x, F2807x, F2837xS, F2837xD CW/CCW Any device with eqep please see lit # SPRABX2 CW/CCW Support on the C2000 eqep Module EnDat 2.2 / MHz 100 m Up to 35 bits F28379S, F28379D BiSS-C 5 MHz 100 m Up to 26 bits F28379S, F28379D t-format (Tamagawa) 2.5 MHz 100m Up to 24 bits F28379S, F28379D SIN/COS ~ 12,000 rpm 70 m +/- 4.5 arcsecs F2807x, F2837xS, F2837xD 1 Resolver > 3,000 rpm ~1 m >13.47 ENOB F2802x, F2807x, F2837xS, F2837xD 1 TI Information Selective Disclosure 13

14 DesignDRIVE Position Manager SIN/COS Sensor Type Speed Tested Length Resolution C2000 Supported Devices Incremental ~ 12,000 rpm N/A Encoder dependent F2803x, F2806x, F2807x, F2837xS, F2837xD An overview of the C2000 SIN/COS solution CW/CCW EnDat 2.2 / MHz 100 m Up to 35 bits F28379S, F28379D BiSS-C 5 MHz 100 m Up to 26 bits F28379S, F28379D t-format (Tamagawa) 2.5 MHz 100m Up to 24 bits F28379S, F28379D Any device with eqep please see lit # SPRABX2 CW/CCW Support on the C2000 eqep Module SIN/COS ~ 12,000 rpm 70 m +/- 4.5 arcsecs F2807x, F2837xS, F2837xD 1 Resolver > 3,000 rpm ~1 m >13.47 ENOB F2802x, F2807x, F2837xS, F2837xD 1 TI Information Selective Disclosure 14

15 DesignDRIVE Position Manager SIN/COS technology: Simplify the System Reduce system cost by AND improve system performance Features Integrated MCU solution for interface to SIN/COS transducers Supports high shaft speeds as well as high resolution at low speeds - 3 operating modes based on shaft speed Error detection Robust data integrity Benefits Lowers system cost - no additional external sensing circuitry (sensor power supply and diff amps are still required) Potentially lowers sensing latency (depending on existing architecture) Optimum precision across a wide speed range Continuous calibration (at low speed) Automatic correction of drift and offset errors Delivers position and speed information Tunable for each application Tuned for position control applications (information obtained every control cycle) Built for position and timing performance Packaged library module Easy to integrate and use Available now! Begin development today! 15

16 How does the DesignDRIVE SIN/COS solution work? ADC-B ADC-A CMP INDEX C28x Core(s) Angle = arctan(a/b) CMP CMP QEP Speed = PulseCount C2000 MCU SINCOS User s Guide: TI.com/lit/SPRUI54

17 Position Manager SIN/COS Solution Motor SinCos position encoder Cable Check out TI Designs TIDA TIDM-SERVODRIVE Connector Signal Conditioning Board SIN/COS Receiver Simultaneously sampling ADC Converts quadrature sinusoidal signals low speeds Comparators Convert sinusoids to pulses high speeds Quadrature Encoder Pulse Module (QEP) Counts high speed pulses and indicates direction C28x CPU Filtering, Calibration, Offset Correction, Gain Control Fine angle calculation A B I Encoder Power Supply Analog Sub-System F2837x PM SinCos Library System Block Diagram SinCos solution supported on C2000 MCUs with dual ADCs, comparators and QEP Software project is based on F2837x Requires buffer interfaces and transducer power supply circuits outside MCU Interface circuits included on the DesignDRIVE Development Kit IDDK TMS320F2837x

18 SINCOS Commands Supported Command Description PM_sincos_calcAngle PM_sincos_updateCalData Computes the mechanical shaft angle in scaler per-unit Calculates the gain and offset calibration coefficients and updates active values PM_sincos_initLib Sets the elements of the specified SINCOS data structure to their default values. The function clears all data from both input filters, and initializes the selected QEP peripheral. PM_sincos_reset Resets the dynamic SINCOS variables to default 18

19 SINCOS Fine Angle Calculation PM_sincos_calcAngle() 19

20 SinCos Quadrature Counter and Mode Control PM_sincos_calcAngle() 20

21 Angle calculation and mode selection 21

22 PM_SinCos Resource Requirements for TMS320F28379 Resource Name Type Purpose Usage Restrictions eqep Module and IOs Dedicated Resources AD-C0 AIO Sine channel input AIO dedicated for SinCos AD-D0 AIO Cosine channel input AIO dedicated for SinCos AD-D2 AIO Index input AIO dedicated for SinCos GPIO15 AIO CMPSS-4 high output IO dedicated for SinCos GPIO14 AIO CMPSS-7 high output Configurable Resources One QEP instance to support high speed mode Shared Resources CPU and Memory Module Check CPU and Memory utilization for various functions IO dedicated for SinCos GPIO59 AIO CMPSS-8 high output IO dedicated for SinCos Any QEP instance can be chosen. The module and three corresponding IOs will then be dedicated for SinCos Application to ensure enough CPU cycles and Memory are allocated Dedicated Resource Configurable Resource Shared Resource - hardwired and consumed by the SinCos project. can be customized by the user to choose an alternate instance, however, the IDDK hardware has defined the resource used in the EnDat22 project. EnDat22 project uses a portion of the capabilities/channels available 22

23 DesignDRIVE Position Manager Resolver Sensor Type Speed Tested Length Resolution C2000 Supported Devices Incremental ~ 12,000 rpm N/A Encoder dependent F2803x, F2806x, F2807x, F2837xS, F2837xD An overview of the C2000 Resolver solution on Delfino F2837x MCUs CW/CCW EnDat 2.2 / MHz 100 m Up to 35 bits F28379S, F28379D BiSS-C 5 MHz 100 m Up to 26 bits F28379S, F28379D t-format (Tamagawa) 2.5 MHz 100m Up to 24 bits F28379S, F28379D Any device with eqep please see lit # SPRABX2 CW/CCW Support on the C2000 eqep Module SIN/COS ~ 12,000 rpm 70 m +/- 4.5 arcsecs F2807x, F2837xS, F2837xD 1 Resolver > 3,000 rpm ~1 m >13.47 ENOB F2802x, F2807x, F2837xS, F2837xD 1 TI Information Selective Disclosure 23

24 How Does A Resolver Work? When the primary is excited with a sinusoidal carrier wave, amplitude modulated sinusoidal signals are generated in the secondary windings whose envelopes are nothing but the sine and cosine of shaft angle Position Manager Resolver Interface Observer constructs smooths sinusoidal output between peak samples of the carriers. Minimizes error over all dynamic conditions Signal cleansing - band pass filter Decimation Error computation Band pass delay compensation TI Whitepaper: SPRY212A 25

25 Position Manager Resolver Solution Motor Resolver Cable Check out TI Design TIDM-SERVODRIVE and the Resolver Whitepaper Connector A B X Analog Sub-System F2837x PM Resolver Library Resolver to Digital Simultaneously sampling ADC Converts quadrature sinusoidal signals low speeds DAC Generates analog excitation signal C28x CPU Excitation algorithm Observer Worst Case Loading: System Block Diagram Resolver solution supported on C2000 MCUs with dual ADCs and DAC (or PWM) Software project is based on F2837x Requires buffer interfaces and exciter circuits outside MCU Interface circuits included on the DesignDRIVE Development Kit IDDK TMS320F2837x

26 DesignDRIVE PosiTIonManager Absolute Encoders Sensor Type Speed Tested Length Resolution C2000 Supported Devices Incremental ~ 12,000 rpm N/A Encoder dependent F2803x, F2806x, F2807x, F2837xS, F2837xD EnDat2.2, EnDat 2.1 CW/CCW BiSS-C EnDat 2.2 / MHz 100 m Up to 35 bits F28379S, F28379D Tamagawa T-format BiSS-C 5 MHz 100 m Up to 26 bits F28379S, F28379D t-format (Tamagawa) 2.5 MHz 100m Up to 24 bits F28379S, F28379D Any device with eqep please see lit # SPRABX2 CW/CCW Support on the C2000 eqep Module SIN/COS ~ 12,000 rpm 70 m +/- 4.5 arcsecs F2807x, F2837xS, F2837xD 1 Resolver > 3,000 rpm ~1 m >13.47 ENOB F2802x, F2807x, F2837xS, F2837xD 1 TI Information Selective Disclosure 27

27 DesignDRIVE PositionManager Absolute Encoders EnDat2.2, EnDat2.1, BiSS-C, T-format Features Benefits Integrated MCU solution for encoder interface No additional external logic required Meets digital interface protocol requirements Worry-free and future-proof Up to 8MHz clock operation verified up to 100m cable length (2.5 MHz for t-format) High performance for industrial applications Easy interface to encoder commands through driver functions and data structures Incorporates data unpacking and position reversal functions Simplified software development with library Integrated, configurable cable propagation delay compensation Optimized CRC algorithm for both position and data CRC calculations (as applicable) Tuned for position control applications (information obtained every control cycle) Tunable for each application Robust data integrity and error detection Built for position and timing performance 28

28 Position Manager EnDat2.2 Implementation Check out TI Design TIDA System Block Diagram EnDat 2.2 (and 2.1) Protocol Master is integrated onto C2000 MCUs that are PositionManager-ready Requires only RS-485 line interface and encoder power supply circuits outside MCU Interface circuits included on DesignDRIVE Development Kit IDDK EnDat Protocol Master Configurable Logic Block (CLB) Generates Clock To SPI Generates Clock and Direction to Encoder Performs Delay Compensation Synchronous Serial Port (SPI) De-serializes data for handoff to CPU or CLA C28x CPU Performs ENDAT De-Framing CRC comparison Configures SPI and CLB

29 TMS320F28379X BiSS-C Master Position Manager BiSS-C Implementation Check out TI Designs TIDA TIDA TIDA TIDM-SERVODRIVE System Block Diagram BiSS-C Protocol Master is integrated onto C2000 MCUs that are Position Managerready like the F28379 Requires only RS-485 line interface and encoder power supply circuits outside MCU Interface circuits included on the DesignDRIVE Development Kit IDDK BiSS-C Protocol Master Configurable Logic Block (CLB) Generates Clock To SPI Generates Clock and Direction to Encoder Performs Delay Compensation Synchronous Serial Port (SPI) De-serializes data for handoff to CPU or CLA C28x CPU Performs BiSS De-Framing CRC comparison Configures SPI and CLB

30 Position Manager T-format Implementation TMS320F28379X BiSS-C Master Check out TI Designs TIDM-SERVODRIVE System Block Diagram T-format Protocol Master is integrated onto C2000 MCUs that are Position Managerready like the F28379 Requires only RS-485 line interface and encoder power supply circuits outside MCU Interface circuits included on the DesignDRIVE Development Kit IDDK BiSS-C Protocol Master Configurable Logic Block (CLB) Generates Clock To SPI Generates Clock and Direction to Encoder Performs Delay Compensation Synchronous Serial Port (SPI) De-serializes data for handoff to CPU or CLA C28x CPU Performs BiSS De-Framing CRC comparison Configures SPI and CLB

31 EnDat Commands Supported EnDat 2.1 Encoder send position values Selection of the memory area Encoder receive parameters Encoder send parameter Encoder receive reset Encoder send test values Encoder receive test command EnDat 2.2 Encoder send position value with additional information ENCODER_SEND_POSITION_VALUES SELECTION_OF_MEMORY_AREA ENCODER_RECEIVE_PARAMETER ENCODER_SEND_PARAMETER ENCODER_RECEIVE_RESET ENCODER_SEND_TEST_VALUES ENCODER_RECEIVE_TEST_COMMAND ENCODER_SEND_POSITION_VALUES_WITH_ADDITIONAL_DATA Encoder send position value and receive selection of memory area ENCODER_SEND_POSITION_VALUES_AND_SELECTION_OF_THE_MEMORY_AREA Encoder send position value and receive parameters ENCODER_SEND_POSITION_VALUES_AND_RECEIVE_PARAMETER Encoder send position value and send parameters ENCODER_SEND_POSITION_VALUES_AND_SEND_PARAMETER Encoder send position value and receive test command ENCODER_SEND_POSITION_VALUES_AND_RECEIVE_TEST_COMMAND Encoder send position value and receive error reset ENCODER_SEND_POSITION_VALUES_AND_RECEIVE_ERROR_RESET Encoder receive communication command ENCODER_RECEIVE_COMMUNICATION_COMMAND 32

32 BiSS-C Commands Supported Name Description PM_bissc_generateCRCTable PM_bissc_getCrc PM_bissc_getBits PM_bissc_setCDBit PM_bissc_startOperation PM_bissc_setupPeriph M_bissc_setFreq PM_bissc_setupNewSCDTransfer This function generates table of 256 entries for a given CRC polynomial (polynomial) with specified number of bits (nbits). Generated tables are stored at the address specified by ptable. Calculate the n-bit CRC of a message buffer by using the lookup table, to get the CRC of each byte. This function can be used for both position and data CRC checks with corresponding CRC table and polynomial. This function is used for extracting the bits of interest from the receive data buffer. After every transaction, data received from the encoder is stored in the receive buffer. This function can be used to extract position bits, CRC, CDS data etc. from the receive data buffer. This function is used to configure what the CDM bit will be in the upcoming SCD transfer. Every BiSS frame ends with a timeout and during this time no further clocks are transmitted by BiSS Master. Clock line MA is held to the state of the bit set by this function. The inverse of the same is interpreted as the CDM bit by the slave. This function will initiate the BiSS-C transfer. To be called after PM_bissc_setupNewSCDTransfer. This function starts the transaction set up by the PM_bissc_setupNewSCDTransfer function earlier. Note that the setup up and start operation are separate function calls. User can setup the transfer when needed and start the actual transfer using this function call, as needed, at a different time. Setup for SPI, CLB and other interconnect XBARs for BiSS-C are performed with this function during system initialization. This function needs to be called after every system reset. No transactions will be performed until the setup peripheral function is called. Function to set the clock frequency. Clock Frequency = SYSCLK/(4*BISSC_FREQ_DIVIDER) - Ex: set BISSC_FREQ_DIVIDER to 25 for 2MHz operation Setup a SPI and other modules for a given transaction. All the transactions should start with this command. This function call sets up the peripherals for upcoming BiSS-C transfer but does not actually perform any transfer or activity on the interface. Once the transfer is setup using this function, PM_bissc_startOperation can be called to start the transfer. 33

33 T-format Commands Supported Name PM_tformat_generateCRCTable PM_tformat_getCrc PM_tformat_setupCommand PM_tformat_startOperation PM_tformat_receiveData Description This function generates table of 256 entries for a given CRC polynomial (polynomial) with specified number of bits (nbits). Generated tables are stored at the address specified by ptable. Calculate the n-bit CRC of a message buffer by using the lookup table, to get the CRC of each byte. This function can be used for both position and data CRC checks with corresponding CRC table and polynomial. Setup a SPI and other modules for a given command to be transmitted. All the transactions should start with this command. This function call sets up the peripherals for upcoming transfer but does not actually perform any transfer or activity on the encoder interface. This function call in turn populates the sdata array of TFORMAT_DATA_STRUCT with the data to be transmitted to the Encoder. This function will initiate the transfer on the interface. To be called after PM_tformat_setupCommand. Performs the transaction set up by earlier. Note that the setup up and start operation are separate function calls. User can setup the transfer when needed and start the actual transfer using this function call, as needed, at a different time. Function for unpacking and populating the tformat data structure with the data received from Encoder. This function will be called when the data from Encoder is available in the SPI data buffer and transferred to rdata array of TFORMAT_DATA_STRUCT. Upon the function call, received data is unpacked as per the current command and unpacked results are stored accordingly. PM_tformat_setupPeriph M_tformat_setFreq Setup for SPI, CLB and other interconnect XBARs for BiSS-C are performed with this function during system initialization. This function needs to be called after every system reset. No transactions will be performed until the setup peripheral function is called. Function to set the clock frequency. Clock Frequency = SYSCLK/(4*tformat_FREQ_DIVIDER) - Ex: set tformat_freq_divider to 25 for 2MHz operation 34

34 PM_EnDat22 Resource Requirements for TMS320F28379 Resource Name Type Purpose Usage Restrictions Dedicated Resources GPIO6 IO EnDat Clock from master to Encoder IO dedicated for EnDat GPIO7 IO SPI clock generated by MCU IO dedicated for EnDat EPWM4 IO Internal clock generation EPWM4 dedicated for EnDat GPIO32 IO For EnDat Power control on IDDK Shared Resources CPU and Memory Module Configurable Resources GPIO34 IO EnDat Direction control for Data on IDDK SPI Module and IOs One SPI instance to emulate EnDat interface (SPIB on IDDK) required Check CPU and Memory utilization for various functions Which GPIO is used for direction is user configurable in project Any instance of SPI can be chosen Module and corresponding IOs will be dedicated for EnDat Can choose any available GPIO for power control (CPU managed) Application to ensure enough CPU cycles and Memory are allocated ECAP2 Output Module ECAP2 output ECAP2 o/p path (GPIO34) dedicated for Endat. ECAP2 input remains available to user.. Input XBAR 1 channel To be connected to SPISIMO of the corresponding SPI instance dedicated for EnDat INPUTXBAR1 is used for EnDat implementation. Remaining inputs are available for application use Output XBAR 1 channel Bringing out EnDat TxEn (Direction Control) signal on GPIO32 via OUTPUT1 of Output XBAR OUTPUT1 is used for EnDat implementation. Remaining outputs are available for application use 35

35 PM_BiSS-C Resource Requirements for TMS320F28379 Resource Name Type Purpose Usage Restrictions Configurable Resources BiSS-TxEn / GPIO34 IO For Transmit Enable control of RS485 SPI Module and IOs Dedicated Resources GPIO6 IO BiSS clock from master to Encoder IO dedicated for BiSS-C GPIO7 IO SPI clock generated by MCU IO dedicated for BiSS-CBiSS-C EPWM4 IO Internal clock generation EPWM4 dedicated for BiSS-C One SPI instance to emulate BiSS interface (SPIB on IDDK) required Biss-PwrCtl / GPIO32 IO For BiSS-C Power control on IDDK Shared Resources CPU and Memory Module Check CPU and Memory utilization for various functions Can choose any IO. GPIO34 is used on IDDK and example projects Any instance of SPI can be chosen Module and corresponding IOs will be dedicated for BiSS-C Can choose any available GPIO for power control. GPIO34 is used on IDDK and example projects Application to ensure enough CPU cycles and Memory are allocated ECAP2 Output Module ECAP2 output ECAP2 o/p path (GPIO34) dedicated for BiSS. ECAP2 input remains available to user.. Input XBAR 1 channel To be connected to SPISIMO of the corresponding SPI instance dedicated for BiSS-C INPUTXBAR1 is used for BiSS-C implementation. Remaining inputs are available for application use Dedicated Resource Configurable Resource Shared Resource - hardwired and consumed by the BiSS-C project. can be customized by the user to choose an alternate instance, however, the IDDK hardware has defined the resource used in the BiSS-C project. BiSS-C project uses a portion of the capabilities/channels available 36

36 T-format Resource Requirements for TMS320F28379 Resource Name Type Purpose Usage Restrictions SPI Shared Resources CPU and Memory Module Check CPU and Memory utilization for various functions Output XBAR Input XBAR Module and IOs 1 channel 1 channel Dedicated Resources GPIO7 IO SPI clock generated by MCU IO dedicated for t-format implementation EPWM4 IO Internal clock generation EPWM4 dedicated for t-format Configurable Resources One SPI instance to emulate t-format interface (SPIB on IDDK) required PwrCtl / GPIO32 IO For encoder control on IDDK TxEn IO Direction control on data Bringing out tformat TxEn (Direction Control) signal on GPIO32 via OUTPUT1 of Output XBAR To be connected to SPISIMO of the corresponding SPI instance dedicated for BiSS-C Any instance of SPI can be chosen Module and corresponding IOs will be dedicated for t-format Can choose any available GPIO for power control. GPIO32 is used on IDDK and example projects GPIO34 is used for this purpose on IDDK and example projects. User can choose any GPIO with OUTPUTXBAR1 mux option Application to ensure enough CPU cycles and Memory are allocated OUTPUT1 is used for implementation. Remaining outputs are available for application use. INPUTXBAR1 is used for mplementation. Remaining inputs are available for application use Dedicated Resource Configurable Resource Shared Resource - hardwired and consumed by the BiSS-C project. can be customized by the user to choose an alternate instance, however, the IDDK hardware has defined the resource used in the BiSS-C project. BiSS-C project uses a portion of the capabilities/channels available 37

37 Position Manager - TMS320F28379x System Resource Requirements Reference QEP ADC CMPSS DAC SPI CLB PWM GPIO C28 Cyc/ Sample Pgm (KB) RAM (KB) QEP 1 QEP peripheral Resolver 2 Ch 1 Ch EPWM SinCos 1 3 Ch EnDat Y EPWM4 2x DIR, PWR BiSS 1 Y EPWM4 1 PWR Refer to table* Refer to table* Tamagawa 1 Y EPWM4 2x DIR, PWR Refer to table* *Different functions have different execution times details captured in corresponding library documentation ** Complete resource requirements specified in the Resource requirements section of corresponding lib user guide 38

38 EnDat Testing Results at Heidenhain Lab Encoder Name Type Resolution Cable Length In Meters Max EnDat Clock In MHz Test Result ROC425 Rotary 25-bits 70m 8MHz Pass LC415 Linear 35-bits 70m 8MHz Pass RCN8310 Rotary 29-bits 70m 8MHz Pass ROQ437 Multi Turn 25-bits, 12-bits (Turns) 70m 8MHz Pass LIC211 Linear 32-bits 70m 8MHz Pass ROC413 Rotary 13-bits 70m 8MHz Pass Note: Cable lengths up to 100m have also been tested with some of the encoders. Users are free to deploy longer cable lengths, perform delay compensation, switch to higher EnDat clock frequencies and perform tests. 39

39 BiSS Testing Results at TI Lab Encoder Manufacturer Encoder Name Type Resolution Cable Length In Meters Max BiSS Clock In MHz CD interface used Test Result Lika HS58S18/I7 Rotary Kuebler 8.F C bits (padded to 24bits) 100m 3.33MHz Yes Pass Rotary 26-bits (12+14) 100m 5MHz No Pass Note: Users are free to deploy longer cable lengths, perform delay compensation, switch BiSS-C clock frequency and perform tests. 40

40 T-format Testing Results at TI Lab Encoder Manufacturer Encoder Name Type Resolution Cable Length In Meters Max t-format Clock In MHz Test Result Tamagawa TS5643N100 Rotary 17-bits (padded to 24bits) 70m 2.5 Mbps Pass Tamagawa TS5700N8501 Rotary 24-bits 70m 2.5 Mbps Pass Note: Users are free to deploy longer cable lengths, perform delay compensation, and perform tests on their own. 41

41 What Next? Learn more about DesignDRIVE Position Manager at: And Training.ti.com/c2000-designdrive 42

42 Position Manager Development Support TMDXIDDK379D Tools Installer Includes: Library: PMBISSCLib or PMEnDat22Lib Include Files Example Projects and User s Guides License Agreement Included in C2000 controlsuite Software Get help from the E2E C2000 Forum Download related documentation Watch online training video 43

Motor Control with Embedded Coder and TI C2000

Motor Control with Embedded Coder and TI C2000 Motor Control with Embedded Coder and TI C2000 Executable Specifications Design with Simulation Models Continuous Test and Verification Production Code Generation 2016 The MathWorks, Inc. 1 Agenda TI C2000

More information

Closed-loop Delfino Control Systems: Multiple Industrial Protocol Support using the AMIC110 Sitara Processor

Closed-loop Delfino Control Systems: Multiple Industrial Protocol Support using the AMIC110 Sitara Processor Closed-loop Delfino Control Systems: Multiple Industrial Protocol Support using the AMIC110 Sitara Processor Part 2: Implementation of multiprotocol industrial communications solutions Training series

More information

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction. AVR XMEGA TM Product Introduction 32-bit AVR UC3 AVR Flash Microcontrollers The highest performance AVR in the world 8/16-bit AVR XMEGA Peripheral Performance 8-bit megaavr The world s most successful

More information

Emerging Integrated Drive Controller

Emerging Integrated Drive Controller Emerging Integrated Drive Controller Ramesh Ramamoorthy - Senior Drive solution Expert & Sam Sabapathy - SMTS (Senior Member of the Technical Staff) C2000 System Solutions Industrial Drives & Functional

More information

How to add Industrial Ethernet to Computer Numeric Control (CNC) Router Machine

How to add Industrial Ethernet to Computer Numeric Control (CNC) Router Machine How to add Industrial Ethernet to Computer Numeric Control (CNC) Router Machine 4-axis CNC Router Machine with 250KHz control loop through Industrial Ethernet Thomas Mauer Industrial Systems Team, Factory

More information

University Program Advance Material

University Program Advance Material University Program Advance Material Advance Material Modules Introduction ti to C8051F360 Analog Performance Measurement (ADC and DAC) Detailed overview of system variances, parameters (offset, gain, linearity)

More information

CPT-DA Texas Instruments TMS320F28377D controlcard compatible. DA Series Interface Card. Technical Brief

CPT-DA Texas Instruments TMS320F28377D controlcard compatible. DA Series Interface Card. Technical Brief CPT-DA28377 Texas Instruments TMS320F28377D controlcard compatible DA Series Interface Card Technical Brief May 2015 Manual Release 1 Card Version 1.0 Copyright 2015 Creative Power Technologies P/L P.O.

More information

Introduction to Sitara AM437x Processors

Introduction to Sitara AM437x Processors Introduction to Sitara AM437x Processors AM437x: Highly integrated, scalable platform with enhanced industrial communications and security AM4376 AM4378 Software Key Features AM4372 AM4377 High-performance

More information

Interconnects, Memory, GPIO

Interconnects, Memory, GPIO Interconnects, Memory, GPIO Dr. Francesco Conti f.conti@unibo.it Slide contributions adapted from STMicroelectronics and from Dr. Michele Magno, others Processor vs. MCU Pipeline Harvard architecture Separate

More information

Electronic Design for Power Control Technology and Knowledge transferred from University to Industry

Electronic Design for Power Control   Technology and Knowledge transferred from University to Industry CITCEA-UPC Electronic Design for Power Control www.citcea.upc.edu Technology and Knowledge transferred from University to Industry 1 CITCEA-UPC is a centre for research and technology innovation born in

More information

DSP240-LPI Inverter Controller Card. Technical Brief

DSP240-LPI Inverter Controller Card. Technical Brief DSP240-LPI Inverter Controller Card Technical Brief September 2006 Manual Release 3.0 Card Revision 3.0 Copyright 2001-2006 Creative Power Technologies P.O. Box 714 MULGRAVE Victoria, 3170 Tel: +61-3-9543-8802

More information

DSD: Delta Sigma Demodulator. XMC microcontrollers September 2016

DSD: Delta Sigma Demodulator. XMC microcontrollers September 2016 DSD: Delta Sigma Demodulator XMC microcontrollers September 2016 Agenda 1 Overview 2 Key feature: adjustable CIC filter 3 Key feature: parallel auxiliary CIC filter with boundaries 4 Key feature: resolver

More information

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director AVR XMEGA TM A New Reference for 8/16-bit Microcontrollers Ingar Fredriksen AVR Product Marketing Director Kristian Saether AVR Product Marketing Manager Atmel AVR Success Through Innovation First Flash

More information

Closed-loop Delfino Control Systems: Multiple Industrial Protocol Support using the AMIC110 Sitara Processor

Closed-loop Delfino Control Systems: Multiple Industrial Protocol Support using the AMIC110 Sitara Processor Closed-loop Delfino Control Systems: Multiple Industrial Protocol Support using the AMIC110 Sitara Processor Part 1: Product solutions supported by the AMIC110 and Delfino system architecture Training

More information

Capacitive Touch Based User Interfaces and Hardware-based Solutions

Capacitive Touch Based User Interfaces and Hardware-based Solutions Capacitive Touch Based User Interfaces and Hardware-based Solutions Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2013 32-bit

More information

STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013

STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013 STM32F3 Cuauhtémoc Carbajal ITESM CEM 12/08/2013 1 STM32 Portfolio 2 32 bit/dsc Applications A typical embedded system with both control and signal processing requirements Digital Signal Controllers efficient

More information

PRU Hardware Overview. Building Blocks for PRU Development: Module 1

PRU Hardware Overview. Building Blocks for PRU Development: Module 1 PRU Hardware Overview Building Blocks for PRU Development: Module 1 Agenda SoC Architecture PRU Submodules Example Applications 2 SoC Architecture Building Blocks for PRU Development: PRU Hardware Overview

More information

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05 Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop Version 1.05 Agenda Introduction to ARM Cortex Cortex -M4F M4F and Peripherals Code Composer Studio Introduction to StellarisWare, I iti

More information

WHICH MICRO? What does MCU needs to do in my system? What are the tasks? Dr. Adriana Becker-Gomez

WHICH MICRO? What does MCU needs to do in my system? What are the tasks? Dr. Adriana Becker-Gomez 1 WHICH MICRO? What does MCU needs to do in my system? What are the tasks? Dr. Adriana Becker-Gomez Email: axbeec@rit.edu Office: 9-3477 2 Specs System design: High level definition (functional specs)

More information

Kinetis EA Ultra-Reliable Microcontrollers. Automotive and Industrial Applications

Kinetis EA Ultra-Reliable Microcontrollers. Automotive and Industrial Applications Kinetis EA Ultra-Reliable Microcontrollers Automotive and Industrial Applications Agenda Introducing Kinetis EA Proposition Value Features Overview Application Examples Enablement Useful Links 1 Kinetis

More information

Designing with STM32F2x & STM32F4

Designing with STM32F2x & STM32F4 Designing with STM32F2x & STM32F4 Course Description Designing with STM32F2x & STM32F4 is a 3 days ST official course. The course provides all necessary theoretical and practical know-how for start developing

More information

S2C K7 Prodigy Logic Module Series

S2C K7 Prodigy Logic Module Series S2C K7 Prodigy Logic Module Series Low-Cost Fifth Generation Rapid FPGA-based Prototyping Hardware The S2C K7 Prodigy Logic Module is equipped with one Xilinx Kintex-7 XC7K410T or XC7K325T FPGA device

More information

C2000 TM. Real-Time Microcontrollers

C2000 TM. Real-Time Microcontrollers C2000 TM Real-Time Microcontrollers 2014 2 C2000 Microcontrollers Microcontrollers designed for power electronics and precision-sensing applications The C2000 MCU Advantage With a 32-bit architecture,

More information

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

STM32F7 series ARM Cortex -M7 powered Releasing your creativity STM32F7 series ARM Cortex -M7 powered Releasing your creativity STM32 high performance Very high performance 32-bit MCU with DSP and FPU The STM32F7 with its ARM Cortex -M7 core is the smartest MCU and

More information

Product Technical Brief S3C2416 May 2008

Product Technical Brief S3C2416 May 2008 Product Technical Brief S3C2416 May 2008 Overview SAMSUNG's S3C2416 is a 32/16-bit RISC cost-effective, low power, high performance micro-processor solution for general applications including the GPS Navigation

More information

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG Adam Lindberg github.com/eproxus HARDWARE COMPONENTS SOFTWARE FUTURE Boot, Serial console, Erlang shell DEMO THE GRISP BOARD SPECS Hardware & specifications

More information

Incorporating a Capacitive Touch Interface into Your Design

Incorporating a Capacitive Touch Interface into Your Design Incorporating a Capacitive Touch Interface into Your Design Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2012 32-bit 8/16-bit

More information

STM8L and STM32 L1 series. Ultra-low-power platform

STM8L and STM32 L1 series. Ultra-low-power platform STM8L and STM32 L1 series Ultra-low-power platform 8-bit and 32-bit MCU families 2 Flash (bytes) 2 M 1 M 128 K 16 K 8-bit Core STM8S Mainstream STM8A F and STM8AL Automotive STM8L Ultra-low-power 32-bit

More information

PRACTICAL DESIGN TECHNIQUES FOR SENSOR SIGNAL CONDITIONING

PRACTICAL DESIGN TECHNIQUES FOR SENSOR SIGNAL CONDITIONING 9 PRACTICAL DESIGN TECHNIQUES FOR SENSOR SIGNAL CONDITIONING 1 Introduction 2 Bridge Circuits 3 Amplifiers for Signal Conditioning 4 Strain, Force, Pressure, and Flow Measurements 5 High Impedance Sensors

More information

Introduction to ARM LPC2148 Microcontroller

Introduction to ARM LPC2148 Microcontroller Introduction to ARM LPC2148 Microcontroller Dr.R.Sundaramurthy Department of EIE Pondicherry Engineering College Features of LPC2148 in a Nut Shell CPU = ARM 7 Core Word Length = 32 Bit ROM = 512 KB RAM

More information

PRODUCT PREVIEW TNETV1050 IP PHONE PROCESSOR. description

PRODUCT PREVIEW TNETV1050 IP PHONE PROCESSOR. description C55x DSP Operating at 125 MHz, Providing up to 250 MIPS MIPS32 4KEc 32-Bit RISC Processor, Operating at 165 MHz, Providing up to 223 Dhrystone MIPS On-Chip Peripherals Include: External Memory Interface

More information

Zynq-7000 All Programmable SoC Product Overview

Zynq-7000 All Programmable SoC Product Overview Zynq-7000 All Programmable SoC Product Overview The SW, HW and IO Programmable Platform August 2012 Copyright 2012 2009 Xilinx Introducing the Zynq -7000 All Programmable SoC Breakthrough Processing Platform

More information

XMC Introduction to targeted application segments. XMC Microcontrollers April 2016

XMC Introduction to targeted application segments. XMC Microcontrollers April 2016 XMC Introduction to targeted application segments XMC Microcontrollers April 2016 Agenda 1 XMC Portfolio from Application perspective 2 XMC in LED Lighting 3 XMC in Motor Control 4 XMC in Power Conversion

More information

Classification of Semiconductor LSI

Classification of Semiconductor LSI Classification of Semiconductor LSI 1. Logic LSI: ASIC: Application Specific LSI (you have to develop. HIGH COST!) For only mass production. ASSP: Application Specific Standard Product (you can buy. Low

More information

XMC Infineon Cortex-M MCU The Industrial and Multimarket MCU. 류승윤부장, Field Application Engineer, Infineon Korea

XMC Infineon Cortex-M MCU The Industrial and Multimarket MCU. 류승윤부장, Field Application Engineer, Infineon Korea XMC Infineon Cortex-M MCU The Industrial and Multimarket MCU 류승윤부장, Field Application Engineer, Infineon Korea Agenda 1 What is XMC 2 XMC Major Applications 3 XMC Ecosystem 4 Introduction to Micrium uc/probe

More information

Hiperface/EnDat absolute encoder feedback

Hiperface/EnDat absolute encoder feedback INFRANOR SAS 29, avenue Jean Moulin F-65100 LOURDES Tél : +33 5 62 94 10 67 Fax : +33 5 62 42 18 69 info.fr@infranor.com www.infranor.com Application note December 11 th, 2017 CD1pm Positioners Hiperface/EnDat

More information

D Demonstration of disturbance recording functions for PQ monitoring

D Demonstration of disturbance recording functions for PQ monitoring D6.3.7. Demonstration of disturbance recording functions for PQ monitoring Final Report March, 2013 M.Sc. Bashir Ahmed Siddiqui Dr. Pertti Pakonen 1. Introduction The OMAP-L138 C6-Integra DSP+ARM processor

More information

C8051F700 Serial Peripheral Interface (SPI) Overview

C8051F700 Serial Peripheral Interface (SPI) Overview C8051F700 Serial Peripheral Interface (SPI) Overview Agenda C8051F700 block diagram C8051F700 device features SPI operation overview SPI module overview Where to learn more 2 Introducing The C8051F700

More information

Rad-Hard Microcontroller For Space Applications

Rad-Hard Microcontroller For Space Applications The most important thing we build is trust ADVANCED ELECTRONIC SOLUTIONS AVIATION SERVICES COMMUNICATIONS AND CONNECTIVITY MISSION SYSTEMS Rad-Hard Microcontroller For Space Applications Fredrik Johansson

More information

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

STM32F7 series ARM Cortex -M7 powered Releasing your creativity STM32F7 series ARM Cortex -M7 powered Releasing your creativity STM32 high performance Very high performance 32-bit MCU with DSP and FPU The STM32F7 with its ARM Cortex -M7 core is the smartest MCU and

More information

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals Embedded Flash Solutions Z8 Encore! XP F1680 Series High-performance 8-bit Flash MCU F1680 advantage low power - 1.8 V highly integrated peripherals flexible memory options optimized cost/performance target

More information

Motion Controller. MXC Series Multi-Axis Motion Controller Compact Motion Controller with up to 6 Axes of Control

Motion Controller. MXC Series Multi-Axis Motion Controller Compact Motion Controller with up to 6 Axes of Control MXC Series Multi-Axis Motion Controller Compact Motion Controller with up to 6 Axes of Control Allied Motion s MXC motion controller is a very compact, multi-axis servo and/or step motor motion controller,

More information

Embed Release Notes

Embed Release Notes Embed 2016.3 Release Notes INTRODUCTION solidthinking Embed, formerly known as VisSim Embedded, is a block diagram language for model-based embedded development. It supports UML State Charts integrated

More information

ECE 480 Team 5 Introduction to MAVRK module

ECE 480 Team 5 Introduction to MAVRK module ECE 480 Team 5 Introduction to MAVRK module Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh Definition of MAVRK Component of MAVRK starter Kit Component of umavrk Module design procedure

More information

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003 Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003 S3C2440X is a derivative product of Samsung s S3C24XXX family of microprocessors for mobile communication market. The S3C2440X s main enhancement

More information

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso Microcontroller It is essentially a small computer on a chip Like any computer, it has memory,

More information

Overview of Microcontroller and Embedded Systems

Overview of Microcontroller and Embedded Systems UNIT-III Overview of Microcontroller and Embedded Systems Embedded Hardware and Various Building Blocks: The basic hardware components of an embedded system shown in a block diagram in below figure. These

More information

MYD-C437X-PRU Development Board

MYD-C437X-PRU Development Board MYD-C437X-PRU Development Board MYC-C437X CPU Module as Controller Board Two 0.8mm pitch 100-pin Connectors for Board-to-Board Connections Up to 1GHz TI AM437x Series ARM Cortex-A9 Processors 512MB DDR3

More information

Intel Galileo gen 2 Board

Intel Galileo gen 2 Board Intel Galileo gen 2 Board The Arduino Intel Galileo board is a microcontroller board based on the Intel Quark SoC X1000, a 32- bit Intel Pentium -class system on a chip (SoC). It is the first board based

More information

Simplifying Multiprotocol Industrial Ethernet Communication. Sandeep Kumar December 2016

Simplifying Multiprotocol Industrial Ethernet Communication. Sandeep Kumar December 2016 Simplifying Multiprotocol Industrial Ethernet Communication Sandeep Kumar December 2016 1 Agenda Introduction to Industry 4.0 Need & Challenges with Deterministic Industrial Ethernet Changes in Industrial

More information

Soloist Linear Series

Soloist Linear Series Soloist Linear Series Position Controller and Servo Amplifier Linear Single axis digital servo controller with integral power supply and amplifier Advanced software architecture shortens customer development

More information

THE LPC84X MCU FAMILY A MULTI-TESTER TOOL OFFERING FEATURES FOR YOUR NEXT IOT DESIGN

THE LPC84X MCU FAMILY A MULTI-TESTER TOOL OFFERING FEATURES FOR YOUR NEXT IOT DESIGN THE LPC84X MCU FAMILY A MULTI-TESTER TOOL OFFERING FEATURES FOR YOUR NEXT IOT DESIGN KEVIN TOWNSEND (MICROBUILDER) BRENDON SLADE (NXP) Agenda Part I Overview of the LPC84x Multi-Tester Swiss army knife

More information

Advanced Microcontrollers Grzegorz Budzyń Extras: STM32F4Discovery

Advanced Microcontrollers Grzegorz Budzyń Extras: STM32F4Discovery Advanced Microcontrollers Grzegorz Budzyń Extras: STM32F4Discovery Plan STM32F4Discovery module STM32F407 description STM32F4Discovery STM32F4Discovery Easily availble(farnell), cheap(~15 EUR) and powerful

More information

STM32 F0 Value Line. Entry-level MCUs

STM32 F0 Value Line. Entry-level MCUs STM32 F0 Value Line Entry-level MCUs Key Messages 2 STM32 F0: Is the Cortex -M0 core generated with ST s STM32 DNA, for cost sensitive designs. The STM32 F0 is benefiting of STM32 DNA, providing the essential

More information

An Introduction to the Stellaris LM4F Family of Microcontrollers

An Introduction to the Stellaris LM4F Family of Microcontrollers W H I T E P A P E R Introduction Stellaris microcontrollers (MCUs) were the first MCU on the market to be based on the ARM Cortex -M core, an architecture that has quickly become a top choice for many

More information

SMT943 APPLICATION NOTE 1 APPLICATION NOTE 1. Application Note - SMT372T and SMT943.doc SMT943 SUNDANCE MULTIPROCESSOR TECHNOLOGY LTD.

SMT943 APPLICATION NOTE 1 APPLICATION NOTE 1. Application Note - SMT372T and SMT943.doc SMT943 SUNDANCE MULTIPROCESSOR TECHNOLOGY LTD. APPLICATION NOTE 1 Application Note - SMT372T + SMT943 SMT943 SUNDANCE MULTIPROCESSOR TECHNOLOGY LTD. Date Comments / Changes Author Revision 07/07/10 Original Document completed CHG 1 Date 13/05/2010

More information

2-Oct-13. the world s most energy friendly microcontrollers and radios

2-Oct-13.  the world s most energy friendly microcontrollers and radios 1 2 3 EFM32 4 5 LESENSE Low Energy Sensor Interface Autonomous sensing in Deep Sleep LESENSE with central control logic ACMP for sensor input DAC for reference generation Measure up to 16 sensors Inductive

More information

Chapter 7. Hardware Implementation Tools

Chapter 7. Hardware Implementation Tools Hardware Implementation Tools 137 The testing and embedding speech processing algorithm on general purpose PC and dedicated DSP platform require specific hardware implementation tools. Real time digital

More information

cxt200 1 Datasheet, Revision 1.0

cxt200 1 Datasheet, Revision 1.0 cxt200 SoC OVERVIEW The Creator cxt200 is a system-on-chip device targeted for use in wireless connected products. It includes: 550 MHz dual core, dual thread MIPS interaptiv CPU Base band functions required

More information

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems MT2 Introduction Embedded Systems MT2.1 Mechatronic systems Mechatronics is the synergistic integration of mechanical engineering, with electronics and intelligent computer control in the design and manufacturing

More information

Zatara Series ARM ASSP High-Performance 32-bit Solution for Secure Transactions

Zatara Series ARM ASSP High-Performance 32-bit Solution for Secure Transactions 1 ARM-BASED ASSP FOR SECURE TRANSACTIONS ZATARA SERIES 32-BIT ARM ASSP PB022106-1008 ZATARA SERIES ADVANTAGE SINGLE-CHIP SOLUTION BEST FEATURE SET IN POS PCIPED PRE-CERTIFIED EMV L1 CERTIFIED TOTAL SOLUTION

More information

LPC4370FET256. Features and benefits

LPC4370FET256. Features and benefits Page 1 of 5 LPC4370FET256 32-bit ARM Cortex-M4 + 2 x M0 MCU; 282 kb SRAM; Ethernet;two HS USBs; 80 Msps 12-bit ADC; configurable peripherals The LPC4370 are ARM Cortex-M4 based microcontrollers for embedded

More information

STM32 Cortex-M3 STM32F STM32L STM32W

STM32 Cortex-M3 STM32F STM32L STM32W STM32 Cortex-M3 STM32F STM32L STM32W 01 01 STM32 Cortex-M3 introduction to family 1/2 STM32F combine high performance with first-class peripherals and lowpower, low-voltage operation. They offer the maximum

More information

ARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview

ARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview ARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview M J Brockway January 25, 2016 UM10562 All information provided in this document is subject to legal disclaimers. NXP B.V. 2014. All

More information

DS1104 R&D Controller Board Single-board PCI hardware for use in PCs Set of intelligent I/O on-board

DS1104 R&D Controller Board Single-board PCI hardware for use in PCs Set of intelligent I/O on-board www.dspace.com DS1104 R&D Controller Board Single-board PCI hardware for use in PCs Set of intelligent I/O on-board DS1104 R&D Controller Board Cost-effective system for controller development Highlights

More information

Factsheet 16FX Concept Compatible Platform of 16-bit Microcontrollers

Factsheet 16FX Concept Compatible Platform of 16-bit Microcontrollers Fujitsu Semiconductor Europe Factsheet Concept Compatible Platm of 16-bit Microcontrollers Concept Compatible Platm of 16-bit Microcontrollers The Platm offers a choice of 100 part numbers ranging from

More information

STM32 Journal. In this Issue:

STM32 Journal. In this Issue: Volume 1, Issue 2 In this Issue: Bringing 32-bit Performance to 8- and 16-bit Applications Developing High-Quality Audio for Consumer Electronics Applications Bringing Floating-Point Performance and Precision

More information

AK-STM32-ETH Development Board

AK-STM32-ETH Development Board AK-STM32-ETH Development Board Reference manual Copyright 2011 Artekit Italy All rights reserved Contents About this document... 3 Revision history... 3 Contact information... 3 Life support policy...

More information

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info.

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info. A FPGA based development platform as part of an EDK is available to target intelop provided IPs or other standard IPs. The platform with Virtex-4 FX12 Evaluation Kit provides a complete hardware environment

More information

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006 Product Technical Brief S3C2412 Rev 2.2, Apr. 2006 Overview SAMSUNG's S3C2412 is a Derivative product of S3C2410A. S3C2412 is designed to provide hand-held devices and general applications with cost-effective,

More information

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006 Product Technical Brief Rev 2.2, Apr. 2006 Overview SAMSUNG's is a Derivative product of S3C2410A. is designed to provide hand-held devices and general applications with cost-effective, low-power, and

More information

Unlocking the Potential of Your Microcontroller

Unlocking the Potential of Your Microcontroller Unlocking the Potential of Your Microcontroller Ethan Wu Storming Robots, Branchburg NJ, USA Abstract. Many useful hardware features of advanced microcontrollers are often not utilized to their fullest

More information

CD1a / CD1k servo drives

CD1a / CD1k servo drives INFRANOR SAS 29, avenue Jean Moulin F-65100 LOURDES Tél : +33 5 62 94 10 67 Fax : +33 5 62 42 18 69 info.fr@infranor.com www.infranor.com Application note December 11 th, 2017 CD1a / CD1k servo drives

More information

NXP Microcontrollers Selection Guide

NXP Microcontrollers Selection Guide November 2012 NXP Microcontrollers Selection Guide NXP LPC family of microcontrollers is changing the landscape for embedded applications. Featuring award-winning innovations in connectivity, flexibility,

More information

Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform.

Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform. Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform www.sierraradio.net www.hamstack.com Topics Introduction Hardware options Software development HamStack project

More information

DS1103 PPC Controller Board

DS1103 PPC Controller Board Single-Board Hardware DS1103 PPC Controller Board Powerful controller board for rapid control prototyping Key Features Single-board system with comprehensive I/O CAN interface and serial interfaces Interfaces

More information

Kinetis KE1xF512 MCUs

Kinetis KE1xF512 MCUs NXP Semiconductors Document Number: KE1XF512PB Product Brief Rev. 1.1, 08/2016 Kinetis KE1xF512 MCUs Robust 5V MCUs with ADCs, FlexTimers, CAN and expanding memory integration in Kinetis E-series. Now

More information

Designing Embedded Processors in FPGAs

Designing Embedded Processors in FPGAs Designing Embedded Processors in FPGAs 2002 Agenda Industrial Control Systems Concept Implementation Summary & Conclusions Industrial Control Systems Typically Low Volume Many Variations Required High

More information

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab AVR Training Board-I V., Konkuk Univ. Yong Beom Cho ybcho@konkuk.ac.kr What is microcontroller A microcontroller is a small, low-cost computeron-a-chip which usually includes: An 8 or 16 bit microprocessor

More information

PSIM Tutorial. How to Use SPI in F2833x Target. February Powersim Inc.

PSIM Tutorial. How to Use SPI in F2833x Target. February Powersim Inc. PSIM Tutorial How to Use SPI in F2833x Target February 2013-1 - Powersim Inc. With the SimCoder Module and the F2833x Hardware Target, PSIM can generate ready-to-run codes for DSP boards that use TI F2833x

More information

Course Introduction. Purpose: Objectives: Content: Learning Time:

Course Introduction. Purpose: Objectives: Content: Learning Time: Course Introduction Purpose: This course provides an overview of the Renesas SuperH series of 32-bit RISC processors, especially the microcontrollers in the SH-2 and SH-2A series Objectives: Learn the

More information

Lab 1 Introduction to Microcontroller

Lab 1 Introduction to Microcontroller Lab 1 Introduction to Microcontroller Feb. 2016 1 Objective 1. To be familiar with microcontrollers. 2. Introducing LPC2138 microcontroller. 3. To be familiar with Keil and Proteus software tools. Introduction

More information

STM32F429 Overview. Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015

STM32F429 Overview. Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015 STM32F429 Overview Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015 Today - STM32 portfolio positioning 2 More than 30 product lines High-performance 398 CoreMark 120 MHz 150 DMIPS

More information

OPERATIONAL UP TO. 300 c. Microcontrollers Memories Logic

OPERATIONAL UP TO. 300 c. Microcontrollers Memories Logic OPERATIONAL UP TO 300 c Microcontrollers Memories Logic Whether You Need an ASIC, Mixed Signal, Processor, or Peripheral, Tekmos is Your Source for High Temperature Electronics Using either a bulk silicon

More information

Four-Channel Universal Analog Input Using the MAX11270

Four-Channel Universal Analog Input Using the MAX11270 Four-Channel Universal Analog Input Using the MAX70 MAXREFDES5 Introduction The MAXREFDES5 is a four-channel universal analog input that measures voltage or current signals. Each channel can be configured

More information

Copyright 2016 Xilinx

Copyright 2016 Xilinx Zynq Architecture Zynq Vivado 2015.4 Version This material exempt per Department of Commerce license exception TSU Objectives After completing this module, you will be able to: Identify the basic building

More information

IBL2401 INTELLIGENT SERVO DRIVE DIGITAL DRIVE FOR BRUSHLESS, DC BRUSH, LINEAR AND STEP MOTORS 25W FEATURES

IBL2401 INTELLIGENT SERVO DRIVE DIGITAL DRIVE FOR BRUSHLESS, DC BRUSH, LINEAR AND STEP MOTORS 25W FEATURES IBL2401 INTELLIGENT SERVO DRIVE DIGITAL DRIVE FOR BRUSHLESS, DC BRUSH, LINEAR AND STEP MOTORS 25W The IBL2401 is a new Technosoft high-performance intelligent drive, combining motion ler, drive and PLC

More information

SMT-FMC211. Quad DAC FMC. Sundance Multiprocessor Technology Limited

SMT-FMC211. Quad DAC FMC. Sundance Multiprocessor Technology Limited Sundance Multiprocessor Technology Limited Form : QCF51 Template Date : 10 November 2010 Unit / Module Description: Quad DAC FMC Unit / Module Number: Document Issue Number: 1.1 Original Issue Date: 11

More information

New CC430 combines leading MCU and RF technology

New CC430 combines leading MCU and RF technology New CC430 combines leading MCU and RF technology Brings personal and industrial wireless networking to the mass market Kevin Belnap MSP430 Marketing Mark Grazier Low Power RF Marketing Embargo date: November

More information

PCI to SH-3 AN Hitachi SH3 to PCI bus

PCI to SH-3 AN Hitachi SH3 to PCI bus PCI to SH-3 AN Hitachi SH3 to PCI bus Version 1.0 Application Note FEATURES GENERAL DESCRIPTION Complete Application Note for designing a PCI adapter or embedded system based on the Hitachi SH-3 including:

More information

Platform-based Design

Platform-based Design Platform-based Design The New System Design Paradigm IEEE1394 Software Content CPU Core DSP Core Glue Logic Memory Hardware BlueTooth I/O Block-Based Design Memory Orthogonalization of concerns: the separation

More information

Processor and Peripheral IP Cores for Microcontrollers in Embedded Space Applications

Processor and Peripheral IP Cores for Microcontrollers in Embedded Space Applications Processor and Peripheral IP Cores for Microcontrollers in Embedded Space Applications Presentation at ADCSS 2010 MESA November 4 th, 2010 www.aeroflex.com/gaisler Presentation outline Microcontroller requirements

More information

Ultra Low Power Microcontroller - Design Criteria - June 2017

Ultra Low Power Microcontroller - Design Criteria - June 2017 Ultra Low Power Microcontroller - Design Criteria - June 2017 Agenda 1. Low power technology features 2. Intelligent Clock Generator 3. Short wake-up times 4. Intelligent memory access 5. Use case scenario

More information

KOLLMORGEN. SERVOSTAR CD. SERCOS IDN Manual M-SS rev. F. Solutions by D A N A H E R M O T I O N

KOLLMORGEN.  SERVOSTAR CD. SERCOS IDN Manual M-SS rev. F. Solutions by D A N A H E R M O T I O N KOLLMORGEN www.danahermotion.com SERVOSTAR CD Solutions by D A N A H E R M O T I O N SERCOS IDN Manual M-SS-017-05 rev. F Revision History Revision Edition Date Reason for Revision 1 05/01/1999 Initial

More information

Kinetis KV5x Real-Time Control MCUs with Ethernet Up to 1 MB Flash and 256 KB SRAM

Kinetis KV5x Real-Time Control MCUs with Ethernet Up to 1 MB Flash and 256 KB SRAM Freescale Semiconductor, Inc. Document Number: KV5xPB Product Brief Rev. 0, 02/2015 Kinetis KV5x Real-Time Control MCUs with Ethernet Up to 1 MB Flash and 256 KB SRAM 1. Kinetis V family introduction Kinetis

More information

HotChips An innovative HD video and digital image processor for low-cost digital entertainment products. Deepu Talla.

HotChips An innovative HD video and digital image processor for low-cost digital entertainment products. Deepu Talla. HotChips 2007 An innovative HD video and digital image processor for low-cost digital entertainment products Deepu Talla Texas Instruments 1 Salient features of the SoC HD video encode and decode using

More information

Reduce SW Development Time with DAVE 3. March, 2012

Reduce SW Development Time with DAVE 3. March, 2012 Reduce SW Development Time with DAVE 3 March, 2012 Why DAVE 3? XMC 4500 Offering Powerful, SWconfigurable peripherals Flexible interconnections and pin mapping options Pressure to Engineer Short time to

More information

Digital Piezo Controller

Digital Piezo Controller Digital Piezo Controller Modular System for up to 6 Axes for Highest Precision E-712 Up to 50 khz servo update rate Highly stable 20-bit D/A converter Real-time operating system for excellent trajectory

More information

Freedom FRDM-KV31F Development Platform User s Guide

Freedom FRDM-KV31F Development Platform User s Guide Freescale Semiconductor, Inc. Document Number: FRDMKV31FUG User's Guide 0, 02/2016 Freedom FRDM-KV31F Development Platform User s Guide 1. Introduction The Freedom development platform is a set of software

More information

New System Solutions for Laser Printer Applications by Oreste Emanuele Zagano STMicroelectronics

New System Solutions for Laser Printer Applications by Oreste Emanuele Zagano STMicroelectronics New System Solutions for Laser Printer Applications by Oreste Emanuele Zagano STMicroelectronics Introduction Recently, the laser printer market has started to move away from custom OEM-designed 1 formatter

More information