STM8SPLNB1 STMicroelectronics, STM8SPLNB1 Datasheet

no-image

STM8SPLNB1

Manufacturer Part Number
STM8SPLNB1
Description
DiSEqC slave microcontroller for SaTCR based LNBs and switchers
Manufacturer
STMicroelectronics
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
STM8SPLNB1
Manufacturer:
ST
0
Part Number:
STM8SPLNB1M6
Manufacturer:
ST
0
Part Number:
STM8SPLNB1P6
Manufacturer:
ST
0
Part Number:
STM8SPLNB1T6
Manufacturer:
ST
0
Part Number:
STM8SPLNB1U6
Manufacturer:
ST
0
Features
Description
The STM8SPLNB1 is an 8-bit microcontroller
dedicated to DiSEqC slave operation in SaTCR
based LNBs (Low Noise Block) and switchers.
Figure 1.
November 2011
Clock, reset and supply management
– Reduced power consumption,
– Safe power on/off management
– 2.95 to 5.5 V operating voltage,
– Internal 16MHz oscillator.
Communication interface
– Two DiSEqC
– Four I
4 output pins for control of a legacy matrix.
by low voltage detector (LVD),
ports.
2
Functional block diagram
C communication interfaces I/O
TM
communication interfaces,
Doc ID 018831 Rev 3
for SaTCR based LNBs and switchers
It is a complete hardware and firmware solution
for system designers who require an
implementation overview of the LNB device
control according to DiSEqC standard (Digital
Satellite Equipment Control).
DiSEqC™ slave microcontroller
TSSOP20
STM8SPLNB1
SO20W
UFQFPN20 3 x 3
www.st.com
1/43
1

Related parts for STM8SPLNB1

STM8SPLNB1 Summary of contents

Page 1

... Four I C communication interfaces I/O ports. ■ 4 output pins for control of a legacy matrix. Description The STM8SPLNB1 is an 8-bit microcontroller dedicated to DiSEqC slave operation in SaTCR based LNBs (Low Noise Block) and switchers. Figure 1. Functional block diagram November 2011 DiSEqC™ slave microcontroller ...

Page 2

... Contents Contents 1 Device description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.1 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.1.1 2 STM8SPLNB1 operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.1 Supported DiSEqC commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.2 DiSEqC commands details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 3 Configuration parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.1 Configuration parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.1 Parameter conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.1.1 4.1.2 4.1.3 4.1.4 4.2 Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 4.3 Operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 5 Package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 5.1 ECOPACK 5.2 Package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2/43 Pins description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Command signaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Command 0x0F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Command 0x0D ...

Page 3

... STM8SPLNB1 5.2.1 5.2.2 5.2.3 5.3 Thermal characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 5.3.1 6 Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 6.1 STM8SPLNB1 DiSEqC™ SLAVE microcontroller option list . . . . . . . . . . 36 Appendix A DiSEqC™ protocol basics A.1 Physical layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 A.1.1 A.1.2 A.1.3 A.2 Protocol layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 7 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 TSSOP package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 SO20W package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 UFQFPN package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Reference document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 DC voltage on coaxial cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 22 kHz signal on coaxial cable ...

Page 4

... List of tables Table 1. STM8SPLNB1 pins description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Table 2. SaTCRs implementation - ST7LNB1 compatible mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Table 3. SaTCRs implementation - incremental order mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Table 4. STM8SPLNB1 DiSEqC™ supported commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Table 5. Command 0x0F format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Table 6. Command 0x0D format Table 7. Reply to command 0x0D format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Table 8. Command 0x38 format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Table 9 ...

Page 5

... STM8SPLNB1 List of figures Figure 1. Functional block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Figure 2. STM8SPLNB1 typical configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Figure 3. TSSOP20/SO20W pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Figure 4. UFQFPN20 pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Figure 5. Signaling of the DiSEqC-ST command Figure 6. SaTCR control configuration Figure 7. SaTCR control and legacy configuration (standard RF band Figure 8. SaTCR control and legacy configuration (wide RF band Figure 9 ...

Page 6

... Implementation STM8SPLNB1 device is receiving DiSEqC signal on the coaxial cable, decoding and processing the DiSEqC commands result, legacy matrix or I The STM8SPLNB1 device can also send DiSEqC answer back to master through coaxial cable. STM8SPLNB1 is designed for usage with LNB devices with I pins control (see used in LNB application (see http://www ...

Page 7

... STM8SPLNB1 1.1.1 Pins description Figure 3. TSSOP20/SO20W pinout Figure 4. UFQFPN20 pinout Table 1. STM8SPLNB1 pins description pin no. pin no. TSSOP20 UFQFPN20 /SO20W pin description name power supply DD V ground SS RESET device reset V filtering capacitor CAP DiSEqC receive data ...

Page 8

... Device description Table 1. STM8SPLNB1 pins description pin no. pin no. TSSOP20 UFQFPN20 /SO20W 8/43 pin description name DiSEqC transmit data DTX output 2 SCL1 I C clock output 2 SDA1 I C data input/output 2 SCL2 I C clock output ...

Page 9

... STM8SPLNB1 2 STM8SPLNB1 operation STM8SPLNB1 has 8 output pins which can work channel can address 2 LNB devices (2 different I Table 2: SaTCRs implementation - ST7LNB1 compatible mode implementation - incremental order mode and address. Assignment depends from I STM8SPLNB1 EEPROM BPF having the lowest center frequency of the application, SaTCR2 to the BPF having the next higher center frequency and so on ...

Page 10

... SaTCR which is not addressed - shared I recommended). 2.1 Supported DiSEqC commands In the following Table 4: STM8SPLNB1 DiSEqC™ supported commands commands supported by STM8SPLNB1. For more details about commands, refer to the DiSEqC™ slave microcontroller specifications on http://www.eutelsat.com/ site. Table 4. STM8SPLNB1 DiSEqC™ supported commands command command ...

Page 11

... Signaling of the DiSEqC-ST command 2.2.2 Command 0x0F STM8SPLNB1 devices are shipped to customers with a default parameter values. These parameters can be updated using a dedicated 0x0F DiSEqC command. This command has the following format where “[data]” is the parameter value to be programmed at the “[index]” ...

Page 12

... STM8SPLNB1 operation Table 7. Reply to command 0x0D format frame 0xE4 2.2.4 Command 0x38 This command is used to write to port group command - legacy support. For application supporting the legacy (except for application number 1), the backwards signalling (13/ kHz tone) is recognized until a valid DiSEqC 1.0 command is detected. ...

Page 13

... Table 12. Command 0x5B format DiSEqC™ frame 0xE0/0xE2 [device address] Table 13.: Subcommands 0x5B format - ODU_SaTCR_Inst 1. See Table 11: Feeds and Table 15: Truth table for support Table 14: STM8SPLNB1 EEPROM parameters (1) Band Low High Low High Low High Low High Table 12: Command 0x5B ODU_SaTCR_Inst ...

Page 14

... STM8SPLNB1 LOfreqNum, (3) then the STM8SPLNB1 commands SaTCR indicated in data1 to send a tone having (4) frequency BPF F = (BPF + 20 MHz). When receiving this command the STM8SPLNB1 commands all connected SaTCRs to send a xxh tone in order to indicate their (4) respective BPF center frequencies. Table 14: STM8SPLNB1 EEPROM , else: ...

Page 15

... STM8SPLNB1 3 Configuration parameters STM8SPLNB1 devices are compliant with the Eutelsat DiSEqC slave microcontroller specifications version 1.0, but they are not scanning the control pins to determine the slave configuration. Instead this are the slave configuration parameters stored in EEPROM memory and must be programmed for each specific application through programming parameters in STM8SPLNB1 data EEPROM memory ...

Page 16

... Configuration parameters Table 14. STM8SPLNB1 EEPROM parameters index parameter 12 AppliNum 13 High L.O freq Number 14 Low L.O freq Number 15 SaTCR1 matrix truth table 16 17 SaTCR2 matrix truth table 18 19 SaTCR3 matrix truth table 1A 1B SaTCR4 matrix truth table 1C 1D SaTCR5 matrix truth table 1E 1F SaTCR6 matrix truth table ...

Page 17

... Table 2: SaTCRs implementation - ST7LNB1 compatible mode MAT1 MAT2 Doc ID 018831 Rev 3 Configuration parameters Table 15: Truth table for support Table 1: STM8SPLNB1 pins for details in assignment. MAT3 MAT4 17/43 ...

Page 18

... Control through I – Control of a legacy matrix using pins – Control though I – Control of a dedicated SaTCR for the legacy band)) support Doc ID 018831 Rev 3 STM8SPLNB1 description SaTCRs SaTCRs SaTCRs + legacy ...

Page 19

... STM8SPLNB1 Figure 8. SaTCR control and legacy configuration (wide RF band) Table 17. DiSEqC Applications Application number 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B 0x0C - 0xFF Application description Single SatCR and legacy (standard RF band) Twin SatCR (standard RF band) Twin SatCR and legacy (standard RF band) ...

Page 20

... Doc ID 018831 Rev 3 STM8SPLNB1 Local oscillator frequency none not known 9.750 GHz 10.000 GHz 10.600 GHz 10.750 GHz 11.000 GHz 11.250 GHz 11.475 GHz 20.250 GHz 5.150 GHz 1 ...

Page 21

... STM8SPLNB1 4 Electrical characteristics 4.1 Parameter conditions Unless otherwise specified, all voltages are referred to V 4.1.1 Minimum and maximum values Unless otherwise specified the minimum and maximum values are guaranteed in the worst conditions of ambient temperature, supply voltage and frequencies by tests in production on 100% of the devices with an ambient temperature at T the selected temperature range) ...

Page 22

... SS >V while a negative injection is induced Ʃ I maximum current injection on four I/O port pins of the device. INJ(PIN) Ratings Storage temperature range Maximum junction temperature Doc ID 018831 Rev 3 STM8SPLNB1 Min Max -0 See : Absolute maximum ratings ...

Page 23

... Jmax Parameter Conditions rise time rate (1) fall time rate V rising DD delay. The application must ensure that V TEMP min.) when the t delay has elapsed. DD TEMP pin (see Figure 2: STM8SPLNB1 typical Doc ID 018831 Rev 3 Electrical characteristics Conditions Min Max 0 16 2.95 5.5 470 3300 - 0.3 ( ...

Page 24

... HSI RC osc. (16 MHz) CPU Conditions Doc ID 018831 Rev 3 STM8SPLNB1 or V (no load (1) Typ Max 4.7 5.8 4.7 5.8 400 Min Max 2 (1) 1 2.8 (1) 2.1 Unit mA µA Unit V ...

Page 25

... STM8SPLNB1 4.3.4 Reset pin characteristics Subject to general operating conditions for V Table 26. RESET pin characteristics Symbol V RESET Input low level voltage IL(RST) V RESET Input high level voltage IH(RST) R RESET Pull-up resistor PU(RST) 1. Data based on characterization results, not tested in production. 2. The R pull-up equivalent resistor is based on a resistive ...

Page 26

... V EFTB pins to induce a functional disturbance 26/43 Parameter = 3 MHz (HSI clock), f CPU conforming to IEC 1000-4 MHz (HSI clock), and CPU conforming to IEC 1000-4-4 Doc ID 018831 Rev 3 STM8SPLNB1 and V DD Conditions Level/class = 25 ° °C, A 4/A SS ...

Page 27

... STM8SPLNB1 Electromagnetic interference (EMI) Based on a simple application running on the product (toggling 2 LEDs through the I/O ports), the product is monitored in terms of emission. This emission test is in line with the norm SAE J 1752/3 which specifies the board and the loading of each pin. Table 28. ...

Page 28

... Class description: A Class is an STMicroelectronics internal specification. All its limits are higher than the JEDEC specifications, that means when a device belongs to class A it exceeds the JEDEC standard. B class strictly covers all the JEDEC criteria (international standard). 28/43 Parameter = 25 ° ° Doc ID 018831 Rev 3 STM8SPLNB1 Conditions Class ( ...

Page 29

... STM8SPLNB1 5 Package information ® 5.1 ECOPACK In order to meet environmental requirements, ST offers these devices in different grades of ® ECOPACK packages, depending on their level of environmental compliance. ECOPACK specifications, grade definitions and product status are available at: www.st.com. ® ECOPACK trademark. Doc ID 018831 Rev 3 Package information ® ...

Page 30

... Doc ID 018831 Rev 3 STM8SPLNB1 (1) inches Min Typ Max 0.0472 0.0020 0.0059 0.0315 0.0394 0.0413 0.0075 0.0118 0.0035 0.0079 0.2520 0.2559 0.2598 0.2441 ...

Page 31

... STM8SPLNB1 5.2.2 SO20W package mechanical data Figure 14. 20-pin, plastic small outline (300 mils) package Table 32. 20-pin, plastic small outline (300 mils) mechanical data Dim 12.600 10.000 ddd 1. Values in inches are converted from mm and rounded to 4 decimal digits mm Min ...

Page 32

... Doc ID 018831 Rev 3 STM8SPLNB1 (1) inches Min Typ Max 0.1181 0.1181 0.0197 0.0217 0.0236 0.0000 0.0008 0.0020 0.0060 0.0197 0.0197 0.0217 0.0236 0.0118 ...

Page 33

... STM8SPLNB1 Figure 16. Recommended footprint for on-board emulation 1. Drawing is not to scale 0.5mm 4mm [0.157"] 1.65mm [0.065"] 0.3mm [0.012"] 4mm [0.157"] Bottom view Doc ID 018831 Rev 3 Package information 0.8mm [0.032"] 0.5mm 0.9mm [0.035"] 33/43 ...

Page 34

... Package information Figure 17. Recommended footprint without on-board emulation 1. Drawing is not to scale 2. Dimensions are in millimeters 34/43 Doc ID 018831 Rev 3 STM8SPLNB1 ...

Page 35

... STM8SPLNB1 5.3 Thermal characteristics The maximum chip junction temperature (T Table 22: General operating The maximum chip-junction temperature, T using the following equation Jmax Amax Where: is the maximum ambient temperature in °C ● T Amax Θ is the package junction-to-ambient thermal resistance in ° C/W ● JA ● the sum of P Dmax ● ...

Page 36

... Ordering information 6 Ordering information 6.1 STM8SPLNB1 DiSEqC™ SLAVE microcontroller option list (Last update: Sept 2010) Customer Address Contact Phone no. Reference FASTROM Code Conditioning (check only one option): Tape & reel [ ] or Tube/Tray[ ] Package type (check only one option): TSSOP20 [ ] or SO20W [ ] or UFQFPN20 [ ] EEPROM Parameters: ...

Page 37

... SaTCR7 matrix truth table 22 23 SaTCR8 matrix truth table 24 Legacy matrix 25 SaTCRs GAIN 26 27 SaTCRs number 28 I2C adressing mode 29 Software version (Please refer to Table 14: STM8SPLNB1 EEPROM parameters descriptions and notes of EEPROM Parameters) Comments Notes Date Signature ..................................................................................................................... ..................................................................................................................... ..................................................................................................................... ..................................................................................................................... Doc ID 018831 Rev 3 Ordering information FFh [ h] 00h ...

Page 38

... Satellite selection (satellite made also according 22 kHz tone kHz tone is transmitted continuously then satellite A is selected kHz tone is transmitted in burst sequence then satellite B is selected (duration of this selection is 12.5 ms). Figure 18. Timing diagram for Tone Burst control signal 38/43 Doc ID 018831 Rev 3 STM8SPLNB1 ...

Page 39

... STM8SPLNB1 A.1.3 Data transfer on coaxial cable The 22 kHz signal is also used for data communication through coaxial cable (bidirectional transfer). In this case is used amplitude modulation of 22 kHz signal. Bit “logical 0” coding: ● 1 kHz signal ● 0 signal Bit “logical 0” coding: ● ...

Page 40

... Address families are described in DiSEqC™ slave microcontroller specifications. Universal (broadcast) address is 0x00 - all devices should receive messages with this address. Command byte describes given command for device - according this command the device selects method for data processing. 40/43 definition Doc ID 018831 Rev 3 STM8SPLNB1 ...

Page 41

... Configuration byte (more detailed information about current slave configuration) ● Switches byte (describes status of the committed switches) For more information about format of those 3 data bytes refer to DiSEqC™ slave microcontroller specifications on www.eutelsat.com website (and DiSEqC™ supported commands). Doc ID 018831 Rev 3 DiSEqC™ protocol basics Table 4: STM8SPLNB1 41/43 ...

Page 42

... Updated RESET capacitor value in configuration. 2 Updated AppliNum and SaTCRs number parameters. Added note on V CAP conditions. Updated datasheet description. 3 Updated conditions and notes related to V General operating conditions. Doc ID 018831 Rev 3 STM8SPLNB1 Changes Figure 2: STM8SPLNB1 typical parameter in Table 22: General operating parameter in CAP Table 22: ...

Page 43

... STM8SPLNB1 Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any time, without notice. All ST products are sold pursuant to ST’s terms and conditions of sale. ...

Related keywords