Announcement

Collapse
No announcement yet.

Digital Fan Control คิดเองทำเองครับพี่น้อง

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #31
    ครับท่าน peaindie ต้องขอโทษด้วยครับที่ผมแก้โค้ดทั้งสองอันให้ไม่ได้ครับ

    เพราะ มันต้องเขียนใหม่หมดเลยอ่ะ เพราะโค้ดมันอ่านค่าแล้วแสดงผลเลยอ่ะครับ
    ถ้าจะแก้ก็ต้องเปลี่ยนโค้ดตัวเลขทั้งหมด ขี้เกียจครับยากด้วยเท่าที่ลองแกะมาสองวันงงครับ
    (หรือผมไม่รู้เรื่องเองก็ไม่รู็) (และโค้ดคงจะเขียนด้วยภาษา .ASM ถ้าเป็นภาษาซีคงจะง่ายกว่านี้)
    ซึ่งผมก็เรียนอยู่หรอกแต่ พวก microcontroller เนี่ยถ้าไช้ภาษา .ASM มันต้องเป็นแบบเฉพาะของมันเลยอ่ะ คิดว่างั้น ผมเรียน MC5 มั้งเป็น .ASM เหมือนกันแต่เขียนกันคนล่ะแบบกะPICเลยครับยาก

    เดี๋ยวว่าจะใช้ภาษาซีเขียนใหม่หมดเลยอ่ะ รอหน่อยละกันนะครับ
    อ้อ ระหว่างรอก็เอาวิธีนี้ไปใช้ก่อนก็ได้ครับ

    ใช้ .hex (FAN1) โหลดด้านล่าง
    แล้วมันจะแสดงผลแค่สามหลักครับ ต้องคูณ 10 ถึงจะได้ค่าที่แท้จริง
    วิธีแก้ก็ต่อให้ หลักที่ 3 กับ 4 แสดงให้เหมือนกันไปเลย ตามภาพ
    เพราะไม่หวังผลกับ2หลักหลังอยู่แล้ว(มันไม่แน่นอน) มันก็จะกลายเป็น 4 หลักเลยครับ
    ไช้วัดรอบได้ +- 10%

    ก่อนต่อ หลักที่ 3 กับ 4


    หลังต่อ หลักที่ 3 กับ 4


    แล้วเวลาต่อใช้งานก็เปลี่ยน xtal(คริสตอล)จาก 10MHz เป็น 20MHz
    มันจะทำงานเร็วขึ้นครับ แต่มันจะแสดงผลแบบหารสอง(ได้ค่าที่ต้องการ)
    คือในโปรแกรมจำลองมันแสดงค่าถูกต้องใช่ใหมครับแต่เวลาต่อใช้งานมันกลับเพิ่มเท่านึงเราก็เปลี่ยน
    xtal(คริสตอล)จาก 10MHz เป็น 20MHz แล้ววงจรที่ต่อใช่งานจะแสดงค่าแบบหารสองแล้ว
    เราจะได้ค่าที่ตามจริง

    ปล. ตอนนี้ดึกล่ะพรุ่งนี้จะถ่ายรูปแบบต่อแล้วมาให้ดู
    ปล2. ถ้าว่างๆจะทำลายปริ้น

    นิปา........
    Attached Files

    Comment


    • #32
      Originally posted by KOTONOHA View Post
      ครับท่าน peaindie ต้องขอโทษด้วยครับที่ผมแก้โค้ดทั้งสองอันให้ไม่ได้ครับ

      เพราะ มันต้องเขียนใหม่หมดเลยอ่ะ เพราะโค้ดมันอ่านค่าแล้วแสดงผลเลยอ่ะครับ
      ถ้าจะแก้ก็ต้องเปลี่ยนโค้ดตัวเลขทั้งหมด ขี้เกียจครับยากด้วยเท่าที่ลองแกะมาสองวันงงครับ
      (หรือผมไม่รู้เรื่องเองก็ไม่รู็) (และโค้ดคงจะเขียนด้วยภาษา .ASM ถ้าเป็นภาษาซีคงจะง่ายกว่านี้)
      ซึ่งผมก็เรียนอยู่หรอกแต่ พวก microcontroller เนี่ยถ้าไช้ภาษา .ASM มันต้องเป็นแบบเฉพาะของมันเลยอ่ะ คิดว่างั้น ผมเรียน MC5 มั้งเป็น .ASM เหมือนกันแต่เขียนกันคนล่ะแบบกะPICเลยครับยาก

      เดี๋ยวว่าจะใช้ภาษาซีเขียนใหม่หมดเลยอ่ะ รอหน่อยละกันนะครับ
      อ้อ ระหว่างรอก็เอาวิธีนี้ไปใช้ก่อนก็ได้ครับ

      ใช้ .hex (FAN1) โหลดด้านล่าง
      แล้วมันจะแสดงผลแค่สามหลักครับ ต้องคูณ 10 ถึงจะได้ค่าที่แท้จริง
      วิธีแก้ก็ต่อให้ หลักที่ 3 กับ 4 แสดงให้เหมือนกันไปเลย ตามภาพ
      เพราะไม่หวังผลกับ2หลักหลังอยู่แล้ว(มันไม่แน่นอน) มันก็จะกลายเป็น 4 หลักเลยครับ
      ไช้วัดรอบได้ +- 10%

      ก่อนต่อ หลักที่ 3 กับ 4


      หลังต่อ หลักที่ 3 กับ 4


      แล้วเวลาต่อใช้งานก็เปลี่ยน xtal(คริสตอล)จาก 10MHz เป็น 20MHz
      มันจะทำงานเร็วขึ้นครับ แต่มันจะแสดงผลแบบหารสอง(ได้ค่าที่ต้องการ)
      คือในโปรแกรมจำลองมันแสดงค่าถูกต้องใช่ใหมครับแต่เวลาต่อใช้งานมันกลับเพิ่มเท่านึงเราก็เปลี่ยน
      xtal(คริสตอล)จาก 10MHz เป็น 20MHz แล้ววงจรที่ต่อใช่งานจะแสดงค่าแบบหารสองแล้ว
      เราจะได้ค่าที่ตามจริง

      ปล. ตอนนี้ดึกล่ะพรุ่งนี้จะถ่ายรูปแบบต่อแล้วมาให้ดู
      ปล2. ถ้าว่างๆจะทำลายปริ้น

      นิปา........
      ใจจร้า อิอิ

      Comment


      • #33
        เข้ามาแอบ งง นิปา.... กรั๊กๆๆ

        Comment


        • #34
          รูปครับ

          ก่อนต่อ หลักที่ 3 กับ 4


          หลังต่อ หลักที่ 3 กับ 4


          นิปา......

          Comment


          • #35
            งามๆ

            Comment

            Working...
            X