วันพฤหัสบดีที่ 5 พฤศจิกายน พ.ศ. 2558

SERIAL PERIPHERAL INTERFACE [WEEK 11]

     LAB ของสัปดาห์นี้เป็นการสร้างคลื่นสัญญาณที่ส่งผ่านการสื่อสารแบบ Serial Peripheral Interface (SPI) ครับ ผ่าน IC DAC โดยให้มันปรากฏออกมาในรูปแบบ Sinewave ครับ โดยเราต้องไปศึกษาการเกิด Sinewave ขึ้นมาก่อน จะพบว่าสูตรเป็นตามนี้ครับ

     โดยในโปรแกรมของเราจะเป็นการส่งสัญญาณไปตั้งแต่ 0-360 องศาแล้ววนมาเริ่มใหม่ โดยทุกๆค่าจะเปลี่ยนไปตามองศาที่เพิ่มขึ้นจาก 0 ถึง 360 ครับ
y = 1000 * [sin(zeta*PI/180)+1]

***โดยค่าความถี่ถือเป็นค่าคงที่ที่สามารถควบคุมได้จากคำสั่งในโปรแกรม และกำหนดให้ Amplitude = 1000

     ข้างบนนี้คือสูตรที่เราใส่ในโปรแกรมให้ส่งสัญญาณออกมาเป็นค่าที่เกิดกราฟรูป Sinewave โดยจะสังเกตเห็นว่าต้อง +1 ด้วยเพราะสัญญาณที่ส่งได้จะต้องมีค่าเป็น + ครับ แต่ตามหลักแล้ว Sinewave ที่เริ่มจาก 0 จะเคลื่อนที่สลับ + กับ - ถ้าตามวงกลม 1 หน่วยค่า y จะอยู่ที่ [-1,1] ซึ่งเรา + 1 เข้าไปขอบเขตจึงมาอยู่ที่ [0,2] แทนครับ

ส่วนประกอบที่ใช้ - Nucleo
                            - Hantek & Software
                            - Breadboard
                            - IC MCP4922

วิดีโอประกอบ



Download Programe >>  Sine Wave




0 ความคิดเห็น:

แสดงความคิดเห็น