You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

125 lines
2.0 KiB

1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
  1. # conduction1_dynamic_electrocardiograph
  2. ## 使用说明
  3. ```
  4. https://iflytop1.feishu.cn/wiki/Fp0fwciUEibtm4kaUeXcraOCneg
  5. ```
  6. ```
  7. 开发板IO资源说明:
  8. #define BSP_LED_0 13
  9. #define BSP_LED_1 14
  10. #define BSP_LED_2 15
  11. #define BSP_LED_3 16
  12. #define BUTTON_1 11 // 上拉低电平有效
  13. #define BUTTON_2 12 // 上拉低电平有效
  14. #define BUTTON_3 24 // 上拉低电平有效
  15. #define BUTTON_4 25 // 上拉低电平有效
  16. sdk\components\boards\pca10100.h
  17. 清风开发板
  18. AIN2 -> 光感
  19. I2C
  20. #define TWI_SCL_M 28 //I2C SCL引脚
  21. #define TWI_SDA_M 30 //I2C SDA引脚
  22. ------------------------------------
  23. PIN4 PIN30/PIN31 PIN28/PIN29 PIN11/PIN20
  24. ```
  25. ```
  26. 设备行为:
  27. 1. 按下按键或者电极触发后开始广播
  28. 2. 当电极没有触发,且蓝牙没有连接,且超时10s后,停止广播,进入低功耗模式
  29. 3. 设备状态
  30. 关机(休眠)
  31. 开机蓝牙未连接(广播中)
  32. 蓝牙已连接
  33. ```
  34. ```
  35. 难点:
  36. 1.采样间隔2ms (500HZ)
  37. 2.数据往flash中写入时间消耗,cache选择多大,数据什么时候上报。
  38. 1. ADC:单次采样,阻塞拿数值(50us)
  39. 2. 电池电量的采集ADC和电压采集ADC用的是同一个ADC
  40. (这里先使用最简单的阻塞式ADC采集,电池ADC3次,采样ADC3次)
  41. ```
  42. ```
  43. 屏幕驱动:
  44. https://github.com/libdriver/ssd1306
  45. 1306驱动和1312是一样的,只不过1312默认是镜像的
  46. ```
  47. ```
  48. UI元素:
  49. -------------------
  50. 1. 不同大小的字体
  51. 2. 进度条
  52. 3. [X]
  53. 4. APP
  54. -------------------
  55. 1. 进度条
  56. 2. 圈,x
  57. 3. 时间
  58. 4. LOGO
  59. 5. [X]
  60. 6. HR
  61. 7. APP查看结果
  62. 8. 年月日/时分秒
  63. 9. 不同大小的字体
  64. xxx
  65. +xx
  66. LOGO
  67. 进度条
  68. 年月日
  69. 时分秒
  70. 保持静止
  71. ___________
  72. [===== ]
  73. ------------
  74. 心电图
  75. [===== ]
  76. [X]
  77. 不足30秒
  78. 正在保存
  79. [===== ]
  80. APP
  81. 查看结果
  82. ```