아날로그 감지 애플리케이션을위한 PCB를 개발 중입니다. PSoC3에서 내부 ADC를 사용합니다. 평소와 같이 응용 프로그램의 공간 이 매우 제한적이므로 (11mm x 21mm) 더 큰 PCB에서는 수행하지 않을 PCB 레이아웃을 약간 손상시켜야했습니다.
이 보드는 조정 된 6v로 공급되며 2 개의 5v 선형 조정기가 포함되어 있습니다. MCP1702 디지털 공급 및 MIC5205 아날로그 공급. 이 보드는 5 개의 A1324 홀 효과 센서를 감지하고 있습니다. 각 홀 효과 출력 신호는 100nF + 1k RC 필터로 필터링됩니다. 하나의 센서가 PCB 자체에 있습니다 (오른쪽 아래). 다른 4 개는 오른쪽 6 핀 커넥터에 꽂습니다.
이 칩은 SPI 슬레이브로 작동하지만 ADC 샘플은 항상 SPI 트랜잭션 간에 수집 되므로 SPI가 아날로그 신호를 방해하지 않아야합니다.
슬프게도 여전히 아날로그 신호에 약간의 노이즈 (12 비트에서 약 1.5 LSB)가 표시되며 레이아웃에서 다르게 개선 할 수있는 것이 있는지 궁금합니다.
더 높은 해상도로 보려면 새 탭에서 이미지를여십시오.
추가 :
내가 MCP3208을 사용하여 수행 한 다른 PCB 설계 와 동일한 이중 5V 공급 장치, 동일한 센서 및 동일한 RC 필터는 12 비트에서 눈에 띄는 노이즈를 얻지 못했습니다.
PSoC3의 ADC는 델타 시그마 유형입니다. 이 PSoC 버전은 12 비트로 제한되어 있지만 다른 부품 번호에는 16 비트 ADC가 있습니다 (샘플 속도는 낮지 만).
나는 소음에 관심이 있으며 12 ENOB쪽으로 조금 더 나아가고 싶습니다. 그 이유는 정확성이 아니라 속도 측정입니다. 현재이 수준의 소음으로 인해 로봇에서 정확한 위치 및 속도 제어가 불가능합니다.
추가 :
개략도. 조금 좁아서 죄송하지만 값을 읽을 수 있습니다.