Skip to main content

moregeek program

就业班学员高速ad采集项目学习笔记(全)_ffpga的博客-多极客编程

本文为明德扬原创文章,转载请注明出处!以下是我在做高速AD项目的调试经验,现在分享出来,希望可以给大家提供一定的帮助。如果发现sync一直没有同步上,即一直为低,那么就需要检查同步条件,具体操作如下。1、检查是时钟的正确性1)需要使用示波器测量时钟的正确性,示波器设置如下2)表笔设置,使用前需要自行校准表笔,校准方法这里不再赘述,不会的同学可以在网上搜索方法。3)测量点接着对参考时钟和同步时钟进行

Read More

vm系列振弦采集模块全频段扫频_河北稳控科技的博客-多极客编程

河北稳控科技VM系列振弦采集模块全频段扫频 根据起始频率与终止频率范围,频率由低向高向传感器发送渐进的扫频激励信号,直到传感器产生共振并返回共振电流信号。在输出激励信号的过程中,激励信号的频率变化由频率步进和信号周期数量决定。 此激励方法较为耗时,若要中断扫频过程,可向系统功能寄存器 SYS_FUN 发送指令 07,立即结束当前测量过程,跳转到下次测量过程。 分段扫频 将 300Hz~5000Hz

Read More

vm系列振弦采集模块的激励方法_河北稳控科技的博客-多极客编程

河北稳控科技VM系列振弦采集模块的激励方法 通过修改寄存器 EX_METH.[3:0]来完成激励方法的选择, EX_METH[4]用于设置是否忽略传感器的接入检测而强制发送激励信号。 高压脉冲激励法 高压脉冲激励法 HPM( High Voltage Pulse Excitation Method)。 向振弦传感器发送单个瞬时高压脉冲信号,使钢弦产生自主振动的方法。在高压脉冲激励法中, 以 VSE

Read More

振弦采集读数模块的振弦传感器测量流程_河北稳控科技的博客-多极客编程

河北稳控科技VM系列振弦采集读数模块的振弦传感器测量流程 如下图所示, VMXXX 的测量过程分为激励、采样、计算三个大的步骤。在连续测量模式, 计算完成后立即重新开始一次新的测量过程,而在单次测量模式时,仅会在收到单次测量指令后才会触发指定次数的测量过程,测量完成后进入待机等待状态,等待指令。 激励:采用高压脉冲或低压扫频方法向传感器发送激励信号,使传感器钢弦发生自振。 本模块支持八种激励方法。

Read More

vm系列振弦采集读数模块的测量模式_河北稳控科技的博客-多极客编程

河北稳控科技VM系列振弦采集读数模块的测量模式 模块有连续测量和单次测量两种测量模式, 通过向测量模式寄存器 WKMOD.[0]写入 1 使模块工作于连续测量工作模式, 写入 0 使模块工作于单次测量工作模式。 WKMOD.[15]用来设置是否在模块“ 忙” 时禁用数字接口,当数字接口被禁用期间,模块不会收到任何经由数字接口传输的数据或指令, 当数字接口不被禁用时,模块内部维持传感器测量优先的逻辑

Read More

复杂时序逻辑电路_zhang_shiwei的博客-多极客编程

1. 时序逻辑电路的基本结构和分类1-1. 基本结构时序逻辑电路由组合电路和存储电路两部分组成,通过反馈回路将两部分连成一个整体。时序逻辑电路的一般结构如下图所示。图中,X~1~,…,X~n~为时序逻辑电路的输入信号;Z~1~,…,Z~m~为时序逻辑电路的输出信号;y~1~,…,y~s~为时序逻辑电路的状态信号,又称为组合电路的状态变量;Y~1~,…,Y~r~为时序逻辑电路中的激励信号,它决定电路

Read More

振弦采集模块的系统状态_河北稳控科技的博客-多极客编程

河北稳控科技振弦采集模块的系统状态 1 工作状态 VMXXX 模块有 3 种工作状态,分别为空闲状态、忙状态、休眠状态, 模块自动完成空闲和忙两种状态的切换,当需要使模块进入休眠模式时,需要向系统寄存器 SYS_FUN 发送指令码 0x0006或者字符串指令$SLEP\r\n(详见“3.21.6 低功耗休眠” )。 忙状态:模块正在进行传感器激励或正在采样传感器返回的频率数据,在忙状态下,管脚RT

Read More

振弦采集模块的通讯速率和软件握手( uart)_河北稳控科技的博客-多极客编程

振弦采集模块的通讯速率和软件握手( UART) 1 通讯速率 VMXXX 的 UART 接口支持 9600~460800bps 通讯速率,通过设置寄存器 BAUD.[13:0]来改变通讯速率, BAUD.[13:0]的单位为“每秒百位” 或“ 百 bps” 。 寄存器取值与对应的通讯速率如下表:在条件允许情况下,尽量使用较高的通讯速率, 缩短数据传输时间。 注:关于 UART 通讯的其它参数(校验

Read More

振弦采集模块uart 通讯协议_河北稳控科技的博客-多极客编程

振弦采集模块UART 通讯协议 UART 接口支持标准的工业 MODBUS 通讯协议( 03、 04、 06、 16 指令码)和自定义的简单 AABB协议以及$字符串指令集。 前两种协议均支持基于模块地址和总线连接的一主多从应用结构, 在总线中, VMXXX 模块始终作为从机使用( 被动等待指令, 不主动上传数据,但“ 自动上传数据”和“ 软件握手” 除外, 详见后续对应章节说明)。建议使用专用的

Read More

vm系列振弦采集模块启动流程的工作原理_河北稳控科技的博客-多极客编程

河北稳控科技VM系列振弦采集模块启动流程的工作原理 振弦传感器采集读数模块:专指针对振弦传感器的特性而设计的传感器激励、读数模块。具有集成度高、 功能模块化、数字接口的一系列特性, 能完成振弦传感器的激励、 信号检测、数据处理、 质量评估等专用针对性功能, 进行传感器频率和温度物理量模数转换,进而通过数字接口实现数据交互。 振弦传感器读数模块是振弦传感器与数字化、 信息化之间的核心转换单元。 VM

Read More

驱动开发:win10内核枚举ssdt表基址_lyshark的博客-多极客编程

三年前面朝黄土背朝天的我,写了一篇如何在Windows 7系统下枚举内核SSDT表的文章《驱动开发:内核读取SSDT表基址》三年过去了我还是个单身狗,开个玩笑,微软的Windows 10系统已经覆盖了大多数个人PC终端,以前的方法也该进行迭代更新了,或许在网上你能够找到类似的文章,但我可以百分百肯定都不能用,今天LyShark将带大家一起分析Win10 x64最新系统SSDT表的枚举实现。 看一款

Read More

一文搞懂进程、线程、协程_wx630f055ce23fc的博客-多极客编程

前言操作系统的主要目标是执行用户程序,但也需要顾及内核之外的各种系统任务。系统由一组进程组成: 操作系统进程执行系统代码,用户进程执行用户代码。问题:为什么需要进程?早期的计算机系统只允许一次执行一个程序,这种程序对系统有完全的控制,能访问所有的系统资源。现代计算机系统允许将多个程序调入内存并发执行,这一要求对各种程序提供更严格的控制和更好的划分。这些需求产生了进程的概念,即执行中的程序,进程是现

Read More

dfp 数据转发协议应用实例_河北稳控科技的博客-多极客编程

DFP 数据转发协议应用实例 DFP 是什么? 稳控科技编写的一套数据转发规则, 取自“自由转发协议 FFP(Free Forward Protocol)” ,或者 DFP(DoubleF Protocol), DF 也可以理解为 Datas Forward(数据转发)的缩写。DF 协议是与硬件接口无关的数据链路层协议,规定了数据流如何在不同设备之间、不同接口之间的传输方向。 DF 协议一般用于延

Read More

某车联网app 通讯协议加密分析(四) trace code_奋飞安全的博客-多极客编程

一、目标 之前我们已经通过Trace Block 来比对了Unidbg和App跑的结果。现在他们运行的流程都差不多了,但是结果还是不对,今天我们就要通过Trace Code进行更细致的对比。 v6.1.0 二、步骤 缩小Trace的范围 Trace Code那么好使,我们为什么不一上来就Trace一遍? 因为Trace Code的粒度太细了,一上来就搞,跑出几百万行结果,根本没法看。 我们通过Tr

Read More

面试官:单核 cpu 支持 java 多线程吗?什么?_wx630f055ce23fc的博客-多极客编程

由于现在大多计算机都是多核CPU,多线程往往会比单线程更快,更能够提高并发,但提高并发并不意味着启动更多的线程来执行。更多的线程意味着线程创建销毁开销加大、上下文非常频繁,你的程序反而不能支持更高的TPS。时间片多任务系统往往需要同时执行多道作业。作业数往往大于机器的CPU数,然而一颗CPU同时只能执行一项任务,如何让用户感觉这些任务正在同时进行呢? 操作系统的设计者 巧妙地利用了时间片轮转的方式

Read More

可编程 usb 转串口适配器开发板 ds1302 时钟芯片参数读取与修改_河北稳控科技的博客-多极客编程

可编程 USB 转串口适配器开发板 DS1302 时钟芯片参数读取与修改 可编程USB转 UART/I2C /SMBusS/SPI/CAN/1 -Wire适配器USB2S  DS1302 时钟芯片DS1302 时钟芯片 1.芯片介绍  DS1302 是实时时钟芯片,SPI 接口,可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能。DS1302 内部有一个 31×8 的用于临时性存

Read More

可编程 usb 转串口适配器开发板与振弦传感器测量模块_河北稳控科技的博客-多极客编程

可编程 USB 转串口适配器开发板与振弦传感器测量模块   可编程USB转 UART/I2C /SMBusS/SPI/CAN/1 -Wire适配器USB2S 与振弦传感器测量模块  VM5xx 振弦传感器测量模块  1.1 芯片介绍  VM501/511振弦采集模块 是稳控科技生产的振弦传感器测量模块,具有IIC 接口和 UART 接口。IIC 地址可通过UART 任意设置,假设其地址为 0xB0

Read More

编译器优化那些事儿(5):寄存器分配_openeuler的博客-多极客编程

引言 概念介绍 活跃变量分析与图着色算法 线性扫描 llvm中实现 参考 引言 本文首先会简述用到的基本概念,然后借助一个例子介绍活跃变量分析和图着色算法,最后会介绍线性扫描算法及其llvm12中实现。 概念介绍 在介绍算法之前,我们回顾下基本概念: |X|:X的度数,(无向图中)节点的邻居个数。 CFG:控制流图。 successor:本文指CFG中基本块的后继。 四元式:(op,resu

Read More

一文详解定时器方式/控制/状态寄存器_wx62e40d60030b6的博客-多极客编程

一、定时器方式寄存器TMOD(89H)TMOD的地址为89H,不可按位寻址,只能用字节指令设置定时器工作方式。低半字节定义定时器T0,高半字节定义定时器T1。复位时,TMOD所有位均为零。 功能选择位 C/T:=0,定时功能,计数内部机器周期脉冲;=1,计数功能,计数引脚T0(T1)输入的负脉冲。方式选择位M1、M0:4种工作方式:门控方式选择位GATE :=0,非门控方式(内部启动):TRx=1

Read More

51单片机片内定时器与计数器详解_wx62e40d60030b6的博客-多极客编程

MCS-51单片机片内定时器/计数器8051定时器的结构有两个16位的定时器/计数器,即定时器0(T0)和定时器1(T1)。它们实际上都是16位加1计数器。T0由两个8位特殊功能寄存器TH0和TL0构成;T1由TH1和TL1构成。定时器/计数器的结构及基本原理MCS-51单片机的定时/计数器的结构如下图所示。定时/计数器的核心是一个加1计数器结构图中有两个开关K1、K2。K1决定工作状态:接内部振

Read More