Pages: [1]   Go Down
Print
Author Topic: รบกวนสอบถามท่านผู้รู้ ในการใช้งาน SHT15 กับ P  (Read 11628 times)
0 Members and 1 Guest are viewing this topic.
boyyes
มาใหม่
*
Offline Offline

Posts: 3


« on: July 22, 2010, 10:45:07 PM »

คือว่าผมใช้ SHT15 กับวงจร PIC16F877A ตามลิ้งค์ http://www.thaimicrotron.com/PIC/CCS/SHT15/SHT15.htm ผมใช้ ccs 3.18 full โปรแกรมสามารถคอมไพล์ได้ตามปกติไม่มี EEROR แต่พอรันแล้ว เมื่อเข้าไปที่โปรแกรม Hyper Terminal ตั้งค่า Baudrate 9600,n,8,1 แต่ไม่มีข้อมูลใดแสดงบนหน้าจอโปรแกรม Hyper Terminal เลย แต่ผมเห็นข้างล่างมีบอกไว้ว่า หากไม่ได้ต่อ sensor จะแสดงว่า"Sensor Error"  แต่ของผมทั้งต่อและไม่ต่อ Sensor ก็เป็นเหมือนกันครับ ไม่ทราบว่าปัญหาของผมเกิดจากอะไรครับ  รบกวนหน่อยครับจำเป็นจริงๆ  ขอขอบคุณล่วงหน้าครับ
Logged
smitdh
Administrator
Hero Member
*****
Offline Offline

Gender: Male
Posts: 381


อาจารย์ที่ปรึกษา


« Reply #1 on: July 23, 2010, 02:45:31 PM »

ลองเซ็คดูที่ขา dat ของ SHT15 ต่อพูลอัพ R4.7K ไว้หรือเปล่า
เช็คคริสตอลว่า = 4Mhz หรือไม่
ถ้าใช้ 20 MHz ต้องแก้ที่โค๊ดด้ยครับ

#use delay(clock=20000000)
#fuses HS,PUT,BROWNOUT,NOWDT,NOPROTECT,NOLVP

Logged
boyyes
มาใหม่
*
Offline Offline

Posts: 3


« Reply #2 on: July 23, 2010, 03:23:38 PM »

ขอขอบพระคุณ คุณพี่ smitdh มากเลยครับที่ชี้ทางสว่างให้ผมครับ ขอบพระคุณจริงๆ
Logged
boyyes
มาใหม่
*
Offline Offline

Posts: 3


« Reply #3 on: August 02, 2010, 08:04:32 PM »

รบกวนคุณพี่ smitdh หน่อยครับ แล้วหากเราใช้โปรแกรมตามลิ้ง http://www.thaimicrotron.com/PIC/CCS/SHT15/SHT15.htm ให้สามารถใช้กับการสื่อสารแบบ rs-485 ไม่ทราบว่าต้องแก้โปรแกรมตรงไหนบ้างครับ 
Logged
smitdh
Administrator
Hero Member
*****
Offline Offline

Gender: Male
Posts: 381


อาจารย์ที่ปรึกษา


« Reply #4 on: August 03, 2010, 10:19:36 AM »

การสื่อสารแบบ RS485 จริงๆ แล้วก็ใช้ UART ปกตินี่แหละครับ แต่เป็นการสือสารแบบฮาล์ฟดูเพลกซ์ (Half Duplex) เป็นการส่งและรับข้อมูลแบบสลับกัน   
คือเมื่อด้านหนึ่งส่ง อีกด้านหนึ่งเป็นฝ่ายรับ สลับกัน ไม่สามารถรับ-ส่งในเวลาเดียวกันได้


http://www.thaimicrotron.com/Project/BIG7SEG1/BIG7SEG.htm

ตัวอย่าางจากรูป เมื่อสายสัญญาณมี 2 เส้นจึงต้องผลัดกันรับ-ส่ง โดยปกติทุกตัวจะอยู่ในสถานะรับสัญาณ แต่เมื่อต้องการส่ง ก็ปรับที่ขาควบคุณทิศทาง RA2 และเมื่อปรับทิศทางก็ต้องหน่วงเวลาเล็กน้อยประมาณ 100us เพื่อให้ hardware พร้อมครับจึงค่อยส่งส่งครับ และเมื่อส่งเสร็จแล้วก็ต้องหน่วงเวลาอีกเช่นกัน

« Last Edit: August 03, 2010, 10:21:47 AM by smitdh » Logged
ToToNGe
มาใหม่
*
Offline Offline

Posts: 3


Email
« Reply #5 on: September 19, 2010, 09:14:13 PM »

มีcode sht15 ออกlcdป่ะคับ
Logged
Pages: [1]   Go Up
Print
 
Jump to: