查看: 1084|回复: 0

浅谈PSoC的发展

[复制链接]
  • TA的每日心情
    难过
    2021-2-27 22:16
  • 签到天数: 1568 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2019-1-28 14:44:22 | 显示全部楼层 |阅读模式
    分享到:
    1.1.1微控制器
    现在,为了说明“PSoC”到底是什么,首先要让大家清楚的了解一般而言的单片机(微控制器)是什么。我们熟悉的例子,相当于电脑中的心脏部分——CPU,也是一种微控制器。电脑中的微控制器的作用,简单的讲就是进行计算各种应用程序的操作、因特网的连接、执行USB通讯设备的管理,或者是在屏幕上创建并显示图形等各种各样的操作。事实上,电脑CPU在微控制器中的性能也是很高级别的,所以可以进行各种操作。但是,对于低性能的单片机,比如控制电饭煲温度、发出警报等操作都是可通过单片机实现。电饭煲不需要高级的图形和通讯功能,所以,不需要使用高性能的单片机。实际上用于电脑中的微控制器,与其高性能相对应的是高价格、高耗电量,所以不会用于家用电器等产品中。家用电器中使用的微控制器只要具备所需的基本功能就可以了。最初,电脑的CPU叫做微控制器,现在本书中提到的微控制器是用于控制家用电器产品的。

    1.1.2微控制器的运行
    微控制器(以下称单片机)如何进行各种各样的控制?比如电水壶,要考虑如何控制使得水温保持在恒定的温度?首先,必须要有可以使水温升高的加热器,可是只打开加热器开关根本无法保持水温的恒定,水温会迅速上升。所以,必须还要监测水的温度,超出一定温度就自动切断开关、停止加热;而反过来,如果温度自然下降时也要打开开关、继续加热。因此,在单片机中利用A/D转换,如电压输出,将传感器输出的温度数值化,根据这个数值化的数据,由单片机中写入的程序进行判断,来控制加热器开关(ON\OFF)。这样,基本上单片机可以利用来自外部传感器的输入,通过内部的程序来判断其状态,通过反馈的形式进行操作。

    1.1.3PSoC
    稍微了解了单片机,那么PSoC又是什么呢?PSoC的正式名称是ProgrammableSystem-on-Chip。这样翻译过来就是可编程序的片上系统(SoC)。这里重要的是SoC的部分,其涵义就是之前提到的具有AD转换、通讯、滤波器等功能的单片机。而“可编程”究竟是指什么呢?普通的单片机初始的内置功能是不能变更的,可是在PSoC中是可以的。比如,若想在稍微特殊的用途下,需要3个UART通讯(通讯的一种),在一般的单片机中是很难找到相符合的,但对于PSoC,只要通过设定配置,就可以很简单的实现了。需要2个16位的定时器或者4个8位的计时器时,也只要在PSoC中进行设定、配置,可以配置出16位定时器的范围为1&TImes;16位或2&TImes;8位。这样,可以方便设计师灵活地进行配置,这也是PSoC的一个特征。

    1.1.4PSoC的发展
    简单的说明下,为什么要重视PSoC的设计灵活性。

    一般而言,单片机就是一本厚厚的小册子,里面有像字典一样的数百页内容,必须从中仔细的查找。不仅如此,想找到与目标相符的东西也是要花些功夫的。也许我们一直探求的其实是根本不存在的东西,即使找到了,也未必是最适合的。最初提出PSoC的人,就是想着为什么不能以多种型号来对应它呢,之后就有了现在这种形式。

    换言之,以较少的型号对应所有的要求,这就是PSoC。

    PSoC3、PSoC5出现后,PSoC的种类比当初显著增加,尽管如此,如果与其他公司(的单片机)相比,品种还是相对少的,仍需要涵盖更多的应用程序。

    正因如此,PSoC被设计成可以进行各种各样自定义的型号。
    307.png

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-20 15:20 , Processed in 0.130199 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.