与一般微控制器相比,Cypress半导体公司的PSoC微控制器含有用户可配置的逻辑和模拟电路块,简化了交流信号的生成与测量工作。PSoC器件有独特的功能,即无需 CPU的连续干预就能生成模拟信号。PSoC灵活的模拟与数字块可以驱动一支LVDT,并无需外部电路就可以测量其输出。图1是LVDT接口的完整电路,图2是PSoC微控制器的内部电路框图。
PSoC采用一对用户可配置的开关电容器块,同时实现带通滤波器和低通滤波器。你可以通过生成一个方波,并通过建立在个开关电容器块中的调制器,将其加在PSoC开关电容滤波器上,从而创建高质量的正弦波。使方波通过一个中心位于方波基频的窄带带通滤波器,可以去除大多数谐波。
|
用作为计数器链配置的逻辑电路块将 PSoC 24 MHz 内部系统时钟分频,就得到开关电容器模拟电路块需要的所有数字时钟信号。在加电或复位之后,PSoC的CPU配置所有可配置的模拟与数字电路块,并开始运行。以后硬件便能够激励LVDT并以每秒500次采样速率测量其输出,无需CPU的进一步干预。当 PSoC CPU运行在12 MHz时,处理ADC内部活动以及中断只消耗不到3%的CPU资源。
对于计算LVDT位置以及在LCD模块上以文本形式显示结果时有大量PSoC资源可用。有四个模拟电路块、五个逻辑电路块和很多I/O脚都可以用于支持更高要求的应用。图3显示了附加功能可以使用的配置块。
参考文献
1."Linear variable differential transformer," Wikipedia.
2. PSoC datasheet https://www.dzsc.com/datasheet/PSoC_555958.html.
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。