Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 5673|回復: 9
打印 上一主題 下一主題

MLX90614紅外線偵熱模組(10°偵測角)

[複製鏈接]
跳轉到指定樓層
1#
發表於 2010-7-29 20:54:47 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
請問 一些問題  這塊模組有5隻pin腳   vcc  gnd  rst  sig  alr   這五隻  竟然是模組 所以晶片應該已經對MLX90614的i2c作處理了吧  所以我直接寫一個串列傳輸的程式去收值(fpga)  可是都只收到全部都是1  然後想到幾個問題  第一 :應該要有個觸發吧 如果沒觸發的話 平常就是一偵測到溫度改變  就觸發 但收到的值 永遠為1 第二:輸出為16bit 數位訊號  我查過這顆晶片 他的portB 為8bit    就這幾個問題  http://www.playrobot.com/sensor/product%20information/temperature_humidity/u28042.html  這是商品網站  下面有datasheet  然後這是晶片的 http://pdf1.alldatasheet.com/datasheet-pdf/view/89818/ETC/SX20AC.html  我還是一個剛學fpga跟感測器的新手 希望能幫忙解決 謝謝!
aroboto 該用戶已被刪除
2#
發表於 2010-7-30 09:48:44 | 只看該作者
文件有說明 相關串列協定。
你有透過串列 下命令給模組嗎?


他得先下命令給模組,請他丟回資料
再做資料接收。
Replies with three bytes (temperature low byte, high byte and PEC value)
3#
 樓主| 發表於 2010-7-30 16:08:03 | 只看該作者
那再請問一下 給他命令都是字串(!TEMR 之類的) 所以我要丟ASCII進去嚕 因為我是用VERILOG寫的 而且他裡面有一顆EEPROM 所以也要寫到某個位址裡吧 是嗎??
aroboto 該用戶已被刪除
4#
發表於 2010-8-1 13:59:51 | 只看該作者
YES  !!
5#
 樓主| 發表於 2010-8-3 13:55:16 | 只看該作者
那位址 跟ASCII要怎麼送阿  因為它是一個串列 I/O PORT  我就只有一隻腳  做寫跟讀  不知如何下手  希望能幫幫忙!
aroboto 該用戶已被刪除
6#
發表於 2010-8-3 18:06:27 | 只看該作者
抱歉  沒注意到@@
一般RS232都兩隻腳RX TX。

你試一下著接一顆switch晶片,作切換。
應該就可以解決這個問題。

有好消息 請回覆一下~
7#
 樓主| 發表於 2010-8-3 18:31:22 | 只看該作者
不好意思  我對switch晶片不太熟  我可以用程式取代掉嗎?  (有rs232模組  有幫助嗎)
例如資料傳送完  就把tx 變成rx  這樣做轉換  可以嗎?
aroboto 該用戶已被刪除
8#
發表於 2010-8-4 09:18:27 | 只看該作者
FPGA 不熟@@
如果 FPGA程式可以做到  應該也可以。
因為跟switch的意思是一樣的
9#
 樓主| 發表於 2010-8-4 10:51:37 | 只看該作者
那我用程式取代掉 試看看!
可是有個問題  rs232只能傳8bit  然後要把ascll跟位址丟進去必定超過
我該怎麼丟?
aroboto 該用戶已被刪除
10#
發表於 2010-8-5 09:40:30 | 只看該作者
本帖最後由 aroboto 於 2010-8-5 09:41 編輯

RS232 可以傳輸與接受多個BYTE。
當然 每個BYTE傳輸 也是使用N,8,1 的設定。


看看板上有沒有人有寫FPGA的經驗吧!!
或者 查查 FPGA的相關資源

這個做法應該是很普遍  去google一下吧~
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-4-29 03:27 , Processed in 0.254190 second(s), 10 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表