下载此文档

Nexys3学习手记8:FT232之高速UART.doc


文档分类:建筑/环境 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
Nexys3学****手记8:FT232之高速UART 继续上一节的工程,这里要接着在XPS上扩展一个UART外设,配合板载的USB2UART芯片FT232R做个高速串口传输测试。首先打开上一个ISE工程,然后双击顶层模块下的mycpu模块即可开启硬件开发平台XPS,如图1所示。图1点击进入XPS传说中XPS上提供了两个AXI总线对应的UART外设IP核,如图2所示,即UART16550-style和UART-Lite。本节要添加的名为UART-Lite的外设,故名思意便是精简的小身板UART外设,几番接触下来,果然如此,对于复杂的UART使用这个Lite版还确实难堪大任,不过对于我们的实验学****还是多多益善,简单才容易玩转嘛,哈哈。图2UART外设双击图2的AXIUART(Lite)选项,弹出配置页面如图3所示,明白人一眼就知道,这里可设置其波特率、传输数据位和校验位等。除此以外,基本没有可以设置的选择项了,Lite就Lite在此,硬件中必须一次性设置好固定的UART传输模式,软件无法灵活的编程更改。不过据说这个UART-Lite是开源的,感兴趣朋友不妨去研究一下,把这个Lite改造得很强大也是个很不错的活儿。图3UART-。如图4所示,UART-Lite的功能框图中示意改外设包含了4个最基本的软件可访问的寄存器,即数据接收寄存器(ReceiveDataFIFO)、数据发送寄存器(TransmitDataFIFO)、状态寄存器(StatusRegister)和控制寄存器(ControlRegister)。图4UART-Lite功能框图在完成UART-Lite的配置后,点击OK,便会弹出如图5所示的串口。采用默认设置,意为UART-Lite外设的AXI总线接口能够自动和系统的MicroBlaze处理器上的片内AXI总线接口相匹配。图5例化和连接IP核添加好新的外设组件,list生成新的网表。list成功生成后,,此时相比原来的工程多了两个信号接口axi_uartlite_0_RX_pin和axi_uartlite_0_TX_pin,即UART-Lite的收发信号。图6系统例化模板重新编辑并例化顶层文件,修改后的顶层代码如下:moduletestled(clk,rst_n,led,uart_rx,uart_tx);inputclk;//100MHzinputrst_n;//低电平复位信号output[7:0]led;//连接到LED指示灯inputuart_rx;//UART数据接收outputuart_tx;//UART数据发送wireclk_100m;//clocking输出100MHzwireclk_50m;//clocking输出50MHzwireclk_25m;//clocking输出25MHzwireclk_12m5;//;//clocking输出完成标志位//---------------------------------------------------//IP核ClockingWizard例化//-----------BeginCuthereforINSTANTIATIONTemplate---//INST_TAGmyclockinguut_myclocking(//(clk),//IN//(clk_100m),//(clk_50m),//(clk_25m),//(clk_12m5),//OUT//(!rst_n),//(clk_locked));//OUT//INST_TAG_END------EndINSTANTIATIONTemplate---------//---------------------------------------------------//例化mysoc系统(*BOX_TYPE=“user_black_box”*)mysocuut_mysoc(.RESET(rst_n),.LEDS_TRI_O(led),.clock_generator_0_CLKIN_pin(clk_100m),.axi_uartlite_0_RX_pin(uart_rx),.axi_uartlite_0_TX_pin(

Nexys3学习手记8:FT232之高速UART 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人840122949
  • 文件大小482 KB
  • 时间2018-11-14