본문 바로가기

ADS1216

(2)
로드셀 테스트 - 24bit ADC ADS1216 로드셀 테스트 - 24bit ADC ADS1216 로드셀 전압 측정을 위해 128PGA를 가진 24bit ADC(ADS1216)을 이용했다. ADS1216 테스트는 끝내고 실제 로드셀을 연결하여 테스트 했다. 로드셀 연결하고 A0+, A0- 값을 테스트기로 읽어 보면 0.8mV정도 출력되고 힘으로 누르면 1.2mV정도 까지 변화하는것을 확인할 수 있다. 하지만 ADC로 값을 읽었을때는 값이 아주 낮게 출력되는데... adc=FA, 250 adc=F8, 248 adc=E7, 231 아무래도 임피던스 문제가 아닐까? BUFEN 을 On/Off 해도 동일하다. BURNOUT Current는 뭔가 차이는 있는것 같지만 원하는 값은 나오지 않는다. 캘리브레이션 이슈일까? 별 도움이 안된다. 문제는 PGA Gain..
[개발일지] ADS1216 테스트 [개발일지] ADS1216 테스트 로드셀 데이터를 읽어 무게값을 측정하기 위해 SensorMat 프로젝트에 적용한 ADS1216 를 테스트 중이다. 데이터 시트 보고 진행하고 있는데... 정상적으로 동작을 하지 않는다. 설계전에 데이터시트 꼼꼼히 봐야 하는데... Vref 는 AVDD를 5V로 입력시 2.5V, 3.3V로 입력시 1.25V까지 가능하다고 한다. 레지스터 읽고 부분은 정상 동작하는것 같다. 반드시 두바이트를 읽어야 하고 두번째 바이트가 의미 있는 값이된다. 이부분이 이상하다. 1바이트만 읽으면 다음 클럭에서 정상 값이 출력된다. unsigned int ADS1216_ReadReg(unsigned char Reg) { unsigned char h=0, l=0; ADS1216_CS_ASSERT..