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

สร้างแรงดันผีGHOSTกระแสผีGHOSTในAT89S8252




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

DATA SHEETของAT89S8252กับAT89S51เหมือนกัน
ต่างกันที่ AT89S8252 มี EEPROM
ส่วนAT89S51 ไม่มีEEPROM
AT89S8252 ใช้VCCสูงสุดได้ 6โวลท์
ส่วนAT89S51 ใช้VCCสูงสุดได้ 5.5โวลท์

แรงดันผี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
ส่วนปลายRค่า100Kอีกด้านต่อลงกราวด์
ในการทดลองใช้ขาP1.0 และP2.7
เมื่อวัดไฟที่ขาP1.0กับกราวด์(แรงดันตกคร่อมRค่า100K)
ด้วยมิเตอร์ดิจิตอลได้4.6โวลท์
วัดที่ไฟVCC 5VกับขาP1.0(แรงดันตกคร่อมAT89S8252)
ได้0.34โวลท์

ถ้าวัดไฟที่ขาP1.0กับกราวด์(แรงดันตกคร่อมRค่า100K)
ด้วยมิเตอร์เข็มRANGE 10VDCได้4.4โวลท์
วัดที่ไฟVCC 5VกับขาP1.0(แรงดันตกคร่อมAT89S8252)
ได้0.34โวลท์

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

รู้ได้อย่างไรว่าเป็นแรงดันผีGHOSTกระแสผีGHOST
คิดได้จากสูตร V=I*R
เอากระแสที่ได้จากมิเตอร์เข็มมาคิดคือ 42UA
42UA*100K =แรงดันตกคร่อมRค่า100K=4.2V
ส่วนR PULLUPภายใน500K
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.33UA

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


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