Speed Oscillating
![]() |
![]() TWO NEW 16 3 SPEED OSCILLATING FLOOR STAND FANS w NIGHT LIGHT FREE SHIPPING C $34.97 Time Remaining: 1d 13h 54m Buy It Now for only: $34.97 |
![]() NEW HOLMES HSF1610A 16 3 Speed Oscillating Adjustable Stand Floor Fan White $43.95 Time Remaining: 4h 49m Buy It Now for only: $49.95 |
![]() Full function old fashion Black 8 Tall Mini 2 Speed Oscillating Fan for PC user $17.99 Time Remaining: 7d 4h 39m Buy It Now for only: $17.99 |
![]() TWO NEW 16 3 SPEED OSCILLATING FLOOR STAND FANS w NIGHT LIGHT FREE SHIPPING A $34.97 Time Remaining: 18h 37m Buy It Now for only: $34.97 |
![]() New 48 Lasko Oscillating Tower Fan 3 Speed Cooling Wind Air Ionizer Remote $78.98 Time Remaining: 23d 10m Buy It Now for only: $78.98 |
![]() Westpointe 16 Inch 3 Speed 120 Volt Oscillating Stand Fan with Remote Control $29.99 Time Remaining: 3d 23h 51m Buy It Now for only: $29.99 |
![]() NEW HOLMES HSF1610A 16 3 Speed Oscillating Adjustable Stand Floor Fan White $43.95 Time Remaining: 1d 5h 48m Buy It Now for only: $49.95 |
![]() CROSLEY 16 OSCILLATING FAN THREE SPEEDS $14.99 Time Remaining: 8d 5h 32m Buy It Now for only: $14.99 |
![]() Brookstone Pure Ion Advanced 506840 Air Purifier Oscillating Fan 4 Speeds $59.99 Time Remaining: 29d 3h 25m Buy It Now for only: $59.99 |
![]() Westpointe 27 3 Speed Tower Fan Oscillating FZ10 9HB $38.99 Time Remaining: 16h 25m Buy It Now for only: $38.99 |
![]() 16 Pedestal Extendable Cooling Fan Oscillating 3 Speed $29.69 Time Remaining: 15h 24m Buy It Now for only: $29.69 |
![]() VINTAGE LASKO TYPE 9 STYLE N C 8 1 2 2 SPEED CLEAR BROWN BLADES OSCILLATING FAN $29.99 Time Remaining: 2d 5h 32m |
![]() Lasko 16 Oscillating Stand w Fan Quiet Air Circulator Large Room 3 Speeds Cool $37.95 Time Remaining: 24d 5h 19m Buy It Now for only: $37.95 |
![]() BLIZZARD HOLMES OSCILLATING POWER FAN 3 SPEED SETTINGS TABLETOP WALL MOUNTABLE $17.99 Time Remaining: 2d 6h 18m Buy It Now for only: $17.99 |
![]() NEW 16 Stand Fan 2 Pack FREE SHIPPING Oscillating Tilt 3 Speeds Whisper Quiet $34.97 Time Remaining: 4d 7h 13m Buy It Now for only: $34.97 |
![]() Galaxy 9 2 Speed Oscillating Fan with Amber Brown Blades FREE SHIPPING $45.99 Time Remaining: 12d 22h 11m Buy It Now for only: $45.99 |
![]() Living Accents Retro Table Fan Oscillating 12 in 3 Speed Chrome FT30 U2B CH $61.72 Time Remaining: 14d 23h 14m Buy It Now for only: $61.72 |
![]() VINTAGE LAKEWOOD MODEL 900A 8 1 2 2 SPEED OSCILLATING FAN $29.99 Time Remaining: 2d 5h 32m |
![]() SLEEP 3 SPEED LCD SCREEN OSCILLATING TOWER FAN+IONIZER w REMOTE CONTROL+TIMER $84.95 Time Remaining: 27d 23h 13m Buy It Now for only: $84.95 |
![]() 16 Powerful 3 Speed Oscillating Stand Pedestal Fan $28.99 Time Remaining: 5d 21h 20m Buy It Now for only: $28.99 |
![]() NEW 16 Stand Fan 2 Pack FREE SHIPPING Oscillating Tilt 3 Speeds Whisper Quiet $34.97 Time Remaining: 4d 23h 16m Buy It Now for only: $34.97 |
![]() Soleus Air FS2 40R032 16 Inch 3 Speed Oscillating Stand Fan w Remote Control $95.60 Time Remaining: 29d 7h 12m Buy It Now for only: $95.60 |
![]() NEW HOLMES HSF1610A 16 3 Speed Oscillating Adjustable Stand Floor Fan White $43.95 Time Remaining: 3d 7h 19m Buy It Now for only: $49.95 |
![]() BRAND NEW Bionaire BPF1140B 2 Speed Oscillating Power Fan $49.99 Time Remaining: 22d 3h 12m Buy It Now for only: $49.99 |
![]() 3 SPEED EVAPORATIVE OSCILLATING AIR SWAMP COOLER HUMIDIFIER FAN w REMOTE+TIMER $121.95 Time Remaining: 18d 2h 48m Buy It Now for only: $121.95 |
![]() HOLMES PRODUCTS 16 Three Speed Adjustable Oscillating Floor Fan HLSHASF1515 $57.99 Time Remaining: 27d 9h 46m Buy It Now for only: $57.99 |
![]() NEW Ragalta RTF 3000 Floor Fan 3 Speed Oscillating $40.99 Time Remaining: 3h 3m Buy It Now for only: $40.99 |
![]() 5x GET 3 Speed Oscillating 16 Inch Pedestal Fans JOBLOT HOT SALES 1p START $48.47 (10 Bids) Time Remaining: 3d 18h 49m |
![]() Feature Comforts 12 Table Fan White New 3 Speed Setting Oscillating Tilt Adjust $28.99 Time Remaining: 14d 13h 57m Buy It Now for only: $28.99 |
![]() NEW Holmes Oscillating Tower Fan Three Speed Black $47.99 Time Remaining: 22d 4h 1m Buy It Now for only: $47.99 |
![]() Westpointe FZ10 9HB 27 3 Speed Slim Design Oscillating Tower Fan $29.99 Time Remaining: 28d 3h 45m Buy It Now for only: $29.99 |
![]() Holmes 3 Speed 120V Oscillating Pedestal Tower Fan Slim Tower Design $39.99 Time Remaining: 4d 1h 17m Buy It Now for only: $39.99 |
![]() 10 Sunbeam BLIZZARD 3 Speed Table Desk Oscillating Tilt $32.95 Time Remaining: 3d 19h 38m Buy It Now for only: $32.95 |
![]() 7 OSCILLATING DESK FAN by WINDMERECOOL COLOR PERSONAL SIZE FAN2 SPEED CONTROL $9.99 Time Remaining: 3d 21h 7m Buy It Now for only: $11.99 |
![]() Midea Westpointe FS40 8JRA 16 3 Speed Oscillating Upright Fan w Remote Timer $29.99 Time Remaining: 29d 5h 58m Buy It Now for only: $29.99 |
![]() Duracraft Oscillating Fan 2 Speed DT 8 Plastic $19.49 Time Remaining: 24d 4h 9m Buy It Now for only: $19.49 |
![]() Sunpentown SF 1468 3 Speed Oscillating 14 Inch Standing Fan with Remote Control $62.80 Time Remaining: 29d 7h 21m Buy It Now for only: $62.80 |
![]() Comfort Zone 29602521 White 16 Whisper Quiet 3 Speed Oscillating Table Fan $22.78 Time Remaining: 16d 39m Buy It Now for only: $22.78 |
![]() Honeywell HY048 Floor Fan 3 Speed Oscillating Adjustable Programmable $66.95 Time Remaining: 4d 4h 43m |
![]() 12 inch oscillation fan table top 3 speed push button $23.99 Time Remaining: 28d 4h 52m Buy It Now for only: $23.99 |
![]() Ragalta RDLF 1610 Floor Fan 40640 mm Diameter 3 Speed Oscillating $62.23 Time Remaining: 17d 9h 3m Buy It Now for only: $62.23 |
![]() Lasko 16 Wall Mounted 3speed Oscillating Fan 3016 $73.97 Time Remaining: 13d 16h 12m Buy It Now for only: $73.97 |
![]() Optimus H 1380 Portable 3 Speed Oscillating Fan Heater w Thermostat Settings $29.90 Time Remaining: 22d 5h 20m Buy It Now for only: $29.90 |
![]() NEW HOLMES HSF1610A 16 3 Speed Oscillating Adjustable Stand Floor Fan White $43.95 Time Remaining: 4d 4h 45m Buy It Now for only: $49.95 |
![]() Optimus 12 Oscillating Table Fan 5 Blades 30480 mm Diameter 3 Speed $25.94 Time Remaining: 25d 10h Buy It Now for only: $25.94 |
![]() OSCILLATING 16 PEDESTAL FAN 3 SPEED QUIET NEW $19.95 Time Remaining: 17h 21m Buy It Now for only: $19.95 |
![]() 16 Pedestal Fan 3 Speed Oscillating Fixed White $31.25 Time Remaining: 22d 18h 38m Buy It Now for only: $31.25 |
![]() Jarden 3 Speed Oscillating 30 Tower Fan HT26 U $44.97 Time Remaining: 4d 17h 48m Buy It Now for only: $44.97 |
![]() Honeywell Floor Fan 2 Speed Oscillating 140 Height Graphite $31.87 Time Remaining: 23d 12h 29m Buy It Now for only: $31.87 |
![]() Full function old fashion Black 8 Tall Mini 2 Speed Oscillating Fan for PC user $16.50 Time Remaining: 4d 19h |
![]() WORKS ELECTRIC 2 SPEED FAN HOLMES TABLE DESK PERSONAL COLD OSCILLATING TILT NEW $37.95 Time Remaining: 26d 22h 56m Buy It Now for only: $37.95 |
![]() Pelonis Retro Oil rubbed bronze Table Fan Oscillating 12 in 3 Speed FT30 U2B OR $60.26 Time Remaining: 29d 23h 56m Buy It Now for only: $60.26 |
![]() Honeywell Floor Fan 2 Speed Oscillating 140 Height White $31.82 Time Remaining: 9d 9h 54m Buy It Now for only: $31.82 |
![]() Lasko 4924 Space Saving High Velocity 3 Speed Oscillating Blower Fan NEW $71.98 Time Remaining: 29d 16h 32m Buy It Now for only: $71.98 |
![]() Galaxy Tan 12 inch 3 Speed Oscillating Desk Fan $24.00 Time Remaining: 5d 1h 20m Buy It Now for only: $29.00 |
![]() Westpointe 27 Inch 3 Speed 120V Oscillating Tower Fan $29.99 Time Remaining: 20d 1h 6m Buy It Now for only: $29.99 |
![]() MUNRO CF9 9 OSCILLATING DESK FAN 2 SPEEDS ADJUSTABLE TILT $20.17 Time Remaining: 26d 21h 15m Buy It Now for only: $20.17 |
![]() QUIET 14 OSCILLATING 3 SPEED PEDESTAL FAN ADJUSTABLE HEIGHT HEAD ANGLE POWERFUL $57.95 Time Remaining: 8d 12h 24m Buy It Now for only: $57.95 |
![]() QUIET 3 SPEED MINI OSCILLATING TOWER DESK TOP DESK FAN SPACE SAVE IONIZER+TIMER $41.95 Time Remaining: 4d 4h 2m Buy It Now for only: $41.95 |
![]() Quality 12 inch 3 Speed Oscillating Fan Excellent $24.00 Time Remaining: 5d 1h 43m Buy It Now for only: $29.00 |
![]() Comfort Zone 29602562 White 30 3 Speed Quiet Oscillating Tower Fan $30.37 Time Remaining: 16d 39m Buy It Now for only: $30.37 |
![]() Holmes HACP10B U Portable Fan 2 Speed Adjustable Tilt Head Oscillating $18.82 Time Remaining: 17d 9h 2m Buy It Now for only: $18.82 |
![]() Lasko 2009 9 Inch 120 Volt 2 Speed Oscillating Table Fan $24.95 Time Remaining: 13d 5h 23m Buy It Now for only: $24.95 |
![]() HAOF87BLZ UC Lilampapos Blizzard 8 Inch Two Speed Oscillating Personal Table $44.59 Time Remaining: 29d 23h 26m Buy It Now for only: $44.59 |
![]() Midea FT30 8HC Westpointe 3 Speed Table Fan 12 Oscillation Tilt Adjustable $19.95 Time Remaining: 13d 5h 41m Buy It Now for only: $19.95 |
![]() Pedistal FanKing of Fans 20 High Velocity Oscillating 3 speed pull chain $80.00 Time Remaining: 5d 21h 6m |
![]() 54 Elegant TUSCAN ROPE DESIGN FLOOR STANDING OSCILLATING Whisper FAN 3 SPEED $229.99 Time Remaining: 3d 6h 13m Buy It Now for only: $229.99 |
![]() 57 Old Hollywood RETRO SHINY FLOOR STANDING OSCILLATING Whisper FAN 3 SPEED $229.99 Time Remaining: 3d 6h 38m Buy It Now for only: $229.99 |
![]() Optimus F 1860 18 Inch Oscillating 3 Speed Stand Fan W $42.33 Time Remaining: 7d 10h 20m Buy It Now for only: $42.33 |
![]() Optimus F 1660 16 Oscillating Stand Fan 40640 mm Diameter 3 Speed Energy $29.21 Time Remaining: 4d 10h 5m Buy It Now for only: $29.21 |
![]() Pedestal Fan 53 w Remote 3 Speed Auto Shutoff Oscillating Up Down Side NIB NR $89.99 Time Remaining: 6d 5h 59m Buy It Now for only: $129.99 |
![]() Hunter 90406 All Metal 3 Speed Oscillating 12 Adjustable Tilting Tilt Table Fan $60.95 Time Remaining: 11d 5h 23m Buy It Now for only: $60.95 |
![]() Tahoe 60801132 3 Speed 30 Oscillating Pedestal Fan $199.99 Time Remaining: 21d 1h 40m Buy It Now for only: $199.99 |
![]() 14 3 SPEED OSCILLATING PEDESTAL FAN ADJUSTABLE HEIGHT TILT w REMOTE+SLEEP MODE $67.95 Time Remaining: 4d 12h 7m Buy It Now for only: $67.95 |
![]() 55 Decorative TUSCAN SCROLLS FLOOR STANDING OSCILLATING Whisper FAN 3 SPEED $229.99 Time Remaining: 3d 5h 28m Buy It Now for only: $229.99 |
| Account limit of 2114 requests per hour exceeded. |
Designing USB Applications with PSoC
Design engineers have long been familiar with USB, first introduced in 1995 to replace the aging RS232 interface. It represents a simple, elegant means of communicating with as many as 126 connected devices using a well-defined protocol.
However, adding USB to an existing product is not necessarily simple or elegant, and adding it to new projects adds a degree of complexity that may now be largely avoidable.
Cypress Semiconductor’s CY8C24794-24LFXI is a member of its popular Programmable System-on-Chip (PSoC) family of mixed-signal arrays. The 24794 includes a full-speed (12 Mbps) USB 2.0 Serial-Interface Engine (SIE), including a 0.25 percent accurate clock with an integrated oscillator that meets USB 2.0 clocking specifications and requires no external crystal, reducing component and pin counts. The device offers PSoC designers a complete USB interface, essentially for free.
The CY8C24794 provides four unidirectional endpoints and one bi-directional control endpoint to support control, interrupt, isochronous, and bulk transfer types, as well as flexible synchronization. It offers up to 48 analog inputs, so no external analog multiplexer is required for applications such as laptop touchpads using CapSense technology. This article describes the new PSoC, its USB interface and applications that can be easily designed using the device.
Not Your Father’s SoC
The PSoC family of devices are designed to replace traditional MCUs, system ICs, and the numerous discrete components that surround them. This architecture allows the user to create customized peripheral configurations that match the requirements of each individual application. Additionally, a fast CPU, Flash program memory, SRAM data memory, and configurable I/O are included in a range of pin-outs and packages. The PSoC CY8C24794 is a unique member of the PSoC family because it includes a full-featured, full-speed (12 Mbps) USB port.
The PSoC architecture (Figure 1) consists of four main areas: PSoC Core, Digital System, Analog System, and System Resources including a full-speed USB port. Configurable global busing allows all the device resources to be combined into a complete custom system. The PSoC CY8C24794 device can have up to seven I/O ports that connect to the global digital and analog interconnects, providing access to four digital blocks and six analog blocks.
The PSoC core consists of a 24-MHz, 4-MIPS Harvard-architecture CISC CPU with 16-Kbits of Flash for program storage, 1-Kbit of SRAM for data storage and up to 2Kbits of EEPROM emulated using the Flash. Program Flash utilizes four protection levels on blocks of 64 bytes, allowing customized software IP protection. The PSoC device incorporates flexible internal clock generators, including a 24 MHz internal main oscillator (IMO) accurate to 8% over temperature and voltage. The 24 MHz IMO can also be doubled to 48 MHz for use by the digital system. A low power 32 kHz internal low-speed oscillator (ILO) is provided for the Sleep timer and watchdog timer (WDT).
PSoC GPIOs provide connection to the CPU, digital and analog resources of the device. Each pin’s drive mode may beselected from eight options, allowing great flexibility in external interfacing. Every pin also has the capability to generate a system interrupt on high level, low level, and change from last read.
The Digital System (Figure 2) is composed of four digital PSoC blocks. Each block is an 8-bit resource that can be used alone or combined with other blocks to form 8, 16, 24, and 32-bit peripherals. The digital blocks can be connected to any GPIO through a series of global buses that can route any signal to any pin. The buses also allow for signal multiplexing and for performing logic operations. This configurability frees designs from the constraints of a fixed peripheral controller.
The Analog System (Figure 3) consists of six configurable blocks, each comprised of an op amp circuit allowing the creation of complex analog signal flows. Analog peripherals are very flexible and can be customized to support specific application requirements. Analog blocks are arranged in a column of three, which includes one Continuous Time (CT) and two Switched Capacitor (SC) blocks.
The CY8C21x34 and CY8C24x94 PSoC devices differ from the other PSoC devices in that GPIO pins can connect to the internal analog bus. The CY8C24x94 contains the additional capability to optionally split the analog bus into two separate sections. In the CY8C21x34 all GPIO pins are enabled for this connection. In the CY8C24x94 all pins in Ports 0 through 5 are enabled for connection to the analog Bus.
System Resources provide additional capability useful to complete systems. Additional resources include a multiplier, decimator, low voltage detection, and power on reset.
PSoC USB
The PSoC USB system resource adheres to the USB 2.0 specifications for full-speed devices operating at 12 Mb/second with one upstream port and one USB address. PSoC USB (Figure 4) consists of a Serial Interface Engine (SIE) block; a PSoC Memory Arbiter (PMA) block; 256 bytes of dedicated SRAM; a Full-Speed USB Transceiver with internal regulator; and two dedicated USB pins.
At the system level, the full-speed USB system resource interfaces to the rest of the PSoC by way of the M8C's register access instructions and to the outside world by way of the two USB pins.
The SIE supports five endpoints including a control endpoint (endpoint 0) and four data endpoints (endpoint 1, 2, 3, and 4). The control endpoint can be configured to support SETUP, IN, and OUT requests. The data endpoints can be individually configured to respond to Interrupt, Bulk, or Isochronous IN or OUT requests.
The USB Serial Interface Engine (SIE) allows the PSoC device to communicate with the USB host at full-speed data rates. The SIE simplifies the interface to USB traffic by automatically handling the following USB processing tasks without firmware intervention:
• Translating the encoded received data and format the data to be transmitted on the bus.
• CRC Checking and Generation. Incoming packets failing checksum verification are ignored.
• Address Checking. Ignores all transactions not addressed to the device.
• Sending appropriate ACK/NAK/Stall handshakes.
• Identifying token type (SETUP, IN, OUT) and setting the appropriate token bit once a valid token in received.
• Identifying Start-of-Frame (SOF) and saving the frame count.
• Sending data to or retrieving data from the USB SRAM, by way of the PSoC Memory Arbiter.
Firmware is required to handle various parts of the USB interface. The SIE issues interrupts after key USB events to direct firmware to appropriate tasks: fill and empty the USB data buffers in USB SRAM; enable PMA channels appropriately; coordinate enumeration by decoding USB device requests; suspend and resume coordination; verify and select data toggle values.
The PSoC USB System Resource contains a dedicated 256 byte SRAM. This SRAM is identical to an SRAM page used in the PSoC Core; however, it is not accessible by way of the M8C memory access instructions. The PSoC USB's dedicated SRAM may only be accessed by way of the PMA registers.
The PSoC Memory Arbiter (PMA) is the interface between the PSoC USB's dedicated SRAM and the two blocks that access the SRAM: the M8C and the USB SIE. The PMA provides eight channels to manage data. All of the channel registers may be used by the M8C, but the four non-control USB endpoints are each allocated to a specific set of PMA channel registers. The internal USB transceiver interfaces to the external USB bus to transmit and receive signals according to the USB 2.0
Specification. In normal USB operation, the transceiver interfaces directly to the SIE and no user interaction is needed after initialization.
Connecting to an external USB device is simple, requiring only the addition of two resistors. Figure 5 shows a sample schematic for USB with the 56-pin MLF PSoC device (CY8C24794).
The CY8C24794-24LFXI includes Cypress’ CapSenseTM technology, which offers an efficient solution to replace mechanical switches and controls with simple, touch-sensitive controls. The PSoC architecture makes it easy to connect touch-sensitive controls to LED drivers, LCD displays and other peripherals.
In its basic form, a capacitive switch is a pair of adjacent plates, as shown in Figure 6a. There is a small edge-to-edge capacitance, but the intent of switch layout is to minimize the capacitance between these plates. When a conductive object is placed in proximity to the two plates, as shown in Figure 6b, there is a capacitance between one electrode and the conductive object and a similar capacitance between the conductive object and the other electrode.
The most common form of capacitance switch array is a set of capacitors where one side of each is grounded. Thus, the active capacitor has only one accessible side; the switch is a grounded variable capacitor. The presence of the conductive object increases the capacitance of the switch to ground. Determining switch activation is then a matter of measuring change in the capacitance.
The CY8C21x34 family has unique features that enable efficient designs for capacitive switch scan applications. The features include wide multiplexer array so that all channels being measured can be serviced by a common comparator and current source; a DAC adjustable current source; and automatic connection of comparator and reset switch.
This drive and multiplex arrangement bypasses the existing GPIO to connect the selected pin to an internal Analog Mux Bus, as shown in Figure 7. The capacitor charging current (IDAC, controlled by register DAC_D) and reset switch are connected to the Analog Mux Bus. This limits the pin-count requirement to simply the number of switches to be addressed; no external resistors or capacitors are required to enable operation.
The basic circuit and firmware of the PSoC CapSense solution are relatively simple, the physical design of the switchoperating environment is less so. There are three major categories for consideration when designing with capacitive sensing: the printed circuit board (PCB), the overlay material, and other elements not related to the PCB or capacitive sensing. Cypress has a series of application notes that cover these areas in more detail than we can manage here.
Example: Buttons and Lights
The CY8C24794 is supported by PSoC DesignerTM software, an evaluation board, ICE-Cube in-circuit emulator and miniprogrammer, all of which make it easy to experiment with new designs. The basic USB-based design described here lets you press a button on your target host PC and light up lights on the evaluation board. With all USB designs you are always dealing with two programs: one in the host and one in the remote device. A USB device does not actually ‘send’, it prepares data that the USB host will come and collect; the host controls all communications and a device only ‘talks’ when the host permits it.
The flow chart in Figure 8 shows the logical operation of the programs in both the device and the host in our example:
The USB_Start() call initiates the enumeration sequence that is handled by the USB User Module libraries; once enumeration is completed, we then post a buffer to receive a lights report from the PC. We then wait for an SOF flag to be set. The SOF_ISR sets this flag every 1 msec.
Once the SOF flag is set, we call scan-buttons(), which is a button de-bouncing routine. If we detect a button change, then we send a buttons report to the PC. We then check to see if a lights report was received in the previous frame; and, if so, we update the local LEDs. Note that from main()’s perspective, data is moved into and out of endpoint buffers; USB communications are handled in the background by the SIE. The USB run-time operation is as simple as reading and writing endpoint buffers.
For more information log on to http://www.cypress.com/?rID=3564
About the Author
Jon Pearson, is the Product Marketing Director at Cypress Semiconductor Corp.











































































