PSoC 6 BLE 4-Channel Streaming

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
JaEl_4231596
Level 1
Level 1

Hi,

New to PSoC and Bluetooth tech. I'm working on a project that will sample 4 audio-like voltage signals (25ksps/channel) using the SAR ADC (12-bit resolution) and transmit them through the PSoC 6's BLE system to another PSoC 6, that will convert the digital data back to analog with the VDAC. I'm using two CY8CKIT-062-BLE pioneer kits and have the ADC system right so far. I've found a few examples of stereo audio streaming using the PSoC 6, but nothing with 4 channels. I'm not very familiar with interfacing or serial communication at the moment. Is it possible to send this much data using the PSoC 6's BLE system? I think I need roughly 25kspsx4channelsx12bits=1.2Mbps throughput. If someone could point me towards some example projects that try to do something similar, I'd appreciate it.

Thanks!

0 Likes
1 Solution
VenkataD_41
Moderator
Moderator
Moderator
750 replies posted 500 replies posted 250 solutions authored

Hi,

It is possible with PSoC 6 BLE to send 1.3 Mbps data. Please refer the throughput code example from the link below:

https://www.cypress.com/documentation/code-examples/ce222046-psoc-6-mcu-bluetooth-low-energy-ble-con...

The above example uses notifications to send the data. You can have separate characteristics or single characteristic for all the ADC channels and send the data through notifications.

Thanks

Ganesh

View solution in original post

0 Likes
3 Replies
VenkataD_41
Moderator
Moderator
Moderator
750 replies posted 500 replies posted 250 solutions authored

Hi,

It is possible with PSoC 6 BLE to send 1.3 Mbps data. Please refer the throughput code example from the link below:

https://www.cypress.com/documentation/code-examples/ce222046-psoc-6-mcu-bluetooth-low-energy-ble-con...

The above example uses notifications to send the data. You can have separate characteristics or single characteristic for all the ADC channels and send the data through notifications.

Thanks

Ganesh

0 Likes

Thank you,

This looks like something I can work with. I'm also trying to save power by running the host and core on the CM0+ with a reduced clock speed (25 or 50MHz), will this be possible if I want the 1.2Mbps throughput? Thanks

0 Likes

Hi,

To reduce the power consumption of the application, instead of reducing the clock frequency, we recommend you to use System power modes like Sleep, DeepSleep. Please go through the following application note for information related to Low power modes for PSoC 6.

https://www.cypress.com/file/385936/download

Thanks

Ganesh

0 Likes