Blame | Last modification | View Log | RSS feed
---6.12.2006uSMC2504Èçìåíåíî ïîâåäåíèå êîíòðîëëåðà ïðè ïîëó÷åíèè ñèãíàëà EMStop. Êàê è â ïðåäûäóùèõ âåðñèÿõ,ñèëîâîå ïèòàíèå ñ îáìîòîê øàãîâîãî äâèãàòåëÿ ñíèìàåòñÿ ìãíîâåííî ïî âûñîêîìó óðîâíþñèãíàëà EMStop, íî, íà÷èíàÿ ñ äàííîé âåðñèè, èíäèêàòîð EMStop â ïðîãðàììå è ïðîãðàììíûéñáðîñ ïèòàíèÿ ïðîèñõîäèò ñ çàäåðæêîé â 1 ñ.---28.09.2006uSMC2503Èñïðàâëåíà îøèáêà, êîòîðàÿ ïðèâîäèëà ê íåâåðíîé ïåðåäà÷å Destination position ïðèâûïîëíåíèè êîìàíäû Start ïîñëå âêëþ÷åíèÿ ïèòàíèÿ, åñëè äî ýòîãî áûëî ïðîèçâåäåíîïåðåêëþ÷åíèå èç ïîëíîøàãîâîãî ðåæèìà â ìèêðîøàãîâûé. Ïîñëåäîâàòåëüíîñòü êîìàíäïðèâåäåíà íèæå:USMC_GetMode(Dev, Mode) ;USMC_GetStartParameters(Dev, StartParameters) ;StartParameters.SDivisor = 1; // Full step modeUSMC_Start(Dev, DestPos, Speed, StartParameters);// Wait when motor stopMode.ResetD = TRUE; // Turn power offUSMC_SetMode(Dev, Mode);Mode.ResetD = FALSE; // Turn power onUSMC_SetMode(Dev, Mode);StartParameters.SDivisor = 8; // Microstep modeUSMC_Start(Dev, DestPos, Speed, StartParameters);---03.07.2006uSMC2502Äîáàâëåíà âîçìîæíîñòü ðàáîòû ñ ýíêîäåðîì.---02.06.2006uSMC2407Äîáàâëåíà âîçìîæíîñòü óïðàâëåíèÿ ñîñòîÿíèåì ïèòàíèÿ íà îáìîòêàõ øàãîâîãî äâèãàòåëÿïðè âêëþ÷åíèè êîíòðîëëåðà. Òåïåðü, ïðè ïîäà÷å ïèòàíèÿ íà ïëàòó âîññòàíàâëèâàåòñÿòî ñîñòîÿíèå, êîòîðîå áûëî ñîõðàíåíî flash-ïàìÿòü êîíòðîëëåðà ïðè ïîñëåäíåì âûçîâåôóíêöèè USMC_SaveParametersToFlash().