FRDM-K82F FlexIO Camera Demo_

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

FRDM-K82F FlexIO Camera Demo_

FRDM-K82F FlexIO Camera Demo_

Demo

One of the new features that can be found on the FRDM-K82F is the FlexIO header. It’s be specifically designed to interface with the very cost-efficient OV7670 camera, and uses 8 FlexIO lines to read data from the camera. By using the FlexIO feature, it makes it easy to connect a camera to a Kinetis MCU. A demo is included with Kinetis SDK 1.3 which streams the video data from the camera to a host computer over USB

144940_144940.pngpastedImage_5.png

 

144939_144939.pngpastedImage_6.png

 

FlexIO:

The FlexIO is a highly configurable module found on select Kinetis devices which provides a wide range of functionality

including:

• Emulation of a variety of serial/parallel communication protocols

• Flexible 16-bit timers with support for a variety of trigger, reset, enable and disable conditions

• Programmable logic blocks allowing the implementation of digital logic functions on-chip and configurable interaction of internal and external modules

• Programmable state machine for offloading basic system control functions from CPU

 

All with less overhead than software bit-banging, while allowing for more flexibility than dedicated IP.

NXP product

ProductLink
Freedom Development Platform for Kinetis® K82, K81, and K80 MCUsFRDM-K82F|Freedom Development Platform|Kinetis® MCUs | NXP 

 

Links

One of many places to buy the OV7670 camera module

OV7670 Reference Manual

FlexIO Overview

FlexIO Training presented at FTF

Labels (1)
%3CLINGO-SUB%20id%3D%22lingo-sub-1121384%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EFRDM-K82F%20FlexIO%20Camera%20Demo_%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1121384%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSTRONG%3EDemo%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3EOne%20of%20the%20new%20features%20that%20can%20be%20found%20on%20the%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttp%253A%252F%252Fnxp.com%252Ffrdm-k82f%22%20target%3D%22_blank%22%3EFRDM-K82F%3C%2FA%3E%20is%20the%20FlexIO%20header.%20It%E2%80%99s%20be%20specifically%20designed%20to%20interface%20with%20the%20very%20cost-efficient%20OV7670%20camera%2C%20and%20uses%208%20FlexIO%20lines%20to%20read%20data%20from%20the%20camera.%20By%20using%20the%20FlexIO%20feature%2C%20it%20makes%20it%20easy%20to%20connect%20a%20camera%20to%20a%20Kinetis%20MCU.%20A%20demo%20is%20included%20with%20Kinetis%20SDK%201.3%20which%20streams%20the%20video%20data%20from%20the%20camera%20to%20a%20host%20computer%20over%20USB%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22144940_144940.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22144940_144940.png%22%20style%3D%22width%3A%20504px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F118307iD8BF6FBA0326E4E9%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22144940_144940.png%22%20alt%3D%22144940_144940.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_5.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_5.png%22%20style%3D%22width%3A%20504px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F2993iE544017A57EEA403%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_5.png%22%20alt%3D%22pastedImage_5.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22144939_144939.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22144939_144939.png%22%20style%3D%22width%3A%20624px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F118308i5572E7EE9EEC3058%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22144939_144939.png%22%20alt%3D%22144939_144939.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_6.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_6.png%22%20style%3D%22width%3A%20624px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F82933i374562E457ECC2B8%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_6.png%22%20alt%3D%22pastedImage_6.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSTRONG%3EFlexIO%3A%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3EThe%20FlexIO%20is%20a%20highly%20configurable%20module%20found%20on%20select%20Kinetis%20devices%20which%20provides%20a%20wide%20range%20of%20functionality%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3Eincluding%3A%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%E2%80%A2%20Emulation%20of%20a%20variety%20of%20serial%2Fparallel%20communication%20protocols%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%E2%80%A2%20Flexible%2016-bit%20timers%20with%20support%20for%20a%20variety%20of%20trigger%2C%20reset%2C%20enable%20and%20disable%20conditions%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%E2%80%A2%20Programmable%20logic%20blocks%20allowing%20the%20implementation%20of%20digital%20logic%20functions%20on-chip%20and%20configurable%20interaction%20of%20internal%20and%20external%20modules%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3E%E2%80%A2%20Programmable%20state%20machine%20for%20offloading%20basic%20system%20control%20functions%20from%20CPU%3C%2FP%3E%3CP%20style%3D%22min-%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20style%3D%22margin-bottom%3A%20.0001pt%3B%22%3EAll%20with%20less%20overhead%20than%20software%20bit-banging%2C%20while%20allowing%20for%20more%20flexibility%20than%20dedicated%20IP.%3C%2FP%3E%3CP%20style%3D%22min-%20padding%3A%200px%3B%22%3E%3C%2FP%3E%3CP%20style%3D%22min-%20padding%3A%200px%3B%22%3ENXP%20product%3C%2FP%3E%3CTABLE%20class%3D%22j-table%20jiveBorder%22%20style%3D%22border%3A%201px%20solid%20%23c6c6c6%3B%22%20width%3D%22100%25%22%3E%3CTHEAD%3E%3CTR%20style%3D%22background-color%3A%20%2352cc8f%3B%22%3E%3CTH%3EProduct%3C%2FTH%3E%3CTH%3ELink%3C%2FTH%3E%3C%2FTR%3E%3C%2FTHEAD%3E%3CTBODY%3E%3CTR%3E%3CTD%3EFreedom%20Development%20Platform%20for%20Kinetis%C2%AE%20K82%2C%20K81%2C%20and%20K80%20MCUs%3C%2FTD%3E%3CTD%3E%3CA%20class%3D%22link-titled%22%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdevelopment-boards%2Ffreedom-development-boards%2Fmcu-boards%2Ffreedom-development-platform-for-kinetis-k82-k81-and-k80-mcus%3AFRDM-K82F%22%20title%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdevelopment-boards%2Ffreedom-development-boards%2Fmcu-boards%2Ffreedom-development-platform-for-kinetis-k82-k81-and-k80-mcus%3AFRDM-K82F%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3EFRDM-K82F%7CFreedom%20Development%20Platform%7CKinetis%C2%AE%20MCUs%20%7C%20NXP%3C%2FA%3E%26nbsp%3B%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3CP%20style%3D%22min-%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20style%3D%22min-%20padding%3A%200px%3B%22%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSTRONG%3ELinks%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttp%253A%252F%252Fwww.ebay.com%252Fitm%252FVGA-OV7670-CMOS-Camera-Module-Lens-CMOS-640X480-SCCB-Compatible-W-I2C-Interface-%252F400373092344%253Fhash%253Ditem5d38188ff8%22%20target%3D%22_blank%22%3EOne%20of%20many%20places%20to%20buy%20the%20OV7670%20camera%20module%3C%2FA%3E%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttp%253A%252F%252Fwww.voti.nl%252Fdocs%252FOV7670.pdf%22%20target%3D%22_blank%22%3EOV7670%20Reference%20Manual%3C%2FA%3E%3C%2FP%3E%3CP%3E%3CA%20_jive_internal%3D%22true%22%20data-objecttype%3D%22102%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fdocs%2FDOC-105640%22%20target%3D%22_blank%22%3EFlexIO%20Overview%3C%2FA%3E%3C%2FP%3E%3CP%3E%3CA%20_jive_internal%3D%22true%22%20class%3D%22jivecontainerTT-hover-container%20jive-link-project-small%22%20data-objecttype%3D%22600%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fcommunity%2Ftraining%2Fftf-2015-training-presentations%2Fprojects%2Fhands-on-implementing-custom-logic-and-serial-interfaces-using-the-kinetis-mcu-flexio-feature%22%20target%3D%22_blank%22%3EFlexIO%20Training%20presented%20at%20FTF%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1121384%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EIndustrial%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
No ratings
Version history
Last update:
‎03-29-2016 10:55 AM
Updated by:
NXP Employee