LPC43S70 HSADC THRESHOLD_SEL=1(THR_A) And HSADC MATCH_VALUE=1

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

LPC43S70 HSADC THRESHOLD_SEL=1(THR_A) And HSADC MATCH_VALUE=1

跳至解决方案
2,792 次查看
robberpen
Contributor III

Hi

Want to know the behavior HSADC_DESC_MATCH(0x0) and HSADC_DESC_THRESH_A below example,

As my undestand, 

  1. HSADC_DESC_MATCH(0x0) will start simpling imediataly in this case.
  2. and HSADC_DESC_THRESH_A will start simpling at trigger threshold_A.

In this case. which behavior will be higher priority? simpling  imediataly or wait unitl THRSH_A trigger?

 

Chip_HSADC_SetupDescEntry(LPC_ADCHS, 0, 0, (HSADC_DESC_CH(1) |

HSADC_DESC_BRANCH_NEXT | HSADC_DESC_MATCH(0x1) | HSADC_DESC_THRESH_A |

HSADC_DESC_RESET_TIMER));

0 项奖励
回复
1 解答
2,733 次查看
xiangjun_rong
NXP TechSupport
NXP TechSupport

Hi,

I suppose that you misunderstood the threshold_A, it is not a trigger source, it is a compare register, the ADC sample result is compared with the threshold_A register automatically, then update flag or fire interrupt which indicates that the analog signal is below a threshold or above a threshold.

If you set HSADC_DESC_MATCH(0x10), the adchs module has an internal counter, the tick is the ADC clock, after hardware/software trigger, when the counter reaches 16 or 0x10, the ADC will convert, so the ADC conversion rate is Fadc/16.is you set  HSADC_DESC_MATCH(0x00), the ADC will generate a sample for each ADC clock cycle.

Hope it can help you

BR

Xiangjun Rong

 

xiangjun_rong_0-1724380546937.pngxiangjun_rong_0-1724380546937.png

 

在原帖中查看解决方案

0 项奖励
回复
4 回复数
2,759 次查看
xiangjun_rong
NXP TechSupport
NXP TechSupport

Hi,

Q1)HSADC_DESC_MATCH(0x0)will start sampling immediately in this case.

>>>>>The HSADC_DESC_MATCH(0x0) does not mean that the ADC converter starts-up immediately, the HSADC_DESC_MATCH(0xxx)  can control the ADC sampling time(ADC conversion rate). Setting HSADC_DESC_MATCH(0x00) means that the ADC can get one sample for each ADC clock.

You can use software trigger to start ADC conversion by setting the SW_TRIGGER bit in Trigger register, pls refer to section 48.6.5 Trigger register.

You can use hardware trigger to start ADC conversion by setting the ADCHS_TRIGGER_IN reg, pls refer to section 18.4.25 ADCHS trigger input multiplexer (ADCHS_TRIGGER_IN).

 

Q2)and HSADC_DESC_THRESH_A will start simpling at trigger threshold_A.

>>>>>DESCRIPTOR0x[THRESHOLD_SEL] selects the ADC result comparsion threshold register, it is NOT related to ADC starting.

Hope it can help you

BR

XiangJun Rong

 

 

 

0 项奖励
回复
2,744 次查看
robberpen
Contributor III

Hi @xiangjun_rong 

I don't quite understand.

Here a case of  both  HSADC_DESC_THRESH_A and HSADC_DESC_MATCH(0x10) set to descriptor.

then  while  threshold_A was trigger at hsadc timer 0x5, what is the timing clock of simpling? clock 0x5, 0x6 or 0x10?

thanks
Peter

0 项奖励
回复
2,734 次查看
xiangjun_rong
NXP TechSupport
NXP TechSupport

Hi,

I suppose that you misunderstood the threshold_A, it is not a trigger source, it is a compare register, the ADC sample result is compared with the threshold_A register automatically, then update flag or fire interrupt which indicates that the analog signal is below a threshold or above a threshold.

If you set HSADC_DESC_MATCH(0x10), the adchs module has an internal counter, the tick is the ADC clock, after hardware/software trigger, when the counter reaches 16 or 0x10, the ADC will convert, so the ADC conversion rate is Fadc/16.is you set  HSADC_DESC_MATCH(0x00), the ADC will generate a sample for each ADC clock cycle.

Hope it can help you

BR

Xiangjun Rong

 

xiangjun_rong_0-1724380546937.pngxiangjun_rong_0-1724380546937.png

 

0 项奖励
回复
2,728 次查看
robberpen
Contributor III
Hi xiangjun_rong

thanks for your clarification.
No more question.
0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-1936985%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ELPC43S70%20HSADC%20THRESHOLD_SEL%3D1(THR_A)%20%E4%B8%94%20HSADC%20MATCH_VALUE%3D1%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1936985%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%3C%2FP%3E%3CP%3E%E6%83%B3%E8%A6%81%E4%BA%86%E8%A7%A3%E4%B8%8B%E9%9D%A2%E7%A4%BA%E4%BE%8B%E4%B8%AD%3CSTRONG%3EH%3C%2FSTRONG%3E%20%3CSPAN%3E%3CSTRONG%3ESADC_DESC_MATCH(0x0)%3C%2FSTRONG%3E%E5%92%8C%3CSTRONG%3EHSADC_DESC_THRESH_A%3C%2FSTRONG%3E%E7%9A%84%3C%2FSPAN%3E%E8%A1%8C%E4%B8%BA%EF%BC%8C%3C%2FP%3E%3CP%3E%E6%8D%AE%E6%88%91%E4%BA%86%E8%A7%A3%EF%BC%8C%3C%2FP%3E%3COL%3E%3CLI%3E%E5%9C%A8%E8%BF%99%E7%A7%8D%E6%83%85%E5%86%B5%E4%B8%8B%EF%BC%8C%20%3CSTRONG%3EH%3C%2FSTRONG%3E%20%3CSPAN%3E%3CSTRONG%3ESADC_DESC_MATCH(0x0)%3C%2FSTRONG%3E%E5%B0%86%E7%AB%8B%E5%8D%B3%E5%BC%80%E5%A7%8B%E7%AE%80%E5%8C%96%E3%80%82%3C%2FSPAN%3E%3C%2FLI%3E%3CLI%3E%3CSPAN%3E%E5%B9%B6%E4%B8%94%3CSTRONG%3EHSADC_DESC_THRESH_A%3C%2FSTRONG%3E%E5%B0%86%E5%9C%A8%E8%A7%A6%E5%8F%91%E9%98%88%E5%80%BC_A%20%E5%A4%84%E5%BC%80%E5%A7%8B%E7%AE%80%E5%8C%96%E3%80%82%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FOL%3E%3CP%3E%3CSPAN%3E%E5%9C%A8%E8%BF%99%E7%A7%8D%E6%83%85%E5%86%B5%E4%B8%8B%E3%80%82%E5%93%AA%E7%A7%8D%E8%A1%8C%E4%B8%BA%E5%85%B7%E6%9C%89%E6%9B%B4%E9%AB%98%E7%9A%84%E4%BC%98%E5%85%88%E7%BA%A7%EF%BC%9F%3CSTRONG%3E%E7%AB%8B%E5%8D%B3%E7%AE%80%E5%8C%96%E8%BF%98%E6%98%AF%E7%AD%89%E5%88%B0%20THRSH_A%20%E8%A7%A6%E5%8F%91%EF%BC%9F%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CDIV%3E%3CDIV%3E%3CBLOCKQUOTE%3E%3CP%3E%3CSPAN%3EChip_HSADC_SetupDescEntry(LPC_ADCHS%2C%200%2C%200%2C%20(HSADC_DESC_CH(1)%20%7C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EHSADC_DESC_BRANCH_NEXT%20%7C%20HSADC_DESC_MATCH(0x1)%20%7C%20HSADC_DESC_THRESH_A%20%7C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EHSADC_DESC_RESET_TIMER%EF%BC%89%EF%BC%89%EF%BC%9B%3C%2FSPAN%3E%3C%2FP%3E%3C%2FBLOCKQUOTE%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1938894%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9ALPC43S70%20HSADC%20THRESHOLD_SEL%3D1(THR_A)%20%E5%92%8C%20HSADC%20MATCH_VALUE%3D1%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1938894%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%97%A8%E5%90%91%E5%90%9B%E8%8D%A3%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E6%BE%84%E6%B8%85%E3%80%82%3CBR%20%2F%3E%E6%B2%A1%E6%9C%89%E5%85%B6%E4%BB%96%E9%97%AE%E9%A2%98%E4%BA%86%E3%80%82%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1938845%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9ALPC43S70%20HSADC%20THRESHOLD_SEL%3D1(THR_A)%20%E5%92%8C%20HSADC%20MATCH_VALUE%3D1%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1938845%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3C%2FP%3E%0A%3CP%3E%E6%88%91%E6%83%B3%E4%BD%A0%E8%AF%AF%E8%A7%A3%E4%BA%86threshold_A%EF%BC%8C%E5%AE%83%E4%B8%8D%E6%98%AF%E4%B8%80%E4%B8%AA%E8%A7%A6%E5%8F%91%E6%BA%90%EF%BC%8C%E5%AE%83%E6%98%AF%E4%B8%80%E4%B8%AA%E6%AF%94%E8%BE%83%E5%AF%84%E5%AD%98%E5%99%A8%EF%BC%8CADC%E9%87%87%E6%A0%B7%E7%BB%93%E6%9E%9C%E4%BC%9A%E8%87%AA%E5%8A%A8%E4%B8%8Ethreshold_A%E5%AF%84%E5%AD%98%E5%99%A8%E8%BF%9B%E8%A1%8C%E6%AF%94%E8%BE%83%EF%BC%8C%E7%84%B6%E5%90%8E%E6%9B%B4%E6%96%B0%E6%A0%87%E5%BF%97%E6%88%96%E8%A7%A6%E5%8F%91%E4%B8%AD%E6%96%AD%EF%BC%8C%E8%A1%A8%E6%98%8E%E6%A8%A1%E6%8B%9F%E4%BF%A1%E5%8F%B7%E4%BD%8E%E4%BA%8E%E9%98%88%E5%80%BC%E6%88%96%E9%AB%98%E4%BA%8E%E9%98%88%E5%80%BC%E3%80%82%3C%2FP%3E%0A%3CP%3E%E5%A6%82%E6%9E%9C%E8%AE%BE%E7%BD%AEHSADC_DESC_MATCH(0x10)%EF%BC%8Cadchs%E6%A8%A1%E5%9D%97%E5%86%85%E9%83%A8%E6%9C%89%E4%B8%80%E4%B8%AA%E8%AE%A1%E6%95%B0%E5%99%A8%EF%BC%8Ctick%E5%B0%B1%E6%98%AFADC%E6%97%B6%E9%92%9F%EF%BC%8C%E7%BB%8F%E8%BF%87%E7%A1%AC%E4%BB%B6%2F%E8%BD%AF%E4%BB%B6%E8%A7%A6%E5%8F%91%E5%90%8E%EF%BC%8C%E5%BD%93%E8%AE%A1%E6%95%B0%E5%99%A8%E8%BE%BE%E5%88%B016%E6%88%96%E8%80%850x10%E6%97%B6%EF%BC%8CADC%E5%B0%B1%E4%BC%9A%E8%BF%9B%E8%A1%8C%E8%BD%AC%E6%8D%A2%EF%BC%8C%E6%89%80%E4%BB%A5ADC%E7%9A%84%E8%BD%AC%E6%8D%A2%E9%80%9F%E7%8E%87%E6%98%AFFadc%2F16%E3%80%82%E5%A6%82%E6%9E%9C%E8%AE%BE%E7%BD%AEHSADC_DESC_MATCH(0x00)%EF%BC%8CADC%E4%BC%9A%E5%9C%A8%E6%AF%8F%E4%B8%AAADC%E6%97%B6%E9%92%9F%E5%91%A8%E6%9C%9F%E4%BA%A7%E7%94%9F%E4%B8%80%E4%B8%AA%E6%A0%B7%E6%9C%AC%E3%80%82%3C%2FP%3E%0A%3CP%3E%E5%B8%8C%E6%9C%9B%E5%8F%AF%E4%BB%A5%E5%B8%AE%E5%88%B0%E4%BD%A0%3C%2FP%3E%0A%3CP%3EBR%3C%2FP%3E%0A%3CP%3E%E8%8D%A3%E5%90%91%E5%86%9B%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22xiangjun_rong_0-1724380546937.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22xiangjun_rong_0-1724380546937.png%22%20style%3D%22width%3A%20282px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F294885iF06E58595BC269DA%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22xiangjun_rong_0-1724380546937.png%22%20alt%3D%22xiangjun_rong_0-1724380546937.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3Exiangjun_rong_0-1724380546937.png%3C%2Fspan%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1938546%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9ALPC43S70%20HSADC%20THRESHOLD_SEL%3D1(THR_A)%20%E5%92%8C%20HSADC%20MATCH_VALUE%3D1%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1938546%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F26034%22%20target%3D%22_blank%22%3E%40xiangjun_rong%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E6%88%91%E4%B8%8D%E5%A4%AA%E6%98%8E%E7%99%BD%E3%80%82%3C%2FP%3E%3CP%3E%E8%BF%99%E9%87%8C%E6%98%AF%E5%B0%86%3CSTRONG%3EHSADC_DESC_THRESH_A%3C%2FSTRONG%3E%E5%92%8C%3CSPAN%3E%3CSTRONG%3EHSADC_DESC_MATCH(0x10)%3C%2FSTRONG%3E%E8%AE%BE%E7%BD%AE%E4%B8%BA%E6%8F%8F%E8%BF%B0%E7%AC%A6%E7%9A%84%E6%83%85%E5%86%B5%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E9%82%A3%E4%B9%88%E5%BD%93%3CSTRONG%3Ethreshold_A%E5%9C%A8hsadc%E5%AE%9A%E6%97%B6%E5%99%A80x5%E8%A7%A6%E5%8F%91%E6%97%B6%3C%2FSTRONG%3E%EF%BC%8Csimplen%E7%9A%84%E5%AE%9A%E6%97%B6%E6%97%B6%E9%92%9F%E6%98%AF%E5%A4%9A%E5%B0%91%EF%BC%9F%E6%97%B6%E9%92%9F%200x5%E3%80%810x6%20%E8%BF%98%E6%98%AF%200x10%EF%BC%9F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E8%B0%A2%E8%B0%A2%3CBR%20%2F%3E%E5%BD%BC%E5%BE%97%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1937946%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9ALPC43S70%20HSADC%20THRESHOLD_SEL%3D1(THR_A)%20%E5%92%8C%20HSADC%20MATCH_VALUE%3D1%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1937946%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3C%2FP%3E%0A%3CP%3EQ1)%3CSPAN%3E%E5%9C%A8%E8%BF%99%E7%A7%8D%E6%83%85%E5%86%B5%E4%B8%8B%EF%BC%8CH%20SADC_DESC_MATCH(0x0)%E5%B0%86%E7%AB%8B%E5%8D%B3%E5%BC%80%E5%A7%8B%E9%87%87%E6%A0%B7%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%26gt%3B%26gt%3B%26gt%3B%26gt%3B%26gt%3BHSADC_DESC_MATCH(0x0)%E5%B9%B6%E4%B8%8D%E6%84%8F%E5%91%B3%E7%9D%80ADC%E8%BD%AC%E6%8D%A2%E5%99%A8%E7%AB%8B%E5%8D%B3%E5%90%AF%E5%8A%A8%EF%BC%8CHSADC_DESC_MATCH(0xxx)%E5%8F%AF%E4%BB%A5%E6%8E%A7%E5%88%B6ADC%E9%87%87%E6%A0%B7%E6%97%B6%E9%97%B4%EF%BC%88ADC%E8%BD%AC%E6%8D%A2%E7%8E%87%EF%BC%89%E3%80%82%E8%AE%BE%E7%BD%AE%20HSADC_DESC_MATCH(0x00)%20%E6%84%8F%E5%91%B3%E7%9D%80%20ADC%20%E5%8F%AF%E4%BB%A5%E4%B8%BA%E6%AF%8F%E4%B8%AA%20ADC%20%E6%97%B6%E9%92%9F%E8%8E%B7%E5%8F%96%E4%B8%80%E4%B8%AA%E6%A0%B7%E6%9C%AC%E3%80%82%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E9%80%9A%E8%BF%87%E8%AE%BE%E7%BD%AE%E8%A7%A6%E5%8F%91%E5%AF%84%E5%AD%98%E5%99%A8%E4%B8%AD%E7%9A%84%20SW_TRIGGER%20%E4%BD%8D%E6%9D%A5%E4%BD%BF%E7%94%A8%E8%BD%AF%E4%BB%B6%E8%A7%A6%E5%8F%91%E5%99%A8%E6%9D%A5%E5%90%AF%E5%8A%A8%20ADC%20%E8%BD%AC%E6%8D%A2%EF%BC%8C%E8%AF%B7%E5%8F%82%E9%98%85%2048.6.5%20%E8%A7%A6%E5%8F%91%E5%AF%84%E5%AD%98%E5%99%A8%E9%83%A8%E5%88%86%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E9%80%9A%E8%BF%87%E8%AE%BE%E7%BD%AE%20ADCHS_TRIGGER_IN%20%E5%AF%84%E5%AD%98%E5%99%A8%E6%9D%A5%E4%BD%BF%E7%94%A8%E7%A1%AC%E4%BB%B6%E8%A7%A6%E5%8F%91%E5%99%A8%E6%9D%A5%E5%90%AF%E5%8A%A8%20ADC%20%E8%BD%AC%E6%8D%A2%EF%BC%8C%E8%AF%B7%E5%8F%82%E9%98%85%2018.4.25%20ADCHS%20%E8%A7%A6%E5%8F%91%E5%99%A8%E8%BE%93%E5%85%A5%E5%A4%9A%E8%B7%AF%E5%A4%8D%E7%94%A8%E5%99%A8%EF%BC%88ADCHS_TRIGGER_IN%EF%BC%89%E9%83%A8%E5%88%86%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSPAN%3EQ2)%E5%B9%B6%E4%B8%94%3CSTRONG%3EHSADC_DESC_THRESH_A%3C%2FSTRONG%3E%E5%B0%86%E5%9C%A8%E8%A7%A6%E5%8F%91%E9%98%88%E5%80%BC_A%E5%A4%84%E5%BC%80%E5%A7%8B%E7%AE%80%E5%8D%95%E5%8C%96%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%26gt%3B%26gt%3B%26gt%3B%26gt%3B%26gt%3BDESCRIPTOR0x%5BTHRESHOLD_SEL%5D%20%E9%80%89%E6%8B%A9%20ADC%20%E7%BB%93%E6%9E%9C%E6%AF%94%E8%BE%83%E9%98%88%E5%80%BC%E5%AF%84%E5%AD%98%E5%99%A8%EF%BC%8C%E4%B8%8E%20ADC%20%E5%90%AF%E5%8A%A8%E6%97%A0%E5%85%B3%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%E5%B8%8C%E6%9C%9B%E5%8F%AF%E4%BB%A5%E5%B8%AE%E5%88%B0%E4%BD%A0%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EBR%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%E8%8D%A3%E5%90%91%E4%BF%8A%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E