ST7540 Functional description
25/44
Carrier Detection
The Carrier/Preamble detection Block notifies to the host controller the presence of a
Carrier when it detects on the RX_IN Input a signal with an harmonic component close
to the programmed Carrier Frequency. The CD_PD signal sensitivity is identical to the
data reception sensitivity (0.5mVrms Typ. in Normal Sensitivity Mode). When the
device sensitivity is set by the TxD line (Sensitivity level equal to BU threshold) the
CD_PD signal is conditioned to the BU signal.
The CD_PD line is forced to a logic level low when a Carrier is detected.
Preamble Detection
The Carrier/Preamble detection Block notifies to the host controller the presence of a
Carrier modulated at the Programmed Baud Rate for at least 4 Consecutive Symbols
(“1010” or “0101” are the symbols sequences detected).
CD_PD line is forced low till a Carrier signal is detected and PLL is in the lock-in range.
To reinforce the effectiveness of the information given by CD_PD Block, a digital
filtering is applied on Carrier or Preamble notification signal (see Section 6.8: Control
register). The Detection Time Bits in the Control Register define the filter performance.
Increasing the Detection Time reduced the false notifications caused by noise on main
line. The Digital filter adds a delay to CD_PD notification equal to the programmed
Detection Time. When the carrier frequency disappears, CD_PD line is held low for a
period equal to the detection time and then forced high. During this time, some
spurious data caused by noise can be demodulated and sent over RxD line.
Header Recognition
In Control Register Extended Mode (Control Register bit 21=”1”, see Table 1 2 ) the
CD_PD line can be used to recognize if an header has been sent during the
transmission. With Header Recognition function enable (Control Register bit 18=”1”,
see Table 1 2 ), CD_PD line is forced low when a Frame Header is detected. If Frame
Length Count function is enabled, CD_PD is held low and a number of 16 bit word
equal to the Frame Length selected is sent to the host controller. In this case, CLR/T is
forced to “0” and RxD is forced to “0” or “1” (according the UART/SPI pin level) when
Header has not been detected or after the Frame Length has been reached.
If Frame Length Count function is disabled, an header recognition is signaled by forcing
CD_PD low for one period of CLR/T line. In this case, CLR/T and RxD signal are
always present, even if no header has been recognized.
Functional description ST7540
26/44
Figure 14. CD_PD Timing during RX
Figure 15. Receiving path block diagram
6.7 Transmission mode
The transmission mode is set when RxTx Pin =”0” and REG_DATA Pin =”0”. In transmitting
mode the FSK Modulator and the Power Line Interface are turned ON. The transmit Data
(TxD) enter synchronously or asynchronously to the FSK modulator.
Synchronous Mains access: on CLR/T rising edge, TxD Line Value is read and sent to
the FSK Modulator. ST7540 manages the Transmission timing according to the
BaudRate Selected
Asynchronous Mains access: TxD data enter directly to the FSK Modulator.The Host
Controller manages the Transmission timing
In both conditions no Protocol Bits are added by ST7540.
The FSK frequencies are synthesized in the FSK modulator from a 16 MHz crystal oscillator
by direct digital synthesis technique. The frequencies Table in different Configuration is
reported in Ta b l e 8 . The frequencies precision is same as external crystal one’s.
T
DCD
T
CD
CD_PD
RX_IN
D03IN141
8
T
DCD
T
CD
RxD (UART/SPI="1")
demodulation active on RxD pin
RxD (UART/SPI="0")
noise demodulated
noise demodulated
Low Pass Band Pass
PRE-FILTER
IF FILTER
FSK
DEMODULATOR
DIGITAL
FILTER
MIXER
CARRIER/
PREAMBLE
DETECTION
AGC
GAIN
CONTROL
LOCAL
OSC
25
Bit 23
Bits 0 -2
Bits 3-4 &14
Bits 0-2
RX_IN
Bits 9-10
Bits 12-13 & 22
Carrier Detection
4
RxD
8
CLR/T
1
CD_PD
7
BU/THERM
PLL
Bits 3-4
Low Pass
BAND
IN
USE
Bits 3-4 & 22
Band Pass
CHANNEL
FILTER
Band Pass
D03IN1419
HEADER
RECOGN.
Bit s 18-21 &
24-47
ST7540 Functional description
27/44
In the analog domain, the signal is filtered in order to reduce the output signal spectrum and
to reduce the harmonic distortion. The transition between a symbol and the following is done
at the end of the on-going half FSK sinewave cycle.
Figure 16. Transmitting path block diagram
Automatic Level Control (ALC)
The Automatic Level Control Block (ALC) is a variable gain amplifier (with 32 non linear
discrete steps) controlled by two analog feed backs acting at the same time. The ALC
gain range is 0dB to 30 dB and the gain change is clocked at 5KHz. Each step
increases or reduces the voltage of 1dB (Typ).
Two are the control loops acting to define the ALC gain:
A Voltage Control loop
A Current Control Loop
The Voltage control loop
acts to keep the Peak-to-Peak Voltage constant on Vsense.
The gain adjustment is related to the result of a peak detection between the Voltage
waveform on Vsense and two internal Voltage references. It is possible to protect the
Voltage Control Loop against noise by freezing the output level (see Section 7.5:
Output voltage level freeze).
If Vsense < Vsense
TH
- Vsense
HYST
The next gain level is increased by 1 step
–If Vsense
TH
- Vsense
HYST
< Vsense < Vsense
TH
+ Vsense
HYST
No Gain Change
If Vsense > Vsense
TH
+ Vsense
HYST
The next gain level is decreased by 1 step
TRANSMISSION
FILTER
FSK
MODULATOR
D-TYPE
FLIP
FLOP
DAC
14
15
8
6
19
TIMER
THERMAL
SENSOR
VOLTAGE
LOOP
CURRENT
LOOP
CLR/T GENERATOR
24
23
Vsense
CL
PA_IN-
PA_OUT
TX_OUT
CLR/T
TxD
Bit 14
Bits 0-5
Bits 0-2
Bits 7-8
Band Pass
PA
ALC
D03IN1420
18
PA_IN+
+
-
7
BU/THERM
Bits 17 & 21

ST7540

Mfr. #:
Manufacturer:
STMicroelectronics
Description:
Network Controller & Processor ICs FSK powerline transceiver
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet