Duc Nguyen
Trứng gà
Tình hình là hôm nọ mình lỡ mua nhầm cái con CC1101 mà giao tiếp bằng SPI.
Mình cũng đã tìm hiểu, và viết được code nhưng có vẻ nó không đúng lắm.
1. Thiết lập :
-------Chân Vcc -------Nguồn 3.3V
-------Chân SO -------- Chân PA4 ( SSI0Rx)
-------Chân SI ------- Chân PA5 ( SSI0Tx)
-------Chân CSn ------- Chân PA3 ( SSI0Fss)
-------Chân SCK -------Chân PA2 ( SSI0Clk)
-------Chân GND ------- Chân GND
Vấn đề 1: Tại sao có tận 2 chân VCC? Còn 2 chân GD2 và GD0 dùng để làm gì? Mình có đọc trong data sheet nhưng chưa hiểu lắm
2. Code:
Đây là chương trình mình viết để thiết lập cho CC1101, thông số lấy từ SmartRF Studio:
https://pastebin.com/vDYs8pST
Có cc1101_register_map.h là chứa tên thanh ghi và địa chỉ, như trong data sheet của con IC.
Vấn đề 2: Hình như là nó sai một cái gì đó, nhất là ở khoản UART, vì nó không xuất data theo format mà mình muốn, cụ thể nó xuất như thế này:
https://imgur.com/a/WVi9d
Trong khi đó, như ở trên, là chương trình mặc định của TIVA, nó vẫn xuất ra ổn, vậy là có vấn đề gì đó ở phần UART
Vấn đề 3: Vậy chương trình viết trên đó, có thể nạp được cấu hình cho CC1101 không? Và nếu đã nạp thành công thì làm sao để có thể kiểm tra?
Cảm ơn mọi người trước.
Mình cũng đã tìm hiểu, và viết được code nhưng có vẻ nó không đúng lắm.
1. Thiết lập :
-------Chân Vcc -------Nguồn 3.3V
-------Chân SO -------- Chân PA4 ( SSI0Rx)
-------Chân SI ------- Chân PA5 ( SSI0Tx)
-------Chân CSn ------- Chân PA3 ( SSI0Fss)
-------Chân SCK -------Chân PA2 ( SSI0Clk)
-------Chân GND ------- Chân GND
Vấn đề 1: Tại sao có tận 2 chân VCC? Còn 2 chân GD2 và GD0 dùng để làm gì? Mình có đọc trong data sheet nhưng chưa hiểu lắm
2. Code:
Đây là chương trình mình viết để thiết lập cho CC1101, thông số lấy từ SmartRF Studio:
https://pastebin.com/vDYs8pST
Có cc1101_register_map.h là chứa tên thanh ghi và địa chỉ, như trong data sheet của con IC.
Vấn đề 2: Hình như là nó sai một cái gì đó, nhất là ở khoản UART, vì nó không xuất data theo format mà mình muốn, cụ thể nó xuất như thế này:
https://imgur.com/a/WVi9d
Trong khi đó, như ở trên, là chương trình mặc định của TIVA, nó vẫn xuất ra ổn, vậy là có vấn đề gì đó ở phần UART
Vấn đề 3: Vậy chương trình viết trên đó, có thể nạp được cấu hình cho CC1101 không? Và nếu đã nạp thành công thì làm sao để có thể kiểm tra?
Cảm ơn mọi người trước.