0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

enCoRe III开发系统适用于无线鼠标游戏手柄设计

电子设计 来源:郭婷 作者:电子设计 2019-08-20 08:06 次阅读

Cypress公司的CY7C603xx系列是低压enCoRe III PSoC器件,采用功能强大的哈佛架构,M8C处理器的速度高达12MHz,工作电压2.4V~3.6V,具有可配置的外设如8位定时器,计数器和PWM,,全双工主或从SPI,10位ADC,8位SAR ADC和比较器,闪存程序存储器,SRAM数据存储器和可配置的I/O口。主要用在无线鼠标、无线游戏手柄、PlayStation 2有线游戏手柄以及各种低压8位MCU应用。

enCoRe III开发系统适用于无线鼠标游戏手柄设计

图1 CY7C603xx方框图

CY7C603xx的主要特性

• 强大的哈佛架构处理器

- M8C处理器速度为12 MHz

- 在高速时低功耗

- 工作电压为2.4V~3.6V

- 最低工作电压1.0V,利用片上开关模式泵(SMP)

- 商业级温度范围:0℃~+70℃

• 可配置外设

- 8位定时器,计数器和PWM

- 全双工主/从SPI

- 10位ADC

- 8位逐次逼近型ADC

- 比较仪

• 灵活的片上存储器

- 8k闪存程序存储50 000擦除/写 周期

- 512字节SRAM数据存储

- 系统中串行编程(ISSP)

- 部分闪存更新

- 灵活的保护模式

- EEPROM仿真闪存

• 完备的开发工具

- 费开发软件(PSoC Designer™)

- 全功能,电路中,仿真器和编程器

- 复杂的中断点结构

- 128k的跟踪存储器

• 精密的可编程时钟

- 内部± 2.5%24MHz和48 MHz振荡器

- 看门狗和休眠的内部振荡器

• 可编程引脚配置

- 10mA车道所有GPIO

- 所有GPIO的,上拉,下拉,高Z,强劲,或开漏驱动模式

- GPIO的,最多8个模拟输入

- 所有GPIO可配置中断

• 通用的模拟多路复用器

- 共同的内部模拟总线

- IO组合的同时连接

• 其它系统资源

- I2C主从和多主机400kHz

- 看门狗和休眠定时器

- 用户可配置的低电压检测

- 集成监控电路

- 片上精密基准电压

CY7C603xx的应用

• 无线鼠标

• 无线游戏手柄

• 无线演示工具

• 无线键盘

• PlayStation 2 有线游戏手柄

• 无线游戏手柄的,PlayStation 2桥梁

- 适用于需要具有成本效益的,低电压8位微控制器

enCoRe III开发系统适用于无线鼠标游戏手柄设计

图2 CY7C603xx数字系统方框图

enCoRe III开发系统适用于无线鼠标游戏手柄设计

图3 CY7C603xx模拟系统方框图

enCoRe III LV架构

这种架构使用户能够创建,定制,符合每个人的要求的,外设配置。28引脚SSOP封装,和32引脚QFN封装都包含:快速CPU;闪存程序存储器;SRAM数据存储器;可配置的I/O。

enCoRe III LV架构包括四个主要方面:enCoRe III LV核系统资源;数字系统和模拟系统;整体资源配置总线可以将所有的设备资源整合到一个完整的定制系统中;每个enCoRe III LV设备都支持一定的模拟和数字外设。

根据不同的封装,可以最多拥有28个通用IO端口(GPIO)。GPIO提供进入全球数字和模拟的互连。

enCoRe III LV核

enCoRe III LV核是一个强大的引擎,它支持丰富的功能集。它包括了数据存储SRAM,中断控制器,睡眠和看门狗定时器,以及IMO(内部主振荡器)和ILO(内部低速振荡器)。

CPU核心,被称为M8C,是一个功能强大的处理器,最高速度为12 MHz。该M8C是一个四MIPS的,8位哈佛架构的微处理器。其核包括了CPU,内存,时钟,以及可配置GPIO(通用IO)。

系统资源提供了附加功能,诸如,数字时钟,以增加灵活性;I2C功能用于I2C主/从,多主机;内部电压参考,为子系统提供了1.3V的电压;开关模式泵(SMP)。

从一个电池组上产生正常工作电压以及M8C支持的各种系统复位。

数字系统

数字系统由4个数字enCoRe III LV模块组成。每个模块是一个8位资源。数字周边配置包括以下内容:

• PWM可用作定时器或计数器

• SPI主机和从机

• I2C主机和多重主机

• CMP

• ADC10

• SARADC

数字模块可以通过一系列整体总线与任意GPIO互连,这些总线可以将任何信号与任何引脚连接。这些还允许信号多路传输及进行逻辑操作。从而使设计可以不受固定外设控制器的限制。

模拟系统

模拟系统包括两个可配置模块。模拟外设非常灵活,并可以通过定制来支持特定的应用要求。本器件的一些通用模拟功能如下:

模数转换器(单一的采用8位分辨率)

• 引脚-引脚匹配器

• 采用绝对基准(1.3V)的单端比较器

• 1.3V基准(作为系统资源)

enCoRe III开发系统适用于无线鼠标游戏手柄设计

图4 CY3664-DK开发系统电路图

模拟模块每组包括两项,一个CT(持续时间-ACE00或ACE01)和一个SC(开关电容器-ASE10或ASE11)模块。

enCoRe(TM) III开发系统

nCoRe(TM) III开发系统,基于高度优化的PSoC(TM) (可编程的片上系统(TM))工具, 为用户提供在线仿真器(ICE),能够与实现的芯片共同工作,以提供精密而高效的开发系统。PSoC Designer(TM) 包括一个图形用户接口汇编器、C语言编译器、连接器和调试器,可用于高度集成的代码开发环境。一个合规的全速USB “用户模块”与其它外设用户模块一些,简化了学习曲线并缩短了开发时间。

enCoRe III开发系统可用于两种套件,每个都为用户提供相同套件的工具。 CY3664-DK 为新用户提供完整的工具集。CY3664-EXT扩展套件仅为那些已经具有CY3215-DK基本在线仿真器客户提供专门用于enCoRe III 的项目。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 连接器
    +关注

    关注

    98

    文章

    14243

    浏览量

    135977
  • 编译器
    +关注

    关注

    1

    文章

    1617

    浏览量

    49019
  • 调试器
    +关注

    关注

    1

    文章

    300

    浏览量

    23670
收藏 人收藏

    评论

    相关推荐

    OpenHarmony南向开发实例:【游戏手柄

    基于TS扩展的声明式开发范式编程语言,以及OpenHarmony的分布式能力实现的一个手柄游戏
    的头像 发表于 04-17 10:21 689次阅读
    OpenHarmony南向<b class='flag-5'>开发</b>实例:【<b class='flag-5'>游戏</b><b class='flag-5'>手柄</b>】

    vr蓝牙手柄方案 蓝牙游戏手柄方案

    。DayDream手柄,小米手柄方案开发,九轴体感手柄,随心所欲体验各类游戏视频,10毫秒超低延时,待机电流0.6微安。优势:VR
    发表于 04-23 16:47

    CY3664扩展套件适用于已经拥有ICE-Cube仿真套件的任何客户

    CY3664-EXT,CY3664扩展套件适用于已经拥有ICE-Cube仿真套件的任何客户。该套件支持CY7C64215系列中enCoRe III器件特有的所有项目,无需支付复制的在线仿真器
    发表于 06-18 15:07

    STM32F7如何支持无线2.4G游戏手柄

    没啥变化这些现象都是和有线USB对比后的不同。在《STM32F7开发指南》的综合实验章节中,列举手柄如PU201等均为USB有线手柄。我想原子的例程可以适用
    发表于 06-18 04:35

    用于游戏手柄/操纵杆的PSoC嵌入式系统介绍

    用于游戏手柄/操纵杆的PSoC嵌入式系统,使用CY7C63000 USB控制器设计低成本USB鼠标
    发表于 07-19 16:06

    适用于STM32芯片的开发教程

    安富莱的论坛上也有很多有关单片机方面的有用的资料,大家可以参考。本文不仅适用于STM32芯片的开发,也适用于其它芯片。正文学习一款新的芯片,需要大家从官方获取两方面的资料,一个是相关的技术文档,比如参数手册、数据手册、应用笔记等
    发表于 12-09 06:54

    请问CH582如何检查host连接的设备是游戏手柄

    我在用582做一个手柄的扩展设备,键盘和鼠标可以 用U2SearchTypeDevice()找到。请问游戏手柄要如何查找?假设设备都是usb hid
    发表于 07-22 07:11

    Unijoysticle 2 - Rev F:C64和其他复古电脑的游戏手柄

    Switch 游戏手柄任天堂 Wii U 游戏手柄任天堂 Wii 微尘Xbox One 游戏手柄
    发表于 08-05 06:04

    Unijoysticle 2的资料分享

    One 游戏手柄8bitdo nes30 pro 游戏手柄欧亚游戏手柄
    发表于 09-06 06:08

    适用于PDA的PLC编程系统开发

    适用于PDA的PLC编程系统开发:传统上调试PLC通常采用手持式PLC编程器,且只能适用于相应型号的PLC,上位计算机上的编程软件无法适用于现场实时调试、编辑程序. 本
    发表于 12-29 23:49 35次下载

    Unijoysticle 2允许在复古计算机中使用现代蓝牙游戏手柄鼠标

    电子发烧友网站提供《Unijoysticle 2允许在复古计算机中使用现代蓝牙游戏手柄鼠标.zip》资料免费下载
    发表于 08-16 14:59 0次下载
    Unijoysticle 2允许在复古计算机中使用现代蓝牙<b class='flag-5'>游戏</b><b class='flag-5'>手柄</b>和<b class='flag-5'>鼠标</b>

    适用于PC和Android的Arduino游戏控制器

    电子发烧友网站提供《适用于PC和Android的Arduino游戏控制器.zip》资料免费下载
    发表于 10-31 10:44 0次下载
    <b class='flag-5'>适用于</b>PC和Android的Arduino<b class='flag-5'>游戏</b>控制器

    适用于PC的ARDUINO控制游戏手柄(有线)

    电子发烧友网站提供《适用于PC的ARDUINO控制游戏手柄(有线).zip》资料免费下载
    发表于 12-21 16:56 1次下载
    <b class='flag-5'>适用于</b>PC的ARDUINO控制<b class='flag-5'>游戏</b><b class='flag-5'>手柄</b>(有线)

    适用于Amazon Alexa的游戏Speed Tap开源

    电子发烧友网站提供《适用于Amazon Alexa的游戏Speed Tap开源.zip》资料免费下载
    发表于 12-28 10:43 0次下载
    <b class='flag-5'>适用于</b>Amazon Alexa的<b class='flag-5'>游戏</b>Speed Tap开源

    基于2.4G RF开发无线游戏手柄解决方案

    得心应手。而且使用无线手柄进行游戏,也可以让玩家处于更好的游戏距离和角度,不用像键鼠一样坐着电脑前面玩,游戏体验会更放松。
    的头像 发表于 08-08 18:02 1169次阅读