לאחרונה ניסיתי להבין כיצד להשתמש באופציית ה-PWM של בקר ה-ATMEL מסוג AT89C5131.
הבנתי שצריך לטעון את האוגרים CCAP4L (נמוך) ו-CCAP4H (גבוהה).
ברגע שהמונה עולה על המספר באוגר הנמוך, המוצא צריך להכיל 1 לוגי. ברגע שהמונה מגיע ל-0XFF המספר בגבוהה נכנס לנמוך, המונה מתאפס, המוצא יורד ל-0 לוגי והעסק חוזר חלילה.
הבעיה היא שזה לא עושה כלום...
המידע על המיקרוקונטרולר:
http://www.atmel.com/dyn/resources/prod ... oc4338.pdf
החל מעמוד 58 מתחיל המידע על ה-PCA שכולל בתוכו את ה-PWM.
את האוגר CCAPM דרכתי לפי התבלה בעמוד 60.
בסוף עמוד 64 מופיע הסבר קצר המכיל מידע כיצד זה פועל...
מישהוא ניתקל בזה בעבר?
לינק לקוד התוכנית:
http://uploaded.fresh.co.il/2009/06/24/59715268.c
תודה מראש לעוזרים!


