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

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

3天内不再提示

硬件电路设计之PSoC™4100S Plus电路设计

CHANBAEK 来源: 一杯苦Coffee 作者: 一杯苦Coffee 2023-12-03 11:44 次阅读

1 简介

PSoC™4是一种可扩展和可重构的平台架构,适用于一系列可编程嵌入式系统控制器,具有Arm®Cortex®-M0+ CPU,同时符合AEC-Q100标准。它结合了可编程和可重构的模拟和数字块与灵活的自动路由,Cypress现在已被Infineon收购。Cypress 1982年在美国加州成立,主要提供汽车、工业网络平台到互动消费以及移动设备的解决方案。该公司主要有四个部门:可编程系统部门、存储产品部门、数据通信部门、新兴技术部门。

2 PSoC™4介绍

PSoC™4100S Plus是PSoC™4平台架构的成员。它结合了带有标准通信和定时外设的微控制器、具有一流性能的电容式触摸传感系统(CAPSENSE™)、可编程通用连续时间和开关电容模拟模块以及可编程连接。PSoC™4100S Plus产品将与PSoC™4平台的产品能实现向上兼容,以满足新的应用和设计需求。

图片

  • 存储器

提供128K Flash、16KB SRAM、5KB ROM

图片

PSoC™4100S Plus使用单个外部电源,工作范围为1.8 V±5%(外部调节)或1.8 V至5.5 V(内部调节),并有三种不同的电源模式,其中转换都是由电力系统管理的。PSoC™4100S Plus提供活动、睡眠和深度睡眠低功耗模式。所有子系统都在主动模式下运行。CPU子系统(CPU、闪存和SRAM)在睡眠模式下被时钟门控关闭,而所有外设和中断都是活动的,在唤醒事件上具有瞬时唤醒。在深度睡眠模式下,高速时钟和相关电路被关闭;从该模式唤醒需要35µs。opamp可以在深度睡眠模式下保持运行。

  • 时钟系统

PSoC™4100S Plus时钟系统负责为所有需要时钟的子系统提供时钟用于在不同时钟源之间切换而不会出现故障。此外,时钟系统确保不存在亚稳条件。PSoC™4100S Plus的时钟系统由IMO, ILO, 32 khz手表晶体振荡器(WCO), MHz ECO和PLL组成,并提供外部时钟。WCO允许将IMO锁定到32khz振荡器。

图片

硬件I2C块实现了一个完整的多主和从接口(它能够进行多主仲裁)。该块能够以高达1mbps (Fast Mode Plus)的速度运行,并具有灵活的缓冲选项,以减少CPU的中断开销和延迟。它还支持EZI2C,在PSoC™4100S Plus的内存中创建邮箱地址范围,并有效地减少I2C通信,从内存中的数组读取和写入。此外,该块支持8bit位深FIFO接收和发送,通过增加CPU读取数据的时间,大大减少了由于CPU没有及时读取数据的而导致的时钟扩展的需要。I2C外设兼容NXP I2C总线规范和用户手册(UM10204)中定义的I2C标准模式和快速模式Plus设备。I2C总线I/O是用Open Drai Mode的GPIO实现的。

这是一个全功能的UART,运行速度高达1mbps。支持汽车单线接口(LIN),红外接口(IrDA)和智能卡(ISO7816)协议,所有这些都是基本UART协议的次要变体。此外,它支持9位多处理器模式,允许通过普通RX和TX线路连接的外设寻址。支持常见的UART功能,如奇偶校验、中断检测和帧错误。8深FIFO允许更大的CPU服务延迟被容忍。

  • SPI mode

SPI模式支持全摩托罗拉SPI, TI SSP(增加一个启动脉冲用于同步SPI编解码器)和National Microwire(半双工形式的SPI)。SPI块可以使用FIFO。

有一个CAN模块,它实现了Bosch规范中定义的CAN 2.0B,并符合ISO-11898-1标准。

  • GPIO

PSoC™4100S Plus具有多达54个gpio。每个GPIO有8种驱动模式:

  • Analog input mode (input and output buffers disabled)
  • Input only
  • Weak pull-up with strong pull-down
  • Strong pull-up with weak pull-down
  • Open drain with strong pull-down
  • Open drain with strong pull-up
  • Strong pull-up with strong pull-down
  • Weak pull-up with weak pull-down
  • 特殊功能外设
  • CAPSENSE™(手势识别)

PSoC™4100S Plus通过CAPSENSE™sigma-delta (CSD)模块支持CAPSENSE™,该模块可通过模拟多路复用总线通过模拟开关连接到任何引脚。因此,CAPSENSE™功能可以在软件控制系统中的任何可用引脚或引脚组上提供。为CAPSENSE™块提供了PSoC™Creator组件,使其易于用户使用。

屏蔽电压可以在另一个模拟多路总线上驱动,以提供耐水能力。通过与传感电极同步驱动屏蔽电极来提供水容忍度,以防止屏蔽电容衰减被感测输入。也可以实现近距离感应。CAPSENSE™块有两个IDAC,如果不使用CAPSENSE™(在这种情况下两个IDAC都可用),或者如果CAPSENSE™不耐水使用(一个IDAC可用),则可用于一般用途。CAPSENSE™模块还提供10位斜率ADC功能,可与CAPSENSE™功能结合使用。CAPSENSE™模块是一种先进的低噪声可编程模块,具有可编程电压参考和电流源范围,可提高灵敏度和灵活性。它也可以使用外部参考电压。它具有全波CSD模式,交替感应到VDDA和接地以消除电源相关噪声。

  • LCD显示驱动

图片

3 方案介绍

今天主要介绍的芯片是CY8C4147AZI-S475,共有8组端口

图片

电源部分,主要包含VDDD、VDDA和VCCD,各部的功能分别见下:

  • VDDD:数字部分电源;
  • VDDA:模拟部分供电
  • VCCD:稳压数字电源(1.8V±5%)。

图片

供电范围设计指导:

图片

手册设计参考设计:

图片

  • 时钟电路设计

时钟主要包含两个部分,分别是主时钟和RTC时钟,电路设计分别见下:

  • 主时钟电路设计

时钟的引脚为P0_6和P0_7,采用4M的晶振,时钟输入范围4to33 MHz。

图片

图片

  • 复位电路

复位采用的是低电平复位的方式,其中焊接C2可实现硬件消抖。

图片

软件下载这个位置还没有研究过,感兴趣的朋友可以研究一下。

图片

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

    关注

    5056

    文章

    18950

    浏览量

    301467
  • PSoC
    +关注

    关注

    12

    文章

    170

    浏览量

    91739
  • 嵌入式系统
    +关注

    关注

    41

    文章

    3541

    浏览量

    129047
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10794

    浏览量

    210657
  • 电路设计
    +关注

    关注

    6655

    文章

    2417

    浏览量

    202568
收藏 人收藏

    评论

    相关推荐

    怎么成为硬件电路设计高手?

    ▼关注公众号: 工程师看海▼   在现代科技快速发展的时代,电子设备无处不在,而硬件电路设计是实现这些设备功能的基础。无论是智能手机、电脑、家用电器,还是工业控制系统,都需要经过精密的电路设计来实现
    的头像 发表于 07-28 13:10 4736次阅读
    怎么成为<b class='flag-5'>硬件</b><b class='flag-5'>电路设计</b>高手?

    硬件电路设计晶体与晶振电路设计

      晶体与晶振在电路设计中的应用十分广泛,对于数字电路,一个稳定的时钟信号,是系统稳定的前提。
    的头像 发表于 11-22 10:44 2068次阅读
    <b class='flag-5'>硬件</b><b class='flag-5'>电路设计</b><b class='flag-5'>之</b>晶体与晶振<b class='flag-5'>电路设计</b>

    PSoC4100S Max的存储温度范围是多少?

    嗨你能告诉我 PSoC4100S Max的存储温度范围吗? 制造商物品编号:CY8C4148AZI-S555
    发表于 01-19 07:46

    使用modustoolBox为psoc4 4100S Max Pioneer Kit创建演示应用程序失败了的原因?

    不确定这是否是最好的去处。 正在尝试使用 modustoolBox 为 psoc4 4100S Max Pioneer Kit 创建演示应用程序。 具体来说,是演示 CSD 触摸板应用程序。 在构建
    发表于 01-31 08:15

    PSoC 4100S Max是否能保证IMO精确度规格低于±2.5%?

    温度范围在 -40deg 至 +105deg 的设备的 IMO 精度为 ±2.5%(红色框)。 设备为 PSoC 4100S Max。 如果从 0 度到 +85 度使用该设备,IMO 的精度是否能
    发表于 05-20 06:24

    FreeRTOS能否与PSoC 4100S Plus 256KB和PSoC 4100S Plus一起使用?

    FreeRTOS 能否与 PSoC 4100S Plus 256KB 和 PSoC 4100S Plus
    发表于 06-04 13:43

    CY8CKIT-149 PSoC 4100S Plus如何在桥接控制面板上跟踪CSD原始数据?

    目前,我正在使用 CY8CKIT-149 PSoC 4100S Plus。 使用 CE220891_CapSense_with_Breathing_LED01 设计。 我想跟踪 brdige 控制面板上每个传感器的 RawDat
    发表于 06-21 09:49

    硬件电路设计流程系列

    一、硬件电路设计流程系列--硬件电路设计规范 二、硬件电路设计流程系列--方案设计(1) :主芯
    发表于 10-17 17:16

    可以中断PSoC 4100S中的抢占

    PSOC4100S能支持中断抢占吗?如何使用它。谢谢。 以上来自于百度翻译 以下为原文1, what's the priority of systick? in my system i using
    发表于 09-03 16:08

    哪里可以找到PSoC 4100S Plus的Schematics符号和PCB封装文档?

    .COM/CADRESUSS/PSOC-4-CAD-库页面,但是我可以找到PSoC 4100S PLUE家族的文档。在哪里可以找到示意符号和PCB FO?PSoC
    发表于 09-26 17:16

    使用Miniprog 3在PSOC 4100上刻录代码会烧坏

    ,有时会出错。然而,每当我使用Cl8CKIT-149 PSoC®4100S加上原型工具箱的闪光灯时,代码每次都会成功地烧毁。原因是什么?? 以上来自于百度翻译 以下为原文Hi i am trying
    发表于 10-23 15:14

    硬件电路设计的思路分享

    在学习电路设计的时候,不知道你是否有这样的困扰:明明自己学了很多硬件电路理论,也做过了一些基础操作实践,但还是无法设计出自己理想的电路。归根结底,我们缺少的是
    发表于 11-11 08:40

    硬件电路设计与实践

    硬件电路设计与实践,非常实用的教材 有需要的朋友下来看看
    发表于 12-08 14:48 0次下载

    硬件电路设计具体详解

    硬件电路设计具体详解。
    发表于 04-05 11:51 76次下载

    STM8S硬件电路设计注意事项

    STM8S硬件电路设计注意事项,感兴趣的小伙伴们可以看看。
    发表于 07-29 17:46 45次下载