NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 2701 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 11 از 11

موضوع: خواندن رجیستر های دوربین ov7670

  1. #1
    کاربر فعال beroz آواتار ها
    تاریخ عضویت
    May 2009
    نام
    بهروز
    نوشته ها
    285
    تشکر
    204
    تشکر شده 299 بار در 116 پست

    پیش فرض خواندن رجیستر های دوربین ov7670

    سلام

    من میخوام با i2c رجیستر های دروبین OV7670+AL422 FIFO بخونم ولی موفق نمیشم کد زیر رو زدم
    به نظرتون مشکل از کجا میتونه باشه؟
    من فقط ۴ تا پایه VCC و GND و SCL و SDA رو وصل کردم و با باقی پایه ها کاری نداشتم
    پایه های SDA و SCL رو هم با مقاومت ۲.۲ کیلو اهم به ۳.۳ ولت وصل کردم

    [PHP]#include <AT91SAM7X256.H>
    #include <lib_at91sam7x256.h>
    #include <stdio.h>
    #include <pio.h>

    #include "LCD_N96/TFTLCD.h"
    #include "LCD_N96/LCD_CLINE.h"
    #include "tdelay/tdelay.h"
    #include "SWI2C/I2CSW.h"



    unsigned char Read_OV7670_Reg(unsigned char regID, unsigned char *regDat)
    {
    i2csw_start();
    if( i2csw_write(0x42)==0 )
    {
    i2csw_stop();
    return(10);
    }
    delay_us(100);
    if( i2csw_write(regID)==0 )
    {
    i2csw_stop();
    return(20);
    }
    i2csw_stop();
    delay_us(100);

    i2csw_start();
    if( i2csw_write(0x43)==0 )
    {
    i2csw_stop();
    return(30);
    }
    delay_us(100);
    *regDat=i2csw_read(NACK);
    i2csw_stop();
    return (1);
    }

    int main(void)
    {
    unsigned char regData=0,result;

    init_delay();
    tftlcd_init();
    tftlcd_Fill(BLACK);

    i2csw_init();

    result = Read_OV7670_Reg(0x0A,&regData);


    lprintf("\n Result = %d",result);
    lprintf("\n regData = %d",regData);

    while(1);
    }[/PHP]خروجی ای که بم میده
    [PHP]
    Result = 10
    regData = 0[/PHP]
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Untitled.png
مشاهده: 191
حجم: 67.9 کیلو بایت  

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    مدیرکل سایت kavir آواتار ها
    تاریخ عضویت
    Jun 2007
    نام
    زارعی
    نوشته ها
    3,547
    تشکر
    1,218
    تشکر شده 5,684 بار در 1,801 پست

    پیش فرض

    سلام
    پایه clk هم نیاز به کلاک داره قبلا تیو انجمن بحث شده سرچی بزنید موفق نشدید بگید من سورس برای میکروهای دیگه دارم بذارم براتون
    کویر ویدئو راه اندازی شد

    اگر چه دیر ولی برگشتم به جمع دوستان قدیمی....

  4. تشکرها از این نوشته :


  5. #3
    کاربر فعال beroz آواتار ها
    تاریخ عضویت
    May 2009
    نام
    بهروز
    نوشته ها
    285
    تشکر
    204
    تشکر شده 299 بار در 116 پست

    پیش فرض

    نقل قول نوشته اصلی توسط kavir نمایش پست ها
    سلام
    پایه clk هم نیاز به کلاک داره قبلا تیو انجمن بحث شده سرچی بزنید موفق نشدید بگید من سورس برای میکروهای دیگه دارم بذارم براتون
    سلام

    مدلی که FIFO داره پایه xclk رو NC زده و اگر به شماتیکش نگاه کنید و یا قسمت مشکی برد رو بردارین داخلش یک کریستال ۲۴ مگاهرتز smd وجود داره یعنی به صورت داخلی دیگه کلاک بش داده میشه

    من هرچی کد هست و دارم و تقریبا هر پستی که تو اینترنت در مورد این دوربین داده شده و خوندم چه تو سایت های فارسی که انگلیسی حتی کد آقای مزارعی که واسه همین AT91SAM7x256 هست هم دارم ولی وقتی خودم میخام ببندم کار نمیکنه

    من به احتمال زیاد مشکلم سخت افزاری هست چون با i2c راحت از رو eeprom میخونم

    احتمالا یکی از پایه های دیگه که مربوط به FIFO میشه رو هم باید کاری باش بکنم

  6. #4
    مدیرکل سایت kavir آواتار ها
    تاریخ عضویت
    Jun 2007
    نام
    زارعی
    نوشته ها
    3,547
    تشکر
    1,218
    تشکر شده 5,684 بار در 1,801 پست

    پیش فرض

    اگر fifo هست بله نیازی به کلاک ندارین
    شما نمونه برنامه برای میکروی دیگهب اشه با fifo دارین؟
    کویر ویدئو راه اندازی شد

    اگر چه دیر ولی برگشتم به جمع دوستان قدیمی....

  7. تشکرها از این نوشته :


  8. #5
    کاربر فعال beroz آواتار ها
    تاریخ عضویت
    May 2009
    نام
    بهروز
    نوشته ها
    285
    تشکر
    204
    تشکر شده 299 بار در 116 پست

    پیش فرض

    نقل قول نوشته اصلی توسط kavir نمایش پست ها
    اگر fifo هست بله نیازی به کلاک ندارین
    شما نمونه برنامه برای میکروی دیگهب اشه با fifo دارین؟
    کد زیر هست ولی تا به حال تستش نکردم
    برای stm هست
    فايل هاي پيوست شده فايل هاي پيوست شده

  9. تشکرها از این نوشته :


  10. #6
    کاربر فعال beroz آواتار ها
    تاریخ عضویت
    May 2009
    نام
    بهروز
    نوشته ها
    285
    تشکر
    204
    تشکر شده 299 بار در 116 پست

    پیش فرض

    اگر واسه STM و OV7670+AL422 FIFO هم برد بخاین به نظرم برد زیر چیز جالبی هست
    نوآوران الکترونیک مشابه این برد رو واسه میکرو Avr آورده

    http://www.siliconray.com/stm32f103r...amera-kit.html
    ویرایش توسط beroz : 23-03-2013 در ساعت 22:53

  11. #7
    کاربر فعال beroz آواتار ها
    تاریخ عضویت
    May 2009
    نام
    بهروز
    نوشته ها
    285
    تشکر
    204
    تشکر شده 299 بار در 116 پست

    پیش فرض

    کسی نظری در مورد نحوه راه اندازی دوربین FIFO دار نداره؟

    و یک سوال دیگه اینکه دوربین های داخل سایت ورژن ۱ هستن یا ۲ چون طبق چیزی که تو این سایت گفته انگار ۲ تا ورژن از این دوربین وجود داره

    OV7670 Camera Module with AL422 FIFO Theory of Operation - BeyondLogic

    [PHP]Version 1.0 / Version 2.0

    It appears two versions of the OV7970 Camera Module with AL422 FIFO exist. Apart from the addition of resistors on the SCCB, pin 6 on the version 1 module is designated as write reset (WRST) and pin 6 on the version 2 module is designated as HREF.
    [/PHP]

  12. #8
    مدیرکل سایت kavir آواتار ها
    تاریخ عضویت
    Jun 2007
    نام
    زارعی
    نوشته ها
    3,547
    تشکر
    1,218
    تشکر شده 5,684 بار در 1,801 پست

    پیش فرض

    اینو ببینید کاملا توضیح داده
    Embedded Programmer: Hacking the OV7670 camera module (SCCB cheat sheet inside)
    کویر ویدئو راه اندازی شد

    اگر چه دیر ولی برگشتم به جمع دوستان قدیمی....

  13. کاربران : 3 تشکر کرده اند از شما kavir برای ارسال این پست سودمند:


  14. #9
    کاربر فعال beroz آواتار ها
    تاریخ عضویت
    May 2009
    نام
    بهروز
    نوشته ها
    285
    تشکر
    204
    تشکر شده 299 بار در 116 پست

    پیش فرض

    نقل قول نوشته اصلی توسط kavir نمایش پست ها
    اینو ببینید کاملا توضیح داده
    Embedded Programmer: Hacking the OV7670 camera module (SCCB cheat sheet inside)
    ممنون من اینو چندین بار خوندم
    مشکل من بیشتر با i2c آرم اتمل هست تا الگوریتم کلی مشکلم اینه با i2c نمیتونم رجیستر هارو بخونم

  15. #10
    عضو جدید
    تاریخ عضویت
    Aug 2011
    نوشته ها
    7
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    اصلن من فکر کنم کلاک لازم نداریم یه خرابی سخت افزاری هست منم کار اون دوستو انجام دادم یعنی ایپیرامو خوندم . مگه در ایپیرام غیر وایر کلاک ما کلاک دیگه ای داریم ؟ چطو ر میشه اون ایپی رو بخونیم واین خونده نشه من یه ایمیل به شرکت مربوطه فرستادم اما جواب ندادن . منم راه های زیادی رو رفتم . از تلاش دست بر ندارید همه امید من شما جوانان هستید !

  16. #11
    عضو جدید
    تاریخ عضویت
    Aug 2011
    نوشته ها
    7
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    من میخوام سرعت pclk رو پایین بیارم و برای اینکار باید رجیستر شو بخوانم و بنویسم بنده سرعت لازم ندارم بلکه میخوام به تکتک پیکسل ها دستیابی داشته باشم تا حرکت های محیط رو تحت نظر بگیرم این چه شرکتی تولیدش کرده که

    - - - Updated - - -

    توضیح نمی ده چطور به رجیسترا دستیابی داشته باشیم .

    - - - Updated - - -

    دادا این گفته هاش پراکندس !!!!!!

موضوعات مشابه

  1. راه اندازی دوربین ov7670
    توسط agape در انجمن AT91 series (ATMEL)
    پاسخ: 94
    آخرين نوشته: 08-08-2017, 12:52
  2. Ov7670 حجم فایل
    توسط nimaltd در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 2
    آخرين نوشته: 05-11-2016, 10:53
  3. راه اندازی ov7670
    توسط sooshians در انجمن PIC
    پاسخ: 4
    آخرين نوشته: 28-07-2012, 02:23
  4. راه اندازی ov7670
    توسط Amir.j در انجمن سایر موارد مرتبط با میکرو کنترلرها
    پاسخ: 25
    آخرين نوشته: 17-08-2011, 20:26
  5. پاسخ: 1
    آخرين نوشته: 20-12-2010, 10:42

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •