MCKIT - 需要单个分流方法的更详细说明/文档以上来自于谷歌翻译以下为原文 MCKIT - more detailed explanation / documentation for single shunt method required
2019-05-06 15:01
你好 我需要在rpm中设置应用程序的速度。转速为十分之一。 我找到了例程:UI_ExecSpeedRamp() 要在我的文件中使用此功能,我需要实现和定义什么? bool UI_ExecSpeedRamp(CUI this,int32_t wFinalMecSpeedRPM,uint16_t hDurationms); CUI如何实现这一个?我需要哪个标题? 如果我使用该功能: oUI = UI_NewObject(MC_NULL); 我得到错误: 错误[Li005]:没有''UI_NewObject''的定义 非常感谢,最好的问候以上来自于谷歌翻译以下为原文 Hi I need to set the speed in my application in rpm. Better in tenth of rpm. I found the routine: UI_ExecSpeedRamp() To use this function in my file what I need to implement and define? bool UI_ExecSpeedRamp(CUI this, int32_t wFinalMecSpeedRPM, uint16_t hDurationms); The CUI how do I implement this one? And which header do I need? If I use the function: oUI = UI_NewObject(MC_NULL); I get the Error: Error[Li005]: no definition for ''UI_NewObject'' Thanks a lot, best Regards
2018-11-29 10:15
我有点沮丧,因为没有“这是 ST 的飞行时间传感器产品以及哪些传感器具有哪些功能”之类的页面。传感器数据表本身也不提供与其他(引脚兼容)部件的任何实际比较数据。从我收集到的:vl53l0x - 25o FOV,测距传感器中的基本型号。单一区域,单一目标vl53l1 - 27o FOV,多区域(可调 FoV)vl53l1x - 相同但有更多区域?vl53l1cb - 不知道vl53l2 - 不是产品vl53l3cx - 25o FOV、多目标、更快 (1MHz) I2Cvl53l4cd - 18o FOV,短距离 (1mm - 1300mm),快速 (100Hz),1MHz I2Cvl53l4cx - 基于直方图 (?),远程 (0-6000mm),18o,多目标看起来 L5 不兼容足迹:vl53l5cx - 63o FOV,多区域,多目标vl53l5cp - cx + 人员检测?vl53l8ca - 第二代,像 L5 一样的宽 FOV,与 L5 引脚兼容?然后是 VL6180,它与封装不兼容,我认为它更旧,基于早期的 ToF 设计,以及添加 ALS 的 VL6180x?我还找到了 John Kvam 关于 ToF 传感器的演示(是否有与幻灯片配套的网络研讨会视频?)但它也没有涉及这些产品之间的差异以及何时/如何选择一个而不是另一个。
2022-12-07 11:55
大家好,在我们正在使用的安装了Virtex-6的主板上,我们正常生成.bit,从.bit创建.mcs文件,将.mcs写入闪存,并在通电时从闪存配置FPGA。闪存具有多个FPGA映像的空间,当生成.bit时,能够读取嵌入在映像中的某种版本号/字符串非常有用。理想情况下,版本号/字符串将从VHDL一直传送到.bit并转发到闪存中的.mcs。有没有办法实现这个或类似的东西?我们不想要的是必须将版本号/字符串“extra”写入.mcs旁边的flash中。这是因为当.mcs被写入flash时,额外的值可能会出错,因为它必须在启动写入的命令行上单独输入。非常感谢您的时间!以上来自于谷歌翻译以下为原文Hi all, On the boards we are using that have a Virtex-6 mounted, we generate the .bit as normal, create a .mcs file from the .bit, write the .mcs to flash and the FPGA is configured from flash when power is applied. The flash has space for multiple FPGA images and it would be very useful to be able to read some sort of version number /string that is embedded in the image when the .bit is generated.Ideally, the version number/string would be carried forward from the VHDL all the way to the .bit and forward into the .mcs in flash. Is there any way to achieve this or something similar?What we don't want is to have to write the version number/string "extra" into the flash beside the .mcs.This is because when the .mcs is written to flash an extra value has the potential to be wrong since it would have to be entered separately on the command line that launches the write. Many thanks for your time!
2019-02-28 06:39
你好。现在我正在使用S21触摸石头文件测试眼图模拟。我的目标数据速率是20Gbps。但我发现我的S21文件的结果高达15GHz。如您所知,当我们想要20Gbps的眼图模拟时,S21结果应该具有频率高达30GHz(目标数据速率的3次谐波,3 * 10GHz)的结果即使我的文件只有高达15GHz的结果,模拟完成有一些结果。 (也许是不完美的结果)那么,我想知道ADS使用什么样的算法来补偿那些信息不足(频率从15GHz的S21)ADS是否假设高于15GHz的频率的每个S21值都是15GHz的相同值?或者ADS是否使用一些特殊算法来弥补S21信息的不足?非常感谢。 以上来自于谷歌翻译 以下为原文Hi. Nowadays I am testing Eye-diagram simulation using S21 touch stone file. My target data rate is 20Gbps. But I've found that my S21 file has the result upto 15GHz. As you know, S21 result should have the result of frequency upto 30GHz(3rd Harmonics of the target data rate, 3*10GHz) when we want to to 20Gbps Eye-diagram simulation Even though my file has the result only upto 15GHz, simulation completed with some result. (Maybe imperfect Result) So, I wonder what kind of algorithm ADS is using to compensate those lack of information (S21 of frequency from 15GHz) Does ADS assume that every S21 value of frequency which is higher than 15GHz is the same value of 15GHz? Or does ADS use some special algorithm to compensate the lack of S21 information? Thanks a lot.
2018-09-30 16:39
我一直在尝试使用MATLAB(visa)在函数发生器中加载任意波形。但是,我没有获得我设计的波形。使用的代码如下。我最初使用1Hz的简单正弦波测试代码。然而,产生的波具有非常高的频率(大约为kHz)。我怀疑这是由于采样频率低得多。函数发生器的50Mbps采样率会产生大量数据,而MAtlab无法处理这些数据。另外,我最终想要创造一个1000秒扫描时间的啁啾声。为此,我需要*降低生成器的采样率*。请为我提供相同的命令。我使用的代码如下 - fgen = visa('AGILENT','USB0 :: 0x0957 :: 0x0407 :: MY44048510 :: 0 :: INSTR'); set(fgen,'OutputBufferSize',100000);的fopen(FGEN); %Query Idendity字符串和报告fprintf(fgen,'* IDN?'); idn = fscanf(fgen); fprintf(idn)fprintf('\ n \ n')%清除并重置仪器fprintf(fgen,'* RST'); fprintf(fgen,'* CLS'); %创建arb波形fprintf('生成波形... \ n \ n')sRate = 100; ch = [];对于t = 0:1 / sRate:10 c = sin(t); y = num2str(c); s5 = sprintf(',%s',y); ch = [ch s5]; end%组合所有字符串%s = [上升宽度下降低]; s = [ch]; %将数据串与scpi命令组合使用arbstring = sprintf('DATA VOLATILE%s',s); %Send命令设置所需的配置fprintf('下载波形... \ n \ n')fprintf(fgen,arbstring); %make instrument等待数据下载,然后转到下一个%命令set fprintf(fgen,'* WAI'); fprintf('下载完成\ n \ n')%设置所需的配置。 fprintf(fgen,'VOLT 2'); %将最大波形幅度设置为2 Vpp fprintf(fgen,'VOLT:OFFSET 0'); %将偏移设置为0 V fprintf(fgen,'OUTPUT:LOAD 50'); %将输出负载设置为50欧姆fprintf(fgen,'FREQ 1'); %设定频率为1KHz fprintf(fgen,'DATA:COPY TEST16385,VOLATILE'); fprintf(fgen,'FUNC:USER VOLATILE'); fprintf(fgen,'FUNC:SHAP USER'); %启用输出fprintf(fgen,'OUTPUT ON'); %打开通道1输出%读取错误fprintf(fgen,'SYST:ERR?'); errorstr = fscanf(fgen); %错误检查strncmp(errorstr,'+ 0,“无错误”',13)errorcheck ='生成的任意波形没有任何错误\ n'; fprintf(错误检查)else errorcheck = ['错误报告:',errorstr]; fprintf(错误检查)end%用函数发生器fclose(fgen)关闭签证会话;我使用以下命令来降低采样率-sRate = 100; fprintf(fgen,'SOURCE1:FUNCtion:ARB:SRATe'num2str(sRate))程序在此行显示错误 以上来自于谷歌翻译 以下为原文I have been trying to load an arbitrary waveform in function generator using MATLAB (visa). However, I dont obtain the waveform that I have designed. The code used is given below. I initially tested the code with a simple sine wave of 1Hz. However, the wave generated is of very much higher frequency (of the order of kHz). I suspect it is due to much lower sampling frequency. The 50Mbps sampling rate of the function generator creates a huge amount of data, that cannot be handled by MAtlab. Also, I ultimately want to create a chirp with 1000 sec sweep time. For that, I need to *reduce the sampling rate of the generator* .Please provide me the commands for the same. The codes I used is given below- fgen = visa('AGILENT','USB0::0x0957::0x0407::MY44048510::0::INSTR'); set (fgen,'OutputBufferSize',100000); fopen(fgen); %Query Idendity string and report fprintf (fgen, '*IDN?'); idn = fscanf (fgen); fprintf (idn) fprintf ('\n\n') %Clear and reset instrument fprintf (fgen, '*RST'); fprintf (fgen, '*CLS'); % Create arb waveform fprintf('Generating Waveform...\n\n') sRate = 100; ch = []; for t = 0:1/sRate:10 c = sin(t); y = num2str(c); s5 = sprintf(', %s',y); ch = [ch s5]; end %combine all of the strings %s = [rise width fall low]; s = [ch]; % combine string of data with scpi command arbstring =sprintf('DATA VOLATILE %s', s); %Send Command to set the desired configuration fprintf('Downloading Waveform...\n\n') fprintf(fgen, arbstring); %make instrument wait for data to download before moving on to next %command set fprintf(fgen, '*WAI'); fprintf('Download Complete\n\n') %Set desired configuration. fprintf(fgen,'VOLT 2'); % set max waveform amplitude to 2 Vpp fprintf(fgen,'VOLT:OFFSET 0'); % set offset to 0 V fprintf(fgen,'OUTPUT:LOAD 50'); % set output load to 50 ohms fprintf(fgen,'FREQ 1'); %set frequency to 1KHz fprintf(fgen,'DATA:COPY TEST16385, VOLATILE'); fprintf(fgen,'FUNC:USER VOLATILE'); fprintf(fgen,'FUNC:SHAP USER'); %Enable Output fprintf(fgen,'OUTPUT ON'); % turn on channel 1 output % Read Error fprintf(fgen, 'SYST:ERR?'); errorstr = fscanf (fgen); % error checking if strncmp (errorstr, '+0,"No error"',13) errorcheck = 'Arbitrary waveform generated without any error \n'; fprintf (errorcheck) else errorcheck = ['Error reported: ', errorstr]; fprintf (errorcheck) end %closes the visa session with the function generator fclose(fgen); I used the following command to reduce the sampling rate-sRate = 100; fprintf(fgen,'SOURCE1:FUNCtion:ARB:SRATe ' num2str(sRate)) The program shows an error at this line
2018-11-06 10:45
大家好,我不是Xilinx工具的专家,但我在这里有一些需要重新编程的硬件,硬件设计人员告诉我,我需要Xilinx DLC10才能做到这一点。事实上,他们向我保证,没有其他编程工具模型可行。 (他们在另一个地方所以我不能使用他们的。)问题是我无法在网上任何地方找到该模型。问题:1.哪里可以购买Xilinx USB电缆DLC10?2.是否有更新型号可以像DLC10一样运行? (也许它有“DLC10”兼容模式?)谢谢您的帮助!- 克里斯以上来自于谷歌翻译以下为原文Hello All, I am not really an expert on the Xilinx tools, but I have some hardware here that needs to be reprogrammed, and I am told by the designers of the hardware that I need a Xilinx DLC10 to do that. In fact, they assured me that no other model of programming tool would work. (They are in another location so I cannot use theirs.) The problem is that I cannot find that model for purchase anywhere online. Questions:1. Where I can buy a Xilinx USB Cable DLC10?2. Is there a newer model that can operate just like a DLC10? (maybe it has a "DLC10" compatibility mode?) Thanks for the help!- Chris
2019-02-22 08:27
什么是超线程?超线程是如何工作的?
2021-10-26 07:22