AN602

Product: Serial Plix

Controlling Serial Plix with a PicStic

Date: 4/11/00

Introduction: This application note demonstrates how to control Serial Plix with a PicStic 1, 2, 3, or 4 micro-controller.
Background: The Serial Plix is an 18-pin CMOS chip, which provides an intelligent communication interface between a serial port and X-10 AC power-line control modules. Using our example software and a TW523 power-line adapter module, you'll see how easy it is to remotely control appliances and lights through the power lines.

 

How it works: Serial Plix removes the burden of complex X-10 programming protocol from the designer by providing a simple serial interface. It takes care of the complex zero-crossing timing for sending and receiving X-10 commands so you don't have to. An otherwise simple embedded controller can now also feature X-10 power-line control by simply adding a Serial Plix chip to the design. The following schematic demonstrates all of the connections needed.

 

Program Listing:

‘ This program demonstrates how to control Serial

‘ Plix using a PicStic 1, 2, 3, and 4 with PicBasic.

 

Symbol SO = 0 ‘Define serial out pin

‘to be PB0 on the PicStic

Pause 1000 ‘Delay for voltage levels

‘to settle.

Begin: Serout SO,N9600,("$UONA1602") ‘Send the command

‘to turn on light

‘A16.

PAUSE 3000 ‘Delay to allow

‘serial plix to

‘complete it's

‘command.

Serout SO,N9600,("$DIMA1610") ‘Send the command

‘to dim light

‘A16.

PAUSE 10000 ‘Delay to allow

‘serial plix to

‘complete it's

‘command

Serout SO,N9600,("$BRTA1610") ‘Send the command

‘to brighten light

‘A16.

PAUSE 10000 ‘Delay to allow

‘serial plix to

‘complete it's

‘command

Serout SO,N9600,("$UONA1602") ‘Send the command

‘to turn off light

‘A16.

PAUSE 3000 ‘Delay to allow

‘serial plix to

‘complete it's

‘command

Goto Begin ‘Start the program

‘over.