当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]无线图像(视频)传输系统ARM9+Atmega16+OV7620+nrf24l01(二)

下面就介绍下nrf24l01的寄存器配置问题。这里我采用了增强型ShockBurst模式,具有自动前导码生成、CRC校验,并配置为自动应答ACK,这样的好处是可以减轻MCU的负担,减少开发难度。目前还没有实现组网,所以只用了其中的一个通道0,为了更简单的传输,把发送端和接收端的地址都设为同一个。需要注意的就是在启动发送和接收时的延时问题,以及发送完和接收完缓存的清除。在其Datasheet上标注的很清楚,在进入发射模式,CE置高的持续时间至少是10us,而在进入接收模式,CE置高后160us后才会检测空中信号。所以,在编程时要多加注意。我觉得主要的还是发送和接收缓存的清除问题,因为我开始时在发送语句的下一句就写了清除发送缓存的语句,结果。。。一看便知,接收一个数据包后戛然而止。这里的延时也影响整个图像数据发送的时长,我在程序中的延时是0.2ms,所以在发送所有数据时的总延时一算便知,(320*240/32)*0.2ms=480ms,而在ARM端的驱动中使用时钟滴答数jiffies记录了两个中断(接收100个数据包,也就是中端了100次,为了方便显示,100次打印一次)到来时的时刻,差值为50ms左右,这样可以算出一帧图像传输的时间为24*50ms=1.2s,如果再减去采集端发送延时等待的时间便可算出一帧图像数据实际的空中传输时间为720ms,所以在最理想的情况下可以达到1帧/s的传输速率——这个速率对于我这个项目来说还算可以(后面希望优化得到2帧/s)。看看nrf24l01的数据手册,它支持两种传输速率1M和2M,按照理论一帧图像320*240=76800,传输的时间应为76.8ms,差距还是蛮大的(一个数量级啊)。

在采集板上还有一个比较重要的部分,那就是DRAM FIFO模块——摄像头采集速率太快,而且数据量又太大,要是直接传给弱不禁风的单片机,不知道最后能得到几个数据——有待验证,呵呵。所以需要有一个高速缓存(冲)器来解决这个问题,本次采用的是AL422B(别人好像也都是这么用的,Why),3Mbit容量——对本次应用来说足矣。AL422B操作很简单,要特别注意的也就是读写的时序、读写reset、读写使能位的控制。写端/WE由OV7620的HREF和MCU的一个引脚PD4通过与非门控制,而读端直接接地,随时可以读取,而其写时序是由OV7620的PCLK引脚提供时钟,这样就可以保证每个像素值都可以按照顺序写入。当OV7620的VSYNC引脚拉高时表明已经开始采集一帧图像,MCU判断到此值后拉高PD4,之后HREF也会被拉高,这样AL422B的写使能已经有效,在PCLK的时钟下源源不断的写入数据。下面贴出本段相关的代码:

/**************************************/

while( !( PIND & (1<

PORTD |=(1<

enable_int0(); //检测到下降沿表明,一帧图像采集完毕,采用中断方式停止数据写入

delay_ms(20);

/*****************irq ISP****************/

#pragma interrupt_handler int0_isr:iv_INT0

void int0_isr(void)

{

PORTD &=~(1<

disable_int0();

}

最后还要注意一点,AL422B的读写时钟支持的频率范围在1MHz-500MHz(20-2000ns),所以非常好的兼容

PCLK的时钟(将在OV7620章节详述)。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

充电效率低。无线充电器的充电效率通常只有有线充电器的50%~70%,这意味着无线充电的速度比有线充电慢。

关键字: 无线 充电器 无线充电

第五代移动通信技术(5th Generation Mobile Communication Technology,简称5G)是一种具有高速率、低时延和大连接特点的新一代宽带移动通信技术,5G通讯设施是实现人机物互联的网络...

关键字: htc 无线 5G通讯

支持CSA倡议表明,Nordic Semiconductor始终致力于为客户提供开发符合物联网设备安全规范的物联网产品所需的安全功能。

关键字: 物联网 无线

数字集群通信系统是一种基于数字技术的无线通信系统,具有高效、可靠、安全等优点。它广泛应用于公共安全、交通运输、工业生产等领域,为人们提供了更加便捷、高效的通信方式。本文将详细介绍数字集群通信系统的主要应用领域,以帮助读者...

关键字: 数字集群 通信系统 无线

从熟悉的蓝牙、Wi-Fi、NFC到近年兴起的UWB,这种设备间的“连接”,已经无处不在,而这背后所离不开的就是无线短距通信技术

关键字: 无线 通信技术 蓝牙

5G技术是当前无线通信技术发展的重要方向,它具有更高的传输速率、更低的延迟和更大的容量,将支持更多的连接和更广泛的应用。

关键字: 无线 通信领域 5G技术

作为世界上最具创新性的智能系统提供商的首选合作伙伴,新突思致力于将多种体验式技术集成到统一平台,让人们的数字生活能够更高效,更富有洞察力,更安全,也能够更加愉快地享受数字生活带来的便利。新突思在触摸、显示和生物识别等领域...

关键字: 无线 物联网

在2023年STM32峰会上,看通用MCU的未来发展方向。

关键字: STM32 ST AI 无线

随着移动智能设备、无线数据传输、无线网络技术的发展,人们对“无线”生活的质量要求越来越 高。不必要的烦琐线头、多样化的充电模式及防水、防尘、便携等高标准的需求、摆脱传统电力传输方式的束缚等因素,正在促使无线充电技术逐渐深...

关键字: 无线 无线充电 传输

随着用电设备对供电质量、安全性、可靠性、方便性、即时性、特殊场合、特殊地理环境等要求的不断提高,使得接触式电能传输方式越来越不能满足实际需要。

关键字: 三星 无线 充电器
关闭
关闭