Tôi xin nói thêm về chuẩn chân cắm mới trong các sản phẩm của nhóm anh BinhAnh, Falleaf.
Sơ đồ chân cắm mới như sau:
Trong các mạch thí nghiệm về PIC hiện nay chủ yếu có hai xu hướng sử dụng bootloader và nạp ICSP, mỗi loại có từng ưu nhược điểm riêng.
Với bootloader ưu điểm chính của nó là tiện lợi và tốc độ, bạn chỉ cần dịch chương trình của mình ra file hex, bấm nút trên chương trình BootLoader là xong, nhưng nhược điểm của nó là phải có giao tiếp RS232 để nạp, như vậy sẽ không thuận lợi, tốn kém, và không phù hợp với mạch có thiết kế nhỏ gọn. Ngoài ra chủng loại PIC được bootloader hỗ trợ không nhiều, phải chờ đợi cập nhật từ tác giả và tương thích của chương trình dịch.
Với ICSP, tùy vào chương trình nạp mà tốc độ khác nhau, với một số chương trình nạp thì tốc độ nhanh ngang với nạp bằng bootloader, và hơn hết nó hỗ trợ gần như mọi loại PIC. Nhưng nhược điểm lớn nhất của nó là chuẩn chân ICSP không thống nhất, mỗi loại mạch nạp lại có thứ tự chân VPP,VDD,GND,PGD,PGC riêng, rất lộn xộn, một mạch nạp không thể cắm vào mọi mạch nạp bằng ICSP.
Trong loạt sản phẩm về PIC sắp tới, anh Falleaf thống nhất sử dụng chuẩn chân mới kết hợp cả ICSP và Bootloader, bạn có thể sử dụng chúng trên một jack cắm 5x2 thống nhất.
Thứ tự chân như hình bên trên, chân của ICSP tương thích thứ tự chân ICD2 của Microchip, còn với bootloader thì bạn chỉ cần thiết kế mạch có con Max232 lấy nguồn từ board là bạn có thể sử dụng bootloader mà không phải mạch nào cũng có con Max232.
Các sản phẩm mạch nạp như PG2C, GTP-USB, ICD2, một số kít thí nghiệm sẽ dùng chuẩn chân mới này. Đồng thời sẽ có jack chuyển đổi có nhưng mạch nạp trước muốn dùng với board thí nghiệm trên.
Hi vọng các bác nếu có làm board thí nghiệm thì để ý đến chuẩn chân trên, để các sản phẩm của các nhóm có thể tương thích nhau, tránh để dàn đồng ca PIC bang mỗi người một giọng. Thanks !
Sơ đồ chân cắm mới như sau:
Trong các mạch thí nghiệm về PIC hiện nay chủ yếu có hai xu hướng sử dụng bootloader và nạp ICSP, mỗi loại có từng ưu nhược điểm riêng.
Với bootloader ưu điểm chính của nó là tiện lợi và tốc độ, bạn chỉ cần dịch chương trình của mình ra file hex, bấm nút trên chương trình BootLoader là xong, nhưng nhược điểm của nó là phải có giao tiếp RS232 để nạp, như vậy sẽ không thuận lợi, tốn kém, và không phù hợp với mạch có thiết kế nhỏ gọn. Ngoài ra chủng loại PIC được bootloader hỗ trợ không nhiều, phải chờ đợi cập nhật từ tác giả và tương thích của chương trình dịch.
Với ICSP, tùy vào chương trình nạp mà tốc độ khác nhau, với một số chương trình nạp thì tốc độ nhanh ngang với nạp bằng bootloader, và hơn hết nó hỗ trợ gần như mọi loại PIC. Nhưng nhược điểm lớn nhất của nó là chuẩn chân ICSP không thống nhất, mỗi loại mạch nạp lại có thứ tự chân VPP,VDD,GND,PGD,PGC riêng, rất lộn xộn, một mạch nạp không thể cắm vào mọi mạch nạp bằng ICSP.
Trong loạt sản phẩm về PIC sắp tới, anh Falleaf thống nhất sử dụng chuẩn chân mới kết hợp cả ICSP và Bootloader, bạn có thể sử dụng chúng trên một jack cắm 5x2 thống nhất.
Thứ tự chân như hình bên trên, chân của ICSP tương thích thứ tự chân ICD2 của Microchip, còn với bootloader thì bạn chỉ cần thiết kế mạch có con Max232 lấy nguồn từ board là bạn có thể sử dụng bootloader mà không phải mạch nào cũng có con Max232.
Các sản phẩm mạch nạp như PG2C, GTP-USB, ICD2, một số kít thí nghiệm sẽ dùng chuẩn chân mới này. Đồng thời sẽ có jack chuyển đổi có nhưng mạch nạp trước muốn dùng với board thí nghiệm trên.
Hi vọng các bác nếu có làm board thí nghiệm thì để ý đến chuẩn chân trên, để các sản phẩm của các nhóm có thể tương thích nhau, tránh để dàn đồng ca PIC bang mỗi người một giọng. Thanks !
Comment