Sự khác biệt lớn so với các MCU khác là cánh quạt có rất ít phần bổ trợ phần cứng. Không có I2C, không có giao diện nối tiếp, không có AD và cứ thế ... ồ .. đừng quên KHÔNG CÓ TƯƠNG TÁC. Chỉ một trình tạo video cho mỗi COG và 2 bộ đếm cho mỗi COG (COG là tên của lõi). Trong cái nhìn đầu tiên, điều này không có vẻ rất tốt!
Nhưng đó chính xác là những gì 8 COG có nghĩa là. Thay vì thêm phần cứng ở đây và ở đó và cung cấp hàng ngàn loại vi điều khiển khác nhau cho mọi kết hợp hữu ích, cánh quạt được thiết kế để làm tất cả những thứ đó trong phần mềm hoặc nhận hỗ trợ bởi các chip bên ngoài làm mọi thứ tốt hơn nhiều so với các mạch bên trong.
SPIN hỗ trợ phát triển phần mềm mô-đun bằng cái gọi là Đối tượng. Và Parallax hỗ trợ các nhà phát triển bằng cách cung cấp một nền tảng internet cho Object Exchange. Vì vậy, nếu bạn cần một con chip với 8 cổng nối tiếp ... hãy chọn một đối tượng thực hiện 4 bảo vệ nối tiếp cho mỗi COG, sử dụng nó trong 2 COG và bạn đang ở đó.
Tôi đã làm lập trình PIC và lập trình AVR trước đây, nhưng chân vịt rất dễ sử dụng và bạn nhận được kết quả nhanh hơn nhiều so với các bộ điều khiển khác. Chủ yếu là vì các Đối tượng có thể được sử dụng mà không thay đổi trong hầu hết các trường hợp. Phần mềm điều khiển điều khiển ngắt hầu hết các lần cần phải được điều chỉnh để phù hợp với môi trường riêng.
Tái bút
Brian tuyên bố:
Phần mềm này được tải xuống MIỄN PHÍ trên trang web của Parallax. Bạn sẽ cần phải mua một lập trình viên, chẳng hạn như PROP PLUG, với một mức giá khiêm tốn.
Điều đó có thể bị hiểu sai. Bạn không cần phải mua VÒI PROP. Tôi vẫn đang chạy chân vịt của mình trên một chiếc bánh mì với bộ chuyển đổi nối tiếp USB không Parallax. Trong tài liệu của họ, bạn cũng có thể tìm thấy một giao diện nối tiếp chỉ cần một số điện trở và bóng bán dẫn.
Để bắt đầu với chân vịt, bạn chỉ cần: 1. chân vịt 2. giao diện (nối tiếp hoặc USB sang nối tiếp) ĐÓ LÀ NÓ! Rất rẻ. Tất nhiên một số Đối tượng sẽ không chạy ở tốc độ thấp đó.
Thêm vào: Một tinh thể 5 MHz để có được tốc độ bên trong 80 MHz đầy đủ được tạo bằng PLL. (tốc độ tối đa có nghĩa là tốc độ được cung cấp trong thông số dưới dạng tần số tối đa; o) A min. EEPROM nối tiếp 32kByte để lưu trữ một chương trình.
À ... EEPROM ... một sự khác biệt khác với các bộ vi điều khiển khác. Cánh quạt không có bất kỳ bộ nhớ không bay hơi bên trong nào để lưu trữ các chương trình trên, như FLASH hoặc EEPROM nội bộ. Nó khởi động từ EEPROM bên ngoài - hoặc FRAM- vào RAM bên trong. Tôi đã làm hỏng các AVR chỉ bằng cách lập trình thường xuyên, điều mà tôi nghĩ là rất bình thường khi phát triển các chương trình. Điều này sẽ không xảy ra với cánh quạt! EEPROM đi đâu? Vâng .. đính kèm cái tiếp theo.