ZMOTION 20-Pin Detection and Control Development Kit User Manual

ZMOTION 20-Pin Detection and Control Development Kit User Manual
ZMOTIONL200ZCOG
ZMOTION™ 20-Pin
Detection and Control
Development Kit
User Manual
UM023901-0312
Copyright ©2012 Zilog®, Inc. All rights reserved.
www.zilog.com
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
Warning: DO NOT USE THIS PRODUCT IN LIFE SUPPORT SYSTEMS.
LIFE SUPPORT POLICY
ZILOG’S PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL
COMPONENTS IN LIFE SUPPORT DEVICES OR SYSTEMS WITHOUT THE
EXPRESS PRIOR WRITTEN APPROVAL OF THE PRESIDENT AND GENERAL
COUNSEL OF ZILOG CORPORATION.
As used herein
Life support devices or systems are devices which (a) are intended for surgical implant
into the body, or (b) support or sustain life and whose failure to perform when properly
used in accordance with instructions for use provided in the labeling can be reasonably
expected to result in a significant injury to the user. A critical component is any
component in a life support device or system whose failure to perform can be reasonably
expected to cause the failure of the life support device or system or to affect its safety or
effectiveness.
Document Disclaimer
©2012 Zilog Inc. All rights reserved. Information in this publication concerning the
devices, applications, or technology described is intended to suggest possible uses and
may be superseded. ZILOG, INC. DOES NOT ASSUME LIABILITY FOR OR
PROVIDE A REPRESENTATION OF ACCURACY OF THE INFORMATION,
DEVICES, OR TECHNOLOGY DESCRIBED IN THIS DOCUMENT. ZILOG ALSO
D O E S N O T A S S U M E L I A B I L I T Y F O R I N T E L L E C T U A L P R O P E RT Y
INFRINGEMENT RELATED IN ANY MANNER TO USE OF INFORMATION,
DEVICES, OR TECHNOLOGY DESCRIBED HEREIN OR OTHERWISE. The
information contained within this document has been verified according to the general
principles of electrical and mechanical engineering.
ZMOTION and Z8 Encore! XP are registered trademarks of Zilog Inc. All other product
or service names are the property of their respective owners.
UM023901-0312
Disclaimer
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
iii
Revision History
Each instance in the table below reflects a change to this document from
its previous edition. For more details, refer to the corresponding pages
and appropriate links in the table below.
Date
Mar
2012
Revision
Level
Description
01
UM023901-0312
Original issue
Page
All
Revision History
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
iv
Table of Contents
Revision History. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
Kit Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
Safeguards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
ZMOTION 20-Pin Detection and Control Development Board . . . . . . . . . . . .7
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
MCU Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
ZMOTION 20-Pin Detection and Control Development Kit Lenses and
Pyroelectric Sensors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Pyroelectric Sensor Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Lens Mounting Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
Attaching the PIR Sensor Lens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
Attaching the Circuit Board Lens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
Assembling the Circular Lens Holder . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
Assembling the Flat Lens Holder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
Installing ZDS II and the USB Smart Cable . . . . . . . . . . . . . . . . . . . . . . .18
Installing the USB Smart Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
Connecting the USB Smart Cable . . . . . . . . . . . . . . . . . . . . . . . . . . .22
Installing the FTDI USB to Serial Driver . . . . . . . . . . . . . . . . . . . . .23
Downloading and Running the Sample Project . . . . . . . . . . . . . . . . . . . .24
ZMOTION 20-Pin Development Kit Application Software . . . . . . .29
Making Changes to the ZMOTION_Serial_Config Project . . . . . . . .31
Board Design Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
Customer Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
UM023002-0112
Table of Contents
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
1
Introduction
Zilog’s ZMOTION 20-Pin Development Kit provides a general-purpose
platform for evaluating the capabilities and operation of the ZMOTION
20-Pin Detection and Control Family of microcontrollers featuring
Zilog’s passive infrared (PIR) technology. The family includes a series of
high-performance microcontrollers with integrated motion detection algorithms. A variety of included lenses and pyroelectric sensors demonstrate
the flexibility of the integrated motion detection algorithms to provide the
best possible performance for a range of lighting, detection and control
applications.
The Z8FS040 MCU, a prominent member of the ZMOTION 20-Pin
Detection and Control Family, combines the programmability and rich
peripheral set of Zilog’s Flash Z8 Encore! XP® Family of MCUs with
built-in motion detection software algorithms to provide the functions
necessary for PIR motion detection applications. These motion detection
algorithms comprise Zilog’s PIR technology and run in the background
while control and status of the motion detection engine is accessed
through a software Application Programmer Interface (API). As a result,
the designer can create his or her own application-specific software while
taking advantage of Zilog’s ZMOTION Motion Detection Technology.
Within this kit, API settings are provided to match the Engine operation to
each of the lens and pyroelectric sensor combinations provided.
For more details about the ZMOTION MCU, including functional differences between the 8- and 20-pin versions, refer to the ZMOTION Detection and Control Product Specification (PS0285), available free for
download from the Zilog website.
UM023002-0112
Introduction
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
2
Kit Contents
The ZMOTION 20-Pin Detection and Control Development Kit contains
the following hardware, software and documentation:
Hardware
•
•
•
•
•
•
ZMOTION 20-Pin Development Board
•
•
•
Mini-USB serial cable
USB Smart Cable Debugger
0.9" Focal Flat Lens Holder
0.77" Focal Circular Lens Holder
Selection of lenses
Selection of pyroelectric sensors, including a RE200B-P sensor
installed on the Board
Wall-mount mini-USB 5 V DC power supply1
An assortment of mounting hardware
The contents of the kit are shown in Figure 1.
1. Zilog recommends using only the power supply provided in the ZMOTION 20-Pin Detection and Control
Development Kit.
UM023002-0112
Introduction
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
3
Wall-Mount Power Supply
ZMOTION 20-Pin Detection and Control Development Board
2 additional pyroelectric sensors
Mini-USB Serial Cable
USB Smart Cable Debugger
Lens Holders
Lenses
Figure 1. ZMOTION 20-Pin Detection and Control Development Kit Components
Software (on CD-ROM)
•
•
•
UM023002-0112
ZDS II – Z8 Encore! IDE with ANSI C-Compiler
USB to Serial Driver
Sample Code: ZMOTION_Serial_Config
Introduction
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
4
Documentation
The CD-ROM provided in the ZMOTION 20-Pin Detection and Control
Development Kit contains the following documentation:
•
•
•
ZMOTION Detection and Control Product Brief (PB0225)
•
This ZMOTION 20-Pin Detection and Control Development Kit User
Manual (UM0239)
•
Board schematic, assembly drawing and artwork
ZMOTION Detection and Control Product Specification (PS0285)
ZMOTION 20-Pin Detection and Control Development Kit Quick
Start Guide (QS0085)
The CD-ROM also contains the following related ZMOTION documentation:
•
ZMOTION Detection Module:
– ZMOTION Detection Module Product Brief (PB0223)
– ZMOTION Detection Module Product Specification (PS0284)
•
ZMOTION Intrusion Detection:
– ZMOTION Intrusion Detection Product Brief (PB0230)
– ZMOTION Intrusion Detection Product Specification (PS0288)
•
Supporting Documentation:
– ZMOTION Lens and Pyroelectric Sensor Product Specification
(PS0286)
– ZMOTION – A New PIR Motion Detection Architecture White
Paper (WP0017)
– ZMOTION Detection Lens and Pyro Sensor Configuration Guide
(WP0018)
– Power Management and Customer Sensing with Zilog’s ZMOTION Detection Module (AN0301)
UM023002-0112
Introduction
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
5
–
–
ZMOTION Detection Module Application Walkthrough
(AN0307)
Controlling Power with the ZMOTION Detection Module and
Clare Solid State Relays Application Note (AN0319)
System Requirements
An IBM PC (or compatible computer) with the following minimum configurations is required:
•
Microsoft Windows 7/Windows XP Professional SP1/
Windows 2000 SP3/Windows Vista 32-bit/Windows NT 4.0 SP6
•
•
•
•
•
•
Pentium II/233 MHz processor or higher up to Pentium IV, 2.8 GHz
96 MB RAM or more
25 MB hard disk space or more
Super VGA video adapter
CD-ROM drive
USB 2.0 interface port
Installation
For details about installation and setup, refer to the Using the ZMOTION
20-Pin Detection and Control Development Kit Quick Start Guide
(QS0085).
UM023002-0112
Introduction
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
6
Safeguards
The following precaution must be observed when working with the
devices described in this document.
Caution: Always use a grounding strap to prevent damage resulting from
electrostatic discharge (ESD).
UM023002-0112
Introduction
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
7
ZMOTION 20-Pin Detection and
Control Development Board
Zilog’s ZMOTION 20-Pin Detection and Control Development Board is a
development and prototyping platform for the ZMOTION 20-pin silicon
and software, as well as for its lens/pyroelectric sensor/silicon and software bundled solutions. The Board provides the user with a tool to evaluate the many features of ZMOTION PIR technology as well as the actual
performance of each lens and pyro combination.
Features
The ZMOTION 20-Pin Detection and Control Development Board features the following elements:
•
•
•
•
•
Z8FS040 ZMOTION 20-Pin Detection and Control MCU (20-pin SSOP)
•
•
Prototyping area
Mini-USB power connector and serial interface
Power-On and Detection LED
On-chip debugger interface
Board openings for an assortment of lens holders and clip-on lens
attachments
2.7 V–3.6 V operating voltage with 5 V-tolerant inputs
MCU Features
The Z8FS040 ZMOTION 20-Pin Detection and Control MCU combines
the programmability and rich peripheral set of Zilog’s Flash Z8 Encore!
XP Family of MCUs with built-in motion detection software algorithms
to provide the functions necessary for PIR motion detection applications.
UM023002-0112
ZMOTION 20-Pin Detection and Control Development Board
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
8
The Z8FS040 MCU includes the following features:
•
•
•
•
•
•
•
•
•
High-performance eZ8® MCU core
•
•
Full-duplex UART with dedicated BRG
•
•
•
•
Watchdog timer (WDT) with dedicated internal oscillator
•
•
Zilog PIR technology controlled and monitored via software API registers
•
•
•
•
•
API settings provided for each lens and pyroelectric sensor combination
UM023002-0112
4 KB in-circuit programmable Flash memory available for application code
Single-pin debug with unlimited breakpoints
Flexible clocking scheme
Internal precision oscillator running at 5.53 MHz
External oscillator operating up to 20 MHz
Sigma Delta ADC
Four single-ended channels or two differential channels available
On-chip analog comparator with independent programmable reference voltage
Two 16-bit timers with input capture, output compare and PWM
capability (11 modes total)
Up to 20 vectored interrupts
16 I/O pins
2.7 V to 3.6 V operating voltage with extended operating temperature
range –40° C to +105° C
Selection capability from an assortment of lenses and pyroelectric
sensors to best fit your application
Directly supports 1 or 2 pyroelectric sensors
Sensitivity control, range control and directionality detection
Extended detection modes for occupancy sensing
Low power modes
Features
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
9
ZMOTION 20-Pin Detection and Control
Development Kit Lenses and Pyroelectric Sensors
The ZMOTION 20-Pin Detection and Control Development Kit includes
nine different types of lenses and three different types of pyroelectric sensors to fill a wide variety of lighting control, occupancy sensing, HVAC,
display, proximity and power management applications. These applications also demonstrate the flexibility, and superior performance of Zilog’s
PIR motion detection technology.
Please refer to the ZMOTION Lens and Pyroelectric Sensor Product
Specification (PS0286) for part-specific details about the individual
lenses and pyroelectric sensors. Refer to the ZMOTION 20-Pin Detection
and Control Development Kit Quick Start Guide (QS0085) for specific
installation instructions for the lenses and pyroelectric sensors.
Pyroelectric Sensor Options
The ZMOTION 20-Pin Detection and Control Development Kit includes
the following three pyroelectric sensors:
•
•
•
RE200B-P: a basic dual element sensor installed on the board
SDA02-54-P, a premium dual-element sensor
SBDI46-504AA, a quad-element sensor
Figure 2. Two Additional Pyroelectric Sensors (L–R): SDA02-54-P and SBDI46-504AA
UM023002-0112
ZMOTION 20-Pin Detection and Control Development Kit Lenses and
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
10
Note: The type of sensor you use depends on your application requirements;
however, not all sensors are suitable for all lenses.
Lens Mounting Options
The ZMOTION 20-Pin Detection and Control Development Board supports four lens-mounting options, as indicated in Table 1. For lens installation instructions, please refer to the sections that follow.
Table 1. Four Supported Lens-Mounting Options
Lens Mounting
Supported Lens
PIR Sensor Clip-On
NCL-9(26)
NCL-3B
NCL-3R
NCL-10S
NCL-10IL
Circuit Board Clip-In
CWM 0.5 GI V1
Circular Lens Holder 0.77 Focal
CM 0.77 GI V3
CM 0.77 GI V5
Flat Lens Holder 0.9 Focal
UM023002-0112
AA 0.9 GI T1
ZMOTION 20-Pin Detection and Control Development Kit Lenses and
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
11
Attaching the PIR Sensor Lens
Each of the clip-on lenses slide atop the PIR sensor, and the notch on the PIR
sensor aligns with the notch in the base of the lens, as shown in Figure 3.
Figure 3. NCL-9(26) Lens and PIR Sensor Installed
on the ZMOTION 20-Pin Development Board
UM023002-0112
Attaching the PIR Sensor Lens
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
12
Attaching the Circuit Board Lens
This clip-in lens style clips directly into the circuit board over the top of
the PIR sensor. There are 4 mounting clips on the lens that are aligned
with the slots in the circuit board. Note the locating tab on the side of the
lens is to be aligned with the silkscreened tab, as indicated in Figure 4.
Figure 4. Assembled Clip-In Lens Installed on the ZMOTION 20-Pin Development
Board
UM023002-0112
Attaching the Circuit Board Lens
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
13
Assembling the Circular Lens Holder
The circular lens holder, shown in Figure 5, is a 2-piece assembly that
provides a 0.77" focal length mounting.
Figure 5. Circular 0.77" Lens Holder (Cap and Base)
To assemble the lens and lens holder, observe the following brief procedure.
1. Place the circular lens into the base of the lens holder, aligning the
notch on the lens with the inside notch on the base.
2. Place the circular cap over the lens and the base ensuring the outside
tab on the cap aligns with the outside tab on the base. Use the provided ¾" machine screws (2) with a nut to secure the cap in place.
UM023002-0112
Assembling the Circular Lens Holder
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
14
3. Place the lens and lens holder assembly onto the ZMOTION 20-Pin
Development Board by aligning the screw holes on the lens holder
with the upper set of holes on the circuit board, as shown in Figure 6.
The 4 screw holes in the circuit board should line up with the four
center-mounting holes in the lens holder.
Figure 6. Top of Lens Holder on the ZMOTION 20-Pin Development Board
4. Use the provided ⅜" machine screws (4) with a nut to secure the lens
holder in place. See Figure 7.
UM023002-0112
Assembling the Circular Lens Holder
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
15
Figure 7. Assembled Circular 0.77" Lens Holder and Circular Lens Installed
on the ZMOTION 20-Pin Development Board
UM023002-0112
Assembling the Circular Lens Holder
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
16
Assembling the Flat Lens Holder
The flat lens holder, shown in Figures 8 and 9, is a two-piece assembly
that provides a 0.9" focal length mounting.
Figure 8. Flat 0.9" Lens Holder (Cap and Base)
UM023002-0112
Assembling the Flat Lens Holder
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
17
Figure 9. Flat Lens: AA 0.9 GI T1
To assemble this flat lens and holder, observe the following brief procedure.
1. Place the lens into the inside of the cap, ensuring that the grooves of
the lens are facing inward.
2. Place the cap over the base, ensuring that the top of the lens is toward
the arrow on the base. Use the provided ½" machine screws (2) with a
nut to secure the cap in place; see the example in Figure 10.
3. Place the lens and lens holder assembly onto the ZMOTION 20-Pin
Development Board with the arrow on the lens holder aligned with
the primary placement arrow on the circuit board, as shown in Figure
10. The four screw holes in the circuit board should line up with the
four upper mounting holes in the lens holder.
4. Use the provided ⅜" machine screws (4) with a nut to secure the lens
holder in place; see the example in Figure 6 on page 14.
UM023002-0112
Assembling the Flat Lens Holder
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
18
Figure 10. Assembled Flat 0.9" Lens Holder and Flat Lens
Installing ZDS II and the USB Smart Cable
Observe the following the steps to install Zilog Developer Studio (ZDS II)
and its associated documentation.
1. Insert the ZDS II CD into the CD-ROM drive. The DemoShield
installer launches automatically. If DemoShield does not launch
automatically, open Windows Explorer, browse to your CD-ROM
drive and double-click launch.exe to launch DemoShield.
2. From the product installer list, you can choose to install ZDS II alone,
or both ZDS II and its associated documentation. You can also copy
the documentation directly from your CD-ROM drive to your hard
disk using Windows Explorer, or read the documentation directly from
the CD-ROM itself.
For customer service and technical support, Zilog recommends that you
create an account at support.zilog.com.
UM023002-0112
Installing ZDS II and the USB Smart Cable
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
19
Installing the USB Smart Cable
This section describes how to install the USB Smart Cable and associated
driver software for your particular operating system.
Windows 7 32/64
Observe the following steps to install the USB Smart Cable for Windows
Vista 32-bit systems.
1. Connect the USB Smart Cable to the Host PC. A window message
stating Driver Software Installation appears.
2. Windows automatically searches the driver; this process can sometimes
take a few minutes to complete. In this case, wait for the search to complete, since there is no option to terminate this process immediately. If
the driver was previously installed, Windows automatically installs the
USB Smart Cable driver. If this is the case, proceed to Step 9. If Windows cannot find the driver, close the Search dialog and continue to
Step 3.
3. In the Windows Start menu’s Search programs and files field, enter
Device Manager and click the Enter key. A Device Manager link
will appear in the Start menu’s resulting Program list; click to launch
it.
4. In the Device Manager, under Other devices, right-click USB Smart
Cable.
5. Select Update Driver Software.
6. In the Update Driver Software – USB Smart Cable dialog, select the
Browse my computer for driver Software option.
7. Browse to one of the following driver directories:
UM023002-0112
Installing ZDS II and the USB Smart Cable
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
20
For 32-bit versions:
<ZDS II Installation Directory>\device drivers\USB\x32
<ZDS II Installation CD>\device drivers\USB\x32
For 64-bit versions:
<ZDS II Installation Directory>\device drivers\USB\x64
<ZDS II Installation CD>\device drivers\USB\x64
8. Click Next to install the driver. On 32-bit systems, a Windows Security dialog will appear; select Install this driver software anyway.
9. After the Wizard finishes the installation, click the Close button.
Windows Vista, 32-bit OS
Observe the following steps to install the USB Smart Cable for Windows
Vista 32-bit systems.
1. Connect the USB Smart Cable to the host PC. The Found New
Hardware dialog box is displayed.
2. Select Locate and install the driver software (recommended). The
Driver Software Installation window is displayed, followed by the
Found New Hardware-USB Smart Cable dialog box.
3. When prompted, select I don't have the disc. Show me other options.
4. When prompted, select Browse my computer for driver software
(advanced).
5. Browse to the following driver directory:
<ZDS II Installation Directory>\device drivers\USB
6. The Windows Security dialog box is displayed; select Install this driver software anyway.
UM023002-0112
Installing ZDS II and the USB Smart Cable
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
21
7. Upon successful installation, click Close.
Windows XP
Observe the following steps to install the USB Smart Cable for Windows
XP systems.
1. Connect the Zilog USB device to the host PC. The Found New
Hardware wizard should activate automatically after connecting the
Zilog USB device for the first time. If prompted to connect to
Windows Update, select No, not at this time.
2. Select [Install from a list or specific location (Advanced)]; then
click Next.
Note: If the Windows Logo testing dialog appears, select Continue Anyway.
3. Select Search for the best driver in these locations and Include
this location in search.
4. Browse to the following driver directory, then click Next.
<ZDS installation>\device drivers\USB\
5. After you find the appropriate driver, click Next.
6. Click Finish to complete the installation.
Windows 2000
Observe the following steps to install the USB Smart Cable for Windows
2000 systems.
1. Connect the Zilog USB device to the host PC. The Found New
Hardware wizard should activate automatically after connecting the
Zilog USB device for the first time.
UM023002-0112
Installing ZDS II and the USB Smart Cable
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
22
2. After the Found New Hardware wizard has been activated, click
Next.
3. Select Search for a suitable driver for my device (Recommended),
then click Next.
4. Select Specify a location and click Next.
5. Browse to the following driver directory, then click OK.
<ZDS installation>\device drivers\USB\
6. After you find the appropriate driver, click Next.
7. Click Finish to complete the installation.
Connecting the USB Smart Cable
Observe the following steps to connect the USB Smart Cable to the ZMOTION 20-Pin Development Board.
Caution: The power to the development board must be disconnected or turned
OFF before connecting or disconnecting the USB Smart Cable.
1. Attach one end of the six-conductor ribbon cable (included) to the
USB Smart Cable six-pin DBG connector, as shown in Figure 11.
UM023002-0112
Installing ZDS II and the USB Smart Cable
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
23
Figure 11. Connecting the Six-Conductor Ribbon Cable to the USB Smart Cable
2. Attach the free end of the ribbon cable to the DBG connector (ZDI Interface) on the development board. Ensure that pin 1 on the ribbon cable (indicated by the dark stripe) is aligned with pin 1 on the target
connector (indicated by a 1 on P2 of the board).
Installing the FTDI USB to Serial Driver
Observe the following steps to install the FTDI USB to Serial Driver.
1. Make sure that the USB cable is not plugged into the ZMOTION 20Pin Development Board.
2. On the CDROM, double-click the CDM20802_Setup.exe file (located in the USB to Serial Driver folder) to start the driver installation.
The installation process will begin, and will appear similar to the following code statements:
UM023002-0112
Installing ZDS II and the USB Smart Cable
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
24
32-bit OS detected
<installation path>\dpinstx86.exe
Installation driver
FTDI CDM driver installation process completed.
3. When the installation is complete, plug the USB cable into the ZMOTION 20-Pin Development Board.
4. If driver installation was successful, USB Serial Port (COMx) should
appear in the list displayed in the Device Manager’s Ports (COM &
LPT) interface.
To open the Device Manager on Windows 7 systems, launch the Start
menu, enter Device Manager in the Search program and files
field, and press the Enter key.
To open the Device Manager on earlier Windows systems, observe
the following navigation:
Start → Control Panel → System → Hardware → Device Manager → Ports (COM &LPT).
Downloading and Running the Sample Project
Sample projects are included on the Application CD. Copy these projects
to a convenient folder on your PC. Once copied, ensure the folders are not
set to Read Only by right-clicking the folder and selecting properties.
Deselect the Read Only attribute and click OK. Make sure you apply
changes to this and the other subfolders when prompted.
In this example, we reference the ZMOTION_Serial_Config project,
which is the project that the kit is initially programmed with. The steps
that follow show you how to build the project and run it on the ZMOTION Module in a debug session; these steps also apply to any of the
other projects provided in the kit.
UM023002-0112
Downloading and Running the Sample Project
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
25
Note: At this point, you should have installed the FTDI to USB Serial Driver
and loaded ZDS II and the USB Smart Cable driver onto your computer. If
you haven’t yet done so, refer to the Installing the FTDI USB to Serial
Driver section on page 23 and/or the Installing ZDS II and the USB Smart
Cable section on page 18 for information about how to install these items.
1. Open ZDS II and select File → Open Project, then navigate to the
project folder labeled ZMOTION_Serial_Config.
2. Open the ZMOTION_Serial_Config.zdsproj project. When you
first receive your kit, this project is already loaded into the ZMOTION
MCU. Right-click within the open grey area below the menu icons and
select Workbook Mode to turn on the tabs at the bottom of the editor
and therefore make it easier to switch between files.
3. Click the Rebuild All icon to build the project. The build output should
not indicate any errors. If you receive errors, try reloading the projects
from the original Application CD and ensure that the folders are not
set to Read Only. See Figure 12 for an example; Figure 13 indicates
the location of the Rebuild All icon in the ZDS II menu bar.
UM023002-0112
Downloading and Running the Sample Project
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
26
Figure 12. Building the ZMOTION_Serial_Config project in ZDS II
The Rebuild All icon
Figure 13. The Location of the Rebuild All Icon
UM023002-0112
Downloading and Running the Sample Project
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
27
4. Make sure that the ZMOTION 20-Pin Development Board is powered
OFF, then connect the USB Smart Cable (Debugger) to P2, as described above.
5. Ensure that the J8 jumper is closed in position 1–2, to control the USB
power supply.
6. Apply power to the Development Board by plugging in the USB cable
and setting SW1 to the ON position. Next, click the Reset icon in
ZDS II. Figure 14 indicates the location of both the Reset and Go
icons in the ZDS II menu bar.
The Reset icon
The Go icon
Figure 14. The Location of the Rest and Go Icons
7. An information notice may appear, indicating that the silicon is not the
latest version. This occurrence is normal and is not an issue. Click OK
to continue. You should see a message in the Debug Output Window
indicating that the load was successful, as shown in Figure 15.
UM023002-0112
Downloading and Running the Sample Project
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
28
Figure 15. ZDS II’s Debug Output Window for the ZMOTION_Serial_Config Project
8. Click the Go icon to start the application running. The Red LED
(LED3) will be ON initially until the pyroelectric sensor stabilizes – a
period that can take up to 30 seconds. After it has stabilized, (LED3)
turns OFF, to turn ON only when motion is detected.
9. To test this procedure, wave your hand over the lens and notice
(LED3) turning ON for approximately 1 second.
UM023002-0112
Downloading and Running the Sample Project
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
29
ZMOTION 20-Pin Development Kit Application Software
The ZMOTION application software includes the
ZMOTION_Serial_Config motion detection project, which is described
in this section.
ZMOTION_Serial_Config
The ZMOTION_Serial_Config project demonstrates the basic motion
detection functionality of the ZMOTION 20-Pin Development Board.
The MCU included with the Board is programmed with this project.
Each lens type is supported by an associated lens configuration header file
which displays a name format of API_INIT_xx.h. Header files for all
supported lens types are included in the include project folder of the
ZMOTION_Serial_Config project. The main.c source file contains the
include directive to add the header file to the project. Changes to these
header files should not be required, but any modifications you make should
be made to a copy of the original header file; do not modify the original
versions. As new lens types are added to the ZMOTION family, an associated lens configuration file is made available on the Zilog website.
Table 2 lists additional project features that can be modified or enabled in
main.c and main.h.
Table 2. Additional Project Features
Feature
LED ON time duration
File
main.h
Define/Variable
DEF_LED_ON_TIME
Lens Support
main.c
#include "API_INIT_xx.h"
Default Values
DELAY_500MSEC (500
milliseconds)
API_INIT_04.h
When motion is detected, the LED is turned ON for 500 msec
(DEF_LED_ON_TIME). A serial terminal program such as HyperTerminal
can be used to view the detection messages from the ZMOTION 20-Pin
Development Board. In Figure 16, 26 indicates the version of the applica-
UM023002-0112
Downloading and Running the Sample Project
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
30
tion; the S following the ZMOTION > prompt is displayed when the pyroelectric sensor has become stable and the system is ready to detect
motion. When motion is detected, an N or E is displayed to indicate the
type of detection (Normal motion or Extended motion), along with the
count and a time stamp (in seconds) after power-up.
Figure 16. The ZMOTION_Serial_Config Project Running in HyperTerminal
The menu shown in Figure 16 allows you to monitor and make real-time
changes to the operation of the motion detection software (a description
of this menu’s selections follows). When the ZMOTION device is reset or
power-cycled, all settings return to their default values.
UM023002-0112
Downloading and Running the Sample Project
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
31
0) Display API Registers. Displays the current setting of the ZMOTION
Engine registers.
1) Read/Write RAM. Allows you to make direct modifications to specific
RAM locations (Peek/Poke).
2) MCU Reset. Reset the ZMOTION MCU.
3) LED On/Off Time. Sets the duration of the LED ON time and mini-
mum LED OFF time.
4) Display Events On/Off. Turns the automatic display of motion events
ON or OFF. When OFF, events are still stored in the log.
5) Dump Event Log. Displays a history of motion events since power-on.
6) Reset Event Log/Counts. Clears the Event Log and resets the time
stamp to 0.
7) Hypersense On Time. If Hypersense mode (menu item 8) is enabled
when motion is detected, the sensitivity of the system can be increased for
a set amount of time; Hypersense On Time sets this time. If motion is
detected while sensitivity is increased, the ON time starts over.
8) Hypersense Mode/Level. There are three settings that control sensitivity to motion during Hypersense; these settings are Major Sensitivity, Minor Sensitivity and Range. This menu option allows
you to enable and set each of these settings individually.
9) Normal Sense Level. When in Normal motion sense mode (i.e., not
in Hypersense mode), this selection allows you to set the sensitivity levels
of the three settings (Major Sensitivity, Minor Sensitivity and
Range).
Making Changes to the ZMOTION_Serial_Config
Project
The operation of the motion detection software can be changed by making
modifications directly to the source code. Follow the comments in the
code (generally in main.h and main.c) to make any permanent changes.
UM023002-0112
Downloading and Running the Sample Project
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
32
For example, to change the lens configuration file and the duration of the
LED ON time, observe the following procedure.
1. Change the following line in the main.h file:
#define DEF_LED_ON_TIME DELAY_500MSEC
//Time the LED
//stays on
//when motion
//is detected
2. Change the line as follows to select a five-second LED ON time:
#define DEF_LED_ON_TIME DELAY_5SEC
//Time the LED
//stays on when
//motion is
//detected
Note: LED ON time definitions are provided in the main.h file for values from
50 ms to 30 minutes.
3. Click the Rebuild icon to build the project. The build output should
not indicate any errors. Click the Go icon to download the modified
project and start the application running. Generate motion and notice
that the LED now stays on for 5 seconds.
// This file must match the lens and PIR sensor used in the application
//#include "API_INIT_00.h"
// Generic settings: non-lens-specific
//#include "API_INIT_01.h"
// API configuration file for AA 0.9 GI V1 Lens
//#include "API_INIT_02.h"
// API configuration file for CM 0.77 GI V3 Lens
//#include "API_INIT_03.h"
// API configuration file for CM 0.77 GI V5 Lens
#include "API_INIT_04.h"
// API configuration file for CWM 0.5 GI V1 Lens
//#include "API_INIT_05.h"
// API configuration file for NCL-9(26) Lens
//#include "API_INIT_06.h"
// API configuration file for NCL-10IL Lens
//#include "API_INIT_07.h"
// API configuration file for NCL-3B Lens
//#include "API_INIT_08.h"
// API configuration file for NCL-3R Lens
UM023002-0112
Downloading and Running the Sample Project
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
33
//#include "API_INIT_09.h"
//#include "API_INIT_0A.h"
//#include "API_INIT_IML-0643.h+"
// API configuration file for NCL-10S Lens
// API configuration file for NCL-11 Lens
// API configuration file for IML-0643 Lens
Note: As the code listed above demonstrates, the API_INIT file must match the
lens and pyroelectric sensor being used on the Development Board. Use
the Lens Selection Guide in the ZMOTION Lens and Pyroelectric Sensor
Product Specification (PS0286) to determine which API_INT file is
required for each lens setting.
4. To change the lens used by the project, edit the include line at the
top of the main.c file to include the appropriate API_INIT file. The
project initially uses API_INIT_04.h to support the CWM 0.5 GI V1
(board clip-in) lens; see the above code example. To use a different
lens, edit out the comment characters (//) in the main.c file that correspond to the new lens, and comment out the lens that is no longer in
use.
UM023002-0112
Downloading and Running the Sample Project
ZMOTION™ 20-Pin Detection and Control Developm
User
Design Information
Figure 17 displays the schematics for the ZMOTION 20-Pin Development Board.
2
J6
3.3V
1
VCC_3v3_T
HDR/PIN 1x1
J1
R8
ANA2
LED1
1
2
1
VCC_3v3_T
HDR/PIN 1x1
BLUE
1K
U8
3.3V
PB1/ANA1
J2
GND
MOTION
1
HDR/PIN 1x1
1
2
470
GND
PA0
PA1
LED3
R9
J3
GND
C9
1uF
1
PA2
PA3
PA4/RXD0
PB1/ANA1
RXD
1
2
3
4
5
6
7
8
9
10
PB1/ANA1
PB0/ANA0
ANA2
PC3/COUT/
ANA3
PC2/ANA6/LED/VREF
VDD
PC1/ANA5/CINN
PA0/T0IN/T0OUT/XIN
PC0/ANA4/CINP
PA1/T0OUT/XOUT
DBG
VSS
RESET/PD0
PA2/DE0
PA7/T1OUT
PA3/CTS0
PA6/T1IN/T1OUT
PA4/RXD0
PA5/TXD0
RED
20
19
18
17
16
15
14
13
12
11
Z8FS040xHH20EG
PB0
PC3
VCC_3v3_T
PC1
PC0
R11
100K
PD0
PA7
PA6
PA5/TXD0
TXD
R10
HDR/PIN 1x1
0 ohm
J9
PB1/ANA1
PA0
PA1
PA2
PA3
PA6
PA7
PD0
PC0
PC1
PC3
PB0
VCC_3v3_T
RST
J8
VCC_3v3_T
R12
10K
1
2
R13
10K
VCC_3v3_T
P2
HDR/PIN 1x2
2
4
6
DBG
IN FOR DBG
HDR/PIN 1x15
1
3
5
1
HDR/PIN 2x3
PB1/ANA1
1
2
3
4
5
6
7
8
9
10
11
12
13
10
11
12
13
14
15
16
17
18
10
11
12
13
14
15
16
17
18
proto9x20
2
PROTOTYPE AREA (.1X.1 GRID)
DO NOT POPULATE HEADERS
VCC_3v3_T
U6
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
LED2
16
15
14
13
12
11
10
9
16
15
14
13
12
11
10
9
R15
47K
S
C11
1 uF
3
2
U5
PyroSensor Generic
GND
D
R14
470
RED
1
PB1
PA0
PA1
PA2
PA3
ANA2
PA6
PA7
PD0
PC0
PC1
PC3
PB0
LIGHT
spare
U7
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
16
15
14
13
12
11
10
9
16
15
14
13
12
11
10
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
spare
Figure 17. ZMOTION 20-Pin Development Board Schematic Diagram, #1 of 2
Board Design Inf
2
ZMOTION™ 20-Pin Detection and Control Developm
User
VCC_5v
U1
1
2
L1
FERRITE BEAD
C1
C2
4.7uF
0.1uF
R3
20K
6
R4
4.75K
Vin
Vout
GND
GND
EN
3
VCC_3v3
5
4
NC
NCP582LXV33T2G
C3
C4
4.7uF
0.1uF
SH1
SH2
SH3
SH4
VBUS
DM
DP
ID
GND
1
2
3
4
5
USB PWR
C5
WALL PWR
HDR/PIN 1x3
J5
0.01uF
USB-OTG, mini-AB
PWR SRC
U2
4
20
16
15
VCCIO
TXD
VCC
RXD
RTS
USBDM
CTS
USBDP
DTR
8
R5
19
100K
24
27
28
17
NC1
DSR
RESET
DCD
NC
RI
OSCI
CBUS0
OSCO
CBUS1
CBUS2
3v3 OUT
GND3
GND2
GND1
TEST
26
21
18
7
CBUS4
1
5
RXD
VCC_3v3_T
TXD
3
SW1
11
2
1
2
PWR ON
3
9
EG1218
10
6
23
22
13
14
U3
12
1
C7
C8
0.1uF
4.7uF
2
FT232RL
3
OUT
IN
5
R6
20K
GND
OC
EN
4
1
TPS2051B
RED
D3
VCC_3v3
2
0.1uF
AGND
CBUS3
C6
25
6
7
8
9
1
2
3
P1
R7
100 ohm
Figure 18. ZMOTION 20-Pin Development Board Schematic Diagram, #2 of 2
Board Design Inf
ZMOTION™ 20-Pin Detection and Control Development Kit
User Manual
36
Customer Support
To share comments, get your technical questions answered, or report
issues you may be experiencing with our products, please visit Zilog’s
Technical Support page at http://support.zilog.com.
To learn more about this product, find additional documentation, or to
discover other facets about Zilog product offerings, please visit the Zilog
Knowledge Base or consider participating in the Zilog Forum.
This publication is subject to replacement by a later edition. To determine
whether a later edition exists, please visit the Zilog website at http://
www.zilog.com.
UM023002-0112
Customer Support
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement