Witam,
mój problem może ma mało wspólnego z programowaniem, więcej z samym hardwarem ale wierzę że znajdę tu jakąś pomocną osobę.
Chodzi o bardzo prozaiczną sprawę, mam złożony układ PC -RS232->uC-> silnik krokowy. Z uwagi na brak rozeznania w temacie + chęć jak najszybszego złożenia prototypu wyjścia silnika podłączone są bezposrednio do pinów uC. (silnik 4 wyjścia, 5.1V, 0.5A sterowany półkrokiem). Układ działa, ale oczywiście z uwagi na wydajność portów napięcie na uzwojeniach silnika to nie 5V a jedynie 1.36V co powoduje mniejszy prąd, mniejszy moment trzymający itd... Moje pytanie brzmi - jak zwiększyć tą wydajność? Zastosować jakiś układ tranzystorów? oczywiście czas przełączania powinien być jak najmniejszy.
Drugim problemem jest komunikacja RS232 - sterowanie silnikiem oparte jest o instrukcję switch/case sprawdzającą wartość zmiennej modyfikowanej w przerwaniu. Z jakiegoś powodu komunikacja działa w oparciu o terminal zawarty w oprogramowaniu arduino a nie działa kiedy używam np. Realterma

jeśli ktoś ma pomysł czym może być to spowodowane...