尿道感染挂什么科| 养胃是什么意思| 梦见放鞭炮是什么意思| 肾衰竭吃什么好| 食古不化是什么意思| 眼皮水肿是什么原因引起的| 洁癖什么意思| 蟋蟀吃什么| 一日三餐是什么生肖| 房性早搏吃什么药最好| 10月24号是什么星座| 什么人一年只工作一天脑筋急转弯| 病案号是什么| buns是什么意思| 染色体是由什么组成的| 屁股后面骨头疼是什么原因| 取环挂什么科室| 1960年是什么年| 后背长痘痘是什么原因引起的| 属蛇本命佛是什么佛| 什么叫自然拼读| 十月十日是什么星座| 鬼打墙什么意思| 补中益气丸治什么病| 十三是什么意思| 什么油适合油炸| 香菇配什么菜好吃| 子宫是什么样子图片| 月加厷念什么| amh是什么检查项目| 什么睡姿有助于丰胸| 晨字属于五行属什么| 印度人为什么用手抓饭吃| 有什么作用| 6月17什么星座| 阴茎硬不起来吃什么药| 背部疼痛挂什么科| 词又被称为什么| 什么牌子的空调好用又省电| 增加胃动力最好的药是什么药| 减肥为什么让早上空腹喝咖啡| 皮下紫癜是什么引起的| hk什么意思| 什么是意境| 弟弟的儿子叫什么| 粪便隐血试验弱阳性是什么意思| 大摇大摆是什么生肖| 抉择是什么意思| 金牛座前面是什么星座| 受益匪浅是什么意思| 什么时间艾灸效果最好| wi-fi是什么意思| 尚书相当于现在的什么官| 什么水果是钙中之王| 恰如其分是什么意思| clarks是什么牌子| 鲱鱼为什么那么臭| 蜜獾为什么什么都不怕| 对牛弹琴代表什么生肖| 美缝剂什么牌子的好| 头部ct挂什么科| aca是什么意思| 小肚子鼓鼓的什么原因| 人越来越瘦是什么原因| 右侧卵巢多囊样改变是什么意思| 3月10日什么星座| 流觞是什么意思| 晚上难入睡是什么原因| b票能开什么车| 精气神是什么意思| 摩拳擦掌是什么意思| 什么是虚岁| 爱的最高境界是什么| 白眼球有红血丝是什么原因| 一什么尾巴| 狗不能吃什么水果| 现在钱为什么这么难挣| 医美是什么意思| 雍是什么意思| 白月光什么意思| 牛与什么生肖最配| 五险都有什么险| 孔子的原名叫什么| 灵魂摆渡是什么意思| 紫菜吃多了有什么坏处| 我好想你是什么歌| 上房是什么意思| 心颤吃什么药效果好| 凉栀是什么意思| 摩丝是什么| 男性阴囊潮湿是什么病| pac是什么| 经期洗澡有什么影响| 螨虫长什么样子| 普洱在云南什么位置| 山代表什么动物| sheen是什么牌子的手表| 新生儿缺氧会有什么后遗症| 男戴观音女戴佛是什么意思| 室性早搏吃什么药最好| 什么的天空飘着什么的白云| 鳡鱼是什么鱼| 胸腔积液叩诊什么音| 胃难受是什么原因| bridge什么意思| 梦见买白菜是什么意思| 来月经不能吃什么| 胃不舒服想吐是什么原因| 香蕉像什么比喻句| 俎是什么意思| 点石成金是什么意思| 什么人容易得白肺病| 因子是什么意思| 子母门是什么意思| 玫瑰花可以和什么一起泡水喝| 淡盐水漱口有什么好处| 飞克手表什么档次| 为什么医生很少开阿斯美| 为什么会得脑梗| 饮片是什么意思| 萝莉控是什么意思| 地笼捕河虾用什么诱饵| 经期有血块是什么原因| 心率过快吃什么药最好| 什么瓜| 点痣后需要注意什么事项| 免疫力是什么意思| 茔和坟有什么区别| 名什么古什么| 阑尾炎疼吃什么药| 呼吸快是什么原因| 醋泡花生米有什么功效| 季付是什么意思| 蔻驰香水属于什么档次| 是什么意思啊| 吃什么可以让胸部变大| EE什么意思| 318是什么日子| 狗狗假孕是什么症状| 荻是什么意思| 什么时候打仗| 关节炎挂什么科| 为什么会突然吐血| 芮字五行属什么| 七月初七是什么星座| 脚背麻木是什么原因| 卤门什么时候闭合| 什么是静电| pwi是什么意思| 中国的国树是什么树| gst是什么意思| 计抛是什么意思| pad是什么设备| b型和ab型生的孩子是什么血型| 成都市市长是什么级别| 胶原蛋白的成分是什么| 精神分裂症吃什么药| 95年属什么生肖婚配表| 鼻窦在什么位置图片| bk病毒是什么| 男人血精是什么原因造成的| 多多益善的益是什么意思| 内心的os是什么意思| 梦见别人家拆房子是什么预兆| 透析是什么意思| 用什么香皂洗脸可以祛痘| 枇杷什么味道| 天线宝宝都叫什么名字| 什么原因引起耳石症| 鸡子是什么| 廓清是什么意思| 灵芝不能和什么一起吃| 世界上最贵的狗是什么| 231是什么意思| 火韦是什么字| 胎儿肾积水是什么原因引起的| 心率快吃什么药效果好| 下面有异味用什么药| 花指什么生肖| 清淡饮食吃什么| 肩胛骨疼挂什么科| 急性结膜炎用什么眼药水| 吃米饭配什么菜好吃| 山穷水尽的尽是什么意思| 路由器坏了有什么症状| 夏天防中暑备什么药| 吃海鲜不能吃什么水果| ms.是什么意思| 7月8日是什么星座| 生气什么| 沵是什么意思| 神奇的近义词是什么| 好文采是什么意思| 什么溪流| 旧加一笔是什么字| 大出血是什么症状| 黑白相间的蛇是什么蛇| 石女什么意思| cua是什么意思| 母子健康手册有什么用| 生物酶是什么东西| 手发胀是什么原因造成的| 长红疹是什么原因| 什么食物降尿酸效果好| 瓜尔胶是什么东西| 黑色碳素笔是什么| cpap是什么意思| 1月3日是什么星座| 高烧用什么方法降温最快| 头疼想吐吃什么药| 醋泡什么壮阳最快| 迪赛尼斯属于什么档次| 阴道里面痒用什么药| ep是什么意思| 太子是什么意思| 破处是什么感觉| 月经来了腰疼是什么原因| 尿蛋白尿潜血同时出现说明什么| 谷维素是治疗什么的| speedo是什么牌子| 奶粉水解什么意思| 舌头有红点是什么原因| 江西是什么菜系| 手心热是什么原因| 龛是什么意思| 什么原因导致荨麻疹| 种牙是什么意思| 孔雀鱼吃什么| 炎细胞是什么意思| 胎盘位于子宫后壁是什么意思| 前列腺钙化斑是什么意思| 性价比高什么意思| 草莓的花是什么颜色| 对峙什么意思| 大姨妈发黑是什么原因| 腿膝盖后面的窝窝疼是什么原因| 垂体泌乳素高是什么原因| 贫血是什么症状| 宝付支付是什么| 在是什么意思| 眼睛模糊吃什么药| 尿频尿急尿不尽挂什么科| 胃炎吃什么食物好得快| 鼻息肉长什么样子图片| 石斛的作用是什么| 蔬菜都有什么| 什么是科学| 什么食物含有维生素b| 咸湿佬是什么意思| 氧气湿化瓶里加什么水| 真菌是什么| 顺理成章是什么意思| 什么时间艾灸最好| hpv感染是什么| 令公子车祸隐藏了什么| 早晨起床口干口苦是什么原因| 牙齿像锯齿是什么原因| 个性是什么意思| hg是什么元素| 负利率是什么意思| mrcp检查是什么意思| 不以规矩下一句是什么| 手指发白是什么原因| 头发长不长是什么原因怎么办| 百度
这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 ? 论坛首页 ? 嵌入式开发 ? FPGA ? 基于ADSP-BF533和EPM7160实现的多路UART接口电路设计

共2条 1/1 1 跳转至

基于ADSP-BF533和EPM7160实现的多路UART接口电路设计

菜鸟
2025-08-04 14:18:31     打赏
百度 嘘寒问暖面对新的一年,石井镇党委书记王冰信心满怀。

目前,在数字信号处理技术中,DSP+CPLD是控制接口设计中比较常用的方式。然而,AD-SP-BF533虽有异步串口,但该芯片只有一个异步串口,当一个系统中出现多个UART接口时,ADSP-BF533就显得无能为力了。为此,本文采用CPLD来实现多路UART接口的设计,以满足ADSP-BF533与多路UART接口的通信。

1 ADSP-BF533简介

ADSP-BF533处理器是Blackfin系列产品中的一员。其最大工作频率可达600 MHz。Blackfin处理器内核包含有2个16位乘法器、2个40位累加器、2个40位ALU、4个视频ALU和1个40位移位器,可处理来自寄存器组的8位、16位或32位数据。

该处理器包含有丰富的外设,可通过不同的高速宽带总线与内核相连。该系统不但配置灵活,而且有极好的性能。通用外设包括UART、带有PWM(脉冲宽度调制)和脉冲测量能力的定时器、通用I/O标志引脚、实时时钟和看门狗定时器等。

该处理器有多个独立的DMA控制器,能够以最小的处理器内核开销自动完成数据传输。DMA传输可以发生在ADSP-BF533处理器的内部存储器和任一有DMA能力的外设之间。此外,DMA传输也可以在任一有DMA能力的外设和已连接到外部存储器接口的外部设备之间完成(包括SDRAM控制器、异步存储器控制器)。有DMA传输能力的外设包括SPORTs、SPI端口、UART和PPI端口。每个独立的、有DMA能力的外设至少应有一个专用DMA通道。

ADSP-BF533处理器有16个双向通用可编程I/O引脚(PF15-0)。每一个可编程引脚对标志控制寄存器、标志状态寄存器和标志中断寄存器的编程均可独立控制。标志方向控制寄存器可规定每个独立的PFx引脚的方向,并可用作输入或输出。

ADSP-BF533该处理器提供有1个全双工的通用异步接收/发送(UART)端口,并与PC标准的UART完全兼容。UART端口可为其它外设或主机提供一个简化的UART接口,并可支持全双工、有DMA能力的异步串行数据传输。UART端口可支持5~8个数据位、1或2个停止位以及无校验、奇校验、偶校验位。UART端口的波特率、串行数据格式、错误代码的产生和状态、中断等均可编程设置。

2 ModelSim仿真工具

ModelSim为HDL仿真工具,利用该软件可对所设计的VHDL或Verilog程序进行仿真。Model-Sim支持IEEE常见的各种硬件描述语言标准。

Modelsim仿真工具是Model公司开发的。它可以支持Verilog、VHDL以及它们的混合仿真,也可以将整个程序分步执行,使设计者直接看到自己程序的下一步要执行的语句,而且在程序执行的任何步骤、任何时刻,都可以查看任意变量的当前值,也可以在Dataflow窗口查看某一单元或模块输入输出的连续变化等情况,因而比quar-tus自带的仿真器功能强大的多,是目前业界最通用的仿真器之一。

3异步串口原理

UART(Universal Asynchronous Receiver/Trans-mitter)通用异步收发器是用于控制计算机与串行设备的芯片。它提供有RS-232C数据终端设备接口,因此,可以通过计算机和调制解调器或其它使用RS-232C接口的串行设备进行通信。UART内部结构原理如图1所示。图2所示是其系统总体结构框图。图2中的总线控制逻辑主要用于完成数据总线的方向控制。

 

UART发送模块中16位并行数据的高4位用来控制是发向第几路的数据,低八位则是要发给该路异步串口的数据。发送模块中还有一部分用来把并行低8位数据转化成串行8位数据,然后再根据并行数据的高4位判断发往哪一个异步串口。

UART接收模块中,把接收到的8位串行数据转化成并行数据送到总线控制逻辑,然后通过中断通知DSP来读取。

这样就实现了通过DSP的并行数据总线来控制10路异步串口的收发数据。

4波形仿真

4.1发送模块的仿真波形

本设计中的EPM7128采用24.576 MHz的晶振输入,使用时应根据外部的串口波特率在内部通过编程对此输入时钟进行相应的分频处理。其发送模块的仿真波形图如图3所示。图中,data_in是DSP输入的并行16位数据,reset可用来复位,高电平有效;write_strobe是DSP的写信号;sl_out~s10_out分别是异步串口1~10的输出。为了验证本设计的灵活性,可以控制不同的串口让其输出不同的数据,也就是由串口1~10分别输出1~10的数据。

在发送模块中,通过检测write_strobe的下降沿可以把并行数据存储到CPLD中,再使能发送时钟,并给数据加上起始位0、校验位、停止位1,然后按照发送时钟的节拍把数据一位一位的发送出去。

4.2接收模块的仿真波形

在EPM7128中编程检测输入串口数据的下降沿,并使能接收时钟,然后即可开始接收数据。接收数据时,要把接到的第一位数据去掉,然后取第2~9位数据,这样就把起始位去掉了,从而得到八位数据。接收模块的仿真波形如图4所示。

seriall_in~serial10_in是第一路到第十路串口的接收端口,它们的输入数据依次是1~10;clock是系统时钟;reset是系统复位,高电平有效;read_strobe是DSP的读信号;flag是通道选择,用1~10分别对应开通第1路到第10路串口通道,图5是第10路串口所接收的信号局部波形放大图;data_0是并行数据输出;received8位串行数据接收完毕后,通过高电平向DSP发出的中断请求信号,以便DSP通过读信号read_strobe读取数据;rxclk_enable是接收串行数据时钟使能;rxclk是接收串行数据时钟。

从图5的放大图可以看出,在串口没有接收数据时,data_o为高阻状态,txclk_enable是低电平,因而不使能,txclk没有接收时钟,received是低电平,没有置高;而当开始接收数据时,data_o是高阻态,txclk_enable为高电平使能,tx-clk有接收时钟;此后再当接收完数据时,re-ceived为高电平并向DSP发送中断请求信号;此时,DSP响应中断,并通过read_strobe置低来读取数据,从而使数据10出现在并行数据线上。

现在可以从serial10_in结合rxclk来分析接收到的数据,串行数据依次是0010100001,因为第一位0是起始位.故数据从第二位算起的八位数据是01010000,又因数据是低位先发,因此,真正的数据是00001010(十进制数是10),由图中可以看到,data_o上输出的确实是10。


 

5 结束语

当一个系统中存在多个异步串行接口时,基于ADSP-BF533和CPLD设计的、具有多路UART接口的系统,可以方便的分别与多个异步串口进行通信,而且灵活性比较强,成本也很低,功能也比较完善。目前,该设计经实际板子验证,结果证明完全可行。

 




关键词: 基于     ADSP-BF533     EPM7160     实现         

工程师
2025-08-04 18:02:11     打赏
2楼
学习了

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
pinky是什么意思 血小板分布宽度偏低是什么意思 妈祖属什么生肖 护理部主任是什么级别 中的反义词是什么
柯南什么时候完结 胸膜炎是什么病 阿莫西林和头孢有什么区别 番茄酱可以做什么菜 鸡精和味精有什么区别
肝岛是什么意思 网球肘用什么药最有效 眼睛疼滴什么眼药水 什么是金砖国家 土中金是什么数字
龙长什么样 高血压降不下来是什么原因 憋屎会造成什么后果 菊花茶有什么功效 人为什么要工作
调岗是什么意思hcv9jop1ns7r.cn 泌乳素高是什么原因引起的hcv9jop6ns8r.cn 荷叶泡水喝有什么功效hcv7jop6ns2r.cn 属猴和什么属相相冲hcv7jop5ns0r.cn 陆代表什么数字hcv9jop2ns8r.cn
吃了小龙虾不能吃什么hcv8jop4ns1r.cn 万宝龙属于什么档次hcv9jop0ns4r.cn 姿态是什么意思hcv8jop1ns4r.cn 脚心是什么穴位hcv9jop4ns9r.cn 漏蛋白是什么原因造成的hcv8jop9ns0r.cn
探索是什么意思dayuxmw.com 雪媚娘是什么hcv8jop5ns6r.cn 人心惶惶是什么意思hcv8jop2ns6r.cn 悱恻是什么意思hlguo.com lirs 是什么意思sanhestory.com
黄体期是什么hcv8jop1ns6r.cn 双手麻是什么原因creativexi.com 悬饮是什么意思hcv8jop3ns3r.cn 89年属什么的hcv9jop6ns6r.cn 鳖吃什么食物hcv9jop2ns8r.cn
百度