PIC 마이크로 컨트롤러, 특히 16f 및 18f 시리즈를 언급하고 있습니다. GPIO를 이런 식으로 사용할 수 있습니까?
그렇다면 어떻게?
PIC 마이크로 컨트롤러, 특히 16f 및 18f 시리즈를 언급하고 있습니다. GPIO를 이런 식으로 사용할 수 있습니까?
그렇다면 어떻게?
답변:
구형 PIC는 플래시 프로그래밍 타이밍을 제공하기 위해 프로그래머에게 의존했습니다. RPi 가 이러한 타이밍을 올바르게 얻을 수 있을 것으로 생각 합니다. 이 경우의 주요 어려움은 PIC의 3.3V에서 5V 로의 레벨 변환입니다.
최신 PIC는 프로그래밍 타이밍을 내부적으로 수행하며 일부는 3.3V에서 프로그래밍 할 수 있습니다. 그것들은 일부 IO 핀에 직접 연결될 수 있어야합니다.
이제 특정 PIC 제품군에 대한 프로그래밍 사양을 읽고 GPIO를 조작하여 프로그램을 가져 오는 방법을 알아 봅니다.
당신이 무언가를 얻는다면 그것은 매우 흥미로울 것입니다.
소프트웨어 측면에서 odyssey 라는 Linux 용 오픈 소스 pic 프로그래머 프로그램이 있습니다. 병렬 포트에 연결된 프로그래머와 함께 사용됩니다. Odyssey는 비트 뱅킹 (bitbanging)으로 통신하므로 병렬 포트 대신 GPIO로 데이터를 전송하도록 조정할 수 있어야합니다. Odyssey는 많은 16f 및 18f PIC :를 지원하며 여러 형식의 HEX 파일을 읽을 수 있습니다.
그림 프로그래밍을위한 또 하나의 공개 프로젝트는 usbpicprog 입니다. 이것도 볼만한 가치가 있지만 pic18f2550 주위에 내장 된 USB 포트에 연결된 프로그래머이기 때문에 더 복잡합니다. 이 프로그래머는 충전 펌프로 + 12V 프로그래밍 전압을 생성하므로 USB를 통한 + 5V 이외의 다른 전원이 필요하지 않습니다.