今天終於完成了一堆周邊的整合了@@
沒錯!
因為是一顆新MCU的關係,所以我中了很多招,以後有機會再慢慢介紹吧。
不過也因為這樣,學到了不少東西
這次應用比較複雜,本來希望144PIN的STM32F103ZET6可以解決,沒想到,還是遇到腳位不夠的問題,為了不想動用到第2顆MCU,所以就刪去原先的想法,既然如此,我還需要
1、4組OC,控制Servo
2、4組PWM,控制2組H-Bridge
3、1組彩色TFT,人機介面&debug使用
4、2~3組USART,與PC和搖控器做通訊使用
5、1組I2C,電子羅盤(Compass)
6、1組ADC,陀螺儀
7、6組ADC,紅外線光接收器感測器
8、6組I/O,控制紅外線發射器
9、3顆Button
10、5顆LED
11、數組TIMER做為計時用
12、2組QEI,馬達上的編碼器使用
13、外接1Mbits的SRAM(練功,前不知道要做什麼)
14、外接1GMbits的Flash(也是練功,目前不知道要做什麼)
15、2組DAC(現在還不知道要做什麼,打算拿來做呼吸燈吧!)
沒錯,很多功能,今天已經整合了大部分的程式了,明天再把I2C還有外部記憶體玩完,就可以進入核心了!
如果運氣好的話,下星期應該就可以看到原型機了。
PS:雖然STM32的範例程式很多,但是寫得都不是很詳細,當自己需要使用到相對應的功能時,很容易不注意就做不出來,不知道是因為功能太強,還是是故意不寫清楚?
沒有留言:
張貼留言