智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5064|回复: 28
打印 上一主题 下一主题

用K60调OV7725遇到瓶颈,望各位大神能稍微指点一下

  [复制链接]

1

主题

45

帖子

0

精华

高级会员

Rank: 4

积分
733
威望
382
贡献
213
兑换币
245
注册时间
2013-9-29
在线时间
69 小时
跳转到指定楼层
1#
发表于 2014-9-7 20:55:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10贡献
最近开始调那个OV7725, 很多细节的地方都不是很明白,看着以往的资料,弄出来了个图像了。但是这个图像很不好,还希望各位大神能稍微指点指点,谢谢了
一开始的图像就是这样的。


之后刷屏能刷出来清楚一点的图像,但是还是会有这种白色的杠杠。




这个也是一样的。
附件: 您需要 登录 才可以下载或查看,没有帐号?注册

最佳答案

查看完整内容

觉得可能是
回复

使用道具 举报

162

主题

2048

帖子

5

精华

超级版主

岳麓山没有车神

Rank: 10Rank: 10Rank: 10

积分
14920

论坛元老奖章优秀会员奖章活跃会员奖章论坛骨干奖章在线王奖章优秀版主奖章资源大师奖章

QQ
威望
6285
贡献
5963
兑换币
2581
注册时间
2013-11-14
在线时间
1336 小时
2#
发表于 2014-9-7 20:55:02 | 只看该作者
未来、向前看 发表于 2014-9-8 16:42
消隐区

觉得可能是
回复

使用道具 举报

1

主题

45

帖子

0

精华

高级会员

Rank: 4

积分
733
威望
382
贡献
213
兑换币
245
注册时间
2013-9-29
在线时间
69 小时
3#
 楼主| 发表于 2014-9-7 20:55:54 | 只看该作者
我用的就是行场中断,然后用DMA传输,然后显示。
回复

使用道具 举报

1

主题

45

帖子

0

精华

高级会员

Rank: 4

积分
733
威望
382
贡献
213
兑换币
245
注册时间
2013-9-29
在线时间
69 小时
4#
 楼主| 发表于 2014-9-7 20:56:34 | 只看该作者
void PORTC_IRQHandler()      //行场中断函数
{      
  
    if((PORTC_ISFR & (1<<18)))   //行中断
    {
     if( H_EXTI == (SampleLine[image_row]))
      {
        DMA_EN(DMA_CH3); //使能通道CHn 硬件请求
        image_row++;
       }  
     H_EXTI++; // 行累加  //时序很重要,影响 DMA开启时间
     PORTC_ISFR |= (1<<18);//写1清中断标志位
     
    }         
   
    if(PORTC_ISFR & (1<<19))//场中断
    {
      PORTC_ISFR |= (1<<19);//写1清中断标志位   
      Show_Flag = 0;
      DMA_PORTx2BUFF_Init (DMA_CH3, (void *)&PTD_BYTE0_IN, uca_Buffer2, PTD9, DMA_BYTE1,IMAGE_COLUMN_2, DMA_falling_keepon);                                                                             //DMA_rising_keepon  DMA_falling_keepon
       //DMA通道4初始化,PTC0上升沿触发DMA传输,源地址为PTD_BYTE0_IN,目的地址为:Pix_Data ,每次传输1Byte,传输H次后停止传输,目的地址保持不变,关闭通道CHn 硬件请求
       // enable_irq(87);//使能PORTA中断
        ROWIRQ_A_Enable;//行中断使能
        Show_Flag = 0;  //发送图像标志
        H_EXTI = 0;    // 行中断清零
        image_row=0;
        temp_num=0;
      PORTC_ISFR  |= (1<<19);//写 1 清中断标志位
    }
}
回复

使用道具 举报

1

主题

45

帖子

0

精华

高级会员

Rank: 4

积分
733
威望
382
贡献
213
兑换币
245
注册时间
2013-9-29
在线时间
69 小时
5#
 楼主| 发表于 2014-9-7 20:57:29 | 只看该作者
    while(1)
    {
         
          if(Show_Flag==1)
          {
                  FIELDIRQ_B_Disable;
                   ROWIRQ_A_Disable;
                  DMA_IRQ_DIS(CH3); //禁止DMA通道传输
                  Show_Flag=0;
         //固定格式串口和上位机之间的协议
           uart_putchar(UART4,0x00);
          uart_putchar(UART4,0xff);
          uart_putchar(UART4,0x01);
          uart_putchar(UART4,0x00);
            for(i=0;i<IMAGE_ROW;i++)
              {
                    for(j=0;j<IMAGE_COLUMN_2;j=j+1)
                    {
                      uart_putchar(UART4,(uca_Buffer2[i][j]));
                       
                   }
              }
                /* for(i=0;i<IMAGE_ROW;i=i+1)
                    {
                        k=0;
                        for(j=0;j<IMAGE_COLUMN_2;j=j+1)
                        {
                           
                           if(uca_Buffer2[i][j] > 150)
                                uca_Buffer1[i][k++]=0;
                           else
                                uca_Buffer1[i][k++]=1;
                          uart_putchar(UART4,(uca_Buffer2[i][j]));
                           //time_delay_ms(10);
                             
                          }
                   }*/
                //LCD_image_Diplay();                                                         
                 DMA_IRQ_EN(CH3); //允许DMA通道传输
                 FIELDIRQ_B_Enable;
        }
   }
}


这是主函数里面的主要语句。
回复

使用道具 举报

162

主题

2048

帖子

5

精华

超级版主

岳麓山没有车神

Rank: 10Rank: 10Rank: 10

积分
14920

论坛元老奖章优秀会员奖章活跃会员奖章论坛骨干奖章在线王奖章优秀版主奖章资源大师奖章

QQ
威望
6285
贡献
5963
兑换币
2581
注册时间
2013-11-14
在线时间
1336 小时
6#
发表于 2014-9-8 03:00:02 | 只看该作者
估计、明年比赛你会很给力的哟。
回复

使用道具 举报

0

主题

15

帖子

0

精华

高级会员

Rank: 4

积分
532
威望
229
贡献
157
兑换币
150
注册时间
2013-4-2
在线时间
73 小时
毕业学校
nsysu
7#
发表于 2014-9-8 06:35:14 | 只看该作者
长宽比太奇耙会遇到这样的问题
回复

使用道具 举报

1

主题

45

帖子

0

精华

高级会员

Rank: 4

积分
733
威望
382
贡献
213
兑换币
245
注册时间
2013-9-29
在线时间
69 小时
8#
 楼主| 发表于 2014-9-8 09:48:12 | 只看该作者
alastorid 发表于 2014-9-8 06:35
长宽比太奇耙会遇到这样的问题

我采集的是160列96行。
回复

使用道具 举报

1

主题

45

帖子

0

精华

高级会员

Rank: 4

积分
733
威望
382
贡献
213
兑换币
245
注册时间
2013-9-29
在线时间
69 小时
9#
 楼主| 发表于 2014-9-8 09:49:26 | 只看该作者
Quixote 发表于 2014-9-8 03:00
估计、明年比赛你会很给力的哟。

能不能不调戏学弟嘛, 有什么建议嘛. 真心弄了几天了  今天早上来调 居然发现图像好一点了,但是图像还是存在白杠杠
回复

使用道具 举报

0

主题

15

帖子

0

精华

高级会员

Rank: 4

积分
532
威望
229
贡献
157
兑换币
150
注册时间
2013-4-2
在线时间
73 小时
毕业学校
nsysu
10#
发表于 2014-9-8 12:42:12 | 只看该作者
160改成80看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-5 22:52 , Processed in 0.095176 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表