MAX11410 high speed 24-bit Delta-Sigma ADC
Dependents: MAX11410BOB_24bit_ADC MAX11410BOB_Serial_Tester
Diff: MAX11410.cpp
- Revision:
- 35:f94470c95dde
- Parent:
- 34:1b72865fa71f
--- a/MAX11410.cpp Fri Jun 05 00:30:52 2020 +0000 +++ b/MAX11410.cpp Tue Oct 27 00:53:50 2020 +0000 @@ -1860,6 +1860,30 @@ futility_countdown--) { RegRead(CMD_r011_1000_dddd_dddd_dddd_dddd_dxxx_dddd_STATUS, &status); +#if 1 + // improve response time at the cost of more program size + if (futility_countdown < (loop_limit - 5)) { + wait_ms(1); // timing delay function, platform-specific + } + if (futility_countdown < (loop_limit - 10)) { + wait_ms(2); // timing delay function, platform-specific + } + if (futility_countdown < (loop_limit - 15)) { + wait_ms(5); // timing delay function, platform-specific + } + if (futility_countdown < (loop_limit - 20)) { + wait_ms(10); // timing delay function, platform-specific + } + if (futility_countdown < (loop_limit - 25)) { + wait_ms(20); // timing delay function, platform-specific + } + if (futility_countdown < (loop_limit - 30)) { + wait_ms(50); // timing delay function, platform-specific + } + if (futility_countdown < (loop_limit - 35)) { + wait_ms(100); // timing delay function, platform-specific + } +#else if (loop_limit > 5) { wait_ms(20); // timing delay function, platform-specific } @@ -1869,6 +1893,7 @@ if (loop_limit > 30) { wait_ms(100); // timing delay function, platform-specific } +#endif } //----------------------------------------