Проект с камерой на мега 162, BASCOM AVR
Вот проектик, который в очередной раз доказывает превосходство контроллеров авр над остальными процессорами.
При включении устройства, инициализируется экран, заливается черным цветом и выводится видео с камеры в реальном времени. В принципе это пока всё, чего я смог добиться. На очереди стоит то же устройство, только с навешенной внешней памятью и запоминанию кадра во флэш память(внутренняя 45 серия атмел, внешняя SD\MMC).
Память нужна для буферизации картинки и перекодирывания из формата YcbCr в цвет или в чб картинку, потому как на лету это сделать не могу. Проблема еще стоит в полной отсутствии документации на камеру по командам и инициализации.
Железо:
Камера ADCM1700 берется из телефона сименс С65 (их там несколько видов надо брать с надписью HERA 0408)
Контроллер ATMEGA162 – 16PU. Можно гнать до 24 мегагерц (корпус кварца цепляем на массу, так стабильнее работает)
Дисплей от сименса S65 c контроллером LPH8836 (другие диспы с другими контроллерами ставить нет смысла ввиду их разных команд инициализации)
Мега тактирует камеру выводом OC1A частотой 8 мегагерц.Также с камеры приходят сигналы синхронизации hsync и vsync, которые подцеплены на прерывания контроллера.
Дисплей висит на шине SPI, которая разогнана на всю катушку, и в основном влияет в целом на всю производительность устройства. Дело в ожидании отправки байта в порт.
Питание устройства 3вольта.
Питание подсветки дисплея 12 вольт
Пробовал ставить pump up но потом отказался ввиду больших габаритов дросселя.
Более подробную инфу можно найти на vrtp.ru в разделе камера от сотового.
|