5

Tôi đang sử dụng DSP để điều khiển động cơ DC không chổi than cảm biến, DSP nằm trên bảng có cổng song song và kết nối jtag (đó là eZdspTMS320F2812). Điều gì sẽ là cách tốt nhất để giao tiếp giữa một ứng dụng PC và DSP khi nó đang chạy? Lý tưởng nhất là tôi muốn có một chương trình GUI với các nút như bắt đầu, dừng, tăng tốc, giảm tốc độ ... nhưng tôi chưa bao giờ làm bất cứ điều gì như thế trước đây. Cổng và phương thức nào sẽ dễ sử dụng nhất? Cảm ơnGiao diện giữa DSP/Vi điều khiển và ứng dụng PC

Trả lời

5

Bạn cũng có thể sử dụng giao tiếp RS232 đơn giản. Tôi luôn sử dụng vì nó rẻ và dễ thực hiện.

Bộ thu phát RS232 rất rẻ (như MAX232 từ Maxim-IC) và dễ sử dụng. Ngoài ra, họ cũng có nhiều gói như DIP hoặc SOIC và có thể tìm thấy hầu hết các cửa hàng điện tử.

Bạn có thể sử dụng bất kỳ USART nào từ bộ vi điều khiển của mình để liên kết với MAX232. Sau đó, sử dụng công cụ chuyển đổi nối tiếp PC (hoặc nếu PC của bạn có cổng nối tiếp dễ dàng hơn), bạn có thể sử dụng lập trình cổng nối tiếp từ bất kỳ ngôn ngữ lập trình nào để phát triển ứng dụng trên máy tính. Sau đó, tất cả những gì bạn phải làm là tạo một giao thức để trao đổi dữ liệu giữa chương trình PC và DSP của bạn (một số lệnh đơn giản để bắt đầu, dừng và thay đổi hướng động cơ chẳng hạn).

Chúc bạn may mắn trong dự án của mình.

1

Cổng song song có lẽ là tuyến đường dễ nhất. Tùy thuộc vào hệ điều hành và ngôn ngữ lập trình bạn đang sử dụng, bạn có thể tìm mã ví dụ hoặc thư viện để hỗ trợ giao tiếp hai chiều thông qua cổng song song. Vì bạn có một bộ lệnh nhỏ mà bạn có thể muốn gửi đến hội đồng quản trị DSP thì bạn có thể chỉ cần gửi một ký tự duy nhất cho bảng cho mỗi lệnh, ví dụ: 'R' = bắt đầu, 'S' = dừng, v.v.

+0

Giao tiếp cổng song song rất khó trên các hệ điều hành dựa trên Windows NT. Tôi đã sử dụng cổng song song cho tất cả các dự án vi điều khiển của tôi, nhưng chuyển sang nối tiếp một vài năm trở lại vì điều này. –

+0

@Optimal: có các giải pháp cho ví dụ này http://logix4u.net/Legacy_Ports/Parallel_Port/Inpout32.dll_for_Windows_98/2000/NT/XP.html –

+0

Đó là sự thật, và tôi đã sử dụng rất nhiều DLL trong quá khứ. Tuy nhiên, nó không hoạt động tốt với các adapter USB/LPT và việc tìm kiếm các PC với các cổng song song (đặc biệt là laptop) càng trở nên khó khăn hơn. –

Các vấn đề liên quan