Brain-Computer Interface ironbci
It is not medical device!!! And can not be used for any medical purposes!!!
ADS1299 and STM32F407VE
- How it Works
- Device pinout
- Configuration of control registers
- Description of code ADS_1299.c
- STM32 programming
- Hardware and Signal processing demonstrations
- Citation
- Contacts
How it Works
Gerbers files for PCB boards.
Hex file can be uploaded to STM32F407VE by ST-LINK V2 RST
Connection:
- RST
- TCK
- gnd
- TMS
Signal processing by brainflow with MIT license.
board_id: 15
Files
1.ADS_1299.c - code for Atollic TrueSTUDIO for STM32 F407VE
1.ADS_1299.ioc - file for STM32CubeMX
2. General pin information about ADS1299 signals
​
SPI2 for communicate with ADS1299
UAART4 for send data by HC-12
2.1.DRDY output - high when conversion starts
2.2 Two ways to read data:
- RDATA - continuous read command;
- SDATA - on request.
2.3. The amount of input data - 24 * 8 = 192 bits + 24 status bits, a total - 216 bits
3. Configuration of control registers
Three bytes of register configuration
0b11010110
0b11010100
0b11100000
4. Description of code ADS_1299.c
Data transfer - "s", ends - "p"
Serial with baud rate - 115200.
5. DIY. Hardware and Signal processing demonstrations
How to make order in PCBWAY. Instruction.
Hardware demonstrations
Signal processing by brainflov via timeflux (https://timeflux.io/)
6. Citation
Rakhmatulin, I., Parfenov, A., Traylor, Z. et al. Low-cost brain computer interface for everyday use. Exp Brain Res (2021). https://doi.org/10.1007/s00221-021-06231-4