Pulsbreddmodulering (PWM)
Hej, jag har lite svårt att förstå hur jag skall tolka denna frågan:
Mitt problem här är att jag inte förstår hur man kommit fram till detta svaret:
Man vet ju liksom inte tiden för varje puls eller pulsen så jag förstår inte riktigt hur man kommer fram till att staplarna skall se ut såhär. Maximala pulsbredden är 255 då pwm signalen är 8 bitars och jag förstår då att med analogWrite(3,64) skickar man tre staplar som då skickar 64/255*5 i medel. Men det jag vet fortfarande inte hur man kommer fram till det svaret. Någon som vet? (Detta körs på arduino uno i C++, fakta om analogWrite(): https://www.arduino.cc/reference/en/language/functions/analog-io/analogwrite/ )
Tack!
Jag tror att siffran 3 i analogWrite(3, 217) betyder pin 3, inte inte 3 pulser. Man ritar bara tre cykler i figuren av en olycklig slump men det här pulståget upprepas hela tiden.
En cykel delas upp i 255 delar och siffran 217 anger hur många av dessa 255 delar som ska vara höga (5V i detta fallet).
Sen tror jag att det är ett tryckfel i uppgiften. I lösningen står att "När duty cylcle halveras (från 127 till 64)" Jag tror det skulle stått 127 i uppgiften i stället för 217, det skulle stämma bättre med figuren.
När man sen ändrar till 64 så blir den höga delen 64/255 av varje cykel som är ungefär hälften av 127/255
ThomasN skrev:Jag tror att siffran 3 i analogWrite(3, 217) betyder pin 3, inte inte 3 pulser. Man ritar bara tre cykler i figuren av en olycklig slump men det här pulståget upprepas hela tiden.
En cykel delas upp i 255 delar och siffran 217 anger hur många av dessa 255 delar som ska vara höga (5V i detta fallet).Sen tror jag att det är ett tryckfel i uppgiften. I lösningen står att "När duty cylcle halveras (från 127 till 64)" Jag tror det skulle stått 127 i uppgiften i stället för 217, det skulle stämma bättre med figuren.
När man sen ändrar till 64 så blir den höga delen 64/255 av varje cykel som är ungefär hälften av 127/255
Var nog väldigt trött när jag satt med uppgiften igår, såklart 3 står för pin....
Ifall det är ett tryck fel förklarar det lösningen, jag får dubbelkolla med min lärare då helt enkelt. Tack för svaret!