TI 工程師你們好
小弟目前還是新手,想請問個問題
手上目前有一個讀CO2濃度的Sensor ,Senseair s8
datasheet上面是寫Rx和Tx傳輸資料
那我應該在UART上傳入指令
好讓SENSOR回傳讀數對嗎?
似乎是沒有相似的 SENSOR 是使用UART傳輸
找了好多帖都沒有頭緒 , 感謝各位大神 Orz
Terry Han:
CC3200上有两个UART串口可以给客户使用,UART0和UART1,如果你的传感器的支持直接串口命令控制,那就可以配置CC3200的波特率等进行传感器的控制,关于串口的例子可以参考CC3200 SDK中的uart程序,硬件部分引脚的分配可以使用TI的工具TI Pin Mux Tool
WeiKang Wang:
回复 Terry Han:
您好想請問一下
我找到SPEC如下
Master Transmit: <FE><04> <00> <03> <00> <01> <D5><C5>
Slave Reply: <FE><04> <02> <01> <90> <AC><D8>
所以我應該使用
senddata=Master 要傳入的資料
message(senddata);
然後再接收這樣對嗎?
WeiKang Wang:
回复 Terry Han:
然後再請問個問題
如果我需要傳指令給sensor ,經由UART之後
我需要透過中斷在接收sensor傳回來的資料嗎?
Terry Han:
回复 WeiKang Wang:
在配置CC3200的串口过程中可以用中断进行串口数据的接收,需要注意CC3200有一个FIFO来存储缓存的串口数据,具体可以参考数据手册及用户指导手册。
WeiKang Wang:
回复 Terry Han:
您好
我想請問一下我把要傳輸的直接使用
Message(senddata);
之後應該會把資料傳進入Tx
那怎麼確保他會從Tx會傳到Sensor的Rx
還是這一段是硬體方面要去處理的
我們軟體方不用去處理了?
WeiKang Wang:
回复 Terry Han:
感謝你
今天接了示波器之後發現是UART的BAUD rate有錯
已經修改正確了 謝謝