۳۱-مرداد-۱۳۸۹, ۰۱:۵۰:۵۵
۳۱-مرداد-۱۳۸۹, ۰۳:۴۰:۰۸
تا دلت بخواد اطلاعات دارم! 
فکر کنم 30-40 باری دیتاشیت رو خوندم!!
یه ارتباط twi (یا I2C) مخصوص خودش (به نام SCCB) داره برای کار بر روی رجیسترهاش.
اطلاعات پیکسل ها رو هم روی یه باس 8 بیتی جدا میفرسته.
مشکلش اینه که سطح منطقیش به سری mega نمیخوره! کلی باهاش ور رفتم نشد! احتمالا سوخته باشه!!
اگه گرفتیش به هیچ وجه به میکرو 5 ولتی وصلش نکن که احتمال سوختنش زیاده. حداکثر ولتاژ قابل تحمل رو 4.5 نوشته. البته تغذیه I/O حداکثر 3 ولت
اگه میخوای با mega کار کنی باید رو خط twi یا آی سی تبدیل بذاری با ترانزیستور fet و دو تا پول آپ. (اینجا مشکل رو مطرح کرده بودم: http://www.iranled.com/forum/showthread.php?tid=18298 )
از اونجایی که من هیچ کدوم اینا رو نداشتم، رفتم سراغ بورد آرمم !!!
الان که ساعت 3:30 نصفه شبه بالاخره تونستم اطلاعات با twi بفرستم که هم کامل ارسال بشه و هم خطای NACK نده. یعنی خدا رو شکر انگار سنسور جواب داد و َACK شد. الان میخوام یه بایت بخونم ببینم چی میشه....

فکر کنم 30-40 باری دیتاشیت رو خوندم!!
یه ارتباط twi (یا I2C) مخصوص خودش (به نام SCCB) داره برای کار بر روی رجیسترهاش.
اطلاعات پیکسل ها رو هم روی یه باس 8 بیتی جدا میفرسته.
مشکلش اینه که سطح منطقیش به سری mega نمیخوره! کلی باهاش ور رفتم نشد! احتمالا سوخته باشه!!
اگه گرفتیش به هیچ وجه به میکرو 5 ولتی وصلش نکن که احتمال سوختنش زیاده. حداکثر ولتاژ قابل تحمل رو 4.5 نوشته. البته تغذیه I/O حداکثر 3 ولت
اگه میخوای با mega کار کنی باید رو خط twi یا آی سی تبدیل بذاری با ترانزیستور fet و دو تا پول آپ. (اینجا مشکل رو مطرح کرده بودم: http://www.iranled.com/forum/showthread.php?tid=18298 )
از اونجایی که من هیچ کدوم اینا رو نداشتم، رفتم سراغ بورد آرمم !!!
الان که ساعت 3:30 نصفه شبه بالاخره تونستم اطلاعات با twi بفرستم که هم کامل ارسال بشه و هم خطای NACK نده. یعنی خدا رو شکر انگار سنسور جواب داد و َACK شد. الان میخوام یه بایت بخونم ببینم چی میشه....
۳۱-مرداد-۱۳۸۹, ۰۴:۰۷:۲۹
(۳۱-مرداد-۱۳۸۹, ۰۳:۴۰:۰۸)محمد حسینی نوشته است: [ -> ]تا دلت بخواد اطلاعات دارم!ممنونم.
فکر کنم 30-40 باری دیتاشیت رو خوندم!!
یه ارتباط twi (یا I2C) مخصوص خودش (به نام SCCB) داره برای کار بر روی رجیسترهاش.
اطلاعات پیکسل ها رو هم روی یه باس 8 بیتی جدا میفرسته.
مشکلش اینه که سطح منطقیش به سری mega نمیخوره! کلی باهاش ور رفتم نشد! احتمالا سوخته باشه!!
اگه گرفتیش به هیچ وجه به میکرو 5 ولتی وصلش نکن که احتمال سوختنش زیاده. حداکثر ولتاژ قابل تحمل رو 4.5 نوشته. البته تغذیه I/O حداکثر 3 ولت
اگه میخوای با mega کار کنی باید رو خط twi یا آی سی تبدیل بذاری با ترانزیستور fet و دو تا پول آپ. (اینجا مشکل رو مطرح کرده بودم: http://www.iranled.com/forum/showthread.php?tid=18298 )
از اونجایی که من هیچ کدوم اینا رو نداشتم، رفتم سراغ بورد آرمم !!!
الان که ساعت 3:30 نصفه شبه بالاخره تونستم اطلاعات با twi بفرستم که هم کامل ارسال بشه و هم خطای NACK نده. یعنی خدا رو شکر انگار سنسور جواب داد و َACK شد. الان میخوام یه بایت بخونم ببینم چی میشه....
نخریدم هنوز.صبح میخوام سفارش بدم
راستش میخوام با آرم کار کنم،یکم یادبگیرمش.
برم دیتاشیتش رو بخونم بعد ........
۲۹-شهریور-۱۳۸۹, ۱۳:۱۵:۴۴
سلام به همه ی دوستان
چند هفته هست که مشغول راه اندازی QV7670(سنسور تصویر cmos ، کیفیت VGA)
این ماژول حدود 23 تا 27 هزار تومن قیمتشه و سنسورش مال شرکت OmniVision هست.
این سنسور رنگ پیکسل ها رو با فرمتی که خودتون می خواین در یه 8 بیتی می فرسته. بعد برای کنترل رجیستر ها و اعمال فیلتر های مختلف از جمله hue , brightness , .... ، یه پروتوکل داره به نام SCCB(همونی که ARM9 داره) داره که اونجور که دیتاشیت میگه با I2C یا همون TWI سازگاره، خطوط SDA و SCL مربوط به SCCB هست. SCCB می تونه تا 400 کیلوهرتز قبول کنه.
سنسور یه کلاک ورودی می خواد که اسمش Xclk هست که با استفاده از همین کلاک، زمان بندی و کلاک خطوطی که برای کنترل پیشرفت باس 8-بیتی تعبیه شده اند، رو تامین می کنه که مقداری بین 10 تا 48 مگاهرتز باید باشه(استاندارد 24 مگاهرتز)
ابعاد تصویر خروجی می تونه VGA و استاندارد های کوچکتر از آن و ابعاد اختیاری (از CIF تا 30×40) می تونه باشه.
متاسفانه دیتاشیت این سنسور Preliminary یا اولیه هست که زیاد قابل اعتماد نیست. قابل اعتماد نیست چون طبق یه بنده ی خدا که سنسوری مشابه رو راه انداخته آدرسی که دیتاشیت بصورت دیسمال آورده، در واقع هگز هست:
آدرسی که برای خواندن و نوشتن آورده شده، بدون بیت R/W هست.
اگه می خواین با AVR راش بندازید به لینک زیر نگاهی کنید:(سنسور مشابه)
http://homepage.ntlworld.com/paul.olley/index.html
یه فروم که روش بحث شده»
http://www.embeddedrelated.com/usenet/em...9486-1.php
می خوام با ARM راه اندازیش کنم(البته با AVR هم میشه)
[attachment=5557]
ادامه دارد....
چند هفته هست که مشغول راه اندازی QV7670(سنسور تصویر cmos ، کیفیت VGA)
این ماژول حدود 23 تا 27 هزار تومن قیمتشه و سنسورش مال شرکت OmniVision هست.
این سنسور رنگ پیکسل ها رو با فرمتی که خودتون می خواین در یه 8 بیتی می فرسته. بعد برای کنترل رجیستر ها و اعمال فیلتر های مختلف از جمله hue , brightness , .... ، یه پروتوکل داره به نام SCCB(همونی که ARM9 داره) داره که اونجور که دیتاشیت میگه با I2C یا همون TWI سازگاره، خطوط SDA و SCL مربوط به SCCB هست. SCCB می تونه تا 400 کیلوهرتز قبول کنه.
سنسور یه کلاک ورودی می خواد که اسمش Xclk هست که با استفاده از همین کلاک، زمان بندی و کلاک خطوطی که برای کنترل پیشرفت باس 8-بیتی تعبیه شده اند، رو تامین می کنه که مقداری بین 10 تا 48 مگاهرتز باید باشه(استاندارد 24 مگاهرتز)
ابعاد تصویر خروجی می تونه VGA و استاندارد های کوچکتر از آن و ابعاد اختیاری (از CIF تا 30×40) می تونه باشه.
متاسفانه دیتاشیت این سنسور Preliminary یا اولیه هست که زیاد قابل اعتماد نیست. قابل اعتماد نیست چون طبق یه بنده ی خدا که سنسوری مشابه رو راه انداخته آدرسی که دیتاشیت بصورت دیسمال آورده، در واقع هگز هست:
نقل قول: The datasheet states : "The device slave addresses for theهمانطور که از نقل قول بالا روشنه، 43 و 42 در مبنای 16 یا هگز هستند که دیتاشیت نگفته و یه نکته ی دیگه:
OV7640/OV7141 are 42 for write and 43 for read."
I took this to mean that the address was 01000010
So when addressing the device, one needed to send 10000100
(Shift the bits one to the left, and set the LSB to 0 to indicate a
read.)
However, it appears the datasheet means that the bit sequence one uses
for the addressing byte is 01000010, the LSB being 0 indicating a
write.
For a read, the bit sequence is 01000011 this time the LSB is 1
indicating a read.
I have read out some of the read only register locations, obtaining the
default values specified in the datasheet.
آدرسی که برای خواندن و نوشتن آورده شده، بدون بیت R/W هست.
اگه می خواین با AVR راش بندازید به لینک زیر نگاهی کنید:(سنسور مشابه)
http://homepage.ntlworld.com/paul.olley/index.html
یه فروم که روش بحث شده»
http://www.embeddedrelated.com/usenet/em...9486-1.php
می خوام با ARM راه اندازیش کنم(البته با AVR هم میشه)
[attachment=5557]
ادامه دارد....
۲۹-مهر-۱۳۸۹, ۱۲:۲۴:۳۸
من میخوام ov7670 رو با at91sam7x256 راه اندازی کنم میشه کمکم کنید
انگار همه با این i2c مشکل دارن .
اگه اطلاعاتی دارین درباره این aem7 و i2c لطفا بگید.
hamid5777@yahoo.com
please help
انگار همه با این i2c مشکل دارن .
اگه اطلاعاتی دارین درباره این aem7 و i2c لطفا بگید.
hamid5777@yahoo.com
please help
۲۹-مهر-۱۳۸۹, ۲۰:۲۴:۱۴
نقل قول: من میخوام ov7670 رو با at91sam7x256 راه اندازی کنم میشه کمکم کنیدسلام دوست من به ایرانویج خوش اومدی
اگه از دستم بر بیاد چرا که نه
نقل قول: انگار همه با این i2c مشکل دارن .
مشکل twi رو فکر کنم حل کردیم(البته 100 % تنظمین نمی کنم، چون شاید اشکال کار از twi باشه)، قبلا بحث شده در تاپیک راه اندازی twi
تا الان بزرگ ترین مشکل باقی ، راه اندازی sccb هست که تعقیبش می کنم.
راستی جا داره که همینجا از رضا و رسول جون تشکر کنم چون با جواب دادن به سوال های زیادم ، خیلی بهم کمک کردن.
( اگه این مدرسه ی .... بزاره، یه سال مونده کنکور بدم اما هیچی بلد نیستم!!)
شما چیکارا کردید؟
خوشحال میشیم اگه اطلاعاتی دارین ، شیر کنین تا همه استفاده کنیم.
موفق باشین.
۲۲-آبان-۱۳۹۰, ۰۰:۱۰:۵۲
سلام دوستان
من میخوام این دوربین راه اندازی کنم با avr اگه کسی چیزی بلد منو راهنمایی کنه (خیلی فوریه) که چه جوری میشه دوربین کنترل کرد ؟اطلاعات پیکسل چه جوری میشه گرفت ؟
من میخوام این دوربین راه اندازی کنم با avr اگه کسی چیزی بلد منو راهنمایی کنه (خیلی فوریه) که چه جوری میشه دوربین کنترل کرد ؟اطلاعات پیکسل چه جوری میشه گرفت ؟
۲۲-آبان-۱۳۹۰, ۱۰:۳۴:۳۸
اکثر این سنسور ها یک پروتکل I2C داره برای تنظیم ریجستر های سنسور مثل:(شدت روشنایی، زمان برداشت تصویر، تنظیم پالس ساعت، تنظیم رنگ، اندازه تصویر، نوع ارسال پیکسل ها و ...). همچنین یک پورت موازی 8bit یا 16bit داره که داده ها تصویر، پیکسل به پیکسل، بر روی این پورت ارسال میشه.
۰۷-آذر-۱۳۹۰, ۰۲:۰۳:۴۸
میشه تو را انداختنش کمک کنید؟؟؟
۰۷-آذر-۱۳۹۰, ۱۱:۳۳:۰۰
شروع کنید. چرا که نه. فقط یادتون باشه با AVR نرخ دریافت تصویر بسیار پایین. اما برای یادگیری خیلی خوب.
۰۸-آذر-۱۳۹۰, ۰۰:۴۳:۳۰
مرسی داداش خیلی دل گرم شدم .
یه سوال تو دیتا شیت نوشته تا تصویر 40*30 رو پشتیبانی میکنه ( اطللاعات هر پیکسل 8 بیت )که کلا حجم داد مون میشه 40*30*8که میشه حدود 1.2کیلو بایت . رم مگا 32 2 کیلو بایت جواب میده؟یا مشکل فرکانس کاری داریم؟میکرو سری at90 یا xmega چه طور؟
یه سوال تو دیتا شیت نوشته تا تصویر 40*30 رو پشتیبانی میکنه ( اطللاعات هر پیکسل 8 بیت )که کلا حجم داد مون میشه 40*30*8که میشه حدود 1.2کیلو بایت . رم مگا 32 2 کیلو بایت جواب میده؟یا مشکل فرکانس کاری داریم؟میکرو سری at90 یا xmega چه طور؟