AAAA LCD Clock Demo User's Guide

AAAA LCD Clock Demo
User’s Guide
 2010 Microchip Technology Inc.
DS41448A
Note the following details of the code protection feature on Microchip devices:
•
Microchip products meet the specification contained in their particular Microchip Data Sheet.
•
Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the
intended manner and under normal conditions.
•
There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our
knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip’s Data
Sheets. Most likely, the person doing so is engaged in theft of intellectual property.
•
Microchip is willing to work with the customer who is concerned about the integrity of their code.
•
Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not
mean that we are guaranteeing the product as “unbreakable.”
Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of our
products. Attempts to break Microchip’s code protection feature may be a violation of the Digital Millennium Copyright Act. If such acts
allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act.
Information contained in this publication regarding device
applications and the like is provided only for your convenience
and may be superseded by updates. It is your responsibility to
ensure that your application meets with your specifications.
MICROCHIP MAKES NO REPRESENTATIONS OR
WARRANTIES OF ANY KIND WHETHER EXPRESS OR
IMPLIED, WRITTEN OR ORAL, STATUTORY OR
OTHERWISE, RELATED TO THE INFORMATION,
INCLUDING BUT NOT LIMITED TO ITS CONDITION,
QUALITY, PERFORMANCE, MERCHANTABILITY OR
FITNESS FOR PURPOSE. Microchip disclaims all liability
arising from this information and its use. Use of Microchip
devices in life support and/or safety applications is entirely at
the buyer’s risk, and the buyer agrees to defend, indemnify and
hold harmless Microchip from any and all damages, claims,
suits, or expenses resulting from such use. No licenses are
conveyed, implicitly or otherwise, under any Microchip
intellectual property rights.
Trademarks
The Microchip name and logo, the Microchip logo, dsPIC,
KEELOQ, KEELOQ logo, MPLAB, PIC, PICmicro, PICSTART,
PIC32 logo, rfPIC and UNI/O are registered trademarks of
Microchip Technology Incorporated in the U.S.A. and other
countries.
FilterLab, Hampshire, HI-TECH C, Linear Active Thermistor,
MXDEV, MXLAB, SEEVAL and The Embedded Control
Solutions Company are registered trademarks of Microchip
Technology Incorporated in the U.S.A.
Analog-for-the-Digital Age, Application Maestro, CodeGuard,
dsPICDEM, dsPICDEM.net, dsPICworks, dsSPEAK, ECAN,
ECONOMONITOR, FanSense, HI-TIDE, In-Circuit Serial
Programming, ICSP, Mindi, MiWi, MPASM, MPLAB Certified
logo, MPLIB, MPLINK, mTouch, Omniscient Code
Generation, PICC, PICC-18, PICDEM, PICDEM.net, PICkit,
PICtail, REAL ICE, rfLAB, Select Mode, Total Endurance,
TSHARC, UniWinDriver, WiperLock and ZENA are
trademarks of Microchip Technology Incorporated in the
U.S.A. and other countries.
SQTP is a service mark of Microchip Technology Incorporated
in the U.S.A.
All other trademarks mentioned herein are property of their
respective companies.
© 2010, Microchip Technology Incorporated, Printed in the
U.S.A., All Rights Reserved.
Printed on recycled paper.
ISBN: 978-1-60932-601-2
Microchip received ISO/TS-16949:2002 certification for its worldwide
headquarters, design and wafer fabrication facilities in Chandler and
Tempe, Arizona; Gresham, Oregon and design centers in California
and India. The Company’s quality system processes and procedures
are for its PIC® MCUs and dsPIC® DSCs, KEELOQ® code hopping
devices, Serial EEPROMs, microperipherals, nonvolatile memory and
analog products. In addition, Microchip’s quality system for the design
and manufacture of development systems is ISO 9001:2000 certified.
DS41448A-page 2
 2010 Microchip Technology Inc.
AAAA LCD CLOCK DEMO
USER’S GUIDE
Table of Contents
Preface ........................................................................................................................... 5
Chapter 1. Introduction
Chapter 2. Operating Instructions
2.1 LCD Layout .................................................................................................. 10
2.2 Initial Power Up ............................................................................................ 10
2.3 Setting Time and Formats ............................................................................ 11
2.4 Additional Information ................................................................................... 11
Chapter 3. Bill of Materials
Chapter 4. Optional Features
4.1 Programming Port ........................................................................................ 16
4.2 The Piezo Buzzer ......................................................................................... 16
4.3 Auto Power-down ......................................................................................... 16
4.4 Energizer AAAA (E96) Battery ..................................................................... 17
Appendix A. Schematic Diagram
Worldwide Sales and Service .................................................................................... 20
 2010 Microchip Technology Inc.
DS41448A-page 3
AAAA LCD Clock Demo User’s Guide
NOTES:
DS41448A-page 4
 2010 Microchip Technology Inc.
AAAA LCD CLOCK DEMO
USER’S GUIDE
Preface
NOTICE TO CUSTOMERS
All documentation becomes dated, and this manual is no exception. Microchip tools and
documentation are constantly evolving to meet customer needs, so some actual dialogs
and/or tool descriptions may differ from those in this document. Please refer to our web site
(www.microchip.com) to obtain the latest documentation available.
Documents are identified with a “DS” number. This number is located on the bottom of each
page, in front of the page number. The numbering convention for the DS number is
“DSXXXXXA”, where “XXXXX” is the document number and “A” is the revision level of the
document.
For the most up-to-date information on development tools, see the MPLAB® IDE on-line help.
Select the Help menu, and then Topics to open a list of available on-line help files.
INTRODUCTION
This chapter contains general information that will be useful to know before using the
AAAA LCD Clock Demo User’s Guide. Items discussed in this chapter include:
•
•
•
•
•
•
•
About this Guide
Conventions Used in this Guide
Recommended Reading
The Microchip Web Site
Development Systems Customer Change Notification Service
Customer Support
Document Revision History
ABOUT THIS GUIDE
Document Layout
This document describes how to operate the AAAA Clock Demo Board and details on
its features. The manual layout is as follows:
Chapter 1. Introduction – an overview of the AAAA Clock demo and its features
Chapter 2. Operating Instructions – how to set the time and other settings
Chapter 3. Bill of Materials – a brief description of the power supply
Chapter 4. Optional Features – a brief description of the capacitive sense
Appendix A. Schematic Diagram – schematics for the AAAA Clock Demonstration
Board.
 2010 Microchip Technology Inc.
DS41448A-page 5
AAAA LCD Clock Demo User’s Guide
CONVENTIONS USED IN THIS GUIDE
This manual uses the following documentation conventions:
DOCUMENTATION CONVENTIONS
Description
Represents
Examples
Arial font:
Italic characters
Initial caps
Referenced books
PICDEM LCD 2 User’s Guide
Emphasized text
...is the only compiler...
A window
the Output window
A dialog
the Settings dialog
A menu selection
select Enable Programmer
Quotes
A field name in a window or
dialog
“Save project before build”
Underlined, italic text with
right angle bracket
A menu path
File>Save
Bold characters
A dialog button
Click OK
A tab
Click the Power tab
A key on the keyboard
Press <Enter>, <F1>
Sample source code
#define START
Filenames
autoexec.bat
File paths
c:\mcc18\h
Keywords
_asm, _endasm, static
Command-line options
-Opa+, -Opa-
Bit values
0, 1
A binary number
‘b00100, ‘b10
Italic Courier New
A variable argument
file.o, where file can be
any valid filename
0xnnnn
A hexadecimal number where 0xFFFF, 0x007A
n is a hexadecimal digit
Square brackets [ ]
Optional arguments
mcc18 [options] file
[options]
Curly brackets and pipe
character: { | }
Choice of mutually exclusive
arguments; an OR selection
errorlevel {0|1}
Ellipses...
Replaces repeated text
var_name [,
var_name...]
Represents code supplied by
user
void main (void)
{...
}
Text in angle brackets < >
Courier font:
Plain Courier New
DS41448A-page 6
 2010 Microchip Technology Inc.
Preface
RECOMMENDED READING
This user’s guide describes how to use the AAAA Clock Demo. Other useful
documents are listed below. The following Microchip documents are available and
recommended as supplemental reference resources.
Readme Files
For the latest information on using other tools, read the tool-specific Readme files in
the Readmes subdirectory of the MPLAB® IDE installation directory. The Readme files
contain update information and known issues that may not be included in this user’s
guide.
The following documents are comprehensive references for the AAAA Clock Demo:
“Capacitive Touch Using Only an ADC (CVD)” AN1298
“Design Practices for Low-Power External Oscillators” AN1288
“PIC16F1933 Data Sheet”
“MCP9701A Data Sheet”
“MCP1624 Data Sheet”
“Energizer Data Sheet” (http://data.energizer.com/PDFs/E96.pdf)
THE MICROCHIP WEB SITE
Microchip provides online support via our web site at www.microchip.com. This web
site is used as a means to make files and information easily available to customers.
Accessible by using your favorite Internet browser, the web site contains the following
information:
• Product Support – Data sheets and errata, application notes and sample
programs, design resources, user’s guides and hardware support documents,
latest software releases and archived software
• General Technical Support – Frequently Asked Questions (FAQs), technical
support requests, online discussion groups, Microchip consultant program
member listing
• Business of Microchip – Product selector and ordering guides, latest Microchip
press releases, listing of seminars and events, listings of Microchip sales offices,
distributors and factory representatives
 2010 Microchip Technology Inc.
DS41448A-page 7
AAAA LCD Clock Demo User’s Guide
DEVELOPMENT SYSTEMS CUSTOMER CHANGE NOTIFICATION SERVICE
Microchip’s customer notification service helps keep customers current on Microchip
products. Subscribers will receive e-mail notification whenever there are changes,
updates, revisions or errata related to a specified product family or development tool of
interest.
To register, access the Microchip web site at www.microchip.com, click on Customer
Change Notification and follow the registration instructions.
The Development Systems product group categories are:
• Compilers – The latest information on Microchip C compilers and other language
tools. These include the MPLAB C18 and MPLAB C30 C compilers; MPASM™
and MPLAB ASM30 assemblers; MPLINK™ and MPLAB LINK30 object linkers;
and MPLIB™ and MPLAB LIB30 object librarians.
• Emulators – The latest information on Microchip in-circuit emulators.This
includes the MPLAB ICE 2000 and MPLAB ICE 4000.
• In-Circuit Debuggers – The latest information on the Microchip in-circuit
debugger, MPLAB ICD 2.
• MPLAB® IDE – The latest information on Microchip MPLAB IDE, the Windows®
Integrated Development Environment for development systems tools. This list is
focused on the MPLAB IDE, MPLAB SIM simulator, MPLAB IDE Project Manager
and general editing and debugging features.
• Programmers – The latest information on Microchip programmers. These include
the MPLAB PM3 and PRO MATE® II device programmers and the PICSTART®
Plus and PICkit™ development programmers.
CUSTOMER SUPPORT
Users of Microchip products can receive assistance through several channels:
•
•
•
•
Distributor or Representative
Local Sales Office
Field Application Engineer (FAE)
Technical Support
Customers should contact their distributor, representative or field application engineer
(FAE) for support. Local sales offices are also available to help customers. A listing of
sales offices and locations is included in the back of this document.
Technical support is available through the web site at: http://support.microchip.com
DOCUMENT REVISION HISTORY
Revision A (October 2010)
• Original version of this document.
DS41448A-page 8
 2010 Microchip Technology Inc.
AAAA LCD CLOCK DEMO
USER’S GUIDE
Chapter 1. Introduction
The AAAA LCD Clock Demo demonstrates how a PIC® microcontroller can run from a
single AAAA 1.5V battery. An MCP1624 boost controller is used, which is capable of
starting with an input voltage as low as 0.65V to boost a single AAAA battery up to 3.3
volts. Also included are capacitive sense buttons for configuring the clock, an
MCP9701A analog temperature sensor, a custom LCD and the ability to measure the
battery voltage. The design also has the option for an external buzzer and auto shutdown by means of additional components, but these are not part of the standard
assembly.
The clock displays time, temperature and battery voltage. The PIC16F1933 uses the
32.768 KHz crystal to clock the internal timer, which then generates the interrupt that
causes the device to wake from Sleep. This interrupt updates the time, runs the capacitive sensors and samples the voltage and temperature. While the microcontroller is
awake, it runs using the internal 500 KHz oscillator, executing instructions quickly and
allowing more time in Sleep.
Please note that this demo board is not intended to be an extreme low-power demonstration. Changes can be made to the hardware and source code that will improve the
overall power consumption and extend the battery life. For example, utilizing low-power
modes on the LCD drive, reducing the sample rate of the capacitive sensors until an
initial touch is sensed, sampling temperature less often, optimizing code to run faster
and sleep longer will reduce power consumption to extend battery life.
Pads for connection to a PICkit™ 2 or PICkit 3 programmer have been included for
users who wish to modify or write new firmware. The source code is available at
http://www.microchip.com/AAAA.
The following features have not been implemented in the demo board, but are
additional possible projects:
• Add an audible alarm using a Piezo buzzer and drive it using the PWM
• Implement auto power-down on the power supply
• Take the current demo source code and, while keeping the same functionality,
reduce the current consumption as much as possible by only changing the code
• By using the auto power-down on the power supply, attempt to reduce the overall
current consumption even more without changing the functionality
Some hints and tips are found later in this document.
 2010 Microchip Technology Inc.
DS41448A-page 9
AAAA LCD CLOCK DEMO
USER’S GUIDE
Chapter 2. Operating Instructions
The following instructions are for version 1.04 of the firmware as shipped, which varies
slightly from the instructions on the packaging.
2.1
LCD LAYOUT
The LCD has five different zones that we use. They are highlighted in the image below.
FIGURE 2-1:
LCD ZONES
1. The battery level indicator is shown on the top left. When empty, the battery
should be replaced.
2. The top right has a single seven-segment digit that is used to indicate AM , PM
, Temperature , Battery Voltage or a 10 second count if in 24 hour mode.
3. On the right side, F3 and F4 are used to show when a capacitive button has been
pushed.
4. In the right bottom corner is the Microchip Technology Inc. logo, which blinks
every second.
5. The remainder of the display is a four-digit, seven-segment display which displays the time, temperature or battery voltage.
2.2
INITIAL POWER UP
On insertion of an AAAA battery (Energizer E96), the display will show the following:
1.
2.
3.
4.
5.
Firmware version (1.04)
Temperature in Centigrade
Battery voltage in Volts
The time of 12:00A
This sequence then repeats from 2
 2010 Microchip Technology Inc.
DS41448A-page 10
Operating Instructions
2.3
SETTING TIME AND FORMATS
FIGURE 2-2:
MODE AND SET BUTTONS
1. To enter the setup, press and hold the MODE button. After approximately 3
seconds, the hours should start flashing. Release the MODE button.
2. You can now set the hours by pressing and holding the SET button.
3. Press MODE until the minutes are flashing, then release the button.
4. You can now set the minutes by pressing and holding the SET button.
5. Press MODE until the , or is flashing, then release the button.
6. You can now choose between AM, PM and 24 hour modes
7. Press MODE until the temperature is displayed and the or is flashing, then
release the button.
8. You can now select between Centigrade and Fahrenheit by pressing SET.
9. Pressing MODE will now return you to the normal display.
2.4
ADDITIONAL INFORMATION
2.4.1
Boost Supply
The MCP1624 is a compact, high-efficiency, fixed frequency, synchronous step-up
DC-DC converter. It provides an easy-to-use power supply solution for applications
powered by one battery, making it ideal for this demonstration.
Low-voltage technology allows the regulator to start-up without high in-rush current or
output voltage overshoot from a low 0.65V input. High efficiency is accomplished by
integrating the low resistance N-Channel Boost switch and the synchronous P-Channel
switch. All compensation and protection circuitry are integrated to minimize external
components. For standby applications, the MCP1624 operates and consumes only 19
μA while operating at no load. Output voltage is set by a small external resistor divider.
Testing the AAAA LCD Clock Demo shows that the power supply would keep running
well below 0.65V. However, it is not recommended to run an alkaline battery at less
than 0.6V since the battery could corrode and potentially leak. An optional circuit can
be used to prevent current drain below 0.6V, which is described later in this user’s
guide.
For more information, please refer to the MCP1624 data sheet.
 2010 Microchip Technology Inc.
DS41448A-page 11
AAAA LCD Clock Demo User’s Guide
2.4.2
Capacitive Sense
This demonstration uses the Capacitive Voltage Divider (CVD) method for its simplicity
of operation and relatively low power consumption.
The AAAA LCD Clock Demo board runs the capacitive touch as part of the interrupt
routine every time the processor wakes from Sleep. In v1.04, this interrupt occurs eight
times per second giving enough samples to have a responsive button press without
consuming excessive amounts of power. Power consumption could be further reduced
by sampling at a slower rate until the first user touch is made.
For detailed information about CVD, please refer to AN1298 “Capacitive Touch Using
Only an ADC (CVD)”.
2.4.3
LCD
The PIC16LF1933 has a built-in multiplexed LCD peripheral driving the custom LCD
used. There are modes available that allow lower power consumption. However, these
are not used in this demo, so it is possible to reduce the power consumption further.
Source code to do this may be provided at a later date.
The LCD layout is shown in Figure 2-3.
FIGURE 2-3:
LCD LAYOUT
Because of the limited pins on the part used, the chevrons and one of the smaller
7-segment digits are not implemented, so only 48 out of the 64 segments are used in
this demo.
The full data sheet for this display can be downloaded from
http://www.microchip.com/AAAA.
This display is multiplexed in a 4x16 configuration with a total of 64 segments.
Driving conditions for the LCD are 1/4 Duty, 1/3 Bias, 3.3V.
The files lcd.c and lcd.h configure the LCD driver, map the individual LCD segments and create a basic character set that is used in the clock demo. This simple LCD
driver can easily be modified for use with other LCD displays and PIC microcontrollers.
The LCD controller is configured to use the medium power reference, which gives a
better contrast ratio and runs off the 32.768 KHz external oscillator. There are more
power efficient modes that can be used, but the contrast on the LCD will be reduced.
One of the LCD controller options shares the time between the higher power reference
and the low power reference. This reduces the average power consumption while still
maintaining good contrast. For details, see the PIC16F1933 Data Sheet section 26.4.3
“Automatic Power Mode Switching”, since it explains in detail how this mode operates
and can reduce power consumption.
2.4.4
Crystal Capacitor Calculation
The 32.768 KHz crystal for keeping time requires careful selection of the load capacitors. If the incorrect values are used, the time can be incorrect by minutes in a day.
Using a 20 ppm crystal, the clock should be able to achieve an accuracy of +/- 1.73
seconds per day (10.51minutes/year) or better.
DS41448A-page 12
 2010 Microchip Technology Inc.
Operating Instructions
To achieve this, the following information is needed:
1. The expected total capacitance loading on the crystal, usually given in the
crystal’s data sheet.
2. The total capacitance of the PCB and Microcontroller on the oscillator pins.
On the AAAA Clock Demo board, an Abracon ABS13-32.768 KHz-T crystal was used.
From its data sheet, this crystal requires an effective loading capacitance (CL) of 12.5
pF. Measuring the Capacitance of the OSC pins on the PIC16F1933 was around 1 pF.
The stray capacitance of the PCB was measured around 1 pF.
The equivalent circuit is shown in Figure 2-4.
FIGURE 2-4:
EQUIVALENT CIRCUIT
CSTRAY
CRYSTAL
CIN C1
C2
COUT
CL is the total load capacitance that the crystal sees. From this circuit, the calculation
is as follows:
EQUATION 2-1:
 CIN + C1  x  COUT + C2 
CL = ------------------------------------------------------------------------- + CSTRAY
CIN + COUT + C1 + C2
We need to solve for C1 and C2. Since we want C1 = C2, and since CIN = COUT, we
can use the following calculation:
EQUATION 2-2:
C1 + CIN  x  C1 + CIN  + CSTRAY
CL = ---------------------------------------------------------------- C1 + CIN  x 2
C1 + CIN
CL – STRAY = -----------------------2
C1 + CIN =  CL – CSTRAY  x 2
C1 =   CL – CSTRAY  x 2  – CIN
C1 =   12.5 – 1  x 2  – 1
C1 = C2 = 22pF
This is a standard value capacitor which was then fitted to the board and tested over a
72 hour period. Compared to an accurate clock, the time shift over the 72 hours was
less than 1 second, which is well within the 20 ppm specified for the crystal.
For more information, please read “Design Practices for Low-Power External Oscillators” (AN1288).
 2010 Microchip Technology Inc.
DS41448A-page 13
AAAA LCD Clock Demo User’s Guide
2.4.5
Temperature Sensor
An MCP9701A analog temperature sensor is used on this board. The default software
only allows for temperatures greater than zero degrees Centigrade.
The 10-bit ADC is used with the 2.048V internal voltage reference. The MCP9701A
uses 19.5 mV / °C and 0°C offset of 400 mV. To save power, the following sequence is
performed:
1.
2.
3.
4.
Power up the MCP9701A and the internal 2.048V reference.
Delay to allow outputs to stabilize.
Sample the ADC.
Power down the MCP9701A.
Calculating the temperature is done as follows:
1. Take the 10-bit result and multiply it by two (left shift by one bit). The resulting
value is now mV due to using the 2.048V reference.
2. Subtract 400 mV from the result.
3. Multiply by 10 since we are doing integer math only.
4. Divide by 195 (19.5 mV per °C x 10 = 195)
5. The result is now in °C (Tc)
To convert to °F (Tf), the standard formula is:
EQUATION 2-3:
Tf =  9 / 5  x Tc + 32
Since 9/5 = 1.8 and we are using integer math, the following calculation can be used:
EQUATION 2-4:
Tf =   18 * Tc  /10  + 32
The source code differs slightly because an additional x10 has been used after calculating °C. This was done to shift the resulting value one digit to the left so that or
could be displayed to the right of the temperature.
Using an MCP9700 temperature sensor would have simplified the math, since it uses
10 mV/°C. Since the LSB is 2 mV, this gives 5 LSBs per °C. The MCP9701 uses 19.5
mV/°C, which gives close to 10 LSBs per °C. This is ideal if we want to display 1/10°C
on the display.
DS41448A-page 14
 2010 Microchip Technology Inc.
AAAA LCD CLOCK DEMO
USER’S GUIDE
Chapter 3. Bill of Materials
TABLE 3-1:
Qty
BILL OF MATERIALS
Part
Value
Manufacturer
Manufacturer Part#
Digikey Part#
CAPACITORS
3
C1,C4,C9
0.1µF
Generic X7R
490-1524-2-ND
2
C2,C3
22 pF
Generic COG
445-1273-2-ND
1
C5
4.7µF
Generic Y5V
PCC2474TR-ND
1
C6
10 µF
Generic Y5V
445-1593-2-ND
1
R1
100K
Generic 5%
RMCF1/16100KJRTR-ND
1
R2
976K 1%
Generic 1%
311-976KHRCT-ND
1
R3
562K 1%
Generic 1%
311-562KHRTR-ND
1
R4
10K
Generic 5%
RMCF1/1610KJRTR-ND
2
R5,R8
4.7K
Generic 5%
RMCF1/164.7KJRTR-ND
1
R11
1K
Generic 5%
RMCF1/161KJRTR-ND
1
C8
0R
Populate C8 with 0R
RMCF1/160RTR-ND
1
L1
4.7µH
Murata
1
LCD1
Custom
Focus Displays
RESISTORS
INDUCTORS
LQM21FN4R7M70L
490-4028-2-ND
LCD
SEMICONDUCTOR
1
U1
PIC16LF1933
Microchip
1
U2
MCP9701AT
Microchip
PIC16LF1933-I/SO
MCP9701AT-E/TT
1
U3
MCP1624
Microchip
MCP1624T-I/CHY
1
Y2
32.768 KHz
ABRACON
ABS13-32.768KHZ-T
CRYSTAL
535-9165-2-ND
MISC
1
B2
AAAA
Energizer
UM6
1
AAAA Battery
AAAA Battery
Energizer
E96
 2010 Microchip Technology Inc.
DS41448A-page 15
AAAA LCD CLOCK DEMO
USER’S GUIDE
Chapter 4. Optional Features
Appendix A. “Schematic Diagram” shows additional options to program the clock,
add a piezo buzzer and an auto power-down option.
4.1
PROGRAMMING PORT
The programming port is based on the PICkit™ 3 header. To program the AAAA Clock
demo, there are two options for connecting to the board using a PICkit 3.
Option 1: Using a 0.1”x6-way pin header, insert it into the PICkit 3 and hold onto the
surface mount pads to program the part. The plastic stand will need to be
removed to do this, and it is not 100% reliable. Pogo pins would improve
reliability.
Option 2: Solder a 0.1”x6-way pin header to the surface mount pads. Use hot glue
to secure the header to the board to prevent it from breaking tracks. This
method is more difficult to implement, but is more reliable if you intend to
connect to the programmer on a regular basis. The hot glue is a crucial
step; if it is missed, the pads will delaminate and break connection after a
few uses.
4.2
THE PIEZO BUZZER
Connector J4 can be used to connect a disc type piezo buzzer to add an audible alarm
option. This pin is connected to RC6, which is the PWM output channel P3A. It is possible to add code to set the time for an alarm, and then use PWM to drive the Piezo to
generate a suitable alarm sound.
Please note that if the auto power-down circuit is used, you cannot add the piezo
buzzer.
4.3
AUTO POWER-DOWN
Since running a single cell battery below 0.6V risks battery leakage, there is an option
to add a self-booting and auto power-down circuit. Remove the resistor in C8’s position
and then add C8, R9 and R10, as shown in the schematic in Appendix A.
The theory behind this circuit is that when a fresh battery is inserted, the voltage at pin
2 on the MCP1624 spikes to 1.5V because of capacitor C8. The MCP1624 then starts
and remains running long enough to pull the EN pin high through R9. The
PIC16LF1933 checks the battery on a regular basis and, if the voltage on the battery
drops below a specific threshold (for example 0.63V), it then pulls the EN pin on the
MCP1624 Low, which turns the power supply off.
It may also be possible to use this feature to shut off the regulator for short periods of
time to let the output voltage drift down a little, then re-enable it to boost back up. This
may help reduce the overall power consumption by reducing the average quiescent
current used by the regulator itself. This would only be effective when the circuitry the
regulator is supplying is in its minimum current draw mode. Larger capacitance on the
3.3V rail may extend the time that the regulator can be off.
Please note that none of the above has been tested.
 2010 Microchip Technology Inc.
DS41448A-page 16
Optional Features
4.4
ENERGIZER AAAA (E96) BATTERY
The AAAA Clock Demo uses the Energizer E96, which is smaller than an AAA.
At the time of document publication, the AAAA was a very new release of battery which
is ideal for products that need a smaller diameter, for example laser pointers, LED
flashlights and other pen size devices.
•
•
•
•
Max Diameter: 8.3 mm (0.327”)
Max Length: 42.5 mm (1.673”)
Typical Weight: 6.5 grams (0.2 oz)
Nominal Capacity: 600 mA/H @ 10 mA (continuous discharge down to 0.8V)
For the Energizer E96 data sheet, refer to: http://data.energizer.com/PDFs/E96.pdf.
Note: Energizer and other marks are trademarks of Energizer and are used with
permission. Energizer is not affiliated with Microchip Technology Inc.
 2010 Microchip Technology Inc.
DS41448A-page 17
AAAA LCD CLOCK DEMO
USER’S GUIDE
Appendix A. Schematic Diagram
FIGURE A-1:
SCHEMATICS
 2010 Microchip Technology Inc.
DS41448A-page 18
AAAA LCD CLOCK DEMO
USER’S GUIDE
Index
Numerics
W
32.768 KHz Crystal .................................................... 9
500 KHz Oscillator ..................................................... 9
WWW Address........................................................... 7
A
AAAA Battery ........................................................... 10
B
Battery Level Indicator ............................................. 10
Battery Voltage ........................................................ 10
C
Customer Notification Service.................................... 8
Customer Support ...................................................... 8
D
Documentation
Conventions ........................................................ 6
Layout ................................................................. 5
E
Energizer E96 .......................................................... 10
I
Internet Address......................................................... 7
L
LCD Layout .............................................................. 10
lcd.c.......................................................................... 12
lcd.h ......................................................................... 12
M
Microchip Internet Web Site ....................................... 7
Microchip Technology Inc. logo................................ 10
MODE Button ........................................................... 11
Multiplexed LCD....................................................... 12
P
PIC16F1933 Data Sheet .......................................... 12
PICkit™ 2 ................................................................... 9
PICkit™ 3 ................................................................... 9
Piezo Buzzer .............................................................. 9
R
Reading, Recommended ........................................... 7
S
SET Button............................................................... 11
T
Temperature ............................................................ 10
Centigrade ........................................................ 11
Fahrenheit......................................................... 11
 2010 Microchip Technology Inc.
DS41448A-page 19
Worldwide Sales and Service
AMERICAS
ASIA/PACIFIC
ASIA/PACIFIC
EUROPE
Corporate Office
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tel: 480-792-7200
Fax: 480-792-7277
Technical Support:
http://support.microchip.com
Web Address:
www.microchip.com
Asia Pacific Office
Suites 3707-14, 37th Floor
Tower 6, The Gateway
Harbour City, Kowloon
Hong Kong
Tel: 852-2401-1200
Fax: 852-2401-3431
India - Bangalore
Tel: 91-80-3090-4444
Fax: 91-80-3090-4123
India - New Delhi
Tel: 91-11-4160-8631
Fax: 91-11-4160-8632
Austria - Wels
Tel: 43-7242-2244-39
Fax: 43-7242-2244-393
Denmark - Copenhagen
Tel: 45-4450-2828
Fax: 45-4485-2829
India - Pune
Tel: 91-20-2566-1512
Fax: 91-20-2566-1513
France - Paris
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79
Japan - Yokohama
Tel: 81-45-471- 6166
Fax: 81-45-471-6122
Germany - Munich
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44
Atlanta
Duluth, GA
Tel: 678-957-9614
Fax: 678-957-1455
Boston
Westborough, MA
Tel: 774-760-0087
Fax: 774-760-0088
Chicago
Itasca, IL
Tel: 630-285-0071
Fax: 630-285-0075
Cleveland
Independence, OH
Tel: 216-447-0464
Fax: 216-447-0643
Dallas
Addison, TX
Tel: 972-818-7423
Fax: 972-818-2924
Detroit
Farmington Hills, MI
Tel: 248-538-2250
Fax: 248-538-2260
Kokomo
Kokomo, IN
Tel: 765-864-8360
Fax: 765-864-8387
Los Angeles
Mission Viejo, CA
Tel: 949-462-9523
Fax: 949-462-9608
Santa Clara
Santa Clara, CA
Tel: 408-961-6444
Fax: 408-961-6445
Toronto
Mississauga, Ontario,
Canada
Tel: 905-673-0699
Fax: 905-673-6509
Australia - Sydney
Tel: 61-2-9868-6733
Fax: 61-2-9868-6755
China - Beijing
Tel: 86-10-8528-2100
Fax: 86-10-8528-2104
China - Chengdu
Tel: 86-28-8665-5511
Fax: 86-28-8665-7889
Korea - Daegu
Tel: 82-53-744-4301
Fax: 82-53-744-4302
China - Chongqing
Tel: 86-23-8980-9588
Fax: 86-23-8980-9500
Korea - Seoul
Tel: 82-2-554-7200
Fax: 82-2-558-5932 or
82-2-558-5934
China - Hong Kong SAR
Tel: 852-2401-1200
Fax: 852-2401-3431
Malaysia - Kuala Lumpur
Tel: 60-3-6201-9857
Fax: 60-3-6201-9859
China - Nanjing
Tel: 86-25-8473-2460
Fax: 86-25-8473-2470
Malaysia - Penang
Tel: 60-4-227-8870
Fax: 60-4-227-4068
China - Qingdao
Tel: 86-532-8502-7355
Fax: 86-532-8502-7205
Philippines - Manila
Tel: 63-2-634-9065
Fax: 63-2-634-9069
China - Shanghai
Tel: 86-21-5407-5533
Fax: 86-21-5407-5066
Singapore
Tel: 65-6334-8870
Fax: 65-6334-8850
China - Shenyang
Tel: 86-24-2334-2829
Fax: 86-24-2334-2393
Taiwan - Hsin Chu
Tel: 886-3-6578-300
Fax: 886-3-6578-370
China - Shenzhen
Tel: 86-755-8203-2660
Fax: 86-755-8203-1760
Taiwan - Kaohsiung
Tel: 886-7-213-7830
Fax: 886-7-330-9305
China - Wuhan
Tel: 86-27-5980-5300
Fax: 86-27-5980-5118
Taiwan - Taipei
Tel: 886-2-2500-6610
Fax: 886-2-2508-0102
China - Xian
Tel: 86-29-8833-7252
Fax: 86-29-8833-7256
Thailand - Bangkok
Tel: 66-2-694-1351
Fax: 66-2-694-1350
Italy - Milan
Tel: 39-0331-742611
Fax: 39-0331-466781
Netherlands - Drunen
Tel: 31-416-690399
Fax: 31-416-690340
Spain - Madrid
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91
UK - Wokingham
Tel: 44-118-921-5869
Fax: 44-118-921-5820
China - Xiamen
Tel: 86-592-2388138
Fax: 86-592-2388130
China - Zhuhai
Tel: 86-756-3210040
Fax: 86-756-3210049
08/04/10
DS41448A-page 20
 2010 Microchip Technology Inc.