TMS320F2812最小系统图使用SCI-FIFO与PC通信的例程

豆丁微信公众号
君,已阅读到文档的结尾了呢~~
陕西科技大学学报第4期,陕西科技大学学报,陕西师范大学学报,陕西中医学院学报,陕西行政学院学报,陕西科技大学,陕西科技大学就业网,北京科技大学学报,陕西科技大学图书馆,华中科技大学学报
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
陕西科技大学学报第4期
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口上传列表:
- 宝马LPC1768_ ucos ii_任务创建与删除, 20:33:59,下载1次 - 嵌入式USB程序,主要实现USB的功能,含有详细的代码, 22:15:13,下载3次
近期下载:
- 串口通信程序,2812接收到数据后产生中断,然后将收到的数据再发出来。 - F2812 SCI FIFO中断发送和接收例程 - TMS320F2812的串口驱动程序,很实用,提供中断和查询两种方式! - DSP28335的SCI,通过串口,使用中断方式与计算机通信的程序 - 用于DSP+FPGA开发系统,可用于采集一帧图像并控制SRAM、SDRAM数据存取。 - 基于TMSF2812,外部输入正弦信号,经AD采样,利用FFT辨识出频率和幅值,通过SCI发送至串口超级终端 - 此程序是实现DSP中的AD模块(AD采样)以及SPWM波形的产生以及SCI模块(DSP与上位机的通信) - DSP 28335
AD采样和sci测试程序 - DSP的ADC采样和SCI串口通信,在CCS3.1环境下已成功运行 - 基于DSP处理器F2812的AD采样程序,并对采样的数据进行FFT计算 - 两级单相并网逆变器模型(boost+逆变器) - 单相逆变器并网控制,单相逆变器并网控制,单相逆变器并网控制 - ccs中关于2812-SCIA和SCIB中断方式发送的源代码 - DSP2812串口SCIA数据FIFO接收、发送 - 很好的28335 SCI,可以参考,28335的哦,有问题联系我 - DSP 28335串口SCI收发,查询模式和中断模式可选 - 运动控制技术是在以数字信号处理器DSP为代表的高性能高速微处理器及复杂可编程逻辑器件CPLD的基础上发展而来的,它是广义上的数控装置。数控技术的发展趋势就是采用运动控制器的开放式数控系统。本文设计了一款全新的运动控制卡,选用TI公司32位的
TMS320F2812芯片,利用高速PCI总线实现数据传输,并采用目前最先进的NURBS曲线插补方式实现多轴联动。此外,本文设计的多轴运动控制卡只要能够准确输出各轴控制脉冲的方向和个数,即可实现多轴联动控制。
- 基于cpld 平台,VHDL语言编写,四轴两插补控制程序。包括单轴运动、两轴插补程序、CPLD与ARM通信程序。经过工程实践应用。 - 运动控制系统。控制两轴四相步进电机运行,能实现直线插补,圆弧插补。 - 用altium designer画的DSP+FPGA+USB2.0的系统的原理图鉴于目前使用F2812的人还是比较多的,本人特将使用过程的中的常见问题,进行汇总,希望对大家有所帮助! 一、软件问题 1、如何提高F2812 AD的转换精度?答:采用软件补偿,参考文档spra989a。 2、程序经常跑飞的几种情况?答: 01、程序没有结尾或不是循环的程序; 02、nmi管脚没有上拉; 03、在看门狗动作的时候程序会经常跑飞; 04、程序编制不当也会引起程序跑飞。 3、C语言中如何从指定的地址读写数据 #define ADDR1 (unsigned int *)0x300000 #define ADDR2 (unsigned int *)0x300004 *ADDR1 = 0x05;//write x = *ADDR2;//read | 二、硬件系统有问题。 1、程序访问了非法的地址,用示波器观测的时候程序跑飞? 答:示波器的探头接地不好,探头上的电位可能会比较高,接到信号线上产生干扰会跑飞。 2、大程序有时运行异常,但加一两条空指令就正常,是何原因答:由于TMS320C采用了多级的流水线操作,因此流水线冲突是不可避免的,解决办法为在适合的问题插入1到多条NOP指令。参考Ti的相关文档了解详细信息 3、调试TMS320C2000系列的常见问题? 1)单步可以运行,连续运行时总回0地址: Watchdog没有关,连续运行复位DSP回到0地址。 2)OUT文件不能load到片内flash中: Flash不是RAM,不能用简单的写指令写入,需要专门的程序写入。CCS和C Source Debugger中的load命令,不能对flash写入。 OUT文件只能load到片内RAM,或片外RAM中。 3)在flash中如何加入断点: 在flash中可以用单步调试,也可以用硬件断点的方法在flash中加入断点,软件断点是不能加在ROM中的。硬件断点,设置存储器的地址,当访问该地址时产生中断。 4)中断向量: C2000的中断向量不可重定位,因此中断向量必须放在0地址开始的flash内。在调试系统时,代码放在RAM中,中断向量也必须放在flash内 4、DSP系统构成的常用芯片有哪些? 1)电源: TPS73HD3xx,TPS7333,TPS56100,PT64xx... 2)Flash: AM29F400,AM29LV400... 3)SRAM: CY7C1021,CY7C1009,CY7C1049... 4)FIFO: CY7C425,CY7C42x5... 5)Dual port: CY7C136,CY7C133,CY7C1342... 6)SBSRAM: CY7C1329,CY7C1339... 7)SDRAM: HY57V651620BTC... 8)CPLD: CY37000系列,CY38000系列,CY39000系列... 9)PCI: PCI2040,CY7C09449... 10)USB: AN21xx,CY7C68**... 5、DSP为什么要初始化? DSP在RESET后,许多的寄存器的初值一般同用户的要求不一致,例如:等待寄存器,SP,中断定位寄存器等,需要通过初始化程序设置为用户要求的数值。 初始化程序的主要作用: 1)设置寄存器初值。 2)建立中断向量表。 3)外围部件初始化如何判断DSP能正常的工作? 6、最简单的办法是测量它的clkout脚输出是否正常?有源晶振与晶体的区别,应用范围及用法 1)晶体需要用DSP片内的振荡器,在datasheet上有建议的连接方法。晶体没有电压的问题,可以适应于任何DSP,建议用晶体。 2)有源晶振不需要DSP的内部振荡器,信号比较稳定。有源晶振用法:一脚悬空,二脚接地,三脚接输出,四脚接电压。 DSP系统中实现UART功能 1,C2000系列DSP片内已集成有UART功能; 2,用McBSP模拟实现UART功能 3,外部扩展UART器件1)通过SPI总线扩展:MAX3100(Maxim公司)通过8位异步存储器接口扩展PC UART: 单通道;TL16C450/550/750(TI公司); 双通道:TL16C452/552/752(TI公司); 四通道:TL16C454/554/754(TI公司) 7、为什么需要电平变换? 1)DSP系统中难免存在5V/3.3V混合供电现象; 2)I/O为3.3V供电的DSP,其输入信号电平不允许超过电源电压3.3V; 3)5V器件输出信号高电平可达4.4V; 4)长时间超常工作会损坏DSP器件; 5)输出信号电平一般无需变换 8、电平变换的方法? 1)总线收发器(Bus Transceiver):常用器件: SN74LVTH245A(8位)、SN74LVTH16245A(16位)特点:3.3V供电,需进行方向控制,延迟:3.5ns,驱动:-32/64mA,输入容限:5V 应用:数据、地址和控制总线的驱动 2)总线开关(Bus Switch) 常用器件:SN74CBTD3384(10位)、SN74CBTD16210(20位)特点:5V供电,无需方向控制,延迟:0.25ns,驱动能力不增加应用:适用于信号方向灵活、且负载单一的应用,如McBSP等外设信号的电平变换 3)2选1切换器(1 of 2 Multiplexer)常用器件:SN74CBT3257(4位)、SN74CBT16292(12位)特点:实现2选1,5V供电,无需方向控制,延迟:0.25ns,驱动能力不增加 应用:适用于多路切换信号、且要进行电平变换的应用,如双路复用的McBSP 4)CPLD 3.3V供电,但输入容限为5V,并且延迟较大:>7ns,适用于少量的对延迟要求不高的输入信号 5,电阻分压 10K&O和20K&O串联分压,5V&20&(10+20)&3.3V 9、时钟电路选择原则? 1,系统中要求多个不同频率的时钟信号时,首选可编程时钟芯片; 2,单一时钟信号时,选择晶体时钟电路; 3,多个同频时钟信号时,选择晶振; 4,尽量使用DSP片内的PLL,降低片外时钟频率,提高系统的稳定性; 5,C6000、C5510、C5409A、C5416、C5420、C5421和C5441等DSP片内无振荡电路,不能用晶体时钟电路; 6,VC5401、VC5402、VC5409和F281x等DSP时钟信号的电平为1.8V,建议采用晶体时钟电路 10、一个完整的单DSP应用系统包括那些方面? DSP芯片:DSPs的核心运算单元电源模块:给DSP以及外围元件提供电压和监控的功能模块时钟电路:给DSP提供CLK输入;驱动其他需要时钟的元件存储器:存储数据和程序(SRAM/SDRAM/SBSRAM/ZBTRAM/FLASH)输入输出模块:执行数据的传输(串口/USB/CAN/Ethernet/AD/DA)多处理器接口:多CPU协同工作的接口(HPI/PCI/双口RAM) 11、如何开始调试一个DSP系统?先不焊接器件,用万用表量电源和地看是否短路先焊电源部分,看电源输出是否正常焊晶振和复位电路、调试。焊接DSP并对其进行调试加RAM,调试加FLASH,调试 DSPs的异步串口扩展 LF:片内集成SCI通信接口 SPI总线扩展:MAX3100 MCBSP模拟扩展UART接口 DSP端接口:EMIF(存储扩展接口) UART扩展芯片:TL16C750、TL16C752、TL16C754、SC28L91、SC28L92 DSPs常见音视频扩展音频: DSP端接口:MCBSP(多通道缓冲串口)MCASP(多通道音频串口) 编解码芯片:AIC23、AIC13、PCM180X、PCM1851& 视频: DSP端接口:VideoPort(DM64X、Davinci),利用CPLD做扩展视频物理连接口(其他)编解码芯片:TVP5150、TVP5154、SAA7111、SAA7113、SAA7121、SAA7105 12、DSP系统如何消除信号干扰、静电干扰等问题?消除干扰:模拟和数字分开,多层板,电容滤波。静电干扰:一般情况下,机壳接大地,即能满足要求。特殊情况下,电源输入、数字量输入串接专用的防静电器件。 13、如何降低和克服PCB布线对模拟信号失真和串音的影响? 1)模拟信号与模拟信号之间的干扰:布线时模拟信号尽量走粗一些,如果有条件,2个模拟信号之间用地线间隔。(啥意思?) 2)数字信号对模拟信号的干扰:数字信号尽量远离模拟信号,数字信号不能穿越模拟地。 14、JTAG接头的设计? DSP内部有EMU0/EMU1有弱上拉,如果走线过远则需要额外接10K~30K的电阻进行上拉。
& 2010 - 2018 苏州灵动帧格网络科技有限公司 版权所有.
ICP经营许可证 苏B2-&豆丁微信公众号
君,已阅读到文档的结尾了呢~~
TMS320F2812与单片机的异步串行通讯方案实现,半双工异步串行通讯,异步串行通信,异步串行,异步通讯,异步通讯方式,异步串行接口,单片机串行通信,如何实现异步,异步fifo设计与实现,单片机无线通讯
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
TMS320F2812与单片机的异步串行通讯方案实现
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 F2812最小系统图 的文章

 

随机推荐