Difference between revisions of "Sysblocks Getting Started Guide"

From Flowcode Help
Jump to navigationJump to search
(Created page with "__TOC__ File:SysblocksGSG1.png ==Introduction to Sysblocks == File:SysblocksGSG2.png Sysblocks and Flowcode 10 provide a new way of teaching about signal processin...")
 
Line 11: Line 11:
 
'''Hardware:'''  
 
'''Hardware:'''  
  
The opportunity of developing a product like Sysblocks is facilitated by the advent of advent of low cost high speed, high power microcontrollers - in this case a 32bit PICmicro microcontroller.  
+
The opportunity of developing a product like Sysblocks is facilitated by the advent of advent of low cost high speed, high power microcontrollers - in this case a 32bit PICmicro microcontroller. The Sysblock hardware topology is very simple: Input buffer …..A/D….processor...D/A….output amplifer.   
 
 
The Sysblock hardware topology is very simple: Input buffer …..A/D….processor...D/A….output amplifer.   
 
  
 
Sysblocks boards also include two E-blocks II boards so that students can use a wide variety of expansion boards from Matrix, Grove, Mikroelektronika and others.   
 
Sysblocks boards also include two E-blocks II boards so that students can use a wide variety of expansion boards from Matrix, Grove, Mikroelektronika and others.   
Line 67: Line 65:
 
15. Input switch SW1  
 
15. Input switch SW1  
 
</pre>
 
</pre>
 +
 +
==Hardware: block diagram==
 +
 +
[[File:SysblocksGSG4.png]]
 +
 +
Sysblocks has four analogue inputs, two analogue outputs and support circuitry.
 +
 +
At the heart of the system is a very powerful 32 bit Micro chip PICmicro microcontroller running at 200MHz. This is capable of standard microcontroller type functions and also is capable of Digital Signal Processing the incoming audio signals. The 32 bit processor has a Coremark of 652 (around 330 Drystone MIPS) which is more than fast enough for the signal processing tasks involved for learning about Music technology, Digital Signal Processing and Modern communications theory.
 +
 +
The 32 bit PICmicro microcontroller is programmed by a host device which is a standard 18 series PICmicro microcontroller. This host device takes care of non-core tasks like USB communications, LCD display, encoder and switch inputs.  This architecture keeps the main 32bit device free for signal processing. 
 +
 +
Two E-blocks ports are made available for expansion. E-block boards for Wifi, keypad, Bluetooth, CAN, Zigbee and many other functions are available. This gives huge flexibility to the Sysblocks system as a wide range of projects can be built around it. A Grove connector is also available which allows users to access the wide range of Grove accessories.
 +
 +
The analogue input signals are buffered and level shifted to half of the supply voltage – 1.65V – and then fed to the internal A to D converters of the main 32 bit PICmicro microcontroller. A digital potentiometer allows the level of the input signals to be adjusted in software.
 +
 +
The microcontroller processes the digital signals and feeds the results to 2 x external R2R ladder DACs which are buffered by operational amplifier circuits. Line out left and right include a digital potentiometer that allows the output level to be adjusted in software.
 +
 +
The board is fitted with a number of switches and encoders for control purposes. The board also has a miniature monochrome graphical display and a number of programmable LEDs including 2 x 8 LED VU meter LEDs.
 +
 +
The board is powered from 3.3V from USB or from a plug top power supply.
 +
 +
<pre>
 +
· Vin max      2.2V pk to pk
 +
· Vout max    2.2V pk to pk
 +
</pre>
 +
 +
==Hardware: Sysblocks products==
 +
 +
[[File:SysblocksGSG5.png|left]]
 +
BL8386 is our standard Sysblocks
 +
 +
experimentation panel.
 +
 +
It consists of a single
 +
 +
Sysblocks board on a plastic
 +
 +
panel with power supply and
 +
 +
USB lead and is shipped
 +
 +
in a standard tray for storage.
 +
 +
The Sysblocks board is protected
 +
 +
with a clear acrylic cover
 +
 +
to make it more rugged in the lab.
 +
 +
 +
Students use conventional oscilloscopes
 +
 +
and spectrum analysers to examine the results of
 +
 +
signal processing in a music and DSP context.

Revision as of 10:38, 28 November 2023

SysblocksGSG1.png

Introduction to Sysblocks

SysblocksGSG2.png

Sysblocks and Flowcode 10 provide a new way of teaching about signal processing for Music technology, DSP, Communications and Software Defined Radio.

Hardware:

The opportunity of developing a product like Sysblocks is facilitated by the advent of advent of low cost high speed, high power microcontrollers - in this case a 32bit PICmicro microcontroller. The Sysblock hardware topology is very simple: Input buffer …..A/D….processor...D/A….output amplifer.

Sysblocks boards also include two E-blocks II boards so that students can use a wide variety of expansion boards from Matrix, Grove, Mikroelektronika and others.

Software:

Flowcode 10 software is a graphical programming solution for microcontrollers and PCs. Flowcode allows those with limited programming experience to develop complex electronic systems using graphical and conventional C code programming.

Curriculum: There are three separate curricula for Sysblocks and Flowcode 10:

  • Music with microcontrollers
  • Systems, signals, DSP, and FFT
  • Communications and Software Defined Radio

The following information will explain to you how Sysblocks and Flowcode 10 can be used to provide fantastic learning opportunities in electronics.

Hardware: PCB overview

SysblocksGSG3.png

1. Fast 32 bit PIC processor                                    16. Input switch SW2 

2. PIC18F24K50 control processor that handles                   17. E-blocks II expansion port A  
   the USB communications, 32 bit PIC programming,                    
   LCD display, encoders and input switches                     18. E-blocks II expansion port B 

3. SMA connector  Input IN0                                     19. USB socket / power in 

4. AC / DC coupling switch SW4                                  20. 2.1mm power jack, 5 - 12V 

5. SMA connector  Input IN1                                     21. Screw terminal power connector (input or output)

6. AC / DC coupling switch SW3                                  22. 2 x banks of 8 user programmable  LEDs - for VU meters 

7. SMA connector Output OUT0                                    23. Grove sensor expansion socket 

8. SMA connector  Output OUT1 

9. 3.5mm jack stereo line in 

10. 3.5mm jack stereo line out 

11. 4 line monochrome LCD display 

12. Rotary encoder input ENC0 

13. Rotary encoder input ENC1 

14. Input switch SW0 

15. Input switch SW1 

Hardware: block diagram

SysblocksGSG4.png

Sysblocks has four analogue inputs, two analogue outputs and support circuitry.

At the heart of the system is a very powerful 32 bit Micro chip PICmicro microcontroller running at 200MHz. This is capable of standard microcontroller type functions and also is capable of Digital Signal Processing the incoming audio signals. The 32 bit processor has a Coremark of 652 (around 330 Drystone MIPS) which is more than fast enough for the signal processing tasks involved for learning about Music technology, Digital Signal Processing and Modern communications theory.

The 32 bit PICmicro microcontroller is programmed by a host device which is a standard 18 series PICmicro microcontroller. This host device takes care of non-core tasks like USB communications, LCD display, encoder and switch inputs. This architecture keeps the main 32bit device free for signal processing.

Two E-blocks ports are made available for expansion. E-block boards for Wifi, keypad, Bluetooth, CAN, Zigbee and many other functions are available. This gives huge flexibility to the Sysblocks system as a wide range of projects can be built around it. A Grove connector is also available which allows users to access the wide range of Grove accessories.

The analogue input signals are buffered and level shifted to half of the supply voltage – 1.65V – and then fed to the internal A to D converters of the main 32 bit PICmicro microcontroller. A digital potentiometer allows the level of the input signals to be adjusted in software.

The microcontroller processes the digital signals and feeds the results to 2 x external R2R ladder DACs which are buffered by operational amplifier circuits. Line out left and right include a digital potentiometer that allows the output level to be adjusted in software.

The board is fitted with a number of switches and encoders for control purposes. The board also has a miniature monochrome graphical display and a number of programmable LEDs including 2 x 8 LED VU meter LEDs.

The board is powered from 3.3V from USB or from a plug top power supply.

· Vin max      2.2V pk to pk 
· Vout max     2.2V pk to pk 

Hardware: Sysblocks products

SysblocksGSG5.png

BL8386 is our standard Sysblocks

experimentation panel.

It consists of a single

Sysblocks board on a plastic

panel with power supply and

USB lead and is shipped

in a standard tray for storage.

The Sysblocks board is protected

with a clear acrylic cover

to make it more rugged in the lab.


Students use conventional oscilloscopes

and spectrum analysers to examine the results of

signal processing in a music and DSP context.