keramet, hlinik 
http://www.aluminiumshop.cz/?p=21/spolecnost-keramet

[ add comment ]   |  [ 0 trackbacks ]   |  permalink  |  related link
ST MBED code repositories 
https://mbed.org/teams/ST/code/
https://mbed.org/teams/ST/code/Nucleo_read_button_interrupt/

analog in does not work
http://mbed.org/questions/4420/Problem- ... -AnalogIn/
https://mbed.org/questions/4504/The-AnalogIn-function-doesnt-seem-to-wor/

[ add comment ]   |  [ 0 trackbacks ]   |  permalink  |  related link
Noam Chomsky (2014) "Full Interview With Chris Hedges"  


[ add comment ]   |  [ 0 trackbacks ]   |  permalink  |  related link
FOX KeyControl 49 
FOX KeyControl 49


Popis

Vlastnosti

Počet kláves: 49
Počet MIDI ovladačů: 8
Rozměry: 795 x 220 x 60 mm

Jednoduchý MIDI keyboard s vynikajícím poměrem cena / výkon.

Technické parametry

• 49 standardních kláves
• úhozová dynamika s nastavitelnou úrovní
• 8 MIDI ovladačů
• MIDI OUT, USB B, vstup pro pedál a adaptér 12V (adaptér není součástí)
• kompatibilní s OS Windows XP/Vista/7 a MAC OS (k instalaci nejsou zapotřebí ovladače)
• kompatibilní s většinou softwarů
• slider, pedal, pitch bend, modulační kolečko
• Power On/Off


[ add comment ]   |  [ 0 trackbacks ]   |  permalink  |  related link
Rbe comparison, copied from http://www.schmitzbits.de 
 
Type
 
 2SC1583   BC548C   CA3096 
 (NPN)
 CA3046   MAT04F   2SC3381   BC558C   2SA1349   CA3096 
 (PNP)
 BC560C 

Rbe
[ohms]
 
 1,17  0,63  3,83  5,61  0,65  1,23  1,21  3,15  3,99  1,02

Beta (datasheet)
 
 260        measured  n/a  150-500  110 typ.  425 typ.  200-700  n/a  200-700  40-250  n/a

Comments
 
 dual NPN  single  
 NPN
 array  
 mixed
 array  
 NPN
 quad 
 NPN
 dual NPN  single  
 PNP 
 dual PNP  array 
 mixed
 single
 PNP


BC548C NPN 0,63 at http://www.gme.cz/bc548c-p210-030
BC560C PNP 1,02 at http://www.gme.cz/bc560c-p210-046

[ add comment ]   |  [ 0 trackbacks ]   |  permalink  |  related link
MSP430G2553 clocks 
TACLK - from an external pin, just for TA(x)CLK
ACLK - from an external crystal
SMCLK - sub-main clock (SMCLK) is derived from any of the four oscillators, and it drives peripherals
INCLK - internal DCO

[ add comment ]   |  [ 0 trackbacks ]   |  permalink
PNP tranzistor array TEXAS INSTRUMENTS LM3046M/NOPB  
http://cz.farnell.com/jsp/search/produc ... ku=2295757

[ add comment ]   |  [ 0 trackbacks ]   |  permalink
LVDS (use LVDS to carry SPI signals) 
GENERAL DESCRIPTION
The ADN4667 is a quad, CMOS, low voltage differential signaling
(LVDS) line driver offering data rates of over 400 Mbps
(200 MHz) and ultralow power consumption. It features a flow through
pinout for easy PCB layout and separation of input and output signals.

[ add comment ]   |  [ 0 trackbacks ]   |  permalink
SMT Soldering 


[ add comment ]   |  [ 0 trackbacks ]   |  permalink
parse midi messages 

// parse midi message
void receive_midi(void)
{
while( ( buf_input_ptr & 0x0f ) != ( buf_input_prc & 0x0f ) )
{
// a new byte arrived
buf_input_prc++; // pointer to processed data
midi_in = buf_input[ buf_input_prc & 0x0f ];

if( midi_in >> 7 )
{
midi_event = midi_in & 0xf0;
midi_channel = midi_in & 0x0f;
midi_in_data_cnt = 0;
midi_key = 0;
midi_velocity = 0;
}

if( midi_event != 0xf0 )
{
// increase the counter as we parse data

// ****************************
//
// Channel Voice Messages
//
// ****************************
switch( midi_event )
{
case NOTE_OFF_EVENT:
switch( midi_in_data_cnt )
{
case 0:
printf_lcd_fb( "NOTE_OFF_EVENT" );
break;
case 1:
// key = parse_key ( midi_in_data );
midi_key = midi_in;
break;
case 2:
midi_velocity = midi_in;
printf_lcd_fb( "NOTE_OFF_EVENT; \nev: %d ch: %d; \nkey: %d\nvel: %d", \
midi_event, midi_channel, midi_key, midi_velocity );
break;
default:
printf_lcd_fb( "NOTE_OFF_EVENT\nextra data?!\ngot %d bytes more", \
( midi_in_data_cnt - NOTE_OFF_EVENT_BC ) );
break;
}
midi_in_data_cnt++;
break;

case NOTE_ON_EVENT:
switch( midi_in_data_cnt )
{
case 0:
printf_lcd_fb( "NOTE_ON_EVENT" );
break;
case 1:
// key = parse_key ( midi_in_data );
midi_key = midi_in;
break;
case 2:
midi_velocity = midi_in;
printf_lcd_fb( "NOTE_ON_EVENT; \nev: %d ch: %d; \nkey: %d\nvel: %d", \
midi_event, midi_channel, midi_key, midi_velocity );
break;
default:
printf_lcd_fb( "NOTE_ON_EVENT\nextra data?!\ngot %d bytes more", \
( midi_in_data_cnt - NOTE_ON_EVENT_BC ) );
break;
}
midi_in_data_cnt++;
break;

case POLYPHONIC_KEY_PRESSURE:
//printf_lcd( "POLYPHONIC_KEY_PRESSURE: %d, %d", midi_event, midi_channel );
break;

case CONTROL_CHANGE:
printf_lcd( "CONTROL_CHANGE: %d, %d", midi_event, midi_channel );
break;

case PROGRAM_CHANGE:
printf_lcd( "PROGRAM_CHANGE: %d, %d", midi_event, midi_channel );
break;

case CHANNEL_PRESSURE:
printf_lcd( "CHANNEL_PRESSURE: %d, %d", midi_event, midi_channel );
break;

case PITCH_WHELL_CHANGE:
printf_lcd( "PITCH_WHELL_CHANGE: %d, %d", midi_event, midi_channel );
break;
}
} else
{
// ****************************
// System Common Messages
// System Real-Time Messages
// ****************************
switch( midi_event )
{
/*
case SYSTEM_EXCLUSIVE:
printf_lcd( "SYSTEM_EXCLUSIVE" );
break;

case MIDI_TIME_CODE_QUARTER_FRAME:
printf_lcd( "MIDI_TIME_CODE_QUARTER_FRAME" );
break;

case SONG_POSITION_POINTER:
printf_lcd( "SONG_POSITION_POINTER" );
break;

case SONG_SELECT:
printf_lcd( "SONG_SELECT" );
break;

case RESERVED1:
printf_lcd( "RESERVED1" );
break;

case RESERVED2:
printf_lcd( "RESERVED2" );
break;

case TUNE_REQUEST:
printf_lcd( "TUNE_REQUEST" );
break;

case END_OF_EXCLUSIVE:
printf_lcd( "END_OF_EXCLUSIVE" );
break;

case TIMING_CLOCK:
printf_lcd( "TIMING_CLOCK" );
break;

case UNDEFINED3:
printf_lcd( "UNDEFINED3" );
break;

case START:
printf_lcd( "START" );
break;

case CONTINUE:
printf_lcd( "CONTINUE" );
break;

case STOP:
printf_lcd( "STOP" );
break;

case UNDEFINED4:
printf_lcd( "UNDEFINED4" );
break;

case ACTIVE_SENSING:
printf_lcd( "ACTIVE_SENSING" );
break;

case RESET:
printf_lcd( "RESET" );
break;
*/
}
}
}
}


[ add comment ] ( 1 view )   |  [ 0 trackbacks ]   |  permalink

<<First <Back | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Next> Last>>