您现在的位置:首页 > 科技成果科技成果

基于FPGA技术实现与PC串行通信

发布时间:2018-06-13 06:06:42  来源:大电流电感厂家   查看:

发送控制字

图5中clk是时钟信号;a是PC发来的16进制的控制字,也就是图4中的并行输出dataout; ma1cnt、ma2cnt、ma3cnt是三个寄存器;clrr是系统清零信号;ddsclr是DDS配置信号;fifo_clk,fifo_rd,fifo_wr,ram_rst是FIFO的时钟、读、写、清零信号;start_xmit是发送开始标志位;b是准备发送的数据。当接收a为1时,fifo_wr置1;当a为1扼流电感8时,把ma1cnt的值送到b。其他的操作类似,主要是端口的置位,FIFO读写状态的控制。



图5 发送控制字电感器的单位过程

从FIFO中读写数据

图6中SER_CLOCK是系统时钟3.6864MHz,sa是分频后的频率57600bit/s;SIN是串行输入;data是准备输出的数据;SOUT是串行输出;fifoclk、fifowr、fiford是F插件电感器IFO的读时钟、写、读使能。读过程:读使能有效,先产生6个读时钟,但是不往SOUT发送数据,因为FIFO的前6个周期不是有效数据。然后产生一个读时钟,将FIFO的数据送到data,按照通信协议通过SOUT发送出去,发送结束再产生一个读时钟,读取FIFO的数据,进行下一次串行输出。



图6 从FIFO读数据的过程

结语

随着可编程器件的不断发展和广模压电感泛应用,FPGA与外围设备的通信也越来越多。本文介绍的串行通信的实现具有可复制性,只需改变系大电流电感统时钟频率和控电感器生产制模块就可以在其他场合下使用。

平面变压器厂家 | 平面电感厂家

USB端口对NiMH电池智能充电的实现概述 通用串行总线(USB)端口是一种带有电源和地的双向数据端口。USB可以连接所有类型的外围设备,包括外 部驱动器、存储设备、键盘、鼠标、无线接口、摄像机和照相机、MP3播放器以及数不尽的各种电子设

基于中颖SH79F081的电动自行车控制器设计摘 要:方波驱动的无刷直流电机由于力矩大,运行可靠,在电动车控制器中广泛应用,方波驱动最大的缺点在于换相时的电流突变引起的转矩脉动,导致噪声较大,但好的控制策略可以大大改善换相噪声.电动车控制器设计的

DS80C400在嵌入式智能网桥中的应用目前,各类智能网桥设计方案基本都是CPU+MAC+PHY+RTOS+TCP/IP STACK的方式,如:PC Gateway+专用网、32位MCU+RTOS、8位或16位单片机+网络协议包,它们在实时

CopyRight2014
大电流电感 | 大功率电感 | 扁平线圈电感 注塑加工厂