CY8CKIT-036 PSoC 1 User Guide

CY8CKIT-036
PSoC® 1 Thermal Management
Expansion Board Kit Guide
Doc. No. 001-89869 Rev **
Cypress Semiconductor
198 Champion Court
San Jose, CA 95134-1709
Phone (USA): 800.858.1810
Phone (Intnl): +1.408.943.2600
http://www.cypress.com
Copyrights
© Cypress Semiconductor Corporation, 2013. The information contained herein is subject to change without notice.
Cypress Semiconductor Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in a
Cypress product. Nor does it convey or imply any license under patent or other rights. Cypress products are not warranted
nor intended to be used for medical, life support, life saving, critical control or safety applications, unless pursuant to an
express written agreement with Cypress. Furthermore, Cypress does not authorize its products for use as critical
components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury
to the user. The inclusion of Cypress products in life-support systems application implies that the manufacturer assumes all
risk of such use and in doing so indemnifies Cypress against all charges.
Source Code
Any Source Code (software and/or firmware) is owned by Cypress Semiconductor Corporation (Cypress) and is protected
by and subject to worldwide patent protection (United States and foreign), United States copyright laws and international
treaty provisions. Cypress hereby grants to licensee a personal, non-exclusive, non-transferable license to copy, use,
modify, create derivative works of, and compile the Cypress Source Code and derivative works for the sole purpose of
creating custom software and or firmware in support of licensee product to be used only in conjunction with a Cypress
integrated circuit as specified in the applicable agreement. Any reproduction, modification, translation, compilation, or
representation of this Source Code except as specified above is prohibited without the express written permission of
Cypress.
Disclaimer
CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS MATERIAL,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE. Cypress reserves the right to make changes without further notice to the materials described
herein. Cypress does not assume any liability arising out of the application or use of any product or circuit described herein.
Cypress does not authorize its products for use as critical components in life-support systems where a malfunction or failure
may reasonably be expected to result in significant injury to the user. The inclusion of Cypress’ product in a life-support
systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against
all charges.
Use may be limited by and subject to the applicable Cypress software license agreement.
Trademarks
PSoC is a registered trademark and PSoC Designer is a trademark of Cypress Semiconductor Corporation. All other
trademarks or registered trademarks referenced herein are property of the respective corporations.
2
Purchase of I C components from Cypress or one of its sublicensed Associated Companies conveys a license under the
2
2
2
Philips I C Patent Rights to use these components in an I C system, provided that the system conforms to the I C Standard
Specification as defined by Philips. As from October 1st, 2006 Philips Semiconductors has a new trade name - NXP
Semiconductors.
Flash Code Protection
Cypress products meet the specifications contained in their particular Cypress Datasheets. Cypress believes that its family
of products is one of the most secure families of its kind on the market today, regardless of how they are used. There may
be methods, unknown to Cypress, that can breach the code protection features. Any of these methods, to our knowledge,
would be dishonest and possibly illegal. Neither Cypress 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." Cypress is
willing to work with the customer who is concerned about the integrity of their code. Code protection is constantly evolving.
We at Cypress are committed to continuously improving the code protection features of our products.
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
2
Contents
1.
Introduction.................................................................................................................................................................... 7
Kit Contents ..................................................................................................................................................................... 7
Getting Started ................................................................................................................................................................ 7
Technical Support............................................................................................................................................................ 8
Document Conventions ................................................................................................................................................... 8
2.
Software Installation ..................................................................................................................................................... 9
Before You Begin ............................................................................................................................................................ 9
Install the Software .......................................................................................................................................................... 9
Install Hardware............................................................................................................................................................. 10
Uninstall the Software .................................................................................................................................................... 10
3.
Kit Operation ................................................................................................................................................................ 11
Running the Example Project ........................................................................................................................................ 11
CY8CKIT-001 PSoC DVK ................................................................................................................................... 11
CY8CKIT-036 PSoC TM EBK Jumper Settings ................................................................................................... 13
Programming ....................................................................................................................................................... 14
Demo Walkthrough .............................................................................................................................................. 15
4.
Hardware ...................................................................................................................................................................... 17
Board Details ................................................................................................................................................................. 17
2x20 Pin Header............................................................................................................................................................ 19
CY8CKIT-036 Headers and Jumpers ............................................................................................................................ 20
PWM Temperature Sensors .......................................................................................................................................... 20
2
I C Digital Temperature Sensors ................................................................................................................................... 21
1-Wire Digital Temperature Sensors ............................................................................................................................. 21
Diode Analog Temperature Sensors ............................................................................................................................. 21
4-Wire Fan Connectors ................................................................................................................................................. 21
5.
Example Project........................................................................................................................................................... 22
Overview ....................................................................................................................................................................... 22
Screen 1 – Zone 1 Summary ......................................................................................................................................... 23
Screen 2 – Zone 2 Summary ......................................................................................................................................... 24
Screen 3 – Temperature Sensor Summary ................................................................................................................... 24
Technical Details ........................................................................................................................................................... 24
High-Level Architecture ....................................................................................................................................... 24
PSoC 1 Resource Usage Details......................................................................................................................... 25
Firmware Structure ........................................................................................................................................................ 33
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
3
Firmware Flowchart ....................................................................................................................................................... 35
Appendix A: Schematics, Layout, and Components ........................................................................................................ 36
A.1 CYC8CKIT-036 Schematics .................................................................................................................................... 36
A.1.1 Power Supply ............................................................................................................................................. 36
A.1.2 4-Wire Fan Sockets .................................................................................................................................... 37
2
A.1.3 I C/SMBus/PMBus Port.............................................................................................................................. 37
A.1.4 2x20 Pin DVK Connector and Test Points.................................................................................................. 38
A.1.5 1-Wire Temperature Sensor ....................................................................................................................... 38
A.1.6 Temperature Diodes .................................................................................................................................. 38
2
A.1.7 I C Temperature Sensors ........................................................................................................................... 39
A.1.8 PWM Temperature Sensors ....................................................................................................................... 39
A.2 CY8CKIT-036 Board Layout.................................................................................................................................... 40
A.2.1 Top Layer ................................................................................................................................................... 40
A.2.2 Bottom Layer .............................................................................................................................................. 41
A.2.3 Top Silkscreen ........................................................................................................................................... 42
A.3 CY8CKIT-036 Bill of Materials................................................................................................................................. 43
Revision History ................................................................................................................................................................... 44
Document Revision History ........................................................................................................................................... 44
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
4
Safety Information
®
The CY8CKIT-036 PSoC 1 Thermal Management Expansion Board Kit is intended for use as a development platform for
hardware or software in a laboratory environment. The board is an open system design, which does not include a shielded
enclosure. For this reason, the board may cause interference with other electrical or electronic devices in close proximity. In
a domestic environment, this product may cause radio interference. In such cases, the user may be required to take
adequate preventive measures. Also, this board should not be used near any medical equipment or RF devices.
Attaching additional wiring to this product or modifying the product operation from the factory default may affect its
performance and cause interference with other apparatus in the immediate vicinity. If such interference is detected, suitable
mitigating measures should be taken.
The CY8CKIT-036 PSoC 1 Thermal Management Expansion Board Kit contains electrostatic
discharge (ESD) sensitive devices. Electrostatic charges readily accumulate on the human body
and any equipment, and can discharge without detection. Permanent damage may occur to devices
subjected to high-energy discharges. Proper ESD precautions are recommended to avoid
performance degradation or loss of functionality. Store unused CY8CKIT-036 boards in the
protective shipping package.
End-of-Life/Product Recycling
The end of life for this kit is five years from the date of manufacture mentioned on the back of the
box. Contact your nearest recycler to discard the kit.
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
5
General Safety Instructions
Electrostatic Discharge (ESD) Protection
ESD can damage boards and associated components. Cypress recommends that you perform procedures only at an ESD
workstation. If an ESD workstation is not available, use appropriate ESD protection by wearing an antistatic wrist strap
attached to the chassis ground (any unpainted metal surface) on your board when handling parts.
Handling Boards
CY8CKIT-036 PSoC 1 Thermal Management Kit boards are sensitive to ESD. Hold the board only by its edges. After
removing the board from its box, place it on a grounded, static-free surface. Use a conductive foam pad if available. Do not
slide the board over any surface.
Working with the Fans
Some fans run at very high rotational speeds (30,000 revolutions per minute or RPM) and the motors can provide significant
torque. The blades on this type of fan are often deeply angled and large enough for a finger to penetrate. This can cause a
lot of pain if the finger accidentally comes into contact with the fan blade.
Under no circumstances should the user attempt to stop or slow the fan using a finger or any other object. To test the PSoC
ability to detect and react to fan speed changes, airflow can be modulated by forcing air into the fan (either the input or the
output) using an air gun, another fan, or some other appropriate means.
The safest way to test PSoC’s ability to detect fan stall events (no rotation) is to disconnect the tachometer feedback by
removing either the tachometer wire, or the power to the fan, or by disconnecting the fan altogether.
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
6
1. Introduction
Thank you for your interest in the CY8CKIT-036 Thermal Management Expansion Board Kit (PSoC TM EBK). Thermal
management is a critical, system-level function, which ensures that all components in the system operate within safe
temperature limits. At the same time, it minimizes power consumption and acoustic noise.
Thermal management systems are complex, often requiring customized solutions with multiple temperature sensor types
and different numbers of fans.
The PSoC 1 TM EBK enables you to evaluate PSoC 1 as a single-chip system solution. The example project demonstrates
2
how PSoC 1 interfaces with three types of digital temperature sensors (I C based, pulse width modulator based, and 1-wire)
and a diode temperature sensor. The diode temperature sensor is simulated using a potentiometer. The project implements
two thermal zones, each with a brushless DC (BLDC) fan and two temperature sensors. The speed of each BLDC fan is
controlled based on the composite temperature (the weighted average of two temperature sensors) readings of their
respective zones.
The PSoC TM EBK requires the CY8CKIT-001 PSoC Development Kit (DVK) with the CY8CKIT-020 PSoC CY8C28 Family
Processor Module Kit.
Kit Contents
The CY8CKIT-036 PSoC TM EBK includes:

CY8CKIT-036 PSoC TM Expansion Board

Quick Start Guide

Power DC Adaptor 12 V/2 A
The latest version of the kit setup file can be downloaded from http://www.cypress.com/go/CY8CKIT-036. Refer to the
PSoC 1 tab in the before mentioned link to get the installation specific to PSoC 1.
Getting Started
This kit guide is designed to help you become familiar with the PSoC 1 Thermal Management solution. Follow the steps in
the Software Installation chapter to install the kit. See the Kit Operation chapter and Hardware chapter to understand
the kit operation and hardware. The Example Projects chapter on page 31 explains the details of the firmware and provides
steps to run the projects.
Additional Learning Resources
Use the following application notes as additional learning resources while working on a thermal management related
application:


Application Note (AN78920): PSoC 1 – Temperature Measurement Using Diode
Application Note (AN78737): PSoC 1 – Temperature Sensing Solution using a TMP05/TMP06 Digital Temperature
Sensor
Application Note (AN78692): PSoC 1 – Intelligent Fan Controller
Application Note (AN2163): Interfacing to 1-Wire/Two-Wire Digital Temperature Sensors using PSoC 1


®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
7
Technical Support
For assistance, visit the Cypress support web page at www.cypress.com/go/support, or contact customer support at +1
(800) 541-4736 Ext. 8 (in the U.S.), or +1 (408) 943-2600 Ext. 8 (international).
Document Conventions
Table 1. Document Conventions for Guides
Convention
Usage
Courier New
Displays file locations, user- entered text, and source code:
C:\ ...cd\icc\
Italics
Displays file names and reference documentation:
Read about the sourcefile.hex file in the PSoC Designer User Guide.
[Bracketed, Bold]
Displays keyboard commands in procedures:
[Enter] or [Ctrl] [C]
File > Open
Represents menu paths:
File > Open > New Project
Bold
Displays commands, menu paths, and icon names in procedures:
Click the File icon and then click Open.
Times New Roman
Displays an equation:
2+2=4
Text in gray boxes
Describes Cautions or unique functionality of the product.
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
8
2. Software Installation
This chapter describes the installation of the PSoC 1 TM EBK software and the prerequisites.
Before You Begin
All Cypress software installations require administrator privileges. However, this is not required to run the installed software.
Close any other Cypress software that is currently running.
Install the Software
Follow these steps to install the PSoC 1 TM EBK software:
1.
Download and install the PSoC
http://www.cypress.com/?rID=56655.
1
TM
EBK
software
from
the
following
web
page:
The PSoC1 TM EBK software is available in three different formats for download:
2.
3.
®
a.
PSoC 1 CY8CKIT-036 EBK ISO: This file is a complete package, stored in a CD-ROM image format that you
can use to create a CD, or extract using ISO extraction programs, such as WinZip or WinRAR. This file
includes all the required software, utilities, drivers, hardware files, and user documents.
b.
PSoC 1 CY8CKIT-036 EBK Setup: This installation package contains the files related to the kit. However, it
does not include the Windows installer and Microsoft .NET Framework packages. If these packages are not
on your computer, the installer directs the user to download and install them from the Internet.
c.
PSoC 1 CY8CKIT-036 EBK Kit Only: This executable file installs only the kit contents, which includes kit
code examples, hardware files, and user documents provided all the required software prerequisites are
already installed on your PC
If you have downloaded the ISO file, mount the file into a virtual drive. The installation window shown in Figure 1
will appear automatically. Note: If auto-run does not execute, then double-click cyautorun.exe in root directory of
ISO to start the installation process.
Click Install PSoC 1 Thermal Management Kit to start the kit installation, as shown in Figure 1.
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
9
Figure 1. Kit Installer Startup Screen
4. Select the folder to install the PSoC 1 TM EBK related files. Choose the directory and click Next.
5.
When you click Next, the PSoC 1 CY8CKIT-036 EBK ISO installer automatically launches the software
installation setup for the required software, if it is not present on your computer.
6.
Select the installation type. The drop-down menu includes three options: Typical (installs all the required features),
Custom and Complete. Click Next after you select the installation type.
7.
When the installation begins, a list of packages appears on the installation page. A green checkmark appears
against every package after successful installation.
8.
Enter your contact information or select the checkbox next to Continue Without Contact Information. Click
Finish to complete the PSoC 1 TM EBK installation.
9.
After the installation is complete, the kit contents are available at the following location:
<Install_Directory>\Cypress \ PSoC 1 Thermal Management EBK\<version>
Install Hardware
There is no additional hardware installation required for this kit.
Uninstall the Software
You can uninstall the PSoC 1 TM EBK software using one of the following methods:

Go to Start > All Programs > Cypress > Cypress Update Manager > Cypress Update Manager; select the
Uninstall button corresponding to the kit software.

Go to Start > Control Panel > Programs and Features (or ‘Add/Remove Programs’ for Windows XP); select the
Uninstall/Change button corresponding to the kit software.
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
10
3. Kit Operation
Running the Example Project
Hardware Setup
This section describes how to set up the hardware to run the example project. Make sure that you have following
prerequisites:

CY8CKIT-001 PSoC DVK with CY8C28 Family Processor Module

CY8CKIT-036 PSoC TM EBK
CY8CKIT-001 PSoC DVK
1.
Using the pin header/breadboard area of the PSoC DVK baseboard, use jumper wires to make the following
connections, as shown in Figure 2:


VR to P0_7
SW1 to P1_7
Figure 2. CY8CKIT-001 PSoC DVK Breadboard
2.
Set J8 to VREG (1-2), SW3 to 3.3 V, J6 to VDD (1-2), and J7 to VDD (1-2), as shown in Figure 3.
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
11
Figure 3. CY8CKIT-001 PSoC DVK Power Jumpers
3.
Attach the LCD included with the PSoC DVK and set the LCD power jumper (J12) in the ON position, as shown in
Figure 4.
Figure 4. CY8CKIT-001 PSoC DVK LCD Power Jumper
4.
Ensure that the VR_PWR jumper (J11) is installed as shown in Figure 5.
Figure 5. CY8CKIT-001 PSoC DVK VR_PWR Jumper
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
12
CY8CKIT-036 PSoC TM EBK Jumper Settings
Set the jumpers as follows and as shown in Figure 6:




J2 to SINGLE
J3 to 3.3 V
J9 to 12V_EXT
Connect fans to FAN1 (J7), FAN2 (J8)
Figure 6. Jumper Settings
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
13
Programming
1.
2.
3.
If this is the first time that the example project firmware is being programmed into PSoC, make sure that the PSoC
TM EBK is not connected to the CY8CKIT-001 DVK.
Ensure that the CY8C28 family processor module (CY8CKIT-020) is connected to CY8CKIT-001.
Connect the MiniProg3 first to a USB port on the PC and then to the PROG port on the CY8C28 family processor
module, as shown in Figure 7.
Figure 7. MiniProg3 Connected
4.
Create a new project by cloning the Example Project provided as part of PSoC 1 TM EBK. Follow below steps for
the same:
o Open PSoC Designer.
Select "File > New Project". Enter a name for your new project. Click Ok.
In the next window, there is an option to select an existing project for Cloning. Click "Browse.." button
under Clone Project and select the PSoC Designer project file in *.cmx or *.soc format from the location
where PSoC 1 TM EBK is installed.
o Select “Use Same Target Device”. Press Ok after selecting target device.
o Once project is cloned, press F6 or select “Build > Generate/Build ’Project Name’ Project” to generate and
build the project.
In PSoC Designer; select Program > Program Part.
o Ensure that the programmer settings correspond to those given in Figure 8 and then click the Program
button.
o When programming is completed successfully, remove the MiniProg3.
o
o
5.
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
14
Figure 8. . PSoC Programmer
Demo Walkthrough
1.
2.
3.
®
Connect the PSoC TM EBK to port A of the CY8CKIT-001 DVK, as shown in Figure 9.
Power the CY8CKIT-001 DVK using the 12-V DC adapter provided with CY8CKIT-001 and power the PSoC TM
EBK using the 12-V DC high-current power supply that comes with the PSoC TM EBK, which is capable of
supplying the inrush current needed by the fans installed on the PSoC TM EBK.
Once powered, “Thermal EBK-PrtA Menu – Press SW1” will be displayed on LCD.If PSoC cannot detect the PSoC
TM EBK an error message “EBK Not Detected Check Fans & 12C” will be displayed on the LCD. In this case,
make sure that TM EBK is powered, jumper J9 on TM EBK is installed correctly and both fans are connected
properly on connectors Fan-1 and Fan-2. Error message will be displayed when PSoC is not receiving tachometer
signal from any of the fans.
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
15
Figure 9. CY8CKIT-001 PSoC DVK with PSoC TM EBK Connected to Port A
4.
5.
6.
7.
If everything is good in terms of connection, as illustrated in Figure 4, the first LCD status screen will show Zone 1
temperature and algorithm used to calculate the zone temperature, desired/current fan speed and actual fan
speed. You can use the potentiometer R20 to increase or decrease Zone 1 temperature. Notice how the fan speed
varies accordingly.
nd
Press SW1 to navigate to 2 LCD screen that shows zone 2 details. Touch U2 or change temperature near it by
some other means and observe the change in temperature and fan speed.
rd
Press SW1 again to navigate to 3 LCD screen. This screen shows both Zones’ summary – zone temperature and
individual sensor temperature.
Come back to screen 1 or screen 2 and disconnect the fan used in the corresponding zone. Observe the actual fan
speed. Now it will show “FAULT” as PSoC device is not receiving any Tachometer signal.
The sensors used for each zone and implementation details are available in Hardware and Firmware sections.
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
16
4. Hardware
Board Details
This section provides an overview of the PSoC TM EBK hardware. The PSoC TM EBK contains two 4-wire, 12-V brushless
DC fans with connectors to support an additional two fans for designers who need to prototype with their own specific fan
models. Six temperature sensors (four different kinds) are also installed on the kit:
2




One TMP175 I C digital temperature sensor
Two TMP05 PWM temperature sensors
One DS18S20 1-wire digital temperature sensor
Two MMBT3094 temperature diodes
This combination of hardware elements enables you to rapidly prototype thermal management solutions in a variety of
configurations.
2
The PSoC TM EBK also provides an I C/SMBus/PMBus-compatible header to support systems that have a requirement for
communication with a host controller. All of this functionality is implemented on a single PSoC 1. The PSoC TM EBK routes
all the input and output signals for thermal management to a PSoC 1 mounted on a development kit platform such as the
CY8CKIT-001. PSoC 1 is not mounted on the PSoC TM EBK.
Figure 10 shows PSoC TM EBK hardware components. Kit enables you to control up to four 4-wire fans using MCU-based
control. Independent hardware PWM blocks in PSoC 1 generate fan drive signals to drive the 4-wire fans. PSoC 1 interprets
tachometer signals from the fans to determine fan rotational speeds. The firmware running on PSoC 1 achieves speed
control to the desired RPM. The firmware also detects fan stall or rotor lock faults.
2
To support digital sensor temperature sensing, standard PSoC 1 interfaces are used where possible (such as I C); PSoC
user modules have been developed for nontypical digital temperature sensors such as the PWM temperature sensor
(TMP05) and the 1-wire temperature sensor. For analog sensors, PSoC 1 also provides onboard filtering, multiplexing for
better resolution, and accurate temperature sensor measurement.
The example project provided with the PSoC TM EBK illustrates how to aggregate temperature sensor readings using a
variety of methods. The resultant “zone temperature” is used to set individual fan speeds. This is defined as a “thermal
zone.” The example project shows how you can configure each fan to be dependent on any of the available temperature
sensors in any combination. It also demonstrates how you can use the composite zone temperature to determine the
required fan speed to achieve system cooling needs.
Although not included in the example project, PSoC 1 devices also include nonvolatile EEPROM memory that you can use
to store sensor calibration information or for event and fault logging purposes. Communication with a host controller or
2
management processor can be achieved via I C, SMBus, PMBus, or a variety of other communications protocols
implemented with easy-to-use PSoC 1 user modules.
Note that PSoC TM EBK hardware limits support to a maximum of four fans. You can easily extend the PSoC 1 Thermal
Management solution to support up to 10 fans in a single device. Contact Cypress for further information on the full PSoC 1
Thermal Management solution.
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
17
Figure 10. CY8CKIT-036 Hardware Components
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
18
2x20 Pin Header
The 40-pin interface (2x20 pin header) provides a mechanism to connect PSoC TM EBK to a Cypress development kit
platform. Table 2 lists the pin assignments of the 2x20 connector.
Table 2. 20x20 Connector Pin Assignments
Description
Signal
Pin
Pin
Signal
Description
Tachometer signal from Fan 4
TACH4
1
2
PWM4
PWM speed control for Fan 4
Tachometer signal from Fan 3
TACH3
3
4
PWM3
PWM speed control for Fan 3
Tachometer signal from Fan 2
TACH2
5
6
PWM2
PWM speed control for Fan 2
Tachometer signal from Fan 1
TACH1
7
8
PWM1
PWM speed control for Fan 1
Analog Ground
AGND
9
10
NC
–
–
NC
11
12
NC
–
–
NC
13
14
NC
–
–
NC
15
16
NC
–
–
NC
17
18
NC
–
Analog Ground
AGND
19
20
NC
–
Temperature diode current source
TD-I
21
22
TD-K
Temperature diode cathode
Temperature diode anode
TD-A
23
24
1-WIRE
1-wire temperature sensor
I C temperature sensor output
T-SDA
25
26
T-SCL
I2C temperature sensor clock
PWM temperature sensor output
P-OUT
27
28
P-IN
PWM temperature sensor input
Analog Ground
AGND
29
30
NC
–-
Reserved
RESV
31
32
SM-ALT
Alert signal (I2C/SMBus/PMBus)
Serial data (I2C/SMBus/PMBus)
SM-SDA
33
34
SM-SCL
Serial clock (I2C/SMBus/PMBus)
3.3-V power from DVK
3.3 V
35
36
VADJ
Unused
Digital Ground
DGND
37
38
5V
5 V-power from DVK
Optional 12-V power from DVK
12 V
39
40
DGND
Digital Ground
2
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
19
CY8CKIT-036 Headers and Jumpers
A number of jumpers are provided on the PSoC TM EBK. Table 3 lists the default jumper settings for the board.
Table 3. CY8CKIT-036 Jumper Settings
Headers
and
Jumpers
Description
5-pin header for connecting an external host or management processor via I 2C/SMBus/PMBus.
J1
Factory Default
Configuration
Connector fitted
1-2 position
(dual-sensor
daisy chain)
2-3 position (3.3V interfacing )
J12
3-pin header to choose between single-sensor and dual-sensor (daisy chain) connection for the PWM
temperature sensors. Place jumper in 1-2 position to enable dual-sensor daisy-chain mode.
J3 3-pin header to set logic signal levels for digital temperature sensors. Place in 1-2 position for 5-V
interfacing; place in 2-3 position for 3.3-V interfacing.
4-pin header (1.25 mm pitch) to connect Fan 1. Supplies 12-V power, ground, PWM drive, and
tachometer feedback. All signals are replicated on J7.
4-pin header (1.25 mm pitch) to connect Fan 2. Supplies 12-V power, ground, PWM drive, and
tachometer feedback. All signals are replicated on J8.
4-pin header (1.25 mm pitch) to connect Fan 3. Supplies 12-V power, ground, PWM drive, and
tachometer feedback. All signals are replicated on J10.
4-pin header (2.54 mm pitch) to connect Fan 1. Supplies 12-V power, ground, PWM drive, and
tachometer feedback. All signals are replicated on J4.
4-pin header (2.54 mm pitch) to connect Fan 2. Supplies 12-V power, ground, PWM drive, and
tachometer feedback. All signals are replicated on J5.
3-pin header for fan power supply. Place in 1-2 position to source external power from the power jack
(J13); place in 2-3 position to source 12-V power from the DVK.
4-pin header (2.54 mm pitch) to connect Fan 3. Supplies 12-V power, ground, PWM drive, and
tachometer feedback. All signals are replicated on J6.
4-pin header (2.54 mm pitch) to connect Fan 4. Supplies 12-V power, ground, PWM drive, and
tachometer feedback. All signals are replicated on J12.
4-pin header (1.25 mm pitch) to connect Fan 4. Supplies 12-V power, ground, PWM drive, and
tachometer feedback. All signals are replicated on J11.
J13
Power jack. 12-V DC nominal.
Connector fitted
J14
2×20 pin header for connecting to the PSoC DVK.
Connector fitted
J15
2×20 pin header that replicates signals on J14 for easy connection to a logic analyzer or oscilloscope.
Open
J2
J3
J4
J5
J6
J7
J8
J9
J10
J11
Not connected
Not connected
Not connected
Connected to Fan
1
Connected to Fan
2
1-2 position (fan
power from J13)
Not connected
Not connected
Not connected
PWM Temperature Sensors
The TMP05 PWM output digital temperature sensor is a monolithic temperature sensor that generates a modulated serial
digital output (PWM) signal. The duty cycle of this PWM signal is proportional to the ambient temperature measured by the
device. The high period (TH) of the PWM remains generally static over all temperatures, while the low period (TL) varies.
The ratio of TH/TL provides a method for determining the temperature according to the formula, temperature (°C) = 421 –
(751 × TH/TL). The TMP05 sensors have a 2-pin interface; a CONV/IN input that when pulsed by PSoC, initiates a new
temperature measurement; and an OUT output, which provides a PWM signal that you can decode using the temperature
formula to determine ambient temperature. The TMP05 sensors support a daisy-chain mode of operation, where the OUT
signal of the first sensor can be directly connected to the CONV/IN input of the subsequent sensor. The OUT of the second
sensor carries the PWM signals from both sensors. Many sensors can be daisy-chained in this fashion, with the final OUT
signal carrying the PWM temperature encoding from all sensors in the daisy chain. This sensor is generally operated in
either the one-shot mode or continuous mode.
For more details, refer to the TMP05 device datasheet, which is available on the device manufacturer's website or under the
datasheet folder at the installation location. Application note AN78737 – PSoC 1 – Temperature Sensing Solution using a
TMP05/TMP06 Digital Temperature Sensor discusses details about the digital temperature sensor and the implementation
in PSoC 1 with an example project.
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
20
I2C Digital Temperature Sensors
2
2
PSOC TM EBK demonstrates an I C temperature sensing capability using a 2-wire I C compatible digital temperature
2
sensor, the TMP175. I C digital temperature sensors are common sensors for thermal management and are used in a
variety of communication, computer, consumer, environmental, industrial, and instrumentation applications due to the
2
popularity of the I C bus. For more details, refer to its datasheet, which is available on the manufacturer's website or under
the datasheet folder at the installation location. Application note AN2163 – Interfacing to 1-Wire/Two-Wire Digital
Temperature Sensors using PSoC 1 discusses details about the digital temperature sensor and the implementation in
PSoC 1 with an example project.
1-Wire Digital Temperature Sensors
PSOC TM EBK has a Maxim DS18S20 1-wire high-precision digital temperature sensor installed. The DS18S20 digital
thermometer provides 9-bit resolution Celsius temperature measurements and has an alarm function with nonvolatile userprogrammable upper and lower trigger points. The DS18S20 communicates over a proprietary 1-wire bus that by definition
requires only one data line (and ground) to communicate with a host microprocessor. It has an operating temperature range
of –55 °C to +125 °C. For more details, refer to its datasheet, which is available on the manufacturer's website or under the
datasheet folder at the installation location. Application note AN2163 – Interfacing to 1-Wire/Two-Wire Digital Temperature
Sensors using PSoC 1 discusses details about the digital temperature sensor and the implementation in PSoC 1 with an
example project.
Diode Analog Temperature Sensors
MMBT3904 is a bipolar junction transistor (BJT) designed as a general-purpose amplifier and switch. The useful dynamic
range extends to 100 mA as a switch and to 100 MHz as an amplifier. You can use the delta Vbe method described in
application note AN78920 – PSoC 1 Temperature Measurement Using Diode with PSOC TM EBK; the application note
discusses the operation theory and relevant mathematical equations. The implementation is primarily driven by firmware
due to the complexities associated with varying the source current fed to the BJT, filtering the ADC measurements, and
calibrating the analog subsystem, all of which are required to achieve sufficiently high accuracy with these low-cost
temperature sensors.
4-Wire Fan Connectors
The PSOC TM EBK provides four industry-standard 4-wire fan interface connectors and two AVC 12-V brushless DC fans.
For the fans that are mounted on the EBK,speeds are controllable up to 12,700 RPM via PWM control, with tachometer
output to calculate actual fan speeds. For more details, refer to its datasheet, which is available on the manufacturer's
website or under the datasheet folder at the installation location.
Table 4. Fan Connector Pinouts
Pin Number
®
Name
Colors
Description
1
GND
Black
Ground
2
POWER
Red
12-V DC power
3
TACH
Yellow
Frequency generator signal
4
PWM
Blue
PWM control signal
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
21
5. Example Project
The example project is available at <Install_Directory>\Cypress\PSoC 1 Thermal Management EBK\1.0\firmware.
Note: The default installation location is C:\Program Files\Cypress\PSoC 1 Thermal Management EBK\1.0 for 32-bit
machines and C:\Program Files(x86)\Cypress\PSoC 1 Thermal Management EBK\1.0 for 64-bit machines.
Overview
This example project demonstrates how the temperature sensors combined with the fans on the PSOC TM EBK can create
a complete thermal management system. The example shows how to combine temperature readings from a number of
temperature sensors in a variety of ways and use the composite temperature to set desired fan speeds according to a
customized transfer function.
The thermal management example project uses the concept of a “thermal zone.” A thermal zone describes the following:


How to combine multiple temperature sensor readings to form a composite zone temperature
How to map the zone temperature to a fan speed.
By this definition, each fan will be controlled according to its own independent thermal zone. This example has two thermal
TM
zones because PSOC EBK has only two fans installed. Algorithms currently implemented to combine multiple
temperature sensors into a composite zone temperature include straight average, weighted average, and maximum.
Straight average algorithm returns the average value of all the sensors used in that particular zone. Weighted average
algorithm first applies the weight to each sensor temperature as defined in the zone configuration and then takes the
average of the resultant number. Maximum algorithm simply returns the maximum temperature from sensors in that
particular zone. Algorithm for a particular zone can be selected by changing the zone configuration.
This example project uses the weighted method on both fans. A zone temperature to fan speed transfer function is then
definable for each zone. In this project, the transfer function used is table driven on both fans; that is, a lookup table maps
composite zone temperature to fan speed.



Two temperature zones: Zone 1 and Zone 2
Two 4-wire BLDC fans: Fan 1 and Fan 2 installed in Zone 1 and Zone 2, respectively
Four temperature sensors
Table 5. Zone Configuration
Label
Temperature Sensor
2
U1 in CY8CKIT-036
I C output temperature sensor – TMP175
R20 in CY8CKIT-001
Diode temperature sensor
U2 in CY8CKIT-036
1-wire temperature sensor – DS1820
U3 in CY8CKIT-036
PWM temperature sensor – TMP05
To Be Installed In
Weight
Zone 1
10%
90%
Zone 2
90%
10%
This example is a simulation of a thermal management system. The first zone, Zone 1, combines temperature
measurements from two temperature sensors (one analog and one digital). The analog sensor is simulated using a variable
potentiometer to allow easy demonstration of fan control over a wide simulated temperature range without the need for an
environmental chamber to cycle through temperatures. In Zone 1, the temperature sensors are combined using a weighted
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
22
2
average, where the potentiometer is given a 90% weight and the I C digital temperature sensor (U1 on PSOC TM EBK) is
given a 10% weight. You can adjust the potentiometer (R20 on the CY8CKIT-001 DVK) to vary the simulated temperature
value. The Zone 1 speed transfer function is table driven and follows the profile shown in Table 6. When temperature
increases, temperature vs speed will be as shown in Table 6. However, when temperature decreases, speed will decrease
only when temperature change is more than hysteresis. For example, when temperature is decreasing, speed will change
at 30 degree if current temperature is 35 degree or above. This is due to the reason that hysteresis is set to 4 for zone 1.
Table 6. Zone 1 Thermal Profile
Temperature (°C)
Fan Speed (RPM)
0–14
5,000
15–34
5,500
35–54
6,500
55–74
8,500
>=75
10,500
Zone 2 consists of two temperature sensors and a single fan. The Zone 2 speed transfer function is table driven and is
shown in Table 7. Note that the temperature range is narrow and close to room temperature. This is to allow for simple
testing at room temperature by just touching a temperature sensor with a warm finger to cause a fan speed change. In Zone
2, the temperature sensors are combined using a weighted average, where the 1-wire temperature sensor (U2 on PSOC
TM EBK) is given a 90% of the weight. The PWM temperature sensor (U3 on PSOC TM EBK) is given a 10% weight. In this
example, U2’s temperature reading will dominate the overall zone temperature calculation.
When temperature increases, temperature vs speed will be as shown in Table 7. However, when temperature
decreases, speed will decrease only when temperature change is more than hysteresis. For example, when
temperature is decreasing, speed will change at 25 degree if current temperature is 27 degree or above. This is
due to the reason that hysteresis is set to 1 for zone 2.
Table 7. Zone 2 Thermal Profile
Temperature (°C)
Fan Speed (RPM)
0–22
5,000
23–24
6,000
25–26
7,000
27–28
9,000
>=29
10,000
The LCD screen displays status information about the thermal management system across three screens. You can cycle
through the status screens by pressing SW1 on the CY8CKIT-001 DVK.
Screen 1 – Zone 1 Summary
This screen shows the current status of Zone 1, as illustrated in Figure 11. Line 1 displays the zone number, the current
composite zone temperature, and the zone temperature calculation algorithm used. Line 2 displays the desired fan speed
and the actual fan speed for Zone 1.
Note: Actual fan speed may not be same as the desired. Maximum tolerance can be 5%.
Figure 11. Zone 1 Summary
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
23
Screen 2 – Zone 2 Summary
This screen shows the current status of Zone 2, as illustrated in Figure 12. Line 1 displays the zone number, the current
composite zone temperature, and the zone temperature calculation algorithm used. Line 2 displays the desired fan speed
and the actual fan speed for Zone 2.
Note: Actual fan speed may not be same as the desired. Maximum tolerance can be 5%.
Figure 12. Zone 2 Summary
Screen 3 – Temperature Sensor Summary
This screen shows the current temperature sensor readings for all sensors in the system, as displayed in Figure 13. Line 1
displays the Zone 1 temperature sensor values. The leftmost temperature is the zone’s composite temperature, followed by
the temperatures of each contributing sensor. Line 2 displays the same information for Zone 2.
Figure 13. Temperature Sensor Summary
Technical Details
High-Level Architecture
Figure 14 shows the high-level architecture inside PSoC 1.
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
24
Figure 14. Thermal Management Functional Block Diagram
Communication
Global resources
Analog and Digital functions
FANs
Interrupt
Fan Controller
Tachometer
feedback
Clocks
External
Host
I2C
M8C
4MIPS
Temperature Sensors
Timer
PWM output
One wire
1 Wire
I2Cm
I2C output
16K Flash
1K SRAM
Voltage
Reference
14 Bit
ADCINC
Diode
PGA
PSoC 1
PSoC 1 Resource Usage Details
Table 8 lists the resources used inside PSoC 1.
Table 8. Resource Usage
IP
Functions
Digital Blocks
Analog Blocks
Pins
Fan controller
Fan controller
6
1
4 (2 per fan)
TMP05
16-bit timer
2
0
1
I2C
I2C HW
0
0
2
Analog sensor
PGA
1
2
1
3
0
2
ADC
OneWire
Transceiver
Clock
Global Resources
Figure 15 shows the window used to set the global resource parameters.
Ref Mux setting (Vdd/2)+/-(Vdd/2) sets the ADC measurement range to 0V to 3.3V
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
25
The VC1 clock of 1.6MHz drives the ADCINC User Module. This gives the sample rate as 24 sps.
Figure 15. Global Resource Parameters
FanController configuration:






®
Two fan banks are used.
One analog mux bus is used for TACH input connection.
Closed-loop speed regulation is implemented.
An alert is generated when the fan is stalled.
The Fans tab settings are based on the fan used on TM EBK. The settings entered are based on the fan
datasheet. If a different fan is used, change these settings.
Pins are assigned per the PSoC TM EBK connection on Port A of the CY8CKIT-001.
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
26
Figure 16. Fan Controller
Fan Controller MUM Selection
User Module PSoC Designer Screen
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
27
Fan Controller Wizard – Basic Tab
Fan Controller Wizard – Fans Tab
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
28
Fan Controller Wizard – Pinout Tab
In TMP05, PulseWidthTimer is the 16-bit timer used to measure pulse width for PWM-based temperature sensors, as
shown in Figure 17.
Figure 17. TMP05 (Timer16)
User Module Parameters
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
29
User Module PSoC Designer Screen
PGA takes the input from a potentiometer, which is used to simulate the diode sensor output. The PGA gain is set to 1, as
shown in Figure 18.
Figure 18. Buffer (PGA)
User Module Parameters
User Module PSoC Designer Screen
ADCINC reads the voltage from the potentiometer (simulated diode sensor). Figure 19 shows the following:

The resolution is set to 14 bits.

The sample rate is set to 24 sps

The input for this user module is taken from PGA.
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
30
Figure 19. ADC (ADCINC)
User Module Parameters
User Module PSoC Designer Screen
OneWire is the 1-wire communication user module to read temperature data from the 1-wire temperature sensor, as shown
in Figure 20. PWM_OneWire supplies the input clock to the OneWire User Module.
Figure 20. OneWire
User Module Parameters for OneWire User Module
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
31
User Module Parameters for PWM_OneWire (PWM8) User Module used for clock generation for OneWire User Module
User Module PSoC Designer Screen
LCD User Module is used to display temperature, fan speed and fan status on 16x2 character LCD. LCD uses Port 2
as shown in Parameters window in Figure 21.
Figure 21. LCD
User Module Parameters
I2Cm is the User Module for I2C Master. It is used to interface I2C temperature sensor. Pins P4.3 and P4.2 are
used for I2C communication as shown in Parameters window in
Figure 22.
Figure 22. I2Cm
User Module Parameters
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
32
Firmware Structure
The Thermal Management System example consists of dedicated .c and .h files for every function (see Figure 23). You can
remove any function you do not need by removing the associated .c and .h file. The main application is responsible for the
user interface and for periodically calling the thermal manager. The application implementation can be found in main.c. The
thermal manager implementation can be found in ThermalManager.
The main application needs to call ThermalManager_Start() only to initialize the thermal manager, and then it must
periodically call ThermalManager_Service() and then call LCD_Menu() to run temperature and speed updates.
All the parameters that define the zone composite temperature sensor algorithm and the zone temperature to fan speed
algorithm are defined at the top of thermalmanager.c. To modify these settings, refer to thermalmanager.h for the relevant
keywords
Figure 23. Workspace Explorer
The entries in Table 6 and Table 7 are defined in the highlighted boxes in Figure 24. You can change temperature versus
fan speed entries based on design requirements.
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
33
Figure 24. Zone Temperature Versus Fan Speed Lookup Table
You can also change the key zone configuration parameters shown in Figure 25 based on design requirements. In this
figure, the red highlighted box shows where the weights for different temperature sensors are entered. See Table 5 for
details.
The blue highlighted box shows where the hysteresis for both the zones is set. Hysteresis has been defined to avoid
unnecessary fan speed changes in the temperature borders of the lookup table. For example, if the Zone 1 temperature
varies between 34.9 °C and 35.1 °C, the fan speed will be fluctuating between 5,500 and 6,500 RPM. To avoid this,
hysteresis logic is implemented in the firmware. In this case, it is defined as “4,” which means that if the temperature
changes from 34.9 °C to 35 °C, the fan speed will change from 5,500 to 6,500 RPM, but if the temperature again falls from
35 °C, the fan speed will not change until 31 °C to avoid unnecessary speed fluctuations in the border. You can change this
entry according to design requirements.
Figure 25. Zone Configuration
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
34
Firmware Flowchart
Figure 26 displays the basic function of the thermal manager inthermalmanager.c, which implements the main service loop.
Figure 26. Thermal Manager Flowchart
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
35
Appendix A: Schematics, Layout, and
Components
A.1 CYC8CKIT-036 Schematics
A.1.1 Power Supply
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
36
A.1.2 4-Wire Fan Sockets
A.1.3 I2C/SMBus/PMBus Port
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
37
A.1.4 2x20 Pin DVK Connector and Test Points
A.1.5 1-Wire Temperature Sensor
A.1.6 Temperature Diodes
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
38
A.1.7 I2C Temperature Sensors
A.1.8 PWM Temperature Sensors
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
39
A.2 CY8CKIT-036 Board Layout
A.2.1 Top Layer
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
40
A.2.2 Bottom Layer
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
41
A.2.3 Top Silkscreen
®
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
42
A.3 CY8CKIT-036 Bill of Materials
Item
Description
Qty
Reference
C2,C5,C7,C11,C12,C13,C14,
C15,C16,C17,C18,C19,C20,C
21,C22
PCB
Footprint
Manufact
urer
C-0402
Taiyo
Yuden
Mfr Part
Number
TMK105BJ1
04KV-F
GRM32ER6
1E226KE15
L
GRM31CR6
1E106KA12
1
MLCC, 0.1uF, +/-10%, 25V, X5R(0402)
15
2
MLCC, 22uF, +/-10%, 25V, X5R(1210)
1
C8
C-1210
MURATA
3
MLCC, 10uF, +/-10%, 25V, X5R(1206)
3
C9,C10,C23
C-1206
MURATA
4
Schottky Rectifier, 40V/3A(SM340A)
4
D1,D2,D3,D5
DO-214AC
GW
5
Yellow LED
1
D4
LITEON
6
1X3 .100"CENTER HEADER
3
J2,J3,J9
7
4
J4,J5,J6,J12
8
FAN socket, 1.25mm Wafer 180°
FAN socket, 2.54mm Wire-to-Board
Header, DIP 180° Type
4
J7,J8,J10,J11
9
DC JACK
1
J13
1
J14
11
CONN HEADER 40POS .100 R/A TIN
NPN General Purpose Amplifier, SOT23(MMBT3904)
LED-0805
CON1X3_254MM
FAN_CON
4_1-25MM
FAN_CON
4P
JACKDC_2mm
CON2X20R_254mm
2
Q1,Q2
SOT-23
CHERNG
WEEI
FAIRCHIL
D
12
10K ohm, +/-1%, 1/16W (0402)
1
R1
R-0402
YAGEO
13
2.2K ohm, +/-1%, 1/16W(0402)
2
R2,R3
R-0402
YAGEO
14
4.7K ohm, +/-1%, 1/16W(0402)
5
R4,R7,R8,R9,R10
R-0402
15
1K ohm, +/-0.1%, 1/16W(0402)
1
R5
R-0402
YAGEO
SAMSUN
G
16
2
R6,R11
R-0603
WALSIN
17
0 ohm, Jumper, 1/10W(0603)
Digital Temperature Sensor with Two-Wire
Interface
MMBT3904
RC0402FR0710KL
RC0402FR072K2L
RC0402FR074K7L
RG1005P102-B-T5
WR06X000
PTL
1
U1
SOIC-8
TI
TMP75AID
18
High-Precision 1-Wire Digital Thermometer
1
U2
SOIC-8
DS18S20Z
19
±0.5°C Accurate PWM Temperature
Sensor in 5-Lead SC-70
2
U3,U4
SOT-23
MAXIM
Analog
Devices,
Inc.
20
BUMPER CLEAR.370X.19" CYLINDER
4
MH1,MH2,MH3,MH4
RBS-35
21
MINI Jumper,2PIN
3
J2(1-2),J3(1-2),J9(1-2)
NA
Richco
CHERNG
WEEI
22
M3 35mm
23
Stainless Screw, Nut
DC FAN 40x28mm, 12V, 2Ball Bearing,
4wire, 13000rpm, PWM control
[TME] PCB, Thermal Management EBK
PCB, REV A
5 pin CONN HEADER, 2.54mm, Through
Hole, Right Angle, Friction Lock
10
24
25
26
No Load Components
PIN Header, MA, ST, DIP, 2*20 PIN,
27 P2.54mm, I2.54 mm
28
®
MLCC, 4.7uF, +/-10%, 6.3V, X5R(0603)
SAMTEC
CHERNG
WEEI
CHERNG
WEEI
CHERNG
WEEI
8
CHIN
16
CHIN
2
AVC
1
FAN_CON
5R
TSW-10307-G-S
CCX-W12504-DIP
CD-W254(3.4)
32753PA
P201-R1GP060/030-40
TMP05ART
CMJ-135BB
SCREW 30.5*35
FHT
SN03
DB04028B1
2UP090
10-3101227A0
MOLEX
22-05-3051
P201-SGP060/030-40
CC0603KRX
5R5BB475
1
J1
1
J15
CHERNG
WEEI
4
C1,C3,C4,C6
YAGEO
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
SM340A
LTSTC170KSKT
43
Revision History
Document Revision History
Document Title: PSoC® 1 Thermal Management Expansion Board Kit Guide
Document Number: 001-89869
Revision
Issue Date
Origin of
Description of Change
Change
**
10/31/2013
®
SGUP
New kit guide.
PSoC 1 Thermal Management Expansion Board Kit Guide, Doc. No. 001-89869 Rev. **
44