Tư vấn: 0979.466.469 / 0938.128.290

MENU

Lập trình ISP cho Vi điều khiển ATmega32

Nhận mua hàng nước ngoài
Lập trình ISP- Lập trình hệ thống cho Vi điều khiển ATmega32 sử dụng phần mềm PONY PROGRAMmer 2.06.

 

Lập trình ISP cho Vi điều khiển ATmega32

 

Bộ điều khiển vi mô ATmega32 hỗ trợ 3 loại lập trình

 

·         - Lập trình song song

 

·         - Lập trình ISP hoặc lập trình nối tiếp

 

·         - Lập trình qua JTAG

 

ISP là viết tắt của Lập trình hệ thống. Để ghi dữ liệu vào một bộ vi điều khiển , thì phần cứng thì không đủ, nó còn yêu cầu phần mềm để tải chương trình có trong máy tính hoặc thiết bị bộ nhớ vào bộ vi điều khiển.

 

Dưới đây là phần mềm PONY PROGRAMmer 2.06. Nó sử dụng PC COM PORT để tải chương trình vào bộ vi điều khiển. Nó có biên độ tín hiệu từ +5 đến +12V biểu diễn cho nhị phân '1' và -5 đến -12 biểu diễn  cho '0'.

 

ATmega32 được lập trình bởi các chân có chức năng giao tiếp SPI. Để kích hoạt lập trình, vi điều khiển phải ở trạng thái RESET bằng cách kéo chân thiết lập xuống mức THẤP (Logic 0 hoặc nối 0 V). Ở trạng thái này, vi điều khiển được lập trình ở cả hai chế độ (Lập trình song song hoặc lập trình nối tiếp). Bộ vi điều khiển sẽ hiểu 0 V là logic 0 và +5 V là logic một.

 

Các tín hiệu được truyền từ PC không thuộc dạng dữ liệu mà bộ vi điều khiển có hiểu hiểu được. Vì vậy những tín hiệu từ PC phải được kết nối sao cho bô vi điều khiển có thể hiểu được nó. Trong lập trình, điốt Zener cung cấp điều hòa cần thiết cho các tín hiệu. Nó được nối dây theo cách mà nó chuyển đổi tín hiệu ± 12 volt thành tín hiệu + 5-0 volt phù hợp với bộ vi điều khiển. Điện trở hạn chế dòng điện trong các nút của điốt Zener nhằm mục đích không có diode Zener nào có thể bị cháy. Và mạch trong máy tính cũng không bị tổn hại.

 

Tín hiệu mức cao (+ 5V) trong chân ' Reset ' của bộ vi điều khiển thì nó ở chế độ hoạt động. Tín hiệu thấp (Ground) thì nó ở chế độ lập trình. Các điện trở kéo lên bên trong được cung cấp tại các chân đặt lại và nếu không có gì được kết nối với chân này, bộ vi điều khiển sẽ thực hiện chương trình được ghi trong nó. Chúng ta cũng có thể cung cấp mạch đặt lại điện dung điện trở, tuy nhiên không phải lúc nào cũng cần thiết. Có thể sử dụng thêm nút nhấn để RESET lại mạch. Ở mạch này sử dụng transistor với đầu ra collector mở nối với chân reset .

 

Cuối cùng phần công việc truyền và nhận dữ liệu được xử lý bởi lập trình viên. Tải các phần mềm liên quan vi điều khiển ATmega32. Kết nối các tín hiệu với các chân, gắn cáp vào cổng com, cấp nguồn cho thiết bị tức là bộ vi điều khiển.

 

Sơ đồ mạch lập trình ISP

 

 

Cáp lập trình

 

 

Sơ đồ kết nối

 

 

Bây giờ sẽ là các bước cài đặt và thiết lập phần mềm. Trước hết, chọn cổng mà bạn đã gắn thiết bị! Và thiết bị lập trình từ menu Cài đặt> Thiết lập giao diện Thiết lập bản đồ. Chọn vào SI SI Prog I / O, cái này cung cấp tốc độ lập trình nhanh nhất. Và về các cổng, nó phải là cổng com cho cáp lập trình này! Bây giờ chọn cổng bạn có cáp gắn vào.

 

B1: Chọn cổng COM

 

B2: Bây giờ đến menu chọn thiết bị. Ở đây ATmega32 thuộc họ AVR. Vì vậy, nó được liệt kê dưới mục Thiết bị> Bộ vi xử lý AVR. Tự động phát hiện sẽ cho bạn 1 loạt danh sách thiết bị để bạn chọn. Chọn ATmega32 làm thiết bị của bạn.

Quảng cáo đặt hàng nhập

 

 

B3: Bây giờ hãy kiểm tra xem mạch của bạn có hoạt động hay không. Chọn lệnh Command>  Read All

 

 

Bây giờ nếu bạn thấy rằng nó đang đọc bộ vi điều khiển  mà không có bất kỳ thông báo lỗi nào, cáp lập trình của bạn đang hoạt động và bạn có thể lập trình bộ vi điều khiển với nó.

 

 

Tiến độ làm việc

 

 

Quá trình đọc thành công!

 

Bạn có thể ghi tệp hex của mình với nó (Trình biên dịch cung cấp tệp hex cho chương trình điều khiển vi mô). Chỉ cần mở  “File> Open Device File…” một cửa sổ sẽ mở ra, bây giờ duyệt tìm tệp hex của bạn, tải nó vào trình lập trình và ghi. Chương trình Pony cũng hỗ trợ thao tác nhấp và kéo. Điều đó có nghĩa là, nếu bạn thả tệp hex vào trình lập trình pony, nó sẽ tự động bắt nó.

 

Các thành phần linh kiện:

 

·         - Đầu nối cái DB9

 

·         - Điện trở 2 X 1K

 

·        -  Diode Zener 2 X 5.1 V

 

·        - Điện trở 1 X 15K

 

·         - Bảng PCB đục lỗ

 

·         - BC 547 hoặc bất kì loại transistor NPN

 

·         - Đầu nối đực (6PIN & 2PIN)

 

 

 

 

 

 

Gia công pcb 932*150
Sản phẩm nổi bật
Sale 0%
24000 /Cái
/ Cái

Code: 7006-054 Còn hàng

Lưu xem sau
Sale 0%
253000 /Cái
/ Cái

Code: M-7006-030 Còn hàng

Lưu xem sau
Sale 0%
9000 /
/

Code: M-7006-052 Còn hàng

Lưu xem sau
Sale 0%
40000 /Cái
/ Cái

Code: 7006-031 Còn hàng

Lưu xem sau
Hỗ trợ liên kết
0979466469
0899909838
0938128290
0899909838
Khiếu nại: 0964238397
0979466469

Hotline: 0979 466 469

Loading
Bạn cần linh kiện mẫu ? 7-11 ngày