java 输出脉冲信号_一种使用SOC精确控制脉冲的方法
在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中間層的情況下,依然很好
缺點就是占用的引腳有點多
但是可以作時鐘同步的注入,很有趣
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的java 输出脉冲信号_一种使用SOC精确控制脉冲的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jsp中jquery传值给Java_js
- 下一篇: java中堆栈溢出_java – 由于