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

    文章

    387

    浏览量

    43536
  • 发送机
    +关注

    关注

    0

    文章

    7

    浏览量

    7216
收藏 人收藏

    评论

    相关推荐

    飞凌嵌入式ElfBoard ELF 1板卡-网络编程示例开发板测试

    elf1_cmd_net应用,建立监听。(3)通过调试串口,在终端界面下进入到/home/root 路径,执行elf1_cmd_net应用,开发板与虚拟机建立链接。(4)
    发表于 11-13 09:06

    Air780EPRC522开发板,你了解吗?

    ​本文讲解合宙Air780EP开发板RC522实例。 本文档适用于Air780EP开发板; 关联文档和使用工具; rc522 - rc522 非接触式读写卡驱动 - LuatOS 文档
    的头像 发表于 11-03 08:21 162次阅读
    Air780<b class='flag-5'>EP</b><b class='flag-5'>之</b>RC522<b class='flag-5'>开发板</b>,你了解吗?

    4G通信先锋:Air780EP开发板与RC522的结合

    最近,一直有朋友问我Air780EP开发板RC522, 今天抽空给大家展示一下示例: 本文档适用于Air780EP开发板 关联文档和使用工具
    的头像 发表于 10-29 14:29 113次阅读
    4G通信先锋:Air780<b class='flag-5'>EP</b><b class='flag-5'>开发板</b>与RC522的结合

    设计TMS320C548/9 DSP开发板

    电子发烧友网站提供《设计TMS320C548/9 DSP开发板.pdf》资料免费下载
    发表于 10-26 10:13 0次下载
    设计TMS320<b class='flag-5'>C</b>548/9 DSP<b class='flag-5'>开发板</b>

    飞凌嵌入式ElfBoard ELF 1板卡-串口通讯编程示例开发板测试

    开发板/home/root 路径下:开发板测试(一)将开发板RS485_1和RS485_2连接,按照A1-A2和B
    发表于 10-26 09:34

    低功耗4G模组:Air780EP开发板RC522实例

    ​ 本文讲解合宙Air780EP开发板RC522实例,文末【阅读原文】获取最新资料。 本文档适用于Air780EP开发板 关联文档和使用工具 LuatOS-Soc固件获取 https
    的头像 发表于 10-21 17:01 204次阅读
    低功耗4G模组:Air780<b class='flag-5'>EP</b><b class='flag-5'>开发板</b>RC522实例

    全志A133开发板安卓系统调试串口复用成普通串口方法-触觉智能EVB1309

    本文介绍了在开发板/主板串口接口不够的情况下,可将调试串口改为普通串口使用。基于触觉智能的全志A133开发板(型号EVB1309)演示,该主
    的头像 发表于 09-26 18:44 2041次阅读
    全志A133<b class='flag-5'>开发板</b>安卓系统调试<b class='flag-5'>串口</b>复用成普通<b class='flag-5'>串口</b>方法-触觉智能EVB1309

    合宙LuatOS开发板Core_Air780EP使用说明

    Core-Air780EP 开发板是合宙通信推出的基于 Air780EP 模组所开发的,包含电源,SIM卡,USB,天线,音频等必要功能的最小硬件系统。以方便用户在设计前期对 Air7
    的头像 发表于 09-03 17:38 483次阅读
    合宙LuatOS<b class='flag-5'>开发板</b>Core_Air780<b class='flag-5'>EP</b>使用说明

    EVASH Ultra EEPROM 开发板使用说明书 简介

    ,该芯片是一款256Kb的EEPROM,具有I²C接口。开发板包含所有必要的组件,用于与微控制器和其他数字系统接口,非常适合开发、测试和原型设计。 板卡布局 正面 R1,
    的头像 发表于 07-01 09:39 444次阅读

    ESP32-C3通过串口助手发送通信,结尾少一位是怎么回事?

    (UART_DATAU);} 通过串口助手向开发板发送字符串,如 123456789 开发板打印回来的是12345678 结尾少了1位 但是
    发表于 06-14 08:22

    开发板使用ASCLIN Master通信,串口发送的数据,开发板收不到是怎么回事?

    开发板使用ASCLIN Master通信,通过LIN调试器和电脑的上位机通信,目前开发板发送的8byte数据,上位机的串口能接收到,但是串口
    发表于 06-04 13:09

    飞凌嵌入式RK3568开发板蓝牙收、发文件测试

    版本为Bluetooth5.0,速率高达3Mbps。笔者将在本文为大家介绍如何对OK3568-C开发板进行蓝牙接收文件和发送文件测试。1、蓝牙接收文件将手机作为
    的头像 发表于 02-02 16:31 1805次阅读
    飞凌嵌入式RK3568<b class='flag-5'>开发板</b>蓝牙收、发文件测试

    学习笔记分享|使用C库函数控制ELF 1开发板的LED

    (ELF1/ELF1S开发板及显示屏)在嵌入式Linux系统开发中,通过编程控制硬件资源是至关重要的技能之一,今天跟各位小伙伴分享一篇专注于介绍如何使用
    的头像 发表于 01-19 11:12 525次阅读
    学习笔记分享|使用<b class='flag-5'>C</b>库函数控制ELF <b class='flag-5'>1</b><b class='flag-5'>开发板</b>的LED

    DIY个人的Linux开发板教程

    作者简介:大佬已在硬创社开源了近50款开发板,动手能力极强,于去年年底开始接触学习Linux,并由全志V3s、F1C200S等芯片开始上手DIY个人的Linux开发板
    的头像 发表于 01-07 09:52 1953次阅读
    DIY个人的Linux<b class='flag-5'>开发板</b>教程

    【ELF 1开发板试用】+串口通信测试

    ELF 1开发板提供了4个串口,分别是UART1、UART2、UART3及UART7。 其中UART1 用于调试
    发表于 11-28 20:33