自从下定决心要申请这个开发板,就开始仔细地搜索了PSOC3的相关的信息,看的越多,越对这个芯片感兴趣,越来越觉得这也许就是以后MCU的发展方向.从第一个51单片机诞生起,越来越多曾经是外部独立芯片的功能都被集成到了单片机内部,现代的单片机越来越能称之为SOC(system on chip,片上系统),而这次接触的PSOC3则是这些SOC当中的翘楚. PSOC3无愧于它的名字,它不仅仅在内部实现常见的功能,如UART,SPI,I2C,USB,CAN,I2S等接口,∑-δ可选精度模数转换器,4个数模转换器,片上JTAG等等功能外设,最大的特点是集成了16个PLD 的可编程逻辑.虽不能和FPGA的规模比拟,但是对于实现很多数字功能还是相当有用的。小到一个与非门,乃至JK触发器,甚至达到移位寄存器等等都完全可以立即拖出来进行实验。而至于模电方面,模数转换器,比较器,加法器等等一系列常用模块也是一应尽全.同时,cypress提供了大量的API函数功能,对于很多底层驱动,用户已经不用关心,而更注重应用层面,打打提高了开发速度和效率. 前段时间曾经在群里跟大家小小的讨论过FPGA的知识.对于我来说,FPGA庞大的逻辑一下子难以理解,但是在这个PSOC3里,有16个PLD可编程逻辑,可以让我更好的理解使用编程来实现硬件逻辑的过程.其实51内核在PSOC3中并不是最主要的部分,如何让它发挥大部分51无法实现的功能才是它最富有魅力的所在. 希望能够申请得到这块开发板,能够让我能够借PSOC3一窥CPLD和FPGA的世界,也希望通过这个芯片,在技术的路上行的更远. |