智能车制作
标题:
【求助】关于56F8366的超频问题
[打印本页]
作者:
ersh
时间:
2012-2-25 10:55
标题:
【求助】关于56F8366的超频问题
摄像头组,我现在用CW8.3借助PE来开发8366,用了一段时间,各个模块的基本功能都能实现了,但还有些问题:
1.关于8366的超频能力。datasheet上说最高主频是60MHz,当我把它超到100MHz时,用JTAG烧写程序在线仿真时,经常出现跳到错误程序段的问题,这让我调试程序相当麻烦。
2.我将主频降到60MHz时,程序运行稳定。在采集数据时,已进入行中断(用GPIOA4中断功能),然后从GPIOA8-15读回灰度值数据,这里有个问题,GPIOA数据寄存器是16位的,要读出8位的数据就存在类型转换的问题,数据寄存器低8位就对应A8-15,那么我每读一次灰度值都要将取其低8位,这样做会不会很费时间?我每一行读580个点,读10行,然后将数据发回上位机观察,发觉图像很奇怪。图像分左右两块,中间有黑色带,左右图像基本一样。想问一下这是IO速度问题?还是中断响应速度的问题?真心求教!!
3.xs128超频到88MHz也能基本捕获580个像素点,图像完整,而在我问题还未解决的情况下这款dsc芯片却未能胜任这工作,相比之下8366有什么优势?
附上图像:[attach]18555[/attach]
作者:
泽畔无材
时间:
2012-2-25 15:15
我也遇到过lz一样的问题,我是用dma做的,最后发现是dma请求速度不够,导致采一个点其实过了2个点左右的时间,LZ的问题可能是中断响应不够快吧!中间黑块是在HREF为低的时候采到的数据。
作者:
ersh
时间:
2012-2-25 23:01
泽畔无材 发表于 2012-2-25 15:15
我也遇到过lz一样的问题,我是用dma做的,最后发现是dma请求速度不够,导致采一个点其实过了2个点左右的时间 ...
黑块确实是行中断信号低电平的无效信号造成,黑块过后就是下一行开始了,读取像素点我是直接使用IO读入的,没用利用像素同步,我的行中断,场中断都用过不同端口的中断功能(gpio中断和定时器模块的中断)了,感觉响应速度差不多没多大改善,可惜没用过外部IRQ中断(程序调试一直不成功),通过提高主频和优化代码,现在一行也只能读350左右个点。
补充内容 (2012-2-26 01:06):
看了一下贴,楼上的同学貌似已经解决图像采集问题了,想问一下你用的是什么芯片还有得到的图像分辨率是多少?还有就是DMA是不是属于控制器内部的模块或者一种处理模式,可通过寄存器操作初始化,8366貌似没这功能吧
作者:
lgh183
时间:
2013-6-22 17:03
楼上的同学问题解决了吗?能发我一份8366的超频教程吗?谢谢,我邮箱:
1365945882@qq.com
,明显感觉现在单片机处理的还不够快
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2