應用情景
使用定時器配置編碼器模式,發現STM32只有兩個定時器是32位,16位的測量值不夠用,發現是可以使用兩個16位定時器級聯為32位的。
我是在使用編碼器計數電機轉速時使用,但是最終實現的效果不好,不過主要原因是我沒有使用編碼器的Z線(100個引腳全部被使用,實在是沒有可用資源了)
8個控制電機只能使用普通IO模擬pwm控制了
兩種方式:
1.軟件配置
這個基本思路是16位使用結束后觸發另一個16位繼續計數,寫的代碼沒有驗證就不在這里貼了,有想探討的可以聯系我。
2.硬件配置
這個我沒有嘗試,因為后來我想到的適合我這個項目的一個比較巧妙的方法,最終沒有采用擴展定時器的方案。
硬件級聯官方配置手冊:http://www.st.com/stonline/products/literature/an/13711.pdf