Mục lục:

Lập trình viên PIC danh thiếp: 6 bước (có hình ảnh)
Lập trình viên PIC danh thiếp: 6 bước (có hình ảnh)

Video: Lập trình viên PIC danh thiếp: 6 bước (có hình ảnh)

Video: Lập trình viên PIC danh thiếp: 6 bước (có hình ảnh)
Video: Cách để có hiệu ứng powerpoint đẹp 2024, Tháng bảy
Anonim
Lập trình viên PIC danh thiếp
Lập trình viên PIC danh thiếp

Đây là bài viết của tôi cho cuộc thi về kích thước danh thiếp Hack A Day. Tôi chỉ nén các tập tin và đưa chúng lên trang web của mình. Tôi đăng nó ở đây vì tất cả các mục khác dường như nằm trên một blog để dễ dàng truy cập. Hy vọng rằng điều này sẽ làm cho dự án dễ tiếp cận hơn và giảm tải cho máy chủ của tôi. Tệp lưu trữ đính kèm là mục dự thi giống như trên máy chủ của tôi, trừ các hình ảnh. Văn bản được lấy từ tài liệu bao gồm. Bộ lập trình PIC / EEPROM này rất đơn giản và nhỏ gọn, nó vừa vặn trên một tấm danh thiếp với đủ chỗ cho các lệnh lắp ráp… Dự án: Bộ lập trình PIC ICSP kiểu JDM2 đơn giản (trên danh thiếp).

  • tất cả thông qua lỗ
  • Các bộ phận có giá trị dưới 2 USD (trong 1 giây và 2 giây!)
  • dễ dàng xây dựng một mặt tại nhà (với 3 jumper)
  • còn đủ chỗ cho các hướng dẫn lắp ráp
  • thêm không gian ở mặt sau để làm tốt hơn nữa danh thiếp
  • cũng chương trình / đọc EEPROMS nối tiếp

Cấp độ kỹ năng: Dễ / mới bắt đầu Thời gian lắp ráp: Khoảng một giờ.

Bước 1: Mô tả

Sự miêu tả
Sự miêu tả
Sự miêu tả
Sự miêu tả
Sự miêu tả
Sự miêu tả
Sự miêu tả
Sự miêu tả

Bất kỳ ai cũng có thể xây dựng bộ lập trình đơn giản này và tìm hiểu về vi điều khiển PIC. Bộ lập trình JDM2 siêu đơn giản (khoảng 10 phần), nhưng lập trình được rất nhiều PICS và EEPROM nối tiếp. Tôi đã lập trình mọi thứ từ 8 pin 12F629 đến một USB PIC 18F4550 mới với JDM2. Bộ lập trình này có giao diện ICSP, có nghĩa là nó có thể lập trình PIC và đọc EEPROM trong khi chúng được gắn vào bảng mạch. Bắt đầu hack của bạn!

PCB có thể được làm một mặt (với ba dây nhảy), nhưng thiết kế hai lớp giúp việc lắp ráp dễ dàng hơn. Tất cả các dấu vết đều đẹp và béo để dễ dàng chuyển mực hoặc xử lý ảnh tại nhà. Thiết kế JDM2 khá cũ, mạch JDM2 ban đầu có thể được tìm thấy tại đây: https://www.jdm.homepage.dk/newpic.htm Thiết kế này vẫn đúng với sơ đồ cũ, nhưng việc đánh số diode bây giờ bắt đầu từ 1, đúng hơn hơn 2.

Bước 2: Các bộ phận

Các bộ phận
Các bộ phận
Các bộ phận
Các bộ phận
Các bộ phận
Các bộ phận

Phần Giá trị Mô tả Tụ điện C1 100uF / 16 volt C2 22uF / 16 volt Tụ tantali D1 8.2V diode zener D2 5.1V diode zener D3, 4, 5, 6 1N4148 diode Q1, 2 BC547B transistor-npn R1 10K điện trở R2 Điện trở 1,5K Đầu nối chân cắm 5 chân SV1 (hoặc đầu cắm pin cái, bạn chọn) Đầu nối nối tiếp cái X1 DB9

Bước 3: Lắp ráp số 1

Hội số 1
Hội số 1

Bắt đầu từ phía dưới và làm việc trên: Đừng quên bắt đầu với dây nhảy nếu bạn đang sử dụng PCB một mặt.

  • Hàn các điốt và điện trở.
  • Mỗi diode có một dải màu đen nên được định hướng theo cùng một hướng được hiển thị trên bảng / trong sơ đồ.
  • Chỉ cần hàn trong các điện trở, không cần định hướng đặc biệt.

Bước 4: Lắp ráp số 2

Hội # 2
Hội # 2

Tiếp theo, thêm các bóng bán dẫn. Chúng nên được định hướng khi hiển thị trong giản đồ / hình ảnh. Bóng bán dẫn bên trái được đặt theo hướng đối diện với bóng bán dẫn bên phải (chú ý cả hai đều có các phần tròn hướng vào giữa). Đây là tiêu chuẩn (điển hình?) BC547B pin-out. Nếu bạn gặp vấn đề với mạch đã hoàn thành của mình, hãy đảm bảo rằng các bóng bán dẫn của bạn có cùng một chân cắm như được hiển thị trong sơ đồ và định hướng lại nếu cần.

Bước 5: Lắp ráp số 3

"," top ": 0.44285714285714284," left ": 0.4160714285714286," height ": 0.08095238095238096," width ": 0.05714285714285714}, {" noteID ":" TKKAZDP0KJEWT14CGS "," author ":" ian I "," text ":" được sử dụng tiêu đề nữ vì tất cả các tiêu đề ICSP của tôi đều là tiêu đề nam. Bằng cách này, người lập trình có thể cắm trực tiếp vào mạch. "," Top ": 0.6285714285714286," left ": 0.21071428571428572," height ": 0.11428571428571428," width ": 0.21785714285714286}, {" noteID ":" TQ9CYOK8CBEWT14CGF "author ":" ian "," text ":" Tụ điện. Vạch chỉ báo đường dẫn mặt đất hầu như không nhìn thấy ở đây ở bên trái. "," Top ": 0.430952380952381," left ": 0.1875," height ": 0.05714285714285714," width ": 0.026785714285714284}]">

Hội # 3
Hội # 3
Hội # 3
Hội # 3
  • Hoàn thiện bo mạch bằng cách hàn các thành phần cao nhất: tụ điện, tiêu đề chân cắm và ổ cắm DB9.
  • Tụ điện nên được hàn với đất, biểu thị bằng sọc đen, hướng về phía bên trái (như trong hình). Nếu điều đó hơi khó hiểu, hãy đảm bảo rằng dây dẫn đến từ phía có dải màu đen kết nối với mặt phẳng đất (vùng đồng lớn bao phủ phần lớn bảng).
  • Tụ tantali nên được đặt với mặt đất về phía bên phải của bảng (như trong hình). Tụ tantali có thể chỉ ra dây dẫn dương với dấu +, chứ không phải là dây dẫn đất (như với tụ điện). Đối với tụ điện, mặt đất gắn với mặt phẳng đất lớn bao phủ phần lớn bảng.

Bước 6: Sử dụng

Sử dụng
Sử dụng

Phần mềm Lập trình viên sẽ làm việc với bất kỳ phần mềm lập trình nào hỗ trợ JDM2. Tôi thích WinPic800 vì nó có thể tự động phát hiện nhiều PIC. WinPIC cũng xứng đáng được ghi nhận vì thông tin hỗ trợ kỹ thuật tuyệt vời WinPIC. Cả hai đều hỗ trợ USB PIC mới nhất (18F2 / 4455). ICProg thực hiện nhiều PIC, cũng như EEPROM, nhưng vẫn chưa được cập nhật trong một thời gian Tổng quan về ICProg. ICSP: Được trích dẫn từ tài liệu hướng dẫn ICSP của tôi tại đây Hiểu ICSP cho Vi điều khiển PIC Lập trình vi điều khiển không khó. Xây dựng một lập trình viên tạo ra một dự án điện tử đầu tiên tuyệt vời. Mục tiêu của phần này là giải thích phương pháp 'Lập trình nối tiếp trong mạch' đơn giản được sử dụng với PIC của vi mạch. Đưa nó vào một bộ lập trình có ổ cắm, ghi và quay trở lại mạch ứng dụng. Kiểm tra và lặp lại. Mọi thứ trở nên khó khăn hơn với các chip nhỏ hơn (gắn trên bề mặt). Không có ổ cắm tiêu chuẩn cho QFN, SSOP, QFP, hoặc thậm chí các gói SOIC.300 lớn. Có những chiếc kẹp thực sự đắt tiền ($ 100s) có thể gắn và lập trình những con chip này. Cần có một kẹp khác cho từng loại chip và số lượng pin mà bạn sử dụng. Có một giải pháp thay thế. ICSP. ICSP của nó có nghĩa là 'trong bộ lập trình nối tiếp mạch (ing?)'. Đó là một cách lập trình PIC trong khi nó vẫn được gắn vào mạch ứng dụng. Đúng vậy, không cần hoán đổi chip nữa. Vì vậy, tại sao ICSP lại là một thứ tốt? 1. Không có ổ cắm lập trình cho chip gói nhỏ. Clip đắt tiền.2. Thật khó để di chuyển chip vào & ra khỏi lập trình viên trong quá trình phát triển. Không thể đối với các bộ phận lắp trên bề mặt. Đọc phần còn lại.

Đề xuất: