(i) DSO 4 通道,100MHz,采样率为 2 GS/s (ii) 任意波函数发生器双通道,25 MHz,采样率为 125 MS/s (iii) 375 激光系统用于钙离子化 (iv) 422 激光系统用于钙离子化 (v) 850 激光系统用于钙离子激光再泵浦 (vi) 854 激光系统用于钙离子激光再泵浦 (vii) 866 激光系统用于钙离子激光再泵浦 (viii) 397 激光系统用于钙离子激光冷却 (ix) 780 激光系统用于铷原子冷却 (x) 780 激光系统用于铷原子冷却 (xi) 用于参考腔的模拟电子模块 (xii) Kimball Physics 两个 16 端口真空室,由 SS 316L(非磁性钢)制成,用于铷原子阱和钙离子阱实验 (xiii) 精度为 10 MHz 的激光波长计 (xiv) RF频谱分析仪 10kHz-9GHz (xv) 用于 Rb 原子实验和 Ca 离子阱实验的真空组件(CF 毛坯、CF 和 KF 波纹管、CF 锥形接头、CF I 型件、CF T 型件、CF 四通)(xvi) 主动隔振光学台(10 英尺 X 4 英尺)2 个。(xvii) 示波器 70 MHz 4 通道 - 2 个 (xviii) 任意波函数发生器 - 2 通道 - DC - 20 MHz - 3 个 (xix) 低纹波和低失真可编程双极直流电源(0-30V,0-5A)- 3 个 (xx) 数据采集系统 - 200 MHz DSO(数字存储示波器)
io_set_cpg :执行 PLL 初始化 WDT.WRITE.WTCSR = 0xa51e; => WDT 停止,WDT 计数时钟设置 => 1/4096 x P 时钟(50MHz;20.97 毫秒) WDT.WRITE.WTCNT = 0x5a85; => 计数器初始设置 10 毫秒 CPG.FRQCR.WORD = 0x0303; => Clockin = 12.5MHz => I 时钟 = 200MHz,B 时钟 = 50MHz => P 时钟 = 50MHz CPG.MCLKCR.BIT.MSDIVS = 1; => MTU2S = 100MHz CPG.ACLKCR.BIT.ASDIVS = 3; => AD = 50MHz STB.CR3.BYTE = 0x02; => 模块待机清除 => HIZ、MTU2S、MTU2、POE2、IIC3、ADC0、保留(1)、FLASH STB.CR4.BYTE = 0xE2; => 模块待机清除 => SCIF3、保留(0)、CMT、保留(1)、EtherC STB.CR5.BYTE = 0x12; => 模块待机清除 => SCI0、SCI1、SCI2、SCI4、ADC1 pfc_init:执行 MTU2 初始化 ADC0.ADCR.BIT.ADCS = 0x0; => AD0 初始化 ADC0.ADANSR.BIT.ANS0 = 0x1; ADC0.ADANSR.BIT.ANS1 = 0x1; ADC0.ADANSR.BIT.ANS2 = 0x1; ADC0.ADANSR.BIT.ANS3 = 0x1; ADC0.ADBYPSCR.BIT.SH = 0x1; ADC1.ADCR.BIT.ADCS = 0x0; => AD1 初始化 ADC1.ADANSR.BIT.ANS0 = 0x1; ADC1.ADANSR.BIT.ANS1 = 0x1; ADC1.ADANSR.BIT.ANS2 = 0x1; ADC1.ADANSR.BIT.ANS3 = 0x1; MTU2S.TSTR.BYTE = 0x0; => 清除 MTU2S 计数器 MTU2S3.TCR.BIT.TPSC = 0x0; => MTU2S3 TCNT 清除禁用 MTU2S3.TCR.BIT.CKEG = 0x0; => MTU2S3 在上升沿计数 MTU2S4.TCR.BIT.TPSC = 0x0; => MTU2S4 TCNT 清除禁用 MTU2S4.TCR.BIT.CKEG = 0x0; => MTU2S4 在上升沿计数 MTU2S.TDDR = 1; => MTU2S 死区时间 MTU2S3.TGRB = 495; MTU2S3.TGRD = 495; MTU2S4.TGRA = 300; => PFC 输出 MTU2S4.TGRC = 300; => PFC 输出 MTU2S4.TGRB = 200; => PFC 输出 MTU2S4.TGRD = 200; => PFC 输出 MTU2S.TCDR = 500; => 三角波形设置 100K MTU2S.TCBR = 500; => 三角波形设置 100K MTU2S3.TGRA = 501; => 三角波形设置 100K MTU2S3.TGRC = 501; => 三角波形设置 100K MTU2S.TOCR1.BIT.PSYE = 0x1; => 切换输出 MTU2S.TOCR1.BIT.TOCS = 0x1; MTU2S.TOCR2.BIT.OLS3N = 0x0; => TIOC4D MTU2S.TOCR2.BIT.OLS3P = 0x1; => TIOC4B MTU2S.TOCR2.BIT.OLS2N = 0x1; => TIOC4C MTU2S.TOCR2.BIT.OLS2P = 0x0; => TIOC4A MTU2S.TOCR2.BIT.OLS1N = 0x0; => TIOC3D MTU2S.TOCR2.BIT.OLS1P = 0x1; => TIOC3B MTU2S3.TMDR.BIT.MD = 0xF; => 峰值时输出高电平 MTU2S.TOER.BIT.OE3B = 0x1; => TIOC3B 引脚输出 MTU2S.TOER.BIT.OE3D = 0x1; => TIOC3D 引脚输出
