摘要:通过对FBG传感器、FFP-TF(可调谐光纤F—P滤波器)以及STM32微控制器的研究,设计了一种光纤光栅传感系统。该传感系统具有精密度高、结构紧凑、便于携带、使用方便、适用于野外作业等优点。本文给出了传感系统的硬件设计和软件实现。
2020-08-28 07:33
部创建和注入干扰源,而不使用PXB内部AWG或-EFP升级选项。附图显示了我想要的内容。是否有其他配置允许使用外部输入进行衰落和数字求和?问题2:该网站将选项N5106A-FFP显示为“已停止”。是德
2018-11-12 16:41
自1978年,加拿大的Hill等人首次在掺锗石英光纤中发现光敏现象并采用驻波法制造出世界上第一根光纤光栅和1989年美国的Melt等人实现了光纤Bragg光栅(FBG)的UV激光侧面写入技术以来,光纤光栅的制造技术不断完善,人们对光纤光栅在光传感方面的研究变得更为广泛和深入。光纤光栅传感器具有一般传感器抗电磁干扰、灵敏度高、尺寸小、重量轻、成本低,适于在高温、腐蚀性等环境中使用的优点外,还具有本征自相干能力强和在一根光纤上利用复用技术实现多点复用、多参量分布式区分测量的独特优势。故光纤光栅传感器已成为当前传感器的研究热点。由光源、光纤光栅传感器和信号解调系统为主构成的光纤光栅系统如何能够在降低成本、提高测量精度、满足实时测量等方面的前提下,使各部分达到最优匹配,满足光纤光栅传感系统在现代化各个领域实用化的需要也是研究人员重点考虑的问题。
2019-11-07 07:26
…以下内存区域将被编程:程序存储器:起始地址=0x0,结束地址=0x15FFP编程/验证完整代码。T外部中断不会发生,计时器中断是可以的,但是外部中断DOS不会发生。我上传了一个图片,显示源电压(蓝色
2019-03-04 15:10
设备DSPIC33 EV64 GM102发现。设备ID修订4107设备擦除…编程…以下内存区域(S)将被编程:程序存储器:开始地址=0x0,结束地址=0x15FFP编程/验证在代码开始运行时完全结束,但
2019-03-05 14:24
我已经实现了扫描或广告以及作为1个主设备的从属设备的连接,同时实现了2个从设备的主设备。现在我需要同时扫描和放大做广告(无论是否作为奴隶或主人),但无法实现。请有人请指出一个实现此目的的示例或显示一些适合他们的代码片段?我遵循en.DM00141271 BlueNRG Prog Man Rev 2016年12月6日的指导原则,第4章:BlueNRG多连接时序策略特别是wrt建议4:每次开始做广告时:b)如果不是直接广告,请选择Advertising_Interval_Min = Advertising_Interval_Max,使得(Advertising_Interval_Min + 5ms)是最短分配连接间隔的整数倍我得到的错误是0x85:BLE_STATUS_INTERVAL_TOO_LARGE工作顺序:0.初始化Mode4:uint8_t DataMode = 4;aci_hal_write_config_data(CONFIG_DATA_MODE_OFFSET,CONFIG_DATA_MODE_LEN,& DataMode));当然还有双重差距uint8_t GapRole = GAP_PERIPHERAL_ROLE_IDB05A1 | GAP_CENTRAL_ROLE_IDB05A1;aci_gap_init_IDB05A1(GapRole,1,strlen(DeviceName),& gapRoleHdl,& devNameHdl,& devAppearHdl));1.永远开始扫描:aci_gap_start_selective_conn_establish_proc(ACTIVE_SCAN,96,16,PUBLIC_ADDR,true,2,白名单);(所以扫描间隔为60毫秒,扫描窗口为10毫秒)2.从白名单中的两个从属中的一个获取广告并连接: aci_gap_create_connection(96,16,AddrType,Addr,PUBLIC_ADDR,48,48,2,72,16,16);(因此扫描参数与上述相同,60毫秒conn间隔,10毫秒conn长度)3.尝试开始广告(先前开始扫描继续寻找白名单中的第二个奴隶):aci_gap_set_discoverable(ADV_IND,44,44,PUBLIC_ADDR,NO_WHITE_LIST_USE,0,NULL,0,NULL,0,0)))(所以55毫秒的广告间隔,遵守建议甚至间隔为(60毫秒 - 5毫秒)上述调用的返回值始终为0x85。 #simultaneous-scan-& -advertise #ble_status_interval_too_large以上来自于谷歌翻译以下为原文 I have achieved scanning or advertising as well as a connection as a slave to 1 master and simultaneously a master of 2 slaves.Now I need simultaneous scan & advertise (whether or not in connection as a slave or master), but cannot achieve it.Would someone please point me to an example which achieves this or show some code snippets that worked for them?I am following guidelines of en.DM00141271 BlueNRG Prog Man Rev 6 Dec 2016, Chapter 4: BlueNRG multiple connections timing strategySpecifically wrt advice 4:Every time you start Advertising:b) If not Direct Advertising, choose Advertising_Interval_Min = Advertising_Interval_Max such that (Advertising_Interval_Min + 5ms) is an integer multiple of the shortest allocated connection intervalThe error I am getting is 0x85: BLE_STATUS_INTERVAL_TOO_LARGEOrder of work:0. initialize Mode4:uint8_t DataMode = 4;aci_hal_write_config_data(CONFIG_DATA_MODE_OFFSET, CONFIG_DATA_MODE_LEN, &DataMode));and of course dual gap roleuint8_t GapRole = GAP_PERIPHERAL_ROLE_IDB05A1 | GAP_CENTRAL_ROLE_IDB05A1;aci_gap_init_IDB05A1(GapRole, 1, strlen(DeviceName), &gapRoleHdl, &devNameHdl, &devAppearHdl));1. start scanning forever:aci_gap_start_selective_conn_establish_proc(ACTIVE_SCAN, 96, 16, PUBLIC_ADDR, true, 2, whitelist);(so 60-msec scan interval, 10-msec scan window)2. get advertisement from one of the two slaves in the whitelist and connect: aci_gap_create_connection(96, 16, AddrType, Addr, PUBLIC_ADDR, 48, 48, 2, 72, 16, 16);(so same scan parameters as above and 60-msec conn interval, 10-msec conn length)3. attempt to start advertising (while previously started scan continues looking for second slave in the whitelist):aci_gap_set_discoverable(ADV_IND, 44, 44, PUBLIC_ADDR, NO_WHITE_LIST_USE, 0, NULL, 0, NULL, 0, 0)))(so 55-msec advertising interval, obeying advice to be even interval of (60-msec - 5-msec)Return value of above call is always error 0x85. #simultaneous-scan-&-advertise #ble_status_interval_too_large
2018-09-29 14:08
感谢GeorgePuley对ADC VREFL警告W0220-ADC和W0216-ADC的回答:当我们测试PWM的初始化时,我们得到MPLAB X(v3.26)模拟器警告如下。NG(LRDA TBRUN和TLP),在那里我们得到模拟器警告。我们甚至不知道我们假设为Fosc的PWM时钟与Fosc有什么不同。我想知道TLP是否对PrimaCyf.CopyStudio.CPWMyIn.c有任何困难。
2020-05-04 15:53
FFP1IES = 0xF0; //P14~P17选择下降沿中断P1IE= 0xF0; //打开中断使能P1IFG = 0x00; //中断标志位清零
2018-04-15 18:44
#include #define MCLK_C(1)#define Delay_us(n)__delay_cycles(n*MCLK_C)#define Delay_ms(n)__delay_cycles(n*(1000L)*MCLK_C)int b=1;int main(void){WDTCTL = WDTPW+WDTHOLD;P1DIR|=BIT6;P1SEL|=BIT6;P1REN|=BIT3;P1OUT|=BIT3;P1IE|=BIT3;P1IES=BIT3;P1IFG&=~BIT3;CCR0=1000;CCTL1=OUTMOD_7;CCR1=0;TACTL=TASSEL_2+MC_1+TACLR;_EINT();while(1){ if(b==1) {CCR1+=5;Delay_ms(10);if(CCR1>=1000&b==1){ while(b==1){ CCR1-=5; Delay_ms(10); if(CCR1
2018-03-25 11:48
从程序运行到SOOO正常吗?在PIC32 MZ2064 DAH176以真正的ICE开始调试之前,需要大约1分钟的编译。对于这些更大的芯片,有没有速度的未来希望,或者更快的DVE工具? 以上来自于百度翻译 以下为原文 Is this normal to take SOOO long from program to run? It is taking about 1 minute after compile before debugging starts on a pic32mz2064DAH176 with a REAL ice. Is there any future hope for speed, or faster dev tools for these bigger chips?
2019-01-08 14:36