- Chào các bạn, tôi xin mạo muội mở luồng này để anh em thảo luận về lập trình onboard với AT89Sxxxx.
- Như mọi người đã biết khi phát triển một ứng dụng dùng AT89Cxxxx mất rất nhiều thời gian như thế nào ! Cái điệp khúc cắm chip vào nhổ chip ra để nạp và chạy thử rất bất tiện. Sở dĩ phải làm như thế vì các chip chúng ta hay dùng như AT89C51/52/55/55WD/51RC .......chỉ hỗ trợ nạp ở mode parallel thôi. Mà nếu thiết kế để nạp onboard với mode parallel thì rất nhiêu khê vì nó dùng quá nhiều pin, và lại còn cần Vpp=12V nữa.
- Chip AT89Sxxxx (AT89S51/52/53/8252/8253/2051/4051 ....... ) có hỗ trợ thêm nạp ở mode serial, chỉ với 4 pin MOSI,MISO,SCK,RST. Khi nạp bạn không cần tháo nhổ chip ra khỏi mach ứng dụng. Tốc độ nạp lại khá nhanh (đặc biệt nhanh ở chế độ nạp theo page). Không cần điện áp cao 12V, chỉ cần nguồn nuôi 5VDC thông dụng là đủ.
- Nhược điểm của phương pháp này là mất 3pin MOSI,MISO,SCK. Với các ứng dụng cần it pin thì không ảnh hưởng gì (vì đằng nào cũng thừa/bỏ). Nhưng với những ứng dụng cần nhiều pin thì để giải quyết vấn đề này lại phải cần thêm giải pháp khắc phục. Một cách đơn gian là dùng switch cơ khi, khi nạp ta switch 3 pin đó tới mạch nạp, khi chạy ứng dụng ta switch 3 chân đó ra khỏi mạch nạp.
- về mạch nạp cho AT89Sxxxx thì đơn giản gọn nhẹ đi rất nhiều, trên mạng có rất nhiều loại mạch nạp cho dòng này, từ các mạch giao tiếp với máy tính qua cổng COM đến cổng LPT,USB. Nhiều người có thể tự làm được mạch nạp cho riêng mình.
- Với phương pháp này bạn sẽ tiết kiệm được rất nhiều thời gian.
- Như mọi người đã biết khi phát triển một ứng dụng dùng AT89Cxxxx mất rất nhiều thời gian như thế nào ! Cái điệp khúc cắm chip vào nhổ chip ra để nạp và chạy thử rất bất tiện. Sở dĩ phải làm như thế vì các chip chúng ta hay dùng như AT89C51/52/55/55WD/51RC .......chỉ hỗ trợ nạp ở mode parallel thôi. Mà nếu thiết kế để nạp onboard với mode parallel thì rất nhiêu khê vì nó dùng quá nhiều pin, và lại còn cần Vpp=12V nữa.
- Chip AT89Sxxxx (AT89S51/52/53/8252/8253/2051/4051 ....... ) có hỗ trợ thêm nạp ở mode serial, chỉ với 4 pin MOSI,MISO,SCK,RST. Khi nạp bạn không cần tháo nhổ chip ra khỏi mach ứng dụng. Tốc độ nạp lại khá nhanh (đặc biệt nhanh ở chế độ nạp theo page). Không cần điện áp cao 12V, chỉ cần nguồn nuôi 5VDC thông dụng là đủ.
- Nhược điểm của phương pháp này là mất 3pin MOSI,MISO,SCK. Với các ứng dụng cần it pin thì không ảnh hưởng gì (vì đằng nào cũng thừa/bỏ). Nhưng với những ứng dụng cần nhiều pin thì để giải quyết vấn đề này lại phải cần thêm giải pháp khắc phục. Một cách đơn gian là dùng switch cơ khi, khi nạp ta switch 3 pin đó tới mạch nạp, khi chạy ứng dụng ta switch 3 chân đó ra khỏi mạch nạp.
- về mạch nạp cho AT89Sxxxx thì đơn giản gọn nhẹ đi rất nhiều, trên mạng có rất nhiều loại mạch nạp cho dòng này, từ các mạch giao tiếp với máy tính qua cổng COM đến cổng LPT,USB. Nhiều người có thể tự làm được mạch nạp cho riêng mình.
- Với phương pháp này bạn sẽ tiết kiệm được rất nhiều thời gian.
Comment