久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3138|回復: 1
收起左側

nrf24l01與dds686及ds1302

[復制鏈接]
ID:70976 發表于 2014-12-26 21:41 | 顯示全部樓層 |閱讀模式


  今天算是最有成效的一天了,解決了年前沒解決的nrf24l01自動ACK下不能收發的問題,而且在隊友提示下弄清楚了dds686電表的通信協議DL645中關于數據校驗的工作方式,從而用串口調試助手實現了與電表的通信,然而移植到單片機上時卻遇到了不小的困難,主要是在數據傳送的校驗上出問題,以前從來沒有搞過帶校驗的串口通信,然后又經過不懈的努力,查資料、不停的實踐,終于在晚飯前實現了用單片機和電表通信。至此,我們的模塊基本上都實現了,接下來的就是聯機調試了。

  昨天和隊友商量用ds1302萬年歷芯片來減小上位機的開銷,今天讓另外一個隊友研究,結果他對這些東西十分生疏,估計前幾天在新東方被土鱉老師給洗腦了,到了晚飯時間還是沒能讀出數據。晚飯回來,我用了十分鐘研究了一下他的源碼,發現問題解決問題。(其實一年前就搞過,所以上手快O(∩_∩)O哈!)。



  nrf24l01:年前考試考煩了,遂下心搞了一下nrf24l01,還得電路理論都沒怎么復習(還不知道掛沒,老師一直不發成績,估計是兇多吉少),不過還好,進過兩天兩夜的奮戰,終于能夠通信了,只是不能使用自動ACK。當時是使用的網絡上通行的源碼,照理說不會錯。

  年后回學校又開始搞,第一天看了下程序,怕自己完全忘記了,發現還是不錯,畢竟付出了努力。第二天開始搞自動ACK,還是不行。今天重新審視datasheet,曾經沒怎么東的一段話引起了我的注意。是關于通道地址設置。因為nrf24l01有六個數據通道,但是只有通道0是用來發送ACK的,所以要求發送端通道0的接收地址與該發發送端的發送地址相同。當nrf24l01發送完數據后,通道0立即轉為接收模式等待ACK。網上的源碼是用通道0作為發送通道。我想,通道0又要同時作為ACK接收,會不會沖突?于是將發送通道改為了1通道,就是不用通道0發送,哎,結果就行了。可是網絡上、datasheet上都沒有說不能用通道0發送,因此問題是解決了,但原因還不明,還是懷疑是工作方式配置不正確。但是,它可以工作了,這是鐵的事實。

  dds686:最開始是連用現有讀表程序都不能通信,感到很郁悶,知道是電路問題,卻遲遲不能解決。電表是用的rs485通信協議,單片機是用的串口,中間要有轉換,網上找了一個rs232--rs485的轉換電路,做了一個,連不上,于是又做了一個還是連不上。后來仔細分析才發現只是把485換成了232,卻沒有把232轉成串口。歸咎兩點,網上太多232轉485,搞得我暈頭轉向;還有就是沒仔細分析。后來加了一個232,當看見通訊指示燈亮起,我差點叫出來。主要的問題還是485是半雙工的通訊協議,要去控制數據流方向,挺麻煩。然后就是DL645電表通信協議了,準備好好修理一下它的,搞了兩天才發現是被它給修理了。我就直接用串口調試助手把命令發給電表都不能通信,今天才搞懂是通信方式不對,還要加上偶校驗位,再次看見通訊燈閃亮,我差點摔電腦。然后就是用單片機發命令了,如果前面兩個問題能讓我頭大一倍的話,那此時我的頭就有平時四倍大了,因為這個問題一個頂倆。費了九牛二虎之力,試驗了無數種工作模式+電路連接+校驗方式的組合,我才發現開始的程序是對的,只是因為線接反,造成我多了兩個頭。第三次看見通訊燈亮起,我突然平靜了,哼起了口哨,慢悠悠的打開優酷去看那幾個快樂大本營的瘋子。



  說來模塊是差不多了,明天開始聯調,這是最關鍵最困難的環節,呵呵,我是海燕我怕誰。然后就做整機電路,然后寫報告,然后。。。呵呵。。。打鬼泣。

  等一下和隊友商量一下我們系統的協議,山寨一個水貨,能用就行,功能又不是很強,要求不高,就像毛豆豆,嫁給余味,沒有高追求,踏實又幸福。

  最后有時間,還得搞一下上位機,哎,當時真該把C++好好學學,書到用時方恨少啊。



  這一次比賽有意要培養隊友的能力和技術,唐不錯,進步很快,但是效率還是低了些,不過比起我當時,那可厲害多了,只是缺少實踐,有些問題處理得不靈活;另外一個,被GRE洗腦的,可得要好好加油啰。

  我們的隊名是我取的,三人行,很不錯的名字,就是希望大家相互學習,虛心受教。我要的不是比賽結果,而是成長,共同的成長。。。


回復

使用道具 舉報

ID:70976 發表于 2014-12-26 21:41 | 顯示全部樓層


  集中準備比賽已經一周了,可以說進展是很明顯的,我們的技術方案也在完成中完善,隊友也有和我一樣的感覺,通過這個比賽學到了很多東西。

  似乎從來沒在這個時間段寫過日志——聽著室友熟睡的鼾聲,帶有無限的疲倦,讓自己也感到十分的疲憊。剛剛停下編程,卻不想把現在的一些感受直接帶入夢里拋棄。

  比賽雖然累,卻很充實,心中只有一個念頭:向著目標前進。于是忘記了累,忘記了痛,忘記了時間,也忘記了那些習慣。。。

  今晚老師走到我面前拍著我的肩膀叫我加油,還說了一句雷人的話:期待你人品爆發。呵呵,這句話從他口中說出,真的是太搞笑了,雖然給了我很大的壓力。

  簡單想一想,我們的項目取題也許不算多么有想法,但絕對是立足于實用的;我們的技術方案雖然都是十分普遍的技術,相對于很多參賽隊來說,也算是較大規模了;最重要的是,這是我第一次做全系統的設計,從選題到技術實現、從硬件電路到軟件程序,要打通每一個環節相互協調好還真不是一件簡單事。自然,挫折越多,學到的就越豐富。

  另外值得在意的就是看見的隊友的成長,看見他們一天比一天有經驗,一次比一次堅韌,這是一種欣慰。

  調了一天的程序,雖然問題解決了,但原因還沒有分析透徹,還記得李老師常說:知其然而且知其所以然。先放放,等有空閑來扁攔路虎。

  剛剛終于把無線調通了,意思就是說現在基本上可以實現系統運作了,只等系統程序了,而這一塊因為了前面的鋪墊又是顯得這么的簡單;然后就是完善以及報告文檔答辯之類的。

  看看屏幕右下角,原來早該睡了。。。稍微想想,明天估計又要挨哥哥的罵了。。。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品国产一区二区国模嫣然 | 成年人在线| 天天看天天操 | 国产视频久久久久 | 91精品亚洲| 国产精品美女久久久久久久久久久 | 亚洲精品免费视频 | 精品视频在线免费观看 | 2018天天干天天操 | 黄色国产大片 | 最近日韩中文字幕 | 中文字幕亚洲视频 | 国产欧美精品区一区二区三区 | 亚洲一二三区精品 | 精品国产99 | 视频一区二区三区四区五区 | 亚洲啪啪 | 91一区二区三区在线观看 | 国产一区二区三区 | 精品国产伦一区二区三区观看方式 | 亚洲精品aⅴ| 久久久久国产一区二区三区 | 精品欧美乱码久久久久久 | 爱草视频| 久久精品久久久久久 | 日本一区二区不卡 | 欧美一区2区三区4区公司 | caoporn国产精品免费公开 | 亚洲图片一区二区三区 | 免费99视频 | 婷婷桃色网 | 欧美日韩视频在线 | 国产精品久久久久久久久久久久久 | 午夜国产羞羞视频免费网站 | 欧美视频在线播放 | 日韩在线免费视频 | a黄在线观看 | 亚洲色图第一页 | 韩国毛片视频 | 黑人精品欧美一区二区蜜桃 | 成人三区四区 |