Easyelectronics.ru

Электроника для всех
Текущее время: 25 май 2018, 17:45

Часовой пояс: UTC + 5 часов



    • JLCPCB - Платы прототипов всего за 2$ c бесплатной доставкой (при первом заказе)
    • 10 PCBs за $2 для 2 слоев, $15 для 4 слойной, $74 для 6 слойной платы.
    • Крупнейший китайский производитель прототипных плат. 290000+ клиентов & 8000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: STM32F103C8T6 + OV7670FIFO
СообщениеДобавлено: 03 янв 2018, 15:31 
Заглядывает иногда

Зарегистрирован: 04 фев 2016, 12:43
Сообщения: 100
Откуда: BELARUS
На данном этапе проблема с инициализацией по I2C. на свой адрес реагирует Product ID Number читает.Далее настройка камеры ov7670_set(REG_COM7, 0x80); /* reset to default values */ затем идет ov7670_set(REG_CLKRC, 0x80);/*default*/ и здесь после отправки адреса камера отвечает NAK ???
Логи анализатора прилагаю заменить .txt на .logicdata тк админ запретил такие расширения.


Вложения:
7670ssb.txt [3.2 Кб]
Скачиваний: 73
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32F103C8T6 + OV7670FIFO
СообщениеДобавлено: 04 янв 2018, 10:28 
Заглядывает иногда

Зарегистрирован: 04 фев 2016, 12:43
Сообщения: 100
Откуда: BELARUS
Разобрался заглянул в библиотеку для ардуино и ввел коррекции еду дальше.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32F103C8T6 + OV7670FIFO
СообщениеДобавлено: 11 янв 2018, 17:43 
Заглядывает иногда

Зарегистрирован: 04 фев 2016, 12:43
Сообщения: 100
Откуда: BELARUS
ПОСЛЕ 3Х ДНЕЙ Я ЕЕ ДОБИЛ). БУДУ ДАЛЬШЕ ПИЛИТЬ ....


Вложения:
4.jpg
4.jpg [ 29.51 Кб | Просмотров: 661 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32F103C8T6 + OV7670FIFO
СообщениеДобавлено: 09 фев 2018, 13:45 
Заглядывает иногда

Зарегистрирован: 04 фев 2016, 12:43
Сообщения: 100
Откуда: BELARUS
Короче на 115200 по уарт скорость передачи изображения 320x240 X2(RGB565) 15 секунд, на скорости 1200000 около 1 секунды.
Помогите с настройками для 640x480 rgb565!!!
uint8_t ov7670_init(void)//320x240!!
{
if (ov7670_get(REG_PID) != 0x76) { //!!!!!!!!!!!!!1
return 0;
}

ov7670_set(REG_COM7, 0x80); /* reset to default values */
__delay_cycles(16 * 500);//16 *100
//ov7670_set(REG_COM3, 0x01);/////TEST COLOR BAR!!!!!!!!!!!!!!!!!!!!!!!!!
ov7670_set(REG_CLKRC, 0x80);/*default*/
ov7670_set(REG_COM11, 0x0A);
ov7670_set(REG_TSLB, 0x04);
ov7670_set(REG_TSLB, 0x04);
ov7670_set(REG_COM7, 0x04); /* output format: rgb */

ov7670_set(REG_RGB444, 0x00); /* disable RGB444 */
ov7670_set(REG_COM15, 0xD0); /* set RGB565 */

/* not even sure what all these do, gonna check the oscilloscope and go
* from there... */
ov7670_set(REG_HSTART, 0x16);
ov7670_set(REG_HSTOP, 0x04);
ov7670_set(REG_HREF, 0x24);
ov7670_set(REG_VSTART, 0x02);
ov7670_set(REG_VSTOP, 0x7a);
ov7670_set(REG_VREF, 0x0a);
ov7670_set(REG_COM10, 0x02);
ov7670_set(REG_COM3, 0x04);
ov7670_set(REG_MVFP, 0x3f);

/* 160x120, i think */
//ov7670_set(REG_COM14, 0x1a); // divide by 4
//ov7670_set(0x72, 0x22); // downsample by 4
//ov7670_set(0x73, 0xf2); // divide by 4

/* 320x240: */
ov7670_set(REG_COM14, 0x19);
ov7670_set(0x72, 0x11);
ov7670_set(0x73, 0xf1);

// test pattern
//ov7670_set(0x70, 0xf0);
//ov7670_set(0x71, 0xf0);

// COLOR SETTING
ov7670_set(0x4f, 0x80);
ov7670_set(0x50, 0x80);
ov7670_set(0x51, 0x00);
ov7670_set(0x52, 0x22);
ov7670_set(0x53, 0x5e);
ov7670_set(0x54, 0x80);
ov7670_set(0x56, 0x40);
ov7670_set(0x58, 0x9e);
ov7670_set(0x59, 0x88);
ov7670_set(0x5a, 0x88);
ov7670_set(0x5b, 0x44);
ov7670_set(0x5c, 0x67);
ov7670_set(0x5d, 0x49);
ov7670_set(0x5e, 0x0e);
ov7670_set(0x69, 0x00);
ov7670_set(0x6a, 0x40);
ov7670_set(0x6b, 0x0a);
ov7670_set(0x6c, 0x0a);
ov7670_set(0x6d, 0x55);
ov7670_set(0x6e, 0x11);
ov7670_set(0x6f, 0x9f);

ov7670_set(0xb0, 0x84);

return 1;
}
пробовал переделать 640x480 uint8_t ov7670_init(void)
{
if (ov7670_get(REG_PID) != 0x76) { //!!!!!!!!!!!!!1
return 0;
}

ov7670_set(REG_COM7, 0x80); /* reset to default values */
__delay_cycles(16 * 500);//16 *100
//ov7670_set(REG_COM3, 0x01);/////TEST COLOR BAR!!!!!!!!!!!!!!!!!!!!!!!!!
ov7670_set(REG_CLKRC, 0x80);//V/*default*/
ov7670_set(REG_COM11, 0x0A);
ov7670_set(REG_TSLB, 0x04);
ov7670_set(REG_TSLB, 0x04);
ov7670_set(REG_COM7, 0x04);//V /* output format: rgb */

ov7670_set(REG_RGB444, 0x00); /* disable RGB444 */
ov7670_set(REG_COM15, 0xD0); /* set RGB565 */
//================================================================================//

// ov7670_set(REG_HSTART, 0x13);//!!!
// ov7670_set(REG_HSTOP, 0x01);//!!!!
// ov7670_set(REG_HREF, 0xB6);//!!!
// ov7670_set(REG_VSTART, 0x02);//v
// ov7670_set(REG_VSTOP, 0x7a);//V
// ov7670_set(REG_VREF, 0x0a); //НЕ ТОРОГАТЬ
// ov7670_set(REG_COM10, 0x02);//НЕ ТОРОГАТЬ
// ov7670_set(REG_COM3, 0x04);// НЕ ТОРОГАТЬ
// ov7670_set(REG_MVFP, 0x3f);// НЕ ТРОГАТЬ
//
// /* 320x240: */
// ov7670_set(REG_COM14, 0x00);//!!!У КИТАЙЦЕВ 00 ДЛЯ 320 X 240
// ov7670_set(0x72, 0x11); //DEFAULT
// ov7670_set(0x73, 0xf0);//!!!!

ov7670_set(REG_HSTART,0x11);
ov7670_set(REG_HSTOP, 0x61);
ov7670_set(REG_HREF, 0x80);
ov7670_set(REG_VSTART,0x03);
ov7670_set(REG_VSTOP, 0x7b );
ov7670_set(REG_VREF, 0x0a);
ov7670_set(REG_COM10, 0x02);
ov7670_set(REG_COM3, 0x04);//V
ov7670_set(REG_MVFP, 0x3f);
/* 320x240: */
ov7670_set(REG_COM14, 0x3e);//V
ov7670_set(0x72, 0x11);
ov7670_set(0x73, 0xf0);
// test pattern
//ov7670_set(0x70, 0xf0);
//ov7670_set(0x71, 0xf0);

//================================================================================//
// COLOR SETTING
ov7670_set(0x4f, 0x80);
ov7670_set(0x50, 0x80);
ov7670_set(0x51, 0x00);
ov7670_set(0x52, 0x22);
ov7670_set(0x53, 0x5e);
ov7670_set(0x54, 0x80);
ov7670_set(0x56, 0x40);
ov7670_set(0x58, 0x9e);
ov7670_set(0x59, 0x88);
ov7670_set(0x5a, 0x88);
ov7670_set(0x5b, 0x44);
ov7670_set(0x5c, 0x67);
ov7670_set(0x5d, 0x49);
ov7670_set(0x5e, 0x0e);
ov7670_set(0x69, 0x00);
ov7670_set(0x6a, 0x40);
ov7670_set(0x6b, 0x0a);
ov7670_set(0x6c, 0x0a);
ov7670_set(0x6d, 0x55);
ov7670_set(0x6e, 0x11);
ov7670_set(0x6f, 0x9f);

ov7670_set(0xb0, 0x84);

return 1;
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32F103C8T6 + OV7670FIFO
СообщениеДобавлено: 09 фев 2018, 14:07 
Заглядывает иногда

Зарегистрирован: 04 фев 2016, 12:43
Сообщения: 100
Откуда: BELARUS
По идее она должна запускаться сразу в VGA.Привел таблицу для нужного режима только там для YUY но у меня ov7670_set(REG_COM7, 0x04); /* output format: rgb */ остается вопрос с настройкой REG_HSTART REG_HSTOP REG_HREF REG_VSTART REG_VSTOP брал по дефолту если камера стартует в VGA/. Выше приводил мои настройки для 320x240 там все работает.Помогите с 640x480 определится.


Вложения:
vga.jpg
vga.jpg [ 108.73 Кб | Просмотров: 481 ]
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB