Thai microtron community

Electronic Knowledge Base => Microcontoller & Electronics => Topic started by: boyyes on July 22, 2010, 10:45:07 PM



Title: รบกวนสอบถามท่านผู้รู้ ในการใช้งาน SHT15 กับ P
Post by: boyyes 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 ก็เป็นเหมือนกันครับ ไม่ทราบว่าปัญหาของผมเกิดจากอะไรครับ  รบกวนหน่อยครับจำเป็นจริงๆ  ขอขอบคุณล่วงหน้าครับ


Title: Re: รบกวนสอบถามท่านผู้รู้ ในการใช้งาน SHT15 กัũ
Post by: smitdh 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



Title: Re: รบกวนสอบถามท่านผู้รู้ ในการใช้งาน SHT15 กัũ
Post by: boyyes on July 23, 2010, 03:23:38 PM
ขอขอบพระคุณ คุณพี่ smitdh มากเลยครับที่ชี้ทางสว่างให้ผมครับ ขอบพระคุณจริงๆ


Title: Re: รบกวนสอบถามท่านผู้รู้ ในการใช้งาน SHT15 กัũ
Post by: boyyes on August 02, 2010, 08:04:32 PM
รบกวนคุณพี่ smitdh หน่อยครับ แล้วหากเราใช้โปรแกรมตามลิ้ง http://www.thaimicrotron.com/PIC/CCS/SHT15/SHT15.htm ให้สามารถใช้กับการสื่อสารแบบ rs-485 ไม่ทราบว่าต้องแก้โปรแกรมตรงไหนบ้างครับ 


Title: Re: รบกวนสอบถามท่านผู้รู้ ในการใช้งาน SHT15 กัũ
Post by: smitdh on August 03, 2010, 10:19:36 AM
การสื่อสารแบบ RS485 จริงๆ แล้วก็ใช้ UART ปกตินี่แหละครับ แต่เป็นการสือสารแบบฮาล์ฟดูเพลกซ์ (Half Duplex) เป็นการส่งและรับข้อมูลแบบสลับกัน   
คือเมื่อด้านหนึ่งส่ง อีกด้านหนึ่งเป็นฝ่ายรับ สลับกัน ไม่สามารถรับ-ส่งในเวลาเดียวกันได้

(http://www.thaimicrotron.com/Project/BIG7SEG1/Graph/Display3DG.GIF)
http://www.thaimicrotron.com/Project/BIG7SEG1/BIG7SEG.htm

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



Title: Re: รบกวนสอบถามท่านผู้รู้ ในการใช้งาน SHT15 กัũ
Post by: ToToNGe on September 19, 2010, 09:14:13 PM
มีcode sht15 ออกlcdป่ะคับ