วันอาทิตย์ที่ 2 พฤศจิกายน พ.ศ. 2557

วัดแรงดันผีGHOSTกระแสผีGHOSTในAT89S51




วิธีวัดแรงดันผีGHOSTกระแสผีGHOSTในAT89S51
22/4/2557 SONGCHAI PRAPATRUNGSEE
วิธีวัดแรงดันผีGHOSTกระแสผีGHOSTในAT89S51

แรงดันผีGHOST กระแสผีGHOST
อาจเรียกGHOST,PHANTOM,STRAYก็ได้
คือแรงดันและกระแสที่เกิดจากการอินดิวซ์(INDUCE)
หรือการกระโดดข้ามซึ่งมีกระแสน้อยมาก
แค่ระดับไมโครแอมป์
หมายถึงในกรณีที่เราเดินสายไฟไว้เผื่ออนาคต
โดยการนำสายไฟที่ไม่มีไฟรวมอยู่กับสายไฟที่มีไฟ
หรือการเดินไลน์วงจรชิดกันมากๆเช่น
ภายในตัวไมโครคอนโทรลเลอร์
เวลาที่เรานำมิเตอร์ดิจิตอลหรือเข็ม
มาวัดที่สายที่ไม่ได้ต่อไฟ
บางครั้งอาจเกิดกระแสผี(GHOST)ขึ้นได้
เนื่องจากมิเตอร์ดิจิตอลและเข็มมีความต้านทานสูง
(สาเหตุที่มิเตอร์ใช้ความต้านทานสูงเพราะไม่ต้องการ
ให้เกิดการสูญเสียขณะวัดเพื่อให้เกิดความแม่นยำสูง)

แต่แรงดันผี(GHOST)กระแสผี(GHOST)ก็มีตัวตนจริง
ไม่งั้นจะวัดแล้วมีไฟและมีกระแสได้อย่างไร
เพียงแต่กระแสมีน้อยมากและไม่เสถียร
จึงไม่สามารถนำไปใช้ขับเคลื่อนตัวอีเลคทรอนิคได้
แต่แรงดันผี(GHOST)สามารถนำไปใช้เป็นอินพุท
ให้ขาAT89S8252ได้ เช่น
ใช้ในการตัดสินใจว่า
ถ้าเป็นลอจิก1แล้วจะให้ทำอะไร
ถ้าเป็นลอจิก0แล้วจะให้ทำอะไร
ตามที่เราเขียนสั่งงานได้

เพราะว่าถ้าเราเขียนคำสั่ง
ให้เป็นลอจิก1 ที่ขาที่มีR PULLUPภายใน
ขานั้นจะมีอินพุทอิมพีแดนซ์สูงมาก
(INPUT IMPEDANCE) สูงมาก
หรือความต้านทานสูงมากนั่นเอง
===================
วิธีวัดแรงดันผีGHOSTกระแสผีGHOSTในAT89S8252
ให้ต่อRค่า100Kเข้าที่ขาที่เราเขียน
คำสั่งเป็นลอจิก1(ไฟ)และขานั้นต้องมีR PULLUPภายใน
เมื่อทำแบบนี้แล้วขานี้ก็จะเรียกว่าขาSOURCE
ในการทดลองใช้ขาP1.0และขาP2.7
เมื่อวัดไฟที่ขาP1.0ด้วยมิเตอร์ดิจิตอลได้4.6โวลท์
ถ้าวัดด้วยมิเตอร์เข็มRANGE 10VDCได้4.4โวลท์

ถ้าวัดกระแสด้วยมิเตอร์ดิจิตอลจะได้83UA(ไมโครแอมป์)
มิเตอร์เข็มRANGE 0.1V/50UA ได้42UA(ไมโครแอมป์)

รู้ได้อย่างไรว่าเป็นแรงดันผีGHOSTกระแสผีGHOST
คิดได้จากสูตร V=I*R
42UA*100K=แรงดันตกคร่อมRค่า100K=4.2V
ส่วนR PULLUPภายใน250K
42UA*500K=แรงดันตกคร่อม
R PULLUPภายใน500K=21V

เอาโวลท์ตกคร่อมRค่า100K=4.2V +
โวลท์ตกคร่อมR PULLUPภายใน500K=21V
=25.2V ซึ่งไม่ถูกต้องครับเพราะเราใช้
ไฟVCC ที่5โวลท์เท่านั้น
ดังนั้นไฟ25.2โวลท์คือแรงดันผี(GHOST)
ส่วนกระแส42UA คือกระแสผี(GHOST)

แล้วโวลท์จริงและกระแสจริงคือเท่าไรครับ
เริ่มจากหาค่ากระแสก่อน
Rภายนอกค่า100K
R PULLUPภายในของAT89S8252=500K
รวมค่าRทั้งหมดได้600K
VCC ใช้ 5V
สูตรหาค่ากระแส I=V/R
5V/600K =กระแสจริงคือ 8.333UA

สูตรหาค่าแรงดัน V=I*R
8.333UA*100K
โวลท์ตกคร่อมจริงของRค่า100K =0.833V
โวลท์ตกคร่อมจริงของ
R PULLUPภายใน500K=4.1665V

โวลท์รวมจริง=0.833V+4.1665V=5โวลท์

ไม่มีความคิดเห็น: