《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > Cypress CY4623 PS2鼠標參考設計方案
Cypress CY4623 PS2鼠標參考設計方案
摘要: Cypress公司的CY4623PS2鼠標參考設計采用CY7C638xxenCoReII系列產品.enCoReII是集成了低速USB接口的8位閃存可編程微控制器,指令集特別是USB和PS2操作.enCoReII具有多達20個GPIO,支持USB,PS/2和其它的應用.USB或PS2鼠標參考設計是成本效益節省空間的解決方案,具有USB,PS/2和WHQL標準的所有功能.本文介紹了enCoReII系列產品主要特性,方框圖,以及CY4623鼠標參考設計主要特性,方框圖,電路圖和材料清單.
關鍵詞: 接口IC Cypress CY4623 PS2
Abstract:
Key words :

Cypress 公司的CY4623 PS2鼠標參考設計采用CY7C638xx enCoRe II系列產品. enCoRe II是集成了低速USB接口的8位閃存可編程微控制器,指令集特別是USB和PS2操作. enCoRe II具有多達20個GPIO,支持USB,PS/2和其它的應用.USB或PS2鼠標參考設計是成本效益節省空間的解決方案,具有USB,PS/2和WHQL標準的所有功能.本文介紹了enCoRe II系列產品主要特性,方框圖,以及CY4623鼠標參考設計主要特性,方框圖,電路圖和材料清單.

Cypress has reinvented its leadership position in the low speed USB market with a new family of innovative microcontrollers. Introducing enCoRe II USB -‘enhanced Component Reduction.’Cypress has leveraged its design expertise in USB solutions to advance its family of low speed USB microcontrollers, which enable peripheral developers to design new products with a minimum number of components. The enCoRe II USB technology builds on the enCoRe family. The enCoRe family has an integrated oscillator that eliminates the external crystal or resonator, reducing overall cost. Also integrated into this chip are other external components commonly found in low speed USB applications, such as pull-up resistors, wakeup circuitry, and a 3.3V regulator. Integrating these components reduces the overall system cost.

The enCoRe II is an 8-bit flash programmable microcontroller with an integrated low speed USB interface. The instruction set is optimized specifically for USB and PS/2 operations, although the microcontrollers may be used for a variety of other embedded applications.

The enCoRe II features up to 20 GPIO pins to support USB, PS/2, and other applications. The IO pins are grouped into four ports (Port 0 to 3). The pins on Port 0 and Port 1 may each be configured individually while the pins on Ports 2 and 3 are configured only as a group. Each GPIO port supports high impedance inputs, configurable pull-up, open drain output, CMOS/TTL inputs, and CMOS output with up to five pins that support a programmable drive strength of up to 50 mA sink current. GPIO Port 1 features four pins that interface at a voltage level of 3.3V. Additionally, each IO pin may be used to generate a GPIO interrupt to the microcontroller. Each GPIO port has its own GPIO interrupt vector; in addition, GPIO Port 0 has three dedicated pins that have independent interrupt vectors (P0.2 - P0.4).

The enCoRe II features an internal oscillator. With the presence of USB traffic, the internal oscillator may be set to precisely tune to USB timing requirements (24 MHz ±1.5%). Optionally, an external 12 MHz or 24 MHz clock is used to provide a higher precision reference for USB operation. The clock generator provides the 12 MHz and 24 MHz clocks that remain internal to the microcontroller. The enCoRe II also has a 12-bit program­mable interval timer and a 16-bit Free Running Timer with Capture Timer registers. In addition, the enCoRe II includes a Watchdog timer and a vectored interrupt controller.

The enCoRe II has up to eight Kbytes of flash for user code and up to 256 bytes of RAM for stack space and user variables.

The power on reset circuit detects logic when power is applied to the device, resets the logic to a known state, and begins executing instructions at flash address 0x0000. When power falls below a programmable trip voltage, it generates a reset or may be configured to generate an interrupt. There is a low voltage detect circuit that detects when VCC drops below a programmable trip voltage. It is configurable to generate an LVD interrupt to inform the processor about the low voltage event. POR and LVD share the same interrupt. There is no separate interrupt for each. The Watchdog timer may be used to ensure the firmware never gets stalled in an infinite loop.

The microcontroller supports 22 maskable interrupts in the vectored interrupt controller. Interrupt sources include a USB bus reset, LVR/POR, a programmable interval timer, a 1.024 ms output from the free-running timer, three USB endpoints, two capture timers, four GPIO Ports, three Port 0 pins, two SPI, a 16-bit free running timer wrap, an internal sleep timer, and a bus active interrupt. The sleep timer causes periodic interrupts when enabled. The USB endpoints interrupt after a USB transaction complete is on the bus. The capture timers interrupt when a new timer value is saved because of a selected GPIO edge event. A total of seven GPIO interrupts support both TTL or CMOS thresholds. For additional flexibility on the edge sensitive GPIO pins, the interrupt polarity is programmed as rising or falling.

The free-running 16-bit timer provides two interrupt sources: the 1.024 ms outputs and the free running counter wrap interrupt. The programmable interval timer provides up to 1? sec resolution and provides an interrupt every time it expires. These timers are used to measure the duration of an event under firmware control by reading the desired timer at the start and at the end of an event, then calculating the difference between the two values. The two 8-bit capture timer registers save a programmable 8-bit range of the free-running timer when a GPIO edge occurs on the two capture pins (P0.5, P0.6). The two 8-bit captures may be ganged into a single 16-bit capture.

The enCoRe II includes an integrated USB serial interface engine (SIE) that allows the chip to easily interface to a USB host. The hardware supports one USB device address with three endpoints.

The USB D+ and D– pins are optionally used as PS/2 SCLK and SDATA signals so that products are designed to respond to either USB or PS/2 modes of operation. The PS/2 operation is supported with internal 5 K? pull-up resistors on P1.0 (D+) and P1.1 (D–), and an interrupt to signal the start of PS/2 activity. In USB mode, the integrated 1.5 K??pull-up resistor on D– may be controlled under firmware. No external components are necessary for dual USB and PS/2 systems, and no GPIO pins need to be dedicated to switching between modes.

The enCoRe II supports in system programming by using the D+ and D– pins as the serial programming mode interface. The programming protocol is not USB.

CY7C638xx主要特性:

■USB 2.0-USB-IF certified (TID # 40000085)

■enCoRe™ II USB - ‘enhanced Component Reduction’

?Crystalless oscillator with support for an external clock. The internal oscillator eliminates the need for an external crystal or resonator.

?Two internal 3.3 V regulators and an internal USB Pull-up resistor

?Configurable I/O for real world interface without external components

■USB Specification compliance

?Conforms to USB Specification, Version 2.0

?Conforms to USB HID Specification, Version 1.1

?Supports one low speed USB device address

?Supports one control endpoint and two data endpoints

?Integrated USB transceiver with dedicated 3.3 V regulator for USB signalling and D– pull-up.

■Enhanced 8-bit microcontroller

?Harvard architecture

?M8C CPU speed is up to 24 MHz or sourced by an external clock signal

■Internal memory

?Up to 256 bytes of RAM

?Up to eight Kbytes of flash including EEROM emulation

■Interface can auto configure to operate as PS/2 or USB

?No external components for switching between PS/2 and USB modes

?No General Purpose I/O (GPIO) pins required to manage dual mode capability

■Low power consumption

?Typically 10 mA at 6 MHz

?10 uA sleep

■In system reprogrammability:

?Allows easy firmware update

■GPIO ports

?Up to 20 GPIO pins

?2 mA source current on all GPIO pins. Configurable 8 or 50 mA/pin current sink on designated pins.

?Each GPIO port supports high impedance inputs, configurable pull-up, open drain output, CMOS/TTL inputs, and CMOS output

?Maskable interrupts on all I/O pins

■A dedicated 3.3 V regulator for the USB PHY. Aids in signalling and D– line pull-up

■125 mA 3.3 V voltage regulator powers external 3.3 V devices

■3.3 V I/O pins

?4 IO pins with 3.3 V logic levels

?Each 3.3 V pin supports high impedance input, internal pull-up, open drain output or traditional CMOS output

■SPI serial communication

?Master or slave operation

?Configurable up to 4 Mbit/second transfers in the master mode

?Supports half duplex single data line mode for optical sensors

■2-channel 8-bit or 1-channel 16-bit capture timer registers. Capture timer registers store both rising and falling edge times.

?Two registers each for two input pins

?Separate registers for rising and falling edge capture

?Simplifies the interface to RF inputs for wireless applications

■Internal low power wakeup timer during suspend mode:

?Periodic wakeup with no external components

■12-bit Programmable Interval Timer with interrupts

■Advanced development tools based on Cypress PSoC® tools

■Watchdog timer (WDT)

■Low-voltage detection with user configurable threshold voltages

■Operating voltage from 4.0 V to 5.5 V DC

■Operating temperature from 0–70 ℃

■Available in 16 and 18-pin PDIP; 16, 18, and 24-pin SOIC; 24-pin QSOP, and 32-pin QFN packages

■Industry standard programmer support 0.1 Applications The CY7C63310/CY7C638xx is targeted for the following applications:

■PC HID devices

?Mice (optomechanical, optical, trackball)

■Gaming

?Joysticks

?Game pad

■General purpose

?Barcode scanners

?POS terminal

?Consumer electronics

?Toys

?Remote controls

?Security dongles

圖1.CY7C638xx方框圖

USB或PS2鼠標參考設計

Cypress offers a complete design for a USB or PS2 mouse in a cost effective, space-saving solution. This reference design is a fully functional product that complies with all applicable USB, PS/2, and WHQL specifications.

Our Optical Mouse Reference Design is based on the Cypress enCoRe II - enhanced Component Reduction – device family. This revolutionary family integrates numerous common components, including our breakthrough crystal-less oscillator, 3.3V regulator with external supply, D- pull-up resistor, and flash memory. The result is an overall reduction in board components and a reduced system cost.

This design utilizes a single cable capable of being connected via a USB connector or PS/2 connector with an adapter. Firmware can be built to demonstrate USB or PS/2 operation, and the chip will support a complete combi USB-PS/2 implementation. The flash based microcontroller allows easy firmware modification, as well as storage of Vendor and Product IDs without an external EEPROM. The flash can be re-programmed directly through the USB cable, making it possible to update firmware in manufacturing or in the field without even opening the plastics!

USB或PS2鼠標參考設計主要特性:

? Agilent ADNS-2620 optical sensor

• USB or PS/2 support

? May be customized for full combi support

• No external transistors or pull-ups

• 3 buttons with I/O for 6-10 more

• CY7C638xx device family

? Capable of interface auto detection

? Internal crystal-less oscillator

? Proprietary 8-bit RISC processor, optimized for USB and PS/2

? Up to 8KB of internal flash

• USB 2.0 specification compliant

• WHQL compliant

圖2.USB或PS2鼠標參考設計外形圖

圖3.USB或PS2鼠標參考設計方框圖

圖4.USB或PS2鼠標參考設計電路圖
USB或PS2鼠標參考設計材料清單(BOM):

詳情請見:
http://www.cypress.com/?docID=24699
以及
http://www.cypress.com/?docID=26226

http://www.cypress.com/?docID=26225

 



此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产精品久久久久秋霞影院| 久久精品国产清自在天天线 | 亚洲国产美女| 好吊成人免视频| 国产一区二区三区久久久| 国产欧美欧洲在线观看| 国产精品无码专区在线观看| 国产精品成人一区二区三区夜夜夜| 欧美激情一区二区三级高清视频| 男女精品视频| 男女激情视频一区| 欧美国产日韩xxxxx| 欧美福利在线观看| 欧美成人性网| 女同性一区二区三区人了人一| 久久夜色精品国产亚洲aⅴ| 久久裸体艺术| 农村妇女精品| 欧美激情片在线观看| 欧美福利小视频| 欧美精品一区二区三区一线天视频 | 欧美激情国产高清| 欧美成人精品1314www| 欧美aa国产视频| 欧美日本韩国| 欧美色另类天堂2015| 国产精品高清一区二区三区| 国产精品久久久久久久久久直播| 国产美女搞久久| 黄色成人精品网站| 最新中文字幕亚洲| 一本一本久久a久久精品牛牛影视| 亚洲天堂视频在线观看| 新片速递亚洲合集欧美合集| 欧美影院在线| 亚洲精品在线观看免费| 一区二区三区精品国产| 午夜精品一区二区三区电影天堂| 久久aⅴ国产欧美74aaa| 久久中文精品| 欧美日韩视频专区在线播放 | 国产欧美日韩另类视频免费观看| 国产专区综合网| 亚洲人成亚洲人成在线观看图片| 一区二区三区免费观看| 欧美一区二区三区久久精品茉莉花 | 久久久久久久999| 欧美国产一区二区在线观看| 欧美视频日韩视频| 国产一区二区精品久久91| 亚洲国产成人久久综合一区| 亚洲视频福利| 亚洲国产精品第一区二区三区| 一本色道久久88亚洲综合88| 性欧美激情精品| 欧美国产极速在线| 国产精品亚洲综合天堂夜夜| 韩日精品中文字幕| 一区二区三区日韩在线观看 | 亚洲欧美日韩精品久久| 久久综合网络一区二区| 欧美日韩一二区| 伊人影院久久| 亚洲一区二区三区国产| 亚洲人成啪啪网站| 午夜精品一区二区三区在线播放| 老司机久久99久久精品播放免费 | 亚洲国产高清aⅴ视频| 国产精品99久久久久久久久| 久久精品国产成人| 欧美绝品在线观看成人午夜影视| 国产精品一区毛片| 亚洲三级视频在线观看| 久久精品99| 亚洲欧美国产制服动漫| 欧美高清视频| 国产日产亚洲精品系列| 最新成人在线| 久久精品免费| 欧美一区二区三区啪啪| 欧美精品二区| 在线成人中文字幕| 午夜精品久久久久久久白皮肤| 一区二区三区 在线观看视频| 久久久国产午夜精品| 国产精品成人aaaaa网站 | 亚洲精选在线观看| 亚洲人成小说网站色在线| 欧美自拍丝袜亚洲| 国产精品国产三级国产普通话99 | 欧美在线播放视频| 亚洲欧美韩国| 欧美日韩你懂的| 亚洲黄色三级| 亚洲激情网址| 久久人体大胆视频| 国产日韩精品在线观看| 亚洲视频成人| 亚洲午夜精品网| 欧美精选一区| 亚洲欧洲日韩女同| 91久久精品www人人做人人爽| 久久精品一区二区三区中文字幕| 国产精品日韩在线播放| 亚洲色图在线视频| 亚洲一级高清| 国产精品高清一区二区三区| 99视频精品免费观看| 日韩亚洲成人av在线| 美女脱光内衣内裤视频久久网站| 国内精品视频666| 欧美在线一二三区| 久久精品99无色码中文字幕| 国产裸体写真av一区二区| 亚洲欧美第一页| 欧美在线视频免费观看| 国产精品日韩在线观看| 亚洲女同同性videoxma| 午夜久久美女| 国产欧美一区二区三区久久| 亚洲天堂av图片| 午夜影院日韩| 国产日韩欧美| 久久国产天堂福利天堂| 老色批av在线精品| 136国产福利精品导航网址| 亚洲精品国产精品国自产观看浪潮| 男女精品网站| 亚洲人成在线观看| 亚洲视频碰碰| 国产精品一二| 欧美一区二区| 蜜桃精品一区二区三区| 亚洲国产你懂的| 这里只有精品电影| 国产精品国产三级国产aⅴ9色| 亚洲性色视频| 久久精品天堂| 在线观看日产精品| 一区二区精品在线观看| 国产精品国产三级国产| 午夜久久黄色| 欧美成人69| 夜夜狂射影院欧美极品| 欧美一区二区精品在线| 韩国欧美一区| 亚洲久久成人| 国产精品红桃| 欧美专区在线观看一区| 欧美福利视频| 亚洲图片欧洲图片av| 久久精品色图| 亚洲欧洲视频在线| 先锋影音久久久| 影音先锋中文字幕一区二区| 99爱精品视频| 国产女主播一区二区三区| 亚洲高清视频的网址| 欧美啪啪一区| 亚洲综合国产激情另类一区| 浪潮色综合久久天堂| 日韩视频在线一区| 久久久久国产精品人| 91久久久久久| 校园春色国产精品| 亚洲缚视频在线观看| 亚洲免费人成在线视频观看| 国产亚洲毛片| 一区二区三区高清在线| 国产区精品在线观看| 亚洲理伦电影| 国产日韩精品视频一区二区三区| 亚洲精品麻豆| 国产日韩欧美在线播放不卡| 亚洲美女区一区| 国产欧美激情| 一本久道久久久| 国产一区二区精品丝袜| 一区二区三区高清在线| 国产一区二区三区在线观看网站| 亚洲免费电影在线观看| 国产性做久久久久久| 99re6热只有精品免费观看| 国产精品区一区二区三区| 亚洲国产日韩美| 国产精品亚洲一区二区三区在线| 亚洲精品社区| 国产亚洲欧美另类一区二区三区| 日韩写真在线| 激情综合色丁香一区二区| 午夜精品剧场| 日韩视频二区| 久久最新视频| 性欧美videos另类喷潮| 欧美视频在线观看视频极品| 亚洲激情视频在线观看| 国产人久久人人人人爽| 亚洲一区二区三区精品动漫| 亚洲国产欧美一区二区三区丁香婷| 欧美在线一级视频|