Re: 關於AN833的TCPConnect()這個function的使用方法
|
||||
---|---|---|---|---|
資深會員
|
基本上,要先用 ARP 協議查出對方的 MAC,或是轉信站 (本機所屬的子網路的 Gateway)的MAC,才能調用 TcpConnect()
http://ww1.microchip.com/downloads/en/AppNotes/00833b.pdf 請看 page 26 ~ 31, ARP 以及 ARP.h, ArpTask.h 我不知道怎樣用 AN833。AN833 給的範例太少,API 太多太繁,單是 ARP 相關的就有 7 個,我真的不知道怎樣使用。 有請版主出馬囉 或是去 Microchip 討論區去問吧 我用的是 Iosoft 的軟體搭 CCS compiler,重新包裝整理後 http://pic-proto.mech.yzu.edu.tw/soft ... ERVER%20Quick%20Guide.pdf ARP 就只剩一個 API 啦,bios_InitARPtable(), 想換CCS再找我吧 Best wishes
發表於: 2005/3/16 10:04
|
|||
|
Re: PICDEM Z 2.4 GHz 台灣有賣嗎
|
||||
---|---|---|---|---|
資深會員
|
我直接上 http://buy.microchip.com
PICDEM-Z 從推出至今,持續保持缺貨狀態,夠誇張吧! 我還是把卡刷了... 2/26 下單,昨天到台灣,今天等快遞送貨啦 只不過,他們只支援 C18 和 Hi-Tech,我還得改寫成 CCS...不知要等到哪天 ... 嗚嗚
發表於: 2005/3/16 9:33
|
|||
|
Re: 關於AN833的TCPConnect()這個function的使用方法
|
||||
---|---|---|---|---|
資深會員
|
基本上,要先用 ARP 協議查出對方的 MAC,或是轉信站 (本機所屬的子網路的 Gateway)的MAC,才能調用 TcpConnect()
發表於: 2005/3/15 16:35
|
|||
|
Re: PICDEM Z 2.4 GHz 台灣有賣嗎
|
||||
---|---|---|---|---|
資深會員
|
To mickeys_wu:
車上也要裝 ZigBee 啊 ,太厲害了 改成 CCS 了嗎?
發表於: 2005/3/15 11:32
|
|||
|
Re: 關於AN833的TCPConnect()這個function的使用方法
|
||||
---|---|---|---|---|
資深會員
|
ARP
如果您要玩 TCP/IP,但是卻不知道 ARP,建議您先看看 RFC1180 這篇1991年的 TCP/IP 簡介,粉短,只有 28 頁 http://www.faqs.org/ftp/rfc/pdf/rfc1180.txt.pdf Enjoy ! 更多資訊 http://www.faqs.org/rfcs/rfc1180.html
發表於: 2005/3/14 19:50
|
|||
|
Re: PICDEM Z 2.4 GHz 台灣有賣嗎
|
||||
---|---|---|---|---|
資深會員
|
參照:
Chipcon 的套件上面是ATMEL的片子
發表於: 2005/3/14 19:47
|
|||
|
Re: 請底下網友跟我連絡: (要送贈品)
|
||||
---|---|---|---|---|
資深會員
|
感恩感恩感恩喔,無盡的感恩喔
實在沒想到,灌水居然會灌出ICD2,呵呵 傑克,這真是太神奇了! 參照:
你也想要? 呵呵,跟我們一起灌水就對啦 到本版破 5000 人次時就一定有你的啦 江湖規矩, 超過三行, 才不算灌水喔, 還要言之有物喔 範例: 建議本版的 [ c o d e ] [ / c o d e ] 的功能, 要趕快改善啦,copy 下來還沒辦法直接給他 compile 實在太難用囉 建議完畢,大家多喝水
發表於: 2005/3/14 19:42
|
|||
|
Re: pic16f877 A/D问题集
|
||||
---|---|---|---|---|
資深會員
|
名詞解說之前,先要說明 AD系統的硬體架構與動作流程
硬體架構:一個 A/D 轉換器,前面有一個取樣器(就是一個電容器),前面接多工器(multi-plexer) 用於選擇信號源通道(AN0 ~ANx) 動作流程: 1. 設定信號源通道,選擇AN0~ANx 其中之一,接到取樣電容器 2. 休息一段時間,讓電容器充電,直到電容器的電壓與信號源電壓相同,完成'採樣'的工作,所需時間,稱為 sampling time,取樣時間,若要使電容器的電壓與信號源電壓之差小於1/2 bit,則需時約 10 usec + R_source*1 usec/kohm,其中 R_source 為信號源之輸出阻抗。 3. 切斷電容器與信號源之間的電路,接通電容器與 A/D轉換器之間的電路,開始轉換,此時電容器的電壓不再隨著信號源的電壓改變,電壓被保持在電容器上,這叫 Hold 保持,所以這電容器的功能稱為 取樣保存器,sample and hold。每轉換一個 bit 需時 T_ad,T_ad 最小為 1.6 usec,轉換 10 bit 需要 (10+2)*T_ad = 19.2 usec。 名詞說明: 採樣頻率 sampling frequency, Fs: 每秒採樣的次數 採樣閒距 sample interval, Ts : 兩次採樣之間的時距 Ts = 1 / Fs 注意: 採樣間距 與 採樣時間 是完全不同的事,切勿混淆! 採樣時間 是 電容器所需的充電時間,你把這兩件事搞混啦。 古時候,二三十年前,CPU 是一顆IC,AD 又是一顆IC,取樣保存器是第三顆IC,全都是分離獨立的,要採樣就要送一個L-H脈波去觸發取樣保存器,並不是給輸入信號一個脈沖,脈沖是送到採樣器的觸發信號。一種可能的做法是 High 就是採樣, Low 就是保持。 做 AD 轉換之前,就要先送 High 去通知採樣保持器去採樣,充電夠了送出 Low 讓 採樣保持器進入保持狀態,然後開始轉換。所以要透過編程產生週期性的電路的脈沖信號,讓採樣器去採樣,例如說要每秒採樣 100 次,充電時間是 20 usec,就是每秒鐘送出 100 個 High 20 usec, Low 9980 usec 的脈沖,並用 H->L 下降緣作為觸發 A/D 轉換器開始轉換的信號。 現在嘛,一顆單片機就整合了CPU 與 A/D 與 取樣保存器,全做在一顆 IC 裡,不必送H-L脈波去做採樣保存啦,將所要的通道寫入特殊寄存器時,就會接通電容器開始取樣,將控制AD轉換的特殊寄存器的特定位元置為1 (寫入1)就會開始轉換並同時將電容器與信號源切斷讓它進入保持狀態。全是用軟件控制,根本不需要外部電路的脈沖啦,脈沖全在單片機裡面,呵呵。 不管是三十年前的多 IC 的AD系統,還是現代的單片機系統,要做的事情與流程都一樣,就是用不同的方式去做就對了。 採樣頻率或採樣時距當然也都是在程式裡寫的啦。隨你寫,單片機能跑多快就多快,只不過若 Fs > 1/(最小轉換時間+最小充電時間) 的話,讀數就會有誤差啦,這就是單片機的極限了。 去找個實驗板做就對了。不同的電路有不同的做法。
發表於: 2005/3/11 11:28
|
|||
|
Re: pic18f2550 同時使用int0,int1,SPI介面的問題...
|
||||
---|---|---|---|---|
資深會員
|
RB4 ~ RB7 都有 PORTB Interrupt on change 的功能
進中斷後再判斷一下是哪隻腳就好啦
發表於: 2005/3/10 16:39
|
|||
|