Hello. I am really a newbie with MCUs and generally speaking with hardware design. As such I have a probably a little stupid question.
I am in search of a really low power Bluetooth board that is capable of collecting (& processing) data that have been gathered from some sensors that communicate via I2C protocol (Gyro, Accelerometer, Magnetometer) and also some 1-wire thermistors. I ended up looking at both the ATBTLC1000ZR and the ATSAMB11ZR modules. Both seem to have an ARM-Cortex M0 32-bit processor. What I really don't understand is the following:
- The ATBTLC1000ZR states in the datasheet that It can be used as a Bluetooth Low Energy link controller or data pump with external host MCU.
- The ATSAMB11ZR states in the datasheet, that It is a standalone Cortex -M0 applications processor with embedded Flash memory and BLE connectivity.
Do both of the above statements mean that:
- I can not program the ATBTLC1000ZR to do my task I want?
- I should use the ATSAMB11ZR for my task as it has Flash memory?
Then what is the ARM Cortex processor doing in both modules?
Also why the ATBTLC1000XR datasheet states that it contains an SPI, I2C, etc. interfaces? Since it can not be programmed aren't these useless?
Thank you very much.