PIC32MX의 I2S

디지털 오디오 형식에는 I2S 이외에 왼쪽 정렬, 오른쪽 정렬, PCM이 있습니다.I2S 형식은 LRRCLK에서 1fs를 비우고 MSB에서 출력합니다.

AK4382A 출력된 파형

PIC32MX220F032B용 코드가 여기 있습니다.
Pinguiino gcc와 xc32 파일을 사용하면 재현성은 낮지만main.c에 다 있어요.
두 개의 DMA를 사용하여 이중 버퍼에서 처리합니다.빈 중단으로 표지판을 세우고main의 순환으로 다시 채웁니다.
이 URL에서 온 페이지는 매우 참고 가치가 있다.나는 이 사람의 코드를 조금 수정해서 핑키노의 gcc로 구축할 수 있다.
수정된 부분은 PPS가 신호의 출력처를 지정한 핀과 REFCLK 주변이다.오리지널은 MCLK가 필요 없는 DAC에서 시도한 것 같다.
신세 앤플라거드 씨가 다른 방법을 시도한 것 같은데, 이것은 참고이다.
Harmony 기본이지만 마이크로칩 페이지입니다.
당초 마이크로칩 샘플 코드를 쫓아다녔는데 제대로 찾지 못해 많이 찾았어요.마이크로칩의 샘플 코드와 PIC18F 등이 공통으로 돼 있어 전망이 매우 좋지 않다.
하지만 이것은 아주 좋은 흑마술이다.상당히 반했다.
일후보기: 한 DMA도 할 수 있을 것 같은데 하면 못 움직여서 그냥 두려고요.
Reference
이 문제에 관하여(PIC32MX의 I2S), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yamori813/items/e053210d7672bf018079텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)