Có thể sử dụng GPIO để lập trình PIC không?


11

Tôi đang đề cập đến các bộ vi điều khiển PIC, cụ thể là dòng 16f và 18f - GPIO có thể được sử dụng theo cách này không?

Nếu vậy thì thế nào?


1
Tôi không hoàn toàn chắc chắn làm thế nào nhưng tôi chắc chắn 90% bạn có thể làm điều này.
Shane Hudson

1
@ShaneHudson Câu trả lời hay;)
Jivings

Một điều cần làm có thể là xem có sẵn một lập trình cổng song song cũ hay không. Thay đổi mã pin fiddling để sử dụng gpio và bạn có thể có một lập trình viên làm việc.
XtL

Xem thêm raspberrypi.org/phpBB3/viewtopic.php?f=44&t=8635 (avrdude, nhưng cùng một ý tưởng)
XTL

Câu trả lời:


5

Các PIC cũ hơn đã dựa vào lập trình viên để cung cấp thời gian lập trình Flash. Tôi nghi ngờ rằng RPi sẽ có khả năng có được những khoảng thời gian chính xác. Khó khăn chính trong trường hợp đó là chuyển đổi mức từ 3,3V sang 5V cho PIC

PIC mới hơn thực hiện thời gian lập trình trong nội bộ và một số có thể được lập trình ở 3.3V. Những người sẽ có thể được kết nối trực tiếp với một số chân IO.

Bây giờ bạn đã đọc đặc tả lập trình cho họ PIC cụ thể đó và tìm ra cách thao tác các GPIO để có được chương trình trong đó.

Sẽ khá thú vị nếu bạn làm việc gì đó.


4

Chân 8 và 9 có thể được sử dụng làm chân UART, do đó cần có thể điều khiển một lập trình viên qua các chân này.


2

Phần mềm khôn ngoan, có một chương trình lập trình pic mã nguồn mở cho linux gọi là odyssey . Nó được sử dụng với các lập trình viên kết nối với một cổng song song. Odyssey giao tiếp bằng bitbanging, do đó, có thể điều chỉnh nó để gửi dữ liệu tới GPIO thay vì cổng song song. Odyssey hỗ trợ rất nhiều PIC 16f và 18f và có thể đọc một số định dạng của tệp HEX.

Một dự án mở khác cho lập trình pic là usbpicprog . Điều này cũng có thể đáng xem, nhưng nó phức tạp hơn vì nó là một lập trình viên được kết nối với cổng USB, được xây dựng xung quanh một pic18f2550. Lập trình viên này có một tính năng tuyệt vời: nó tạo ra điện áp lập trình + 12V với một bơm sạc, do đó nó không cần bất kỳ nguồn năng lượng nào khác ngoài + 5V qua USB.


1

Xem một ví dụ ( thông qua ) và một ví dụ nâng cao hơn ( thông qua ) mô tả cách sử dụng Raspberry Pi để lập trình PIC thông qua GPIO.

Lưu ý rằng các mạch này yêu cầu nguồn điện ngoài 12 V và một vài thành phần bổ sung (bộ điều chỉnh điện áp, bóng bán dẫn, tụ điện, điện trở và một số đèn LED trong thiết bị tiên tiến).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.