Saya memiliki 2 buah microcontroller texas instruments TI C2000 TMS320F28335, beserta 2 buah FTDI untuk komunikasi serial PC ke microcontroller. Saya membutuhkan code program untuk mengirim data melalui CAN (ke mikrokontroller lain) dan UART (ke PC, via FTDI).
Komunikasi UART (interrupt) via FTDI sudah dapat dibaca di PuTTY. Saya membutuhkan program python untuk membaca data serial dan memasukkan ke dalam variable di python.
Deskripsi :
- Metode komunikasi mikrokontroller menggunakan interrupt (tetap dan tidak bisa yang lain)
- Manual mikrokontroller https://www.ti.com/lit/pdf/sprui07
- Referensi CAN programming http://www.ti.com/lit/sprace5
- Contoh2 program default dari software C2000WARE https://www.ti.com/tool/C2000WARE
Saya membutuhkan :
- Code untuk mengirim dan menerima data melalui komunikasi CAN. Coding akan mengirim data 3 buah variable "double", beserta keterangan. Misal "Vdc=220.0", terdapat Vdc dan nilai double, dst. Code mikrokontroller akan ditambahkan ke kode eksisting.
- Code untuk mengirim dan menerima data melalui komunikasi serial UART dari mikrokontroler ke python di PC beserta sebaliknya. Coding akan mengirim data 3 buah variable "double", beserta keterangan. Misal "Vdc=220.0", terdapat Vdc dan nilai double, dst. Code python harus dapat menerima data komunikasi serial ke dalam variable di python.
Hasil project yang diharapkan:
- Code mikrokontroller TMS320F28335
- Code python di PC.
- Code akan di test dan harus dapat dicompile serta bekerja dengan baik.
Terlampir skematik beserta code mikrokontroller TMS320F28335.
Saya menggunakan Program IDE Code Composer Studio v6.2, code bisa ditulis dengan text editor apapun.
Fungsi komunikasi CAN dan UART/SCI untuk mikrokontroller akan ditambahkan pada kode eksisting.