SA9904B 는 남아프리카 마이크로 일렉트로닉스 시스템 유한공사가 개발한 전기 에너지 계량 칩입니다.
ATY7026A 는 주해 줄리 집적 회로 설계 유한회사에서 개발한 전기 에너지 계량 칩입니다.
CS5463 은 미국 CRYSTAL 이 내놓은 직렬 인터페이스가 있는 단상 양방향 전력/전기 에너지 계량 집적 회로 칩입니다. 이 세 가지 방법은 모두 3 상 다기능 전기 에너지 측정에 사용되며 표준 주파수가 50 Hz 또는 60 Hz 인 3 상 3 선 그리드에 모두 적용되며 저항 네트워크 테이블 보정 및 소프트웨어 테이블 미터 교정을 모두 지원합니다. 전기 에너지 측정, 매개변수 측정, 데이터 읽기가 전력 칩의 핵심 부분이기 때문입니다. 다음은 주로 유효 전력 측정, 무효 전력 측정, 전력/전력 측정, 유효 값 측정, 인터럽트, SPI 인터페이스 6 가지 측면에서 칩 원리를 소개합니다.
2. 1 SA9904B 소개
SA9904B 에는 20 개의 핀, PDIP 패키지 및 12 개의 메타 레지스터가 있습니다. SA9904B 에는 각 단계의 유효 전력, 무효 전력 및 전원 전압을 나타내는 9 개의 24 비트 레지스터가 포함되어 있습니다. 65438th+00th 24 비트 레지스터는 SA9604A 와의 호환성을 유지하기 위해 3 개의 주소를 포함하여 모든 유효 위상의 로컬 주파수를 나타냅니다. 세 주소 중 하나를 사용하여 주파수 레지스터에 액세스할 수 있습니다. 각 단계의 공로와 무공력은 24 비트 레지스터에 저장되어 있다. 테스트된 회로의 전기나 전력은 사용자에게 직접 제공되지 않지만 공식을 통해 계산할 수 있습니다. 각 위상 활성 또는 무효 전력 계산: 각 전력 수 = (= (v rated × I rated)/320 000; 000; 위상 당 유효 또는 무효 전력 계산: 전력 = v rated × I rated × n/int time/320 000. 여기서 VRATED 는 미터 정격 전원 전압, IRATED 는 미터 정격 전원 전류, N= 연속 판독값 사이의 레지스터 값 차이 (델타 값), INTTIME 은 연속 판독값 사이의 시간차 (초) 입니다. 조합상 유효 전력이 필요한 경우, 3 상 유효 전력은 프로그램 합계 또는 유효 전력 펄스 출력 F50 에 의해서만 계산될 수 있습니다. 칩의 세 가지 전압 레지스터에는 사용자가 직접 읽을 수 있는 각 단계에서 측정한 평방제곱근 전압 값이 포함되어 있습니다. SA9904B 는 중단 기능이 없습니다. 직렬 주변기기 인터페이스 버스 (SPI) 는 마이크로컨트롤러와 SA9904B 간의 데이터 전송을 위한 동기식 버스입니다. 핀 D0 (직렬 데이터 출력), DI (직렬 데이터 입력), CS (칩 옵션) 및 SCK (직렬 클럭) 는 버스 응용 프로그램에 사용됩니다. SA9904B 는 슬레이브 장치이고 마이크로컨트롤러는 버스 마스터입니다. CS 입력 시작 및 종료 데이터 전송. SCK 신호 (마이크로컨트롤러에서 전송) 는 마이크로컨트롤러와 SA9904B 의 SCK 핀 사이의 데이터를 선택합니다. DI 및 DO 핀은 SA9904B 의 직렬 데이터 입력 및 출력 핀입니다.
2.2 att 7026 a 소개
Att 7026a 에는 44 핀, QFP44 패키지 및 102 레지스터 반전이 있습니다. 활성 전력은 순간 전력의 대수 평균을 계산하여 얻을 수 있다. 분상과 조합상 공력은 사용자가 읽을 수 있도록 지정된 레지스터에 저장됩니다. 전압 샘플링 신호를 90 도 오프셋한 다음 순간 전력의 대수 평균을 계산하여 무효 전력을 얻을 수 있습니다. 분상 및 조합상 무효 전력도 사용자에게 제공합니다. 칩에는 전력 누적 레지스터가 내장되어 있어 분상, 합상, 무공전력은 제공하지만 전기망 주기 누적 모드는 제공하지 않습니다. 칩은 에너지 펄스 발생기를 통해 클럭 보정 펄스 CFl 과 구동 스테퍼 모터의 저주파 펄스 F 1/F2 를 제공합니다. 칩은 전류와 전압에 유효한 값을 제공하기 때문에 S=VRMS×IRMS 공식을 사용하여 MCU 를 통해 분상 및 상합을 측정할 수도 있습니다. 유효 값 측정은 전압 및 전류 샘플링 데이터의 평균을 구하여 수행됩니다. 6 개 채널의 유효한 값을 동시에 계산할 수 있으며 결과는 사용자가 읽을 수 있도록 지정된 레지스터에 저장됩니다. 또한 칩은 위상 전류와 전압에 유효한 값뿐만 아니라 사용자가 지정된 레지스터에서 읽을 수 있는 3 상 전류와 전압 벡터의 합에 유효한 값을 제공합니다. ATT7026A 는 중단 기능이 없습니다. SPI 직렬 통신 인터페이스는 칩에 통합되어 두 개의 제어선과 두 개의 데이터 케이블을 사용합니다. 교정 테이블 데이터 레지스터를 업데이트하는 명령은 최대 두 자리는 10 이고, 낮은 6 자리는 교정 테이블 레지스터의 주소입니다. 특수 명령 작업을 쓰는 명령 (소프트웨어 체크리스트 사용) 은 최대 2 비트는 1 1, 낮은 6 비트는 특수 명령 유형입니다. 이 칩은 데이터 삭제, 데이터 읽기, 데이터 쓰기 기능 및 소프트웨어 재설정이라는 네 가지 특수 명령을 제공합니다.
2.3 cs 5463 소개
CS5463 에는 24 개의 핀, SSOP 패키지 및 32 개의 레지스터가 있습니다. 과도 전압과 전류의 수는 샘플링을 통해 얻어지고, 순간 활성 전력의 샘플링 값은 각 쌍의 과도 전압과 전류의 데이터를 곱하여 얻어진다. 각 A/D 샘플링 주기 후에 새로운 순간 전력 샘플링 값이 전력 레지스터에 저장되고 N 개의 순간 전력 샘플링 값이 그룹화됩니다. 각 세트의 값을 누적한 후 나중에 전력 레지스터에 넣는 값을 계산하는 데 사용됩니다. 이 값은 N 개의 모듈 변환 주기 동안 회로의 유효 전력 값에 비례합니다. 마찬가지로, 전압과 전류의 유효 값은 최신 N 개의 과도 전압과 전류 샘플을 사용하여 계산되며 평방제곱근 전압과 전류 레지스터에서 읽을 수 있습니다. 시각 전력은 전력 레지스터에서 직접 읽거나 E2 출력의 시각 전력에 비례하는 펄스로 측정할 수 있습니다. CS5463 은 인터럽트 기능을 갖추고 있습니다. 인터럽트 처리 프로세스는 다음과 같습니다. 상태 레지스터 읽기 → 모든 인터럽트 금지 → 해당 인터럽트 처리기로 이동 → 읽기 값 0 상태 레지스터 다시 쓰기 → 인터럽트 다시 열기 → 인터럽트 처리기에서 반환. CS5463 의 직렬 포트에는 CS, SDI, SDO 및 SCLK 의 네 가지 제어선이 포함되어 있습니다. 슬라이스 CS 가 논리 0 에 직접 연결된 경우 3 개의 선만 있으면 직렬 포트 작업을 완료할 수 있습니다. 데이터 전송은 항상 직렬 인터페이스의 SDI 에 8 비트 명령을 보내는 것으로 시작됩니다. 명령에 쓰기 작업이 포함되어 있으면 직렬 포트는 다음 24 개의 SCLK 주기 동안 SDI 핀에서 직렬 데이터를 계속 읽습니다. 읽기 명령을 실행하면 직렬 포트는 실행된 명령에 따라 다음 8, 16 및 24 개의 SCLK 주기 동안 SD0 핀 직렬 출력 레지스터 내용을 출력합니다.