Back to page contents
1-Wire Interface
DS18B20 and DS1820
Contact Us

การใช้งานไมโครคอนโทรลเลอร์ PSoC กับดิจิตอลเทอร์โมมิเตอร์ DS18B20 หรือ DS1820 ซึ่งเป็น 1-Wire interface.

(Using the PSoC microcontroller with 1-Wire interface DS18B20 or DS1820 digital thermometer.)

ก่อนใช้ OneWire กับ PSoC Designer Version 4.3 และ 4.4 ให้ตรวจดูว่าในกลุ่ม Digital Comm มี OneWireSw อยู่หรือไม่ ถ้าไม่มีให้ทำดังนี้
  1. ดาวน์โหลดไฟล์โมดูล OneWire จาก url=http://www.psocdeveloper.com/tools/misc-dev-tools.html
  2. ทำการ Unzip ไฟล์ One wire user modul เก็บใว้ใน ไดเรคตอรี่ "Program Files\Cypress Microsystems\PSoC Designer\Data"
  3. เปิดโปรแกรม PSoC Designer โดยไม่ต้องเปิดโปรเจคไดๆ
  4. Execute the Tools >> Refresh Manifest menu. (รันคำสั่งในเมนู Tools >> Refresh Manifest)
  5. เท่านี้ก็ได้ One wire อยู่ในกลุ่ม Digital Comm
---------
  1. Update OneWire user module from url=http://www.psocdeveloper.com/tools/misc-dev-tools.html
  2. Unzip the one wire user module files to "Program Files\Cypress Microsystems\PSoC Designer\Data" directory.
  3. Open PSoC Designer, but do not open any project.
  4. Execute the Tools >> Refresh Manifest menu.
  5. Finally, OnewireSW module will be in the Digital Comm group.


วงจรสำหรับการทดลอง (Logic diagram)



ผลการทดลองเมื่อให้แสดงค่าอุณหภูมิในรูปแบบตัวอักษรทศนิยม 4 หลัก
โปรแกรมนี้อยู่ใน คู่มือการทดลองสำหรับ DS18B20
หรือคู่มือการทดลองสำหรับ DS1820


ผลการทดลองเมื่อให้แสดงค่าอุณหภูมิในรูปแบบตัวอักษรทศนิยม 4 หลักและรูปกราฟแท่งในแนวนอน
ถ้าใช้ DS18B20 ให้ใช้ไฟล์ Hex file
แต่ถ้าใช้ DS1820 ให้ใช้ไฟล์ lab7_2_1820.hex


ผลการทดลองเมื่อให้แสดงค่าอุณหภูมิในรูปแบบตัวอักษรทศนิยม 4 หลักและรูปกราฟแท่งในแนวนอน 2 ชุด แทนค่าอุณหภูมิที่เป็นเลขจำนวนเต็มและค่าอุณหภูมิที่เป็นเลขทศนิยมเพื่อให้เห็นการเปลี่ยนแปลงอย่างชัดเจน
ไฟล์สำหรับทดสอบ Hex file


Copyright © 2007 By Narong Buabthong. Designed by TemplateYes