Thai microtron community

Electronic Knowledge Base => Microcontoller & Electronics => Topic started by: sarawutplay on March 16, 2013, 01:34:19 AM



Title: สอบถามเกี่ยวกับการสร้าง PWM
Post by: sarawutplay on March 16, 2013, 01:34:19 AM
พอดีผมใช้ PIC 16F877 ในการสร้างสัญญาณ PWM โดยใช้โปรแกรม mikroC

แต่มีปัญหาตรงว่า ผมใช้คำสั่งแบบไหนหนังสือ AdvancePIC microcontroller in C

ได้โค๊ตการเขียนมาประมาณนี้

 void main()
{
PORTC=0;
  TRISC=0;
  T2CON=0x01;
  PR2=0x18;
  CCPR1L=0x02;
  CCP1CON=0x2C;
  T2CON.TMR2ON=1;
}


ผลก็คือสัญญาณ PWM ออกได้ตามความต้องการครับ ทั้งตอนเทสและซิม
ปัญหาคือว่า ถ้าผมจะเปลี่ยน ค่า PWM เป็น Duty Cycle อื่นๆ ผมก็คำนวณและแทนค่าใหม่ทุกครั้ง
ท่านใดพอจะแนะแนวทางให้ผมได้บ้างไหมครับว่าจะทำอย่างให้ ให้ PWM มันสามารถเปลี่ยนค่าได้ตามต้องการเช่นการปรับโวลุ่มR แล้วค่า Duty Cycle  เปลี่ยนอะครับ
อยากได้แบบนั้น พอจะมีโค้ดหรือแนะแนวการทำให้ผมหน่อยได้ไหมครับ


Title: Re: สอบถามเกี่ยวกับการสร้าง PWM
Post by: samarters on March 16, 2013, 03:11:06 PM
 ;D เปลี่ยนมาใช้ CCSC ครับ ง่ายกว่าเยอะ มี link download ด้วย http://www.thaimicrotron.com/webboard2/index.php/topic,1026.0.html


Title: Re: สอบถามเกี่ยวกับการสร้าง PWM
Post by: yanyong on July 01, 2013, 03:02:29 PM
;D เปลี่ยนมาใช้ CCSC ครับ ง่ายกว่าเยอะ มี link download ด้วย http://www.thaimicrotron.com/webboard2/index.php/topic,1026.0.html
ถามมาเรื่องนึ่ง ก็ตอบไปเรื่อง 1 เนาะคนเรา