generator impulzov s Arduino s ATmega32u4
Napsal: 04 bře 2018, 14:11
Mam "arduino" Pro Micro osadene ATmega32u4, teda ako keby Leonardo, ale na malom plosku. Potrebujem tym ovladat rychlost dvoch krokovych motorov pomocou jedneho potenciometra plus styri spinace (2x zapnutie/vypnutie motorov a 2x na riadenie otacok/drzanie posledne nastavenej hodnoty).
Problem je, ze standardne kniznice k arduiniu nedavaju plynule impulzy. Motor nejde plynulo, pohyb je trhany a pri vyssich otackach vypadava zo synchronu alebo dokonca uplne zastane.
Potrebujem nejako nastavit casovace a z nich vystupy, aby bezali nepretrzite, nezavisle od procesora a spracovavaneho programu. Len v pripade potreby aby im program nastavil pozadovane skratenie cyklu.
Nasiel som nejake programy, kde je nieco so zakazovanim prerusenia a zapisovanim nejakych inicializacnych hodnot priamo do prislusnych registrov citacov/casovacov, ale nenasiel som ucelenu informaciu, ake citace su k dispozicii, na akych pinoch, co vsetko treba nastavit, a ktore casovace su vyuzivane pripadnymi inymi sucastami procesora (AD prevodnik, seriova linka...). Teda nasiel som 400 stranovy .pdf manual... Len ja by som to potreboval vediet najlepsie do zajtra.
Problem je, ze standardne kniznice k arduiniu nedavaju plynule impulzy. Motor nejde plynulo, pohyb je trhany a pri vyssich otackach vypadava zo synchronu alebo dokonca uplne zastane.
Potrebujem nejako nastavit casovace a z nich vystupy, aby bezali nepretrzite, nezavisle od procesora a spracovavaneho programu. Len v pripade potreby aby im program nastavil pozadovane skratenie cyklu.
Nasiel som nejake programy, kde je nieco so zakazovanim prerusenia a zapisovanim nejakych inicializacnych hodnot priamo do prislusnych registrov citacov/casovacov, ale nenasiel som ucelenu informaciu, ake citace su k dispozicii, na akych pinoch, co vsetko treba nastavit, a ktore casovace su vyuzivane pripadnymi inymi sucastami procesora (AD prevodnik, seriova linka...). Teda nasiel som 400 stranovy .pdf manual... Len ja by som to potreboval vediet najlepsie do zajtra.