EDA365电子论坛网
标题: 基于AM4376/79 ARM+FPGA_AD采集处理综合案例 [打印本页]
作者: Tronlong小分队 时间: 2020-10-27 17:44
标题: 基于AM4376/79 ARM+FPGA_AD采集处理综合案例
基于AM4376/79 ARM+FPGA_AD采集处理综合案例- O u) m( t) B1 j
本案例主要基于创龙科技的AM4376/AM4379 ARM Cortex-A9 + XilinxSpartan-6 FPGA处理器设计的异构多核工业级核心板进行讲解:
SOM-TL437xF是一款基于TI Sitara系列AM4376/AM4379 ARM Cortex-A9 + Xilinx Spartan-6 FPGA处理器设计的异构多核工业级核心板。核心板内部AM437x与Spartan-6通过GPMC、I2C通信总线连接。通过工业级B2B连接器引出LCD、CAMERA、GPMC、CAN等接口。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。
1 案例功能Xilinx Spartan-6的FPGA端通过ADS8568进行AD数据采集,并将AD数据通过核心板内部与ARM端连接的GPMC接口传送到ARM端。ARM端运行Qt程序,将从GPMC接口读取的AD数据进行波形显示。
2 案例框图
% f* e2 p/ Z2 m
3 t* Z( G' r1 s2 s2 s R( Y7 E$ J) M图 1
- R4 U. D9 s. s/ B) l$ K/ A9 M8 ?
3 案例演示硬件连接本案例基于创龙科技的TL437xF-EVM(AM437x)评估板、TL8568I(ADS8568)模块进行测试。将TL8568P模块插入TL437xF-EVM评估板的FPGA ExPOART0接口,并将LCD显示屏连接到评估板,硬件连接如下图所示。
: a2 R. ?7 B: v7 [0 o3 m
5 y7 U* Q ` O; Y" D; }图 2
0 e* m( J0 X: t
% o8 S; W- X. \1 ~* M
" z5 o+ R# P' U6 e8 j& @图 3
案例测试将TL8568P模块的任意通道正确连接信号发生器,并使信号发生器输出10Vpp、5KHz的正弦波。本案例支持8通道AD数据同时采集与显示,本次测试仅演示ADC_V1通道AD数据的采集与显示。
8 y! c5 @( p( G% p: j* |
2 F& f) q( q, f7 f. q, r1 L- Y图 4
按照用户手册操作步骤进行程序的加载,Qt程序运行后,LCD显示屏将显示AD数据的正弦波。点击屏幕上的pause按钮后,波形将暂停在某个状态,再点击start按钮,显示屏又将显示动态波形,点击Exit按钮可退出显示。
# m( x) x; i+ \+ J: y5 a/ i
' n7 s* s+ H7 D5 U! b* {9 S图 5
4 关键代码ARM端关键代码说明(1) 打开“/dev/mem”设备,并将GMPC地址空间映射到用户空间。
2 C3 _; Q" {: N `
" P5 u' M3 N8 v8 m" O图 6 src\dialog.cpp
( m. U: m& N. ?5 n7 C5 u- \' l$ x(2) 初始化QWT图表。
: r: y% i$ E1 v7 k: {# b, v& {
0 f7 b+ ]* D. ^: A: \ j w# Z+ M
( x# J; L5 _7 i% Z n4 M图 7 src\dialog.cpp
" ?$ w/ D+ m9 h6 ?# P5 F/ `(3) 绘制波形。
/ ?* h8 j5 G4 j- ?, k7 ]& k/ t# U* h! G1 ]" a7 N
图 8 src\dialog.cpp
3 V$ }, j; q2 C& V0 Z% A
FPGA端关键代码说明(1) 定义端口,采样率设置为510KSPS。
% Q8 I3 f- u+ u! z. {; x# m
$ B+ G4 }7 Z5 |0 I4 q5 f图9hdl\gpmc_ads8568.v
7 V1 m. v9 }0 h3 P( q
(2) 调用ads8568模块,控制AD数据采集。
h9 s9 K$ A, O) h- s3 ]) j' ]
7 u" Z( a, S. r! P N7 D
$ k* f5 V$ c9 i) N2 F$ |图 10 hdl\gpmc_ads8568.v
j" L, l& ^! P( x$ F' q- P4 c" y(3) 调用gpmc模块,将ads8568模块的数据通过并口发送出去。
7 O9 F* H3 U6 D
- [9 x: C/ C, I' B( O
% x* i+ U7 ?4 n$ U8 q/ T" I图 11 hdl\gpmc_ads8568.v
3 n- g4 E4 g1 i
RTL原理图如下所示:
p# G; H. b7 T5 z- o0 y4 q$ v$ {6 v
% h1 [$ w( q- B
8 G* `) Y# a }0 c( S8 |3 G$ ]图 12
5 应用场合ü 运动控制
ü 智能电力
ü 通讯管理
ü 医疗设备
0 ]) r6 n5 h5 b2 | V* ^0 ^
. n8 B7 t5 {3 ]7 E0 x9 {5 v. C
作者: inkee 时间: 2020-10-27 18:32
通过工业级B2B连接器引出LCD、CAMERA、GPMC、CAN等接口。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。
作者: 梁山乐 时间: 2020-10-27 20:44
了解了解,学习学习
| 欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) |
Powered by Discuz! X3.2 |