This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Question about the slow response SAADC.

Hello Nordic Support!


I ask questions after a year.

One year ago, I made a thermocouple thermometer using nRF52832.
At that time, I encountered a problem that low current consumption did not go down, and I told Work Around that I was in conflict with Errata, and dealt with it.


On this occasion,
The thermometer pointed out the following.
When the temperature sensing unit is moved from a tank at 0 ° C. to a tank at 100 ° C., a 90% response time takes about 6 to 7 seconds. The expectation is about 2 seconds.

Hardware:
The output electromotive force voltage of the thermocouple is amplified by the amplification circuit and connected to the analog input.
It was confirmed that a voltage equivalent to 100 ° C. was obtained without taking a voltage of 0.5 seconds here.(using by digital scope) 

Firmware:
It is a simple thing that repeats measurement and display in 500mS.
Start up the measurement timer (100 uS), measure 8 times and display the average value. Processing such as moving average is not performed.

Question:
Are there any factors that could be considered?

Let me know.

Best Regards.

Hirotoshi   Nagao

CHINO Corporation.

Yamagata-pref,JAPAN

===Development Environment =====
IDE-Version:
μVision V5.24.2.0
Copyright (C) 2017 ARM Ltd and ARM Germany GmbH. All rights reserved.

License Information:
Hirotoshi NAGAO
CHINO
LIC=C0D8V-9JQHA-0ABDK-XNUB3-YXSRG-4LU7F

Tool Version Numbers:
Toolchain: MDK-ARM Essential Version: 5.24.1
Toolchain Path: C:\Keil_v5\ARM\ARMCC\Bin
C Compiler: Armcc.exe V5.06 update 5 (build 528)
Assembler: Armasm.exe V5.06 update 5 (build 528)
Linker/Locator: ArmLink.exe V5.06 update 5 (build 528)
Library Manager: ArmAr.exe V5.06 update 5 (build 528)
Hex Converter: FromElf.exe V5.06 update 5 (build 528)
CPU DLL:
Dialog DLL:
Target DLL: Segger\JL2CM3.dll V2.99.26.0
Dialog DLL: TCM.DLL V1.32.0.0

Parents
  • Hello Nagao-san

    There shouldn't be anything delaying your application like this. Can you please tell me more about your set up and firmware. Do you for example have a large capacitor that might take some time to charge which causes the delay? Or do you mean the application is taking 500ms to measure? A 500ms event 8 times means it will take about 4 seconds to do the measurements. 

    Best regards,

    Simon

Reply
  • Hello Nagao-san

    There shouldn't be anything delaying your application like this. Can you please tell me more about your set up and firmware. Do you for example have a large capacitor that might take some time to charge which causes the delay? Or do you mean the application is taking 500ms to measure? A 500ms event 8 times means it will take about 4 seconds to do the measurements. 

    Best regards,

    Simon

Children
Related