<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Interfacing nRF5 with an image sensor</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/49528/interfacing-nrf5-with-an-image-sensor</link><description>Hi, 
 I&amp;#39;m developing a product that should take an image of a low-resolution image sensor, process it and send the result via BLE. 
 The camera has an 8-bit parallel interface (+ pixel clock + H/V sync). 
 I&amp;#39;m looking for a SoC that should be of course</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 09 Jul 2019 15:12:29 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/49528/interfacing-nrf5-with-an-image-sensor" /><item><title>RE: Interfacing nRF5 with an image sensor</title><link>https://devzone.nordicsemi.com/thread/197443?ContentTypeID=1</link><pubDate>Tue, 09 Jul 2019 15:12:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:20aac4e9-7bb0-4210-ac41-a0cef3d0ebcd</guid><dc:creator>Jimmy Wong</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;i did the example how to get the jpeg from external host through UART and then send it to mobile through ble.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://github.com/jimmywong2003/nrf52_ble_transfer_jpg"&gt;github.com/.../nrf52_ble_transfer_jpg&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Interfacing nRF5 with an image sensor</title><link>https://devzone.nordicsemi.com/thread/197440?ContentTypeID=1</link><pubDate>Tue, 09 Jul 2019 15:05:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:596374ab-f078-418b-8b3b-93e98dd30141</guid><dc:creator>hmolesworth</dc:creator><description>&lt;p&gt;Try this; it uses SPI but could be used with parallel if you can&amp;#39;t change the camere:&amp;nbsp;&lt;a href="https://github.com/NordicPlayground/nrf52-ble-image-transfer-demo"&gt;nrf52-ble-image-transfer-demo&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Interfacing nRF5 with an image sensor</title><link>https://devzone.nordicsemi.com/thread/197296?ContentTypeID=1</link><pubDate>Tue, 09 Jul 2019 08:34:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:60037818-823c-4409-a1de-8431a719f840</guid><dc:creator>niebert</dc:creator><description>&lt;p&gt;Low res images&amp;nbsp;via BLE sounds quite unheard of, but why not. After all, we are receiving highres images from Mars at lower speeds.&lt;/p&gt;
&lt;p&gt;What you can do with Nrf52: place interrupts on input pins, read inputs in parallel and fast (GPIO is on a fast bus) and treat them in software. What you cannot do: accelerate this with DMA.&lt;/p&gt;
&lt;p&gt;If you read in software, you might consider optimising the code on assembly level in order to increase the throughput, but it would remain limited.&amp;nbsp;Are you certain your camera module does not feature SPI (many do)? In that case, the Nrf52840 would allow to read data at 32mbps with DMA.&lt;/p&gt;
&lt;p&gt;Otherwise, you could consider a second MCU, e.g. STM32. The good thing about them is that they have an integrated boot loader (e.g. via SPI or UART) so you can program them from the primary BLE MCU. You would receive data from the camera&amp;nbsp;and treat it on the STM32 and only pass the processed data via SPI to the BLE MCU.&lt;/p&gt;
&lt;p&gt;Looking elsewhere, the Cypress PSOC 6 family (including BLE radio) might be a candidate for your project, but they are expensive&amp;nbsp; and there is quite a learning curve to development with PSOC, DMA, etc.&lt;/p&gt;
&lt;p&gt;It might be cheaper to combine a low cost Nrf SOC with a low cost STM32 than buying an integrated PSOC that does it all, but your development process might be more complex.&lt;/p&gt;
&lt;p&gt;Energywise, you can always make the secondary MCU&amp;nbsp;perform a deep sleep. It is vital&amp;nbsp;that you can switch off the camera.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>