Strona 2 z 4
Re: AVR, PCF8574, sterowanie Silnikiem unipolarnym ok 1,5A
: 21 sie 2019, 13:20
autor: Oldman
Żeby tranzystor się tak nie grzał to możesz spróbować połączyć układ jak na tym schemacie.
Wartość opornika w kolektorze zależy od napięcia zasilania i prądu bazy BD243C (możesz przyjąć 300mA). Ten dolny opornik nie jest krytyczny, służy do zamknięcia BD-ka. Może mieć np. 1 kOhm
Re: AVR, PCF8574, sterowanie Silnikiem unipolarnym ok 1,5A
: 21 sie 2019, 13:39
autor: sp3ots
Dziękuję za program, nie wiem czy dopisek zmieści się w ATtiny2313, w tej chwili program zajmuje 93% uP, a jeszcze nie działa prawidłowo, nie uwzględnia zadanych warstw, prawdopodobnie źle przepisałem program z oryginału 2051.
Cytat:
"...tylko lepiej by było to zrobić na timerze" - za wysokie progi na moje nogi. (dziadek )
$regfile = "attiny2313.dat"
$crystal = 8000000
Config Sda = Portb.1
Config Scl = Portb.0
Dim R As Byte , Steps As Byte , Motor1 As Byte
Dim Czekaj As Byte , Koniec As Byte
Do
Steps = 200
Koniec = Steps - 5
Czekaj = 10
For R = 1 To Steps
I2csend 78 , Motor1
If Steps > 20 Then
Select Case R
Case Is < 5
If Czekaj > 5 Then Decr Czekaj
Case Is > Koniec
If Czekaj < 10 Then Incr Czekaj
End Select
Else
Czekaj = 10 'stala predkosc bo nie ma sie po co rozpędzać
End If
Waitms Czekaj
Shift Motor1 , Right , 1
If Motor1 = 8 Then Motor1 = 128
Next R
Loop
End
Czy tak miał wyglądać cały kod ? nie działa.
Już działa, przed For dopisałem Motor1 = 128 ( druga część portu PCFa ).
Re: AVR, PCF8574, sterowanie Silnikiem unipolarnym ok 1,5A
: 31 sie 2019, 17:01
autor: sp3ots
Witam po przerwie.
Mam już tranzystory IRLZ44, wykonałem układy jak poniżej:
Pierwszy schemat na BC337+BD243C działa poprawnie z radiatorami.
Drugi schemat- PCF8475 nie udało mi się wysterować IRLZ44, PCF zagotował się.
Kiedy steruję IRLZ44 z ATtiny2313 układ działa poprawnie, pobór prądu w czasie pracy prawie 2 ampery przy zasilaniu 12V.
IRLZy zimne bez radiatora.
Czy pomiędzy PCFa a IRLZa dać ULN2803 ? czy wystarczy jakiś tranzystor NPN ?
Re: AVR, PCF8574, sterowanie Silnikiem unipolarnym ok 1,5A
: 31 sie 2019, 17:10
autor: niveasoft
Ten PCF ma bardzo małą wydajność prądową w plusie, o tym już pisałem.
Zamiast 100K dałbym coś dużego typu 1M.
Możesz nawet sprawdzić miernikiem ile jest na wyjściu tego dzielnika bez tranzystora.
Te mosfety włącza się napięciem a prądu prawie nie potrzebują więc stawiam na to, że ten 100K jest za dużym obciążeniem. Spróbuj bez niego. Ten rezystor do masy daje się tylko w celu ustalenia stanu niskiego kiedy np. programujesz procesor i wszystkie jego nogi "wiszą w powietrzu".
Re: AVR, PCF8574, sterowanie Silnikiem unipolarnym ok 1,5A
: 31 sie 2019, 18:14
autor: sp3ots
Dziękuję za odpowiedź.
Czytałem że PCF ma 100uA na wyjściu, ale nie umiem tego sam rozwiązać, za chwilę odetnę 4x100k, i skonfigurują płytkę PCF+IRLN44.
Odciąłem 100k, wgrałem ten program i nie działa.
$regfile = "attiny2313.dat"
$crystal = 8000000
Config Sda = Portb.1
Config Scl = Portb.0
Do
I2csend 64 , &B00010000
Waitms 50
I2csend 64 , &B00100000
Waitms 50
I2csend 64 , &B01000000
Waitms 50
I2csend 64 , &B10000000
Waitms 50
Loop
End
IRLZ podłączone są do P4, P5, P6 i P7
Re: AVR, PCF8574, sterowanie Silnikiem unipolarnym ok 1,5A
: 12 wrz 2019, 16:26
autor: sp3ots
Uruchomiłem sterowanie PCFe-IRLZ40.
Tranzystory bez radiatora zimne przy prądzie prawie 2A.
Re: AVR, PCF8574, sterowanie Silnikiem unipolarnym ok 1,5A
: 12 wrz 2019, 19:41
autor: sp3ots
Jaki rozkaz użyć aby to:
&B00001000 zamienić na &B11110111
&B00000100 zamienić na &B11111011
&B00000010 zamienić na &B11111101
&B00000001 zamienić na &B11111110
Re: AVR, PCF8574, sterowanie Silnikiem unipolarnym ok 1,5A
: 12 wrz 2019, 19:43
autor: niveasoft
NOT
Re: AVR, PCF8574, sterowanie Silnikiem unipolarnym ok 1,5A
: 12 wrz 2019, 21:02
autor: sp3ots
Dziękuję, bardzo mi pomogłeś.
Re: AVR, PCF8574, sterowanie Silnikiem unipolarnym ok 1,5A
: 25 wrz 2019, 10:41
autor: sp3ots
Witam !
Czy jest możliwość w Bascomie AVR:
1 nadania nazwy połowie pinów jednego portu np. port b0, b1, b2, b3 ?
2 nadania nazwy portą a0, a1, b0, b1 ? aby użyć do w taki sposób:
Decr Turns
For R = 1 To 200
Portb = Motor
Waitms 100 ' 7
Shift Motor , Right , 1
Next R