竟无语凝噎什么意思| 1945年是什么年| 黄瓜有什么功效| 洁面慕斯和洗面奶有什么区别| 为什么七星瓢虫是益虫| 突然暴瘦是什么原因| 降血压喝什么茶| 梦里见血代表什么预兆| 十一月二十五是什么星座| 强迫症吃什么药| 吃什么能治结石| 玫瑰花有什么作用| 活在当下是什么意思| 高考450分能上什么学校| 不义之财是什么意思| 猪脆肠是什么器官| 手指甲发黑是什么原因| 肠胃炎输液用什么药| 双鱼座和什么星座最配| 花椒泡脚有什么好处| 头发掉得厉害是什么原因| 80岁属什么生肖| 老人家头晕是什么原因| 七情六欲指什么| 猴子吃什么食物| 老实忠厚是什么生肖| 五什么十什么成语| 情字五行属什么| 什么是血友病| 为什么有些人特别招蚊子| 雨云是什么字| 榴莲吃多了有什么坏处| 倾巢出动是什么意思| 什么是高钾血症| 看病人送什么花合适| 缘是什么生肖| 篇幅是什么意思| 井底之蛙的寓意是什么| 得瑟什么意思| 一什么善心| 白带什么样子| 喘息是什么意思| 看痘痘挂什么科| 妾是什么意思| 葫芦是什么生肖| 册那什么意思| 涤是什么面料| 宝宝拉肚子吃什么药好| 盆腔积液是什么意思啊| 什么人入什么| tritan是什么材质| 吃什么能帮助睡眠| 人工授精是什么意思| 撒旦和路西法什么关系| 结核抗体弱阳性什么意思| 桑枝是什么| 富贵病是什么病| 什么什么本本| 毛峰茶属于什么茶| 三联律是什么意思| 梦见捡花生是什么意思| 老舍被誉为什么称号| 灵敏度是什么意思| 胸口疼是什么原因| 东北易帜是什么意思| 散步有什么好处| 7.6是什么星座| 观音菩萨代表什么生肖| 头发一把一把的掉是什么原因| 什么什么直跳| 超敏crp是什么意思| 糖精是什么| 什么的芦花| 噗什么意思| 借条和欠条有什么区别| 为什么正骨后几天越来越疼| 为什么乳头会有白色分泌物| 处男什么意思| 读书破万卷下一句是什么| 扭转乾坤什么意思| 王字旁一个玉读什么| 指甲是白色的是什么原因| 1月7号什么星座| 鸟飞到头上什么预兆| 海口有什么好玩的| 眼睛经常充血是什么原因引起的| 爱马仕是什么| 爱是什么感觉| 今天是美国什么节日| 睡觉嗓子干是什么原因| 1973年属牛是什么命| 甲钴胺是治什么病的| 什么手机最贵| 老师家访的目的是什么| 植物神经紊乱看什么科| 2010属什么生肖| mackage是什么牌子| 满载而归的载是什么意思| 碳酸氢铵是什么| 什么惚惚| 双氧水又叫什么名字| 东倒西歪是什么意思| 教师节贺卡上写什么| 咳嗽头晕是什么原因| aj是什么| mle是什么意思| 脊背疼是什么原因| st什么意思| 六月初四是什么星座| 染色体变异发生在什么时期| 月子餐第一周吃什么| 飞机杯是什么感觉| 幼犬吃什么| 脾胃不好吃什么食物可以调理| 血象是指什么| twins是什么意思| 舌炎吃什么药效果最好| 鳗鱼吃什么食物| 鼻炎挂什么科| 减肥早餐适合吃什么| 过敏性紫癜什么症状| 万力什么字| 怀孕吃什么水果| 横空出世是什么意思| 身份证穿什么颜色的衣服| amy什么意思| 人工流产后可以吃什么| 腱鞘囊肿是什么原因| 老人大小便失禁是什么原因造成的| 什么时候打胎对身体伤害最小| 吃西红柿有什么好处| 为什么睡觉后鱼刺没了| 临床医学是干什么的| 表述是什么意思| 不能吃辛辣是指什么| sy是什么意思| 为什么会内分泌失调| 骨结核吃什么药效果好| 羽字五行属什么| cpb是什么牌子| 今天是什么月| 胆红素高是什么原因| 脾脏大是什么原因| 08年是什么年| 献血后吃什么| 蜈蚣怕什么东西| 中国女人裹脚是从什么时候开始| 78年属什么| 婴儿什么时候可以吃盐| 火烈鸟吃什么| 打呼噜是什么病| 未羊是什么意思| 仓鼠喝什么水| 杨梅不能和什么一起吃| 左手大拇指抖动是什么原因| 肾病到什么程度腿会肿| 拔掉智齿有什么影响| 两只小船儿孤孤零零是什么歌| 上午十点到十一点是什么时辰| hpv73阳性是什么意思| 什么是配速| tf口红是什么牌子| 眼泪为什么是咸的| 什么叫甲沟炎| 爱豆是什么意思| 电子烟是什么| 脂膜炎是什么病严重吗| 什么是鸡冠油| 武警支队长是什么级别| 血小板计数偏高是什么意思| 半月板损伤吃什么药| 月底是什么时候| 涟漪是什么意思| 蜂窝织炎是什么病| 晚上手脚发热是什么原因| 什么是消毒| 发呆是什么意思| 荔枝与什么不能同吃| 吃什么皮肤好| 怀孕分泌物是什么样的| gary是什么意思| 卵巢囊性占位是什么意思| flair呈高信号是什么意思| 额头长痘是因为什么| 手抖吃什么药最好| 如是我闻是什么意思| 中国什么时候解放| 心绞痛是什么病| 雪里红是什么| 貔貅和麒麟有什么区别| 胃不好的人适合吃什么水果| 手术后吃什么伤口愈合快| papi是什么意思| 腰疼贴什么膏药| qq会员有什么用| 不可翻转干燥是什么意思| 膝盖小腿酸软无力是什么原因| 什么的朝霞| 什么是情劫| 三百年前是什么朝代| 乙肝表面抗原阳性是什么意思| 手上长小水泡是什么原因| 1997年的牛是什么命| 睡觉时头晕是什么原因| 分化是什么意思| 做梦梦到自己生病了是什么意思| 牛鬼蛇神指什么生肖| 金牛座是什么象| 阉割是什么意思| 慢性胃炎有什么症状| 打喷嚏是什么原因| 专科什么专业就业前景好| 乳腺导管局限性扩张是什么意思| 海鲜不能和什么一起吃| 大便里面有血是什么原因| 肺结节是什么引起的| 肌肉痛是什么原因| 做梦拉屎是什么意思| 百田森的鞋什么档次| 白细胞低有什么危险| 荞麦和苦荞有什么区别| 儿童去火吃什么药| 桃子是什么颜色| 化骨龙是什么意思| 弱碱性水是什么水| 舅舅和外甥女是什么关系| asic是什么意思| 肝掌是什么原因引起的| 梦见搞卫生什么意思| 肺纤维灶是什么意思| 言谈举止是什么意思| 苹果醋有什么功效| winner是什么意思| 四月十七是什么星座| 多此一举是什么生肖| 妈富隆是什么药| 屁股眼痒是什么原因| 睾丸大是什么原因| 经常饿肚子会导致什么后果| 气短是什么症状| 吉人天相好福气指什么生肖| 受凉胃疼吃什么药| nsaids是什么药| 六月十五是什么星座| 推杯换盏什么意思| 什么是铅| 来大姨妈前有什么症状| 头热手脚冰凉什么原因| 宜入宅是什么意思| 胆结石挂什么科室| 梦见自己尿血是什么意思| avg什么意思| 转氨酶是什么| 朱红色是什么颜色| 风寒水饮是什么意思| 妇科凝胶排出的是什么| 吃什么好| 小米配什么熬粥最好| 变爻是什么意思| 腋毛上有白色附着物是什么| 胃食管反流吃什么中成药最好| 太阳光是什么颜色| 女性肾虚吃什么药| 就餐是什么意思| 百度

ADSP― BF561处理器介绍及其应用

嵌入式系统 时间:2025-08-07来源:网络
百度 随着生活品质的提高,原来越多的消费者对于车也有了更高的要求,更多的期待。

在各种DSP应用系统中,经常需要与其他的设备或系统进行数据通信,通用异步收发器UART(univetsal Asynchronous Receiver/Transmitter)是比较常用的一种通信模式。当应用系统要求多路UART,或者基于性能、成本综合考虑选用了不带UART的 DSP时,可以考虑利用原有的同步串行口,用软件模拟UART,在硬件上只需简单的连接便可构建UART,以实现系统的数据通信要求。

  1 ADSP-BF561
  ADSP— BF561处理器是ADI公司推出的针对多媒体和通信应用的一款高性能产品,具有丰富的外设接口,集成了2个Blackfln处理器内核。它内部集成了2 个并行外部接口(PPI),为同时进行图像采集、处理和显示提供了一个系统级片上解决方案,成为各种网络多媒体应用经济、高效的选择。
  ADSP—BF561提供2个双通道同步串行端口(SPORTO和SPORTl),主要有下面几个特点。
  ①双向操作:每个SPORT都有2套独立的发送和接收引脚。
  ②缓冲的发送和接收端口:每个端口都有1个数据寄存器,用以同其他DSP部件进行双向数据传输;多个移位寄存器用于数据寄存器内数据的移入和移出。
  ③时钟:每个发送/接收端口或者使用外部串行时钟,或者使用自己产生的时钟频率。
  ④字长:每个SPORT都支持3~32位长度的串行数据字,以最高有效位在前或最低有效位在前的格式传送。
  ⑤帧:无论数据字有无帧同步信号,每个发送和接收端口都能运行;帧同步信号能够从内部或者外部产生,可以高有效或低有效,要求2个脉冲宽度,可以前帧或后帧同步。
  2 串行通信原理
  串行传送是在1根传输线上一位一位地传送。异步串行通信是以字符为信息单位进行传送。每个字符作为一个独立的信息单位(1帧数据),可以随机出现在数据流中。一旦传送开始,收/发双方以预先约定的传输速率(波特率,表示每秒传送的二进制位数)在时钟的作用下传送这个字符的每一位。为了确保异步通信的正确性,需要在字符数据格式中设置起始位和停止位。而同步串行通信是以数据块为信息单位传送,每帧信息包括成百上千个字符,一旦传送开始,要求每帧信息内的每一位都同步。
  通用异步收发器UART是PC中最主要的串行通信接口之一,其数据帧格式如下所示。
  UART数据帧包含4部分:起始位、数据位、奇偶校验位(可选)和停止位,各部分的意义如下:
  起始位,先发出1个逻辑“0”(低电平)信号,表示开始传输字符。
  数据位,紧接着起始位之后,是要传送的有效信息。
  数据位的个数可以是5、6、7、8等,构成1个字符。通常采用ASCII码,低位在前,高位在后,靠时钟定位。
  奇偶校验位,数据位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验),以此来校验数据传送的正确性。
  停止位,1个字符数据的结束标志。可以是1位、1.5位、2位的高电平。
  空闲位,不定长,处于逻辑“1”(高电平)状态,表示当前线路上没有数据传送。
  3 驱动的实现
  SPORT只提供同步串行数据传送,ADSP—BF561通过UART提供异步RS一232数据传送。通过软件设置和处理,SPORT口可以作为UART异步串口来使用。在应用程序中,写入开发板上SPORT口的内容可以通过简单的硬件转接,在主机端用超级终端等软件接收,使用起来与UART口一样。出于产品开发的需要,本设计利用DSP的同步串口输出调试信息,与PC机进行异步通信。该产品是一款网络视频监控终端,以ADSP—BF561为硬件核心,μClinux2.6为软件核心。
  3.1 设备驱动原理
  设备驱动程序是操作系统内核与机器硬件之间的接口,为应用程序屏蔽了硬件的细节。在应用程序看来,硬件设备只是一个特殊的设备文件,应用程序可以像操作普通文件一样对硬件设备进行操作。而事实上,对硬件的所有实际操作都是由用户空间的应用程序调用内核空间的驱动程序完成的。
  μClinux内核驱动架构如图1所示。μClinux使用数据结构struct file_operations为所有的设备文件提供了统一的操作函数接口。该数据结构中包括许多操作函数的指针,如open()、close()、 read()和write()等。不同类型的文件有不同的。file_operations成员函数。每个进程对设备的操作最终都会转换成对 file_operations结构的访问。在驱动程序中,首先要根据驱动程序的功能完成file_operations结构中各函数的实现,不需要的函数接口可直接在file_operations结构中初始化为NULL。file_operations变量会在驱动程序初始化时,注册到系统内部;当操作系统对设备进行操作时,会调用驱动程序注册的file_opera—tions结构中的函数,实现相应功能。
 3.2 主要函数实现
  ADSP—BF561 的SPORT口是全双工的,可以同时发送和接收数据。本驱动主要通过软件设置和处理,利用SPORT口的发送功能,发送16位的串行数据字。其中有效数据位8位,最低位在前,拥有与 UART异步数据相同的数据格式,在主机端可用超级终端等软件接收。
  驱动中需在file_operations结构里实现的主要接口函数有open(),write()和ioetl()。
  (1)open() 函数
  在open()函数中,需初始化SPORTl口相应的寄存器。以下是几个重要的寄存器设置。
  ①SPORTl_TCLKDIV:SPORTl口发送时钟频率设置。
  SPORTl_TCLKDIV=(SYS_CLOCK_FREQUENCY/2*MO—DEM_BAUD_RATE))一 1;/*SYS_CLOCK_FREQUENCY为系统时钟频率,通过测试,此处应取值为98 390 000。MODEM_BAUD_RATE为波特率,用户可通过调用iootl()进行设置*/
  ②SPORTl_TFSDIV:SPORTl口的发送帧同步频率设置,确定在TFS脉冲前要计数的发送时钟周期数。 SPORTl_TFSDIV=0x000f;
  ③SPORTl_TCR2:设置串行通信字长。SPORTl_TCR2=0x000f; //设置串行通信字长为16位
  ④SPORTl_TCRl:SPORTl口的主要控制寄存器。SPORTl_TCRl=0x0613; /*传输使能。发送数据时,设置低位优先,设置串口为内部时钟,内部产生帧同步信号,传送时可按照实际的波特率发送数据*/
  (2)write() 函数
  write()函数的主要功能是将应用程序中写入SPORT口的数据转换成UART的数据格式输出,主要实现流程如下:
  ①分配缓冲区以存放转换后的数据(用kmalloc实现)。
  ②数据格式的转换。要用SPORT口模拟UART口,就要使从SPORT口发出的数据与从UART口发出的数据具有相同的数据格式。在驱动中将从 SPORT口发出的数据设置为1位起始位、8位数据位、1位停止位,即“O DO D1 D2 D3 D4 D5 D6 D7 l”。停止位与起始位之间可有多个1,但一旦停止位后有O,便认为是下一个字符的开始。应用程序中传入的数据要经过相应转换才能写入SPORT的发送寄存器。具体转换过程为:

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版
杀青原指什么 田童念什么 澳门的货币叫什么 衄血是什么意思 脂肪肝吃什么中药
滑膜炎用什么药治疗最好最快 明朝后面是什么朝代 人中附近长痘痘什么原因 joy什么意思 禁果什么意思
寒冷性荨麻疹是什么原因引起的 白内障是什么症状 上火吃什么水果好 手足口病疫苗什么时候打 付之一炬是什么意思
脑梗吃什么好 小葱拌豆腐的下一句是什么 爱有什么用 马英九是什么生肖 sp是什么面料
吃汉堡为什么要配可乐hcv7jop9ns7r.cn 干眼症是什么hcv7jop7ns4r.cn 87年属于什么生肖hcv9jop0ns0r.cn 米诺地尔搽剂和米诺地尔酊有什么区别hcv8jop4ns5r.cn 繁衍的衍是什么意思hcv8jop3ns2r.cn
七月初一是什么日子hcv9jop3ns4r.cn 拉姆是什么意思hcv8jop0ns0r.cn 贤淑是什么意思cj623037.com 巧克力有什么功效与作用hcv8jop7ns6r.cn 拔完智齿需要注意什么hcv8jop7ns7r.cn
为什么糙米越吃血糖越高hcv9jop3ns6r.cn emoji什么意思hcv9jop3ns1r.cn 脖子短是什么原因0735v.com 5月23日是什么日子hcv8jop0ns6r.cn aq是什么标准hcv8jop7ns7r.cn
文旦是什么hcv9jop8ns3r.cn www是什么hcv7jop9ns7r.cn 织锦是什么面料hcv9jop3ns8r.cn 蝗虫的呼吸器官是什么hcv9jop6ns3r.cn 三八妇女节是什么生肖hcv9jop0ns9r.cn
百度