| | #11 (permalink) Top |
| User Data registr.: 17-12-2008
Messaggi: 5
|
ecco il sorgente originale in allegato... premetto che non capisco niente di programmazione pic e non ho mai scritto neanche una riga di codice ![]() però ![]() ho modificato il codice del ciclo in questo modo... aggiungendo un moltiplicatore X10 per lo stato di on del mosfet... ma ancora non l'ho provato.. forse ho scritto un'emerita cazz??? Codice: ciclo
movfw calibrazione
movwf conteggio
movfw comando_motore
movwf motore_off
movlw 10
movwf moltiplicatore
ciclo_motore
movf motore_off,F ;motore = 0 motore spento
btfss STATUS,Z ;se motore_off =0 salta
bsf PORTB,0 ;se e'1 sei qui
btfsc STATUS,Z ;se motore_off =1 salta
bcf PORTB,0 ;se e' 0 sei qui
btfss STATUS,Z ;se motore_off=0 salta
decfsz moltiplicatore
goto sub_ciclo
decf motore_off ;se e' 1 puoi ancora decrementare
sub_ciclo
decfsz conteggio
goto ciclo_motore
goto ciclo |
| | |
| | #12 (permalink) Top |
| User Data registr.: 17-12-2008
Messaggi: 5
|
ho provato il file da me modificato.... ora va da "motore fermo" a "motore al massimo" con il solo movimento dello stick ma non si ha più regolazione.... in pratica il tutto avviene in soli 3 passi: - motore fermo - motore fermo ma con il rumore del pwm (evidentemente con duty cycle così basso da non riuscire a metterlo in movimento) - motore al massimo il massimo ora è come con il motore attaccato direttamente alla batteria, dunque il problema del sw originale non è la tensione di gate troppo bassa ma il fatto che non riusciva ad arrivare al massimo duty cycle.... ho provato con moltiplicatore 10X 5X 2X....tutto uguale ciao |
| | |
![]() |
| Bookmarks |
| |
Discussioni simili | ||||
| Discussione | Autore discussione | Forum | Commenti | Ultimo Commento |
| regolatore per brushed | carmat99 | Aeromodellismo Volo Elettrico | 2 | 15 febbraio 07 21:00 |
| Regolatore brushed | Baochan | Automodellismo | 0 | 06 ottobre 06 16:10 |