Post Go back to editing

ADAS1000 Issue in reading ECGCTL or any other register in SPORT interface

Thread Summary

The user is trying to read the ADAS1000 ECGCTL register while SPORT0 is active, causing the ADAS1000 to enter a faulty state. The final answer confirms that reading or writing registers during data reception via SPORT interrupts the data frame, and new frame reads must be initiated after the register access. The reference voltage VREF is 0.5V when VEFBUFF is set to zero, and 1.0V when VEFBUFF is set to one.
AI Generated Content
Category: Software
Product Number: ADAS1000

Dear Analog Device,

          Thanks for responding, please find clarification below as follows:

  • Port F dedicated for only for SPORT0, Connection between Blackfin’s SPORT0 & ADAS1000 :
  • Periodically at regular interval of time need to check the status registers to read ECGCTL, yes for status  & verification only.
  • Please guide on this (While the SPORT is receiving data from other serial interfaces (other sports, ADC etc), you can still enable SPI peripheral of blackfin and read/write registers from the device. You just have to take care of interrupts and other flows.)  Since SPORT0 is open for receiving the data, I made attempt read the directly register, which causing ADAS1000 in faulty  state by adding few lines form reference example adas1000_sdp_v1(https://wiki.analog.com/_media/resources/tools-software/bfin/adas1000_sdp_v1.zip).
  • ADAS1000, ECGCTL- register has file Reference  voltage VREF as shown below.
    • What is the voltage level of VREF,  If VEFBUFF pin set to zero
    • What is the voltage level of VREF,  ,  If VEFBUFF pin set to one?

 

 

 

Thanks & Regards,

Pradeep A.N