0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SF-EP1C开发板之基于FIFO的串口发送机设计

工程师 来源:未知 作者:姚远香 2019-03-07 14:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

发送机(transmitter)是指产生并送出信号或数据的设备。光发送机(Optical transmitter)是光传输网中的一类设备,和光接收机(Optical receiver)成对使用。光发送机将电信号转成光信号,通过光纤发送,光接收机则将光信号转成电信号。在光纤通信系统中,光发送机的作用是把从电端机送来的电信号转变成光信号,并送入光纤线路进行传输。光发送机的作用是进行电-光转换。

模拟光纤通信系统最重要的技术指标之一是系统的线性度。在这类系统中,接收端的光检测器(一般采用PIN光电二极管PIN-PD)具有相当好的线性度,各种晶体管电路的线性度也可以设计得很好,于是光源器件(LD或LED)本身的线性度就成为了决定模拟光纤通信系统线性度好坏的主要因素。虽然,半导体激光器在许多方面的特性都要优于发光二极管,但是,它的线性和温度稳定性都要比发光二极管差很多,因此,在对光源的线性度要求较高的模拟光纤通信系统中,较少采用半导体激光器作光源。

该实验主要实现一个串口发送器功能,该发送器的数据是从FIF0中读取的。也就是说,只要FIF0中有数据,串口发送器就会启动,将数据发送出去。

如图所示,该串口发送器由三个模块组成。datagene 模块每ls产生16个字节递增的数据,这些数据将会写入fifo232中例化的一个256字节大小的FIF0中。一旦检测到FIF0中有数据,uart. _ctrl 模块就会将FIF0中的数据读出并通过串口发送出去。大家可以用串口线连接SF-EP1C板和PC机,通过串口调试助手查看收到的数据是否是一组不停递增的数据。

SF-EP1C开发板之基于FIFO的串口发送机设计

更多关于SF-EP1C开发板之基于FIFO的串口发送机设计请看视频内容。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • fifo
    +关注

    关注

    3

    文章

    406

    浏览量

    45493
  • 发送机
    +关注

    关注

    0

    文章

    7

    浏览量

    7345
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【道生物联TKB-623评估试用】2-开发板通信测试

    一、硬件连接以及基础入门 根据官方文档,硬件的连接方式如下: 1、将吸盘天线连接开发板的SMA 射频天线接口; 2、使用USB 转Type-C 连接线连接开发板的USB Type-
    发表于 10-30 23:18

    ESP32-P4C5双频Wi-Fi6开发板从组装到上手,看这篇就够了!

    在上一期文章中,我们为大家介绍了启明云端最新推出的WTDKP4C5-S1开发板,这款备受瞩目的开发板凭借其强大的性能配置吸引了众多开发者的关注。今天,我们将紧接上期内容,为大家带来详细
    的头像 发表于 10-15 18:04 363次阅读
    ESP32-P4<b class='flag-5'>C</b>5双频Wi-Fi6<b class='flag-5'>开发板</b>从组装到上手,看这篇就够了!

    基于FPGA开发板TSP的串口通信设计

    本文详细介绍基于Terasic FPGA开发板TSP(又名C5P和OSK)和其板载CP2102N USB-UART桥接芯片的串口通信系统设计与实现。系统采用Verilog HDL编写UART收发控制器,通过CP2102N实现FP
    的头像 发表于 10-15 11:05 4145次阅读
    基于FPGA<b class='flag-5'>开发板</b>TSP的<b class='flag-5'>串口</b>通信设计

    基于FPGA开发板DE23-Lite的串口通信设计

    DE23-Lite开发板提供了一个UART通信接口(物理接口是下图的Type C接口),用户能够通过主机与Agilex 3 FPGA进行串口通信。
    的头像 发表于 10-15 10:57 3972次阅读
    基于FPGA<b class='flag-5'>开发板</b>DE23-Lite的<b class='flag-5'>串口</b>通信设计

    RK3506开发板Linux开发板极致性价比

    RK3506开发板Linux开发板极致性价比选瑞芯微RK3506开发板,3核Cortex-A7@1.5GHz+Cortex-M0,Linux+RT-Thread系统支持,128MB超
    的头像 发表于 09-11 16:26 2791次阅读
    RK3506<b class='flag-5'>开发板</b>Linux<b class='flag-5'>开发板</b>极致性价比<b class='flag-5'>之</b>选

    【干货分享】在 RA-Eco-RA6M4开发板上实现 ADC 电压的 LabVIEW 数据采集

    本文介绍了RA-Eco-RA6M4-100PIN-V1.0开发板通过LabVIEW上位机实现ADC电压数据采集的项目设计,采用串口发送串口中断查询两种方案。
    的头像 发表于 08-21 08:05 1207次阅读
    【干货分享】在 RA-Eco-RA6M4<b class='flag-5'>开发板</b>上实现 ADC 电压的 LabVIEW 数据采集

    【干货分享】在M-K1HSE开发板上使用SecureCRT工具进行调试

    SecureCRT是一款支持SSH协议的终端仿真软件,可通过串口或网口对开发板系统信息进行查看、对开发板系统进行调试等。
    的头像 发表于 08-12 08:07 1145次阅读
    【干货分享】在M-K<b class='flag-5'>1</b>HSE<b class='flag-5'>开发板</b>上使用SecureCRT工具进行调试

    【RA-Eco-RA6M4开发板评测】串口收发测试与基于FIFO串口驱动

    ://mp.weixin.qq.com/s/MvL9eDesyuxD60fnbl1nag 超级精简系列十三:超级精简的循环FIFO,C实现》 代码见
    发表于 07-19 22:19

    【微五科技CF5010RBT60开发板试用体验】基于FIFO串口驱动移植xprintf实现标准输入输出与shell实现

    本文分享基于FIFO实现串口驱动,方便提供好用的串口收发接口,并基于串口驱动移植xprintf实现标准输入输出 FIFO的实现参考公众号文章
    发表于 06-27 22:37

    有ARM,NPU,FPGA三种核心的开发板 — 米尔安路飞龙派开发板

    ,是A股首家专注于FPGA业务的上市公司。YM90X开发板用的就是安路的SALDRAGON1(飞龙1,以下简称DR1)系列FPSoC。FPSoC就是将ARM、NPU和
    的头像 发表于 06-13 08:03 1358次阅读
    有ARM,NPU,FPGA三种核心的<b class='flag-5'>开发板</b> — 米尔安路飞龙派<b class='flag-5'>开发板</b>

    【新品】远距离图传数传模块开发板、蓝牙模块开发板、无线模块开发板

    新品上市图传数传模块开发板蓝牙模块开发板国产无线模块开发板部分型号参与送样文末了解详情↓↓↓EWT611-900NW20S远距离图传数传模块开发板EWT611-900NW20S是一款入
    的头像 发表于 06-12 19:33 897次阅读
    【新品】远距离图传数传模块<b class='flag-5'>开发板</b>、蓝牙模块<b class='flag-5'>开发板</b>、无线模块<b class='flag-5'>开发板</b>

    瑞芯微RK3506开发板Qt应用开发手册(上) 深圳触觉智能出品,嵌入式方案商

    瑞芯微RK3506开发板必备攻略Qt应用开发手册(上) 基于Ubuntu
    的头像 发表于 04-28 17:16 1183次阅读
    瑞芯微RK3506<b class='flag-5'>开发板</b><b class='flag-5'>之</b>Qt应用<b class='flag-5'>开发</b>手册(上) 深圳触觉智能出品,嵌入式方案商

    【新品】ESP32-P4全功能开发板,启明云端WT99P4C5-S1多媒体开发板强势来袭!

    为了满足广大开发者对于高性能、多功能开发平台的需求,深圳市启明云端有限公司重磅推出了基于WT0132P4-A1核心设计的多媒体开发板——W
    的头像 发表于 03-18 18:06 1738次阅读
    【新品】ESP32-P4全功能<b class='flag-5'>开发板</b>,启明云端WT99P4<b class='flag-5'>C5-S1</b>多媒体<b class='flag-5'>开发板</b>强势来袭!

    瑞芯微开发板/主板Android调试串口配置为普通串口方法

    ​本文介绍瑞芯微开发板/主板Android调试串口配置为普通串口方法,不同型找到对应文件修改,修改的方法相通。触觉智能RK3562开发板
    的头像 发表于 02-11 11:57 1574次阅读
    瑞芯微<b class='flag-5'>开发板</b>/主板Android调试<b class='flag-5'>串口</b>配置为普通<b class='flag-5'>串口</b>方法

    STM32CubeMX生成的代码中串口如何发送数据?

    第一节硬件解读大家的开发板到手之后,可以看见,只有一个USB口,那个口就是串口开发板A和开发板B共用一个串口,通过按键切换。我们以
    的头像 发表于 01-13 21:02 2060次阅读
    STM32CubeMX生成的代码中<b class='flag-5'>串口</b>如何<b class='flag-5'>发送</b>数据?