2010年4月27日 星期二

整合,整合,還是整合

今天終於完成了一堆周邊的整合了@@


沒錯!


因為是一顆新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的範例程式很多,但是寫得都不是很詳細,當自己需要使用到相對應的功能時,很容易不注意就做不出來,不知道是因為功能太強,還是是故意不寫清楚?


沒有留言:

張貼留言