关 闭

新闻中心

EEPW首页>工控自动化>设计应用> LPC1768与AD7656带时标采样系统设计

LPC1768与AD7656带时标采样系统设计

作者: 时间:2010-09-25 来源:网络 收藏

②SSEL,帧同步/从机选择信号。主机在数据传输开始和结束时都会驱动该信号,在多个从机情况下,可作为片选信号使用;对应引脚为P0.16或P1.21(SSP0使用),P0.6(SSP1使用)。
③MISO,Master In Slave Out。当SSPn作为主机时,该引脚作为串行数据输入;SSPn作为从机时,该引脚作为串行数据输出线;SSPn是从机且未被SSEL选择时,引脚处于高阻态。对应引脚为PO.17或Pl.23(SSP0使用),P0.8(SSP1使用)。
④MOSI,Master Out Slave In。SSPn是主机时,串行数据从该引脚输出;SSPn是从机时,该引脚接收主机输入的数据。对应引脚为PO.18或P1.24(SSP0使用),P0.9(SSPl)。
1.3芯片电路
工作电路如图3所示,VDD与VSS是芯片模拟量输入部分的电源,使用+12 V和-12 V(可用电压范围为9.5~16.5 V的电源)供电,并使用0.1μF电容和10μF电解电容与模拟地隔开;AVCC与AGND是芯片ADC核心的工作电源,使用+5 V电源供电,两者之间同样要用0.1 μF电容和10μF电解电容隔开;AVCC与DVCC相差不能大于0.3 V,就算短时间内相差大于O.3 V,也会出现错误的测量结果;VDRIVE引脚是逻辑电源输入,可以根据不同的控制芯片或总线电平,来接不同的逻辑电平,配合芯片3.3 V的电平,使用3.3 V电源,并用0.1μF电容和10 μF电解电容与DGND隔开;REFCAPC/B/A分别用O.1 μF电容和10 μF电解电容与模拟地隔开。

本文引用地址://m.amcfsurvey.com/article/162831.htm

5c.JPG


RANGE接高电平,量程为±2×VREF,接低电平,量程为±4×VREF;选择串行模式下,接高电平3.3V,接DGND;串行数据只使用A口传输,SEL-A接高电平3.3 V,SEL-B、SEL-C接DGND;不使用菊花链功能,将DCIN-C、DCIN-B、DCIN-A引脚接DGND;引脚接高电平3.3 V,持续工作在标准模式下,接低电平为待机状态;CONVST-A/B/C接的MATl.1,有定时器1的比较器输出翻转电平控制A/D转换;BUSY引脚在转换开始到结束为高电平,接的EINT3,捕获转换结束下降沿;SCLK接LPC1768的SSP0的SCK0引脚(选用P1.20);SDATA接LPC1768的SSP0的MISO0引脚(选用P1.23)。

2 软件
在电力监测中,许多时候要用到三相电压电流,并对每个周期取128个值。使用定时器1产生比较中断,使用比较中断的引脚翻转功能,比较值为20 ms/(128×2),即实际周期为2×20 ms/(128×2)=20ms/128。当比较输出翻转至高电平时,CONVST-A/B/C
置高,开始采样,同时BUSY引脚电平置高;转换结束,BUSY引脚置低,EINT3设置下降沿中断,捕获其下降沿,进入中断;中断服务程序读取RTC值和打开SSP0读取ADC值,程序流程如图4所示。

5d.JPG


2.1 RTC实时时钟程序
LPC1768 RTC拥有秒、分、小时、日期值(周期为月、值1~31)、星期值、日期值(周期为年、值1~365)、月值、年值寄存器,对每个寄存器设置需要的值。RTC中断分为2种——计数器增量中断(CIIR)和报警中断。
计数器增量中断:RTC中8个寄存器,使能任意一个时间值的中断(秒中断、分中断等),那么该时间值计数器每增加1次,就产生1次中断;



评论


相关推荐

技术专区

关闭