VisSim/Embedded Controls Developer
The Smarter, Faster Way for Embedded Control Design
The VisSim/Embedded Controls Developer software is a development
environment for the rapid prototyping and development of embedded control
systems. It supports the TI MSP430, F24x, LF240x, F2812, C5510, C6713 and
associated development boards from Spectrum Digital and SoftBaugh.
VisSim/ECD embedded target support
includes automatic C-code generation, compile and link. The VisSim "DSP
interface" block will download and maintain real-time communication
with the embedded target from the VisSim diagram as the embedded application
runs on the target. This allows real-time gain changes on the target from
within VisSim as well as plotting of target responses. Best of all, these
tasks can be done without writing a line of code! VisSim DSP target support
also lets you create a completely stand-alone target for final FLASH burn.
VisSim
is unique in its ability to generate small memory footprint target files.
For example. a closed loop PID control with encoder input and PWM output and
one Digital output line take 2.5K ROM and 500 bytes RAM and can sample at up
to 300 KHz on the F2812.
Advantages of VisSim/Embedded
Controls Developer
|
- Interactive I/O mode
- Automatic peripheral programming
- Sampling rates of up to 300 kHz
- The ease-of-use for which VisSim software
is renowned
|
The VisSim Embedded Development
Process
| Bit true model and simulation
|
 |
Automatic C-code generation
(with analogue and digital I/O)
|
 |
Automatic compile link and
download |
 |
Debug and verify DSP algorithm
interactively with VisSim/HotLink |
What's included in VisSim/Embedded
Controls Developer
- VisSim/Fixed
Point™ block set performs simulation and efficient
code generation of scaled fixed point operations. Overflow and precision
loss effects are easily seen and corrected at simulation time. Auto-scaling
speeds fixed point development. In-line code generation creates fast
target code.
- Peripheral Blocks to generate code for on-chip devices,
including:
- analogue and digital I/O, quadrature encoder inputs, event capture
(up to 1 MHz resolution)
- CAN 2.0 bus with six mailboxes, serial port, 4 simple PWM outputs,
SPI, Watchdog
- 2 six-channel space vector PWM outputs with deadband, Device I/O
ports, interrupts
- TI C2000 Digital Motor Control (DMC) Block Set supports
simulation and code generation of efficient, hand-coded assembler for
motion control systems based on AC Induction, Brushless DC, Permanent
Magnet Synchronous motors
- Automatic C-code generation of production quality
fixed-point code, compile, link and JTAG download to the TI MSP430 /
F24x / LF240x / F281x / C5510 / C6713
- View Responses and interactively change gains in the VisSim
GUI while your algorithm executes on the target
- VisSim-Code Composer Studio (CCS) plug-in for automatic
CCS project creation
- TI C2000 CAN Bus Support
- Serial port based LCD display support
- Flash Burn support tracks processor speed and PLL
multiple to safely burn your standalone controller to Flash
VisSim Supported Target
Boards:
| Target Card |
CPU |
I/O on board |
Vendor |
| F2808 eZdsp - standalone |
F2808 |
16 12-bit analogue in, 32 digital I/O, 2 CAN, 2 SCI,
4 SPI, 16 PWM, 2 Quadrature Encoders, 8 16-bit counters, 6 32-bit
counters, 32-bit addresses |
Spectrum Digital |
| MSP430 - standalone |
MSP430xxxx |
Numerous configurations with support for ADC12, SD16,
SD16A, DAC12, SCI, SPI, PWM, Quadrature Encoders, Segment LCD
including 7&14 segment character generation, 16-bit addresses
|
Softbaugh |
| F2812 eZdsp - standalone |
F2812 |
16 12-bit analogue in, 56 digital I/O, 1 CAN, 2 SCI,
1 SPI, 16 PWM, 2 16-bit Quadrature Encoders, 4 16-bit counters, 3
32-bit counters, 32-bit addresses |
Spectrum Digital |
| LF2407EVM & LF2407 eZdsp - standalone |
LF2407 |
16 10-bit analogue in, 4 analogue out, 41 digital I/O,
1 CAN, 1 SCI, 1 SPI, 16 PWM, 2 Quadrature Encoders, 16-bit addresses
|
Spectrum Digital |
| LF243 EVM - standalone |
F243 |
8 analogue in, 4 analogue out,31 digital I/O,1 CAN,
1 SCI, 1 SPI, 8 PWM, 1 Quadrature Encoders, 16-bit addresses |
Spectrum Digital |
| 6713 DSK - standalone card |
c6713 |
12 analogue in, 8 analogue out, 8 digital I/O, 32-bit
addresses |
Spectrum Digital |
| m67 - PCI card |
c6701 |
8 analogue in, 8 analogue out, 96 digital I/O,3 SCI,
32-bit addresses |
Innovative Integrations
|
| m44 - PCI card |
c44 |
8 analogue in, 8 analogue out, 96 digital I/O,3 SCI,
32-bit addresses |
Innovative Integrations
|
| PC32 - ISA bus card |
c32 |
4 analogue in, 4 analogue out, 32 digital I/O,1SCI,
32-bit addresses |
Innovative Integrations
|
| SBC32 - standalone |
c32 |
4 analogue in, 4 analogue out, 32 digital I/O,1SCI,
32-bit addresses |
Innovative Integrations
|
In the words of Todd Solak,
Worldwide Marketing Manager of the Digital Controls System Group at leading
DSP manufacturer Texas Instruments, "The combination of the VisSim/Embedded
Controls Developer software and TI's C2000 DSPs provides designers with
an excellent embedded DSP control platform."
Guohui Yuan, Senior Controls
Engineer at WaveCrest Corporation says of VisSim/ECD: "Thanks
to VisSim/ECD, we shortened software development time for our BLDC mining
pump motor by at least several months. We did coding and testing for the
LF2406 Semikron inverter boards, performance tests for the motor, and
PID tuning for system optimization, all in VisSim. Choosing VisSim is
one of the smartest investments WaveCrest has ever made."
|