在emfi测试中需要精确的控制脉冲时间。控制器产生的脉冲信号会经过控压的MOS管,这些组件会造成很严重的延时,但是尽管如此,控制系统的高精度也是必须的,因为控制系统的误差会逐级下延,引起更大的误差。

人们有很多方法尝试获得高精度的脉冲信号,包括fpga,逻辑电路等,但是fpga的开发环境太重,难度也不低,逻辑电路功能附加很困难,实际上还是使用SOC是最好的。

如果使用GPIO的反转去控制,又会有很多的问题,汇编调用的时候,会有指令上的延时,导致GPIO最快反转速度都不快。中间层会降低开发难度,但是也会造成很大的延时,例如STM32H7在ST官方库的GPIO反转之后最高13Mhz,而且对于高阶注入,误差会更大。

今天在一个阿里巴巴达摩院的朋友指导下,尝试了使用SPI的数据输出线作为控制信号,效果很好。

设置的输出时钟直接决定着精度。

例如:输入数据为    \x00\x00\xFF\x00     则数据流在MSB情况下是0000 0000 0000 0000 1111 1111 0000 0000

\xAA\xAA\xAA\xAA 则为  1010 1010 1010 1010 1010 1010 1010 1010

\x0f\xff\xa0\00

0000 1111 1111 1111 1010 0000

勘智 k210芯片 在有python中间层的情况下,依然很好

缺点就是占用的引脚有点多

但是可以作时钟同步的注入,很有趣

java 输出脉冲信号_一种使用SOC精确控制脉冲的方法相关推荐

  1. 一种使用SOC精确控制脉冲的方法

    在emfi测试中需要精确的控制脉冲时间.控制器产生的脉冲信号会经过控压的MOS管,这些组件会造成很严重的延时,但是尽管如此,控制系统的高精度也是必须的,因为控制系统的误差会逐级下延,引起更大的误差. ...

  2. java 序列化 文件_一种恢复Java序列化文件数据的方法与流程

    本发明涉及信息安全技术领域,特别涉及一种恢复Java序列化文件数据的方法. 背景技术: 在数据解析恢复领域经常会遇到序列化文件的解析.Java序列化是Java 自身提供的一种数据序列化方式,它允许开发 ...

  3. ddr老化测试_一种通过SOC测试DDR内存稳定性的方法与流程

    本发明涉及ddr内存领域,尤其涉及一种通过soc测试ddr内存稳定性的方法. 背景技术: 在嵌入式系统中,随着ddr内存的频率越来越高,ddr内存对系统的要求也越来越高,ddr内存读写的时间也越来越小 ...

  4. uvm 形式验证_一种基于UVM的总线验证方法与流程

    本发明涉及芯片设计的功能验证领域,尤其是一种基于UVM的总线验证方法. 背景技术: 随着集成电路工艺的不断进步,集成电路的规模和复杂度也在不断地提高,验证的难度也越来越大.在集成电路设计中,验证工作已 ...

  5. html webservice数据交互_一种基于WebService的数据交换方法

    一种基于WebService的数据交换方法 [专利摘要]本发明涉及数据交换[技术领域],特别涉及一种基于WebService的数据交换方法.本发明是以Web服务为依托,通过定义参数的方式进行传入内容和 ...

  6. 小优机器人系统恢复_一种机器人异常恢复系统及方法与流程

    本发明涉及异常恢复系统及方法,尤其涉及一种机器人异常恢复系统及方法. 背景技术: 目前,一些家庭拥有机器人,机器人对人类的生活有很大的影响,它给了人们更加智能化舒适化的享受:但是,当机器人在运行某些应 ...

  7. python检索论文_一种基于Python的音乐检索方法的研究

    应用技术 0 前言 最近两年,人们对于流行音乐的追求与需求量日益增 加,但如何保证用户能在不知歌名只知歌词的情况下,完成 自己的全方面多种类的听歌需求呢?于是,电脑工程师就推 出了"听歌识曲 ...

  8. python贺卡编程_一种卡片编程机及其编程方法与流程

    本发明涉及编程领域,特别涉及一种卡片编程机及其编程方法. 背景技术: 人工智能日趋火热,家长们也逐渐意识到孩子的培养方向,编程教育不仅为孩子的将来提前打下基础,而且还能够培养孩子的逻辑思维能力,优化孩 ...

  9. lds天线技术流程图_一种LDS天线结构及其制作方法与流程

    本发明涉及LDS天线技术领域,尤其涉及一种LDS天线结构及其制作方法. 背景技术: 目前,在LDS天线的制作中,通常首先是将LDS材料注塑成型为支架后,再进行化镀,然后再将电子元器件通过SMT的方式组 ...

最新文章

  1. JAVA中复制数组的方法
  2. 微服务落地,我们在考虑什么?
  3. 【收集】EJB3.0的各应用服务器提供的JNDI接口
  4. SaaS业务的价值评估
  5. TortoiseSVN新人使用指南
  6. mssql 查询无记录时sum_只会使用Sum函数求和,那就真的Out了,不信你试试Sumif、Sumifs、Sumproduct等...
  7. 手动抽油机_察雅县抽油机钢丝绳橡胶皮带生产厂家
  8. Java_cookie 和session 的区别详解
  9. 严蔚敏数据结构习题第七章
  10. 机器视觉全球顶级实验室
  11. CAS4 之 集成RESTful API
  12. java教程 doc,java 基础教程.doc
  13. 独立游戏开发(十七)-- 发布Taptap
  14. iOS 高仿《百思不得姐》
  15. “清洁地球日”看AI与碳中和:百度OCR成无纸化办公利器
  16. C++ Builder和托管C++中属性的使用建议
  17. 玩转华为数据中心交换机系列 | 配置M-LAG双归接入普通以太网络示例
  18. mysql=mariadb
  19. hook(2)Activity启动流程,2021年大厂Android岗面试必问
  20. -2147483648 < 2147483647,为什么有的编译器运行结果为false?

热门文章

  1. python回归模型 变量筛选_如何进行高维变量筛选和特征选择(一)?Lasso回归
  2. 启动非java虚拟机方式下运行matlab
  3. 左右居中_008布局题:div垂直居中,左右10px,高度始终为宽度一半
  4. python字符串逆序_python之字符串逆序
  5. STM32L1X系列GPIO运用
  6. hibernate框架学习第二天:核心API、工具类、事务、查询、方言、主键生成策略等...
  7. get/post 接口调用
  8. javascript运行机制之执行顺序详解
  9. linux 如何对文件解压或打包压缩
  10. windows主机网络信息获取程序设计