本帖最後由 marbol 於 2009-5-5 08:03 編輯
14# abcd1234abcd
4352
這是我的51版子
要是程式給我之後 我真懷疑 我的傳輸線要接去馬達哪哩!!
請問AX-12 可以用PWM偵測嗎?
wowo8250 發表於 2009-5-3 15:53
wowo大大~~~要解決問題需要瞭解您有什麼,如同您懷疑的,還缺一些東西,
畢竟您的板子是現成的,上面的接腳不是專門設計給AX-12使用,所以您還要準備一片麵包板,
您的板子另一面應該也有線路,有沒有線路圖,不然看起來會蠻吃力的~~在資料不足的情況下,
建議全部線路重新接在麵包板上,去找一本51的書,上面要有7805穩壓ic,雙列直插(DIP)的51,HIN232(51跟PC界面的電壓位準轉換ic)的線路圖,最好也準備好上列的硬體,都很容易買到,搭配的晶振與電容就不用講了吧,消化一下~~~~
如同abcd大大說的,AX-12的datasheet,上面提到使用的電源電壓,耗用電流及控制用的協定資料,照AX-12的datasheet看,電源可以用7.4v的鋰電,或者9.6v的鎳氫電池,若是您有可調電壓的電源供應器,供應電流最好要有1.5A以上(只接一顆AX-12的話)
這時候有兩個方式來控制AX-12,當做您已經會使用HIN232準位轉換IC,
只控制AX-12,不收AX-12的資料的接法
PC的TX(DB9接頭的第3腳)----->HIN232的第8腳--->HIN232的第9腳--->AX-12的第3腳(PIN3: Data),這時候,右下角接入電源,右上角接pc的rs232接腳,HIN232的接腳/5V的電源/GND,就拉到麵包板上,用排針接好,方便與AX-12的排線相連
控制AX-12,及收AX-12的資料的接法
另一個是PC的TX(DB9接頭的第3腳)----->HIN232的第8腳--->HIN232的第9腳--->(PLCC封裝,44隻腳)的51第11腳--->(PLCC封裝,44隻腳)的51第13腳----->AX-12的第3腳(PIN3: Data),這時候,右下角接入電源,右上角接pc的rs232接腳,HIN232的接腳/5V的電源/GND,就拉到麵包板上,用排針接好,方便與AX-12的排線相連,不同的是需加上AX-12的datasheet第7頁的半雙工接法,傳輸方向的控制就隨便選用51的某一腳,當然也要對應寫好51程式,51做的事情就如同郵差收信送信的角色~~~
至於協定資料,有點像網路的協定資料,這是跟AX-12溝通用的,datasheet的第19頁就有範例,加上abcd大大的VB.net,能送出AX-12的協定資料格式,這樣才能給AX-12溝通喔~~~ |