一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

WSPR獨(dú)立信標(biāo)的制作

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2019-11-07 16:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這個WSPR到底是什么。..。..

WSPR(發(fā)音為‘whisper’)信標(biāo)是一個低功率無線電發(fā)射機(jī)業(yè)余頻段分別為2m至160m或約144MHz至1.8MHz。這里介紹的實(shí)現(xiàn)可以支持5個頻段,其中我專注于2個頻段--20米和40米。我的特殊天線最適合20米和40米。

WSPR協(xié)議是由獲得諾貝爾獎的普林斯頓物理學(xué)家喬泰勒博士開發(fā)的。這導(dǎo)致基于PC計(jì)算機(jī)的應(yīng)用程序于2008年4月首次發(fā)布。計(jì)算機(jī)(通常是PC)獲取一些基本用戶信息并使用WSPR協(xié)議對其進(jìn)行編碼,從而產(chǎn)生162個四級FSK(頻移鍵控)符號。這些符號,然后從偶數(shù)分鐘的頂部開始,在110.6秒的時間內(nèi)緩慢傳輸。編碼的信息包括用戶無線電呼號(我的 - G7IYK),用戶定位器代碼(我的 - IO81)和以dBm為單位的功率級別。所以基本信息如下所示:

WSPR輸入信息示例:G7IYK IO81 30

在這個例子中,30dBm相當(dāng)于50W匹配天線的1W。

以下在編碼時,合成的FSK信號僅適合6Hz,WSPR頻帶僅200Hz寬。因此,PC將輸出調(diào)制數(shù)據(jù)作為一系列四個FSK音調(diào)。然后將這些音頻輸入到設(shè)置為適當(dāng)頻帶頻率的業(yè)余無線電裝置。業(yè)余無線電裝備隨后將數(shù)據(jù)傳輸?shù)绞澜绺鞯亍?.。..

好 - 很好,有什么意義呢?

世界字面上充斥著WSPR信標(biāo)和接收器。我在這里展示的項(xiàng)目是一個僅發(fā)送信標(biāo),但許多(大多數(shù))WSPR設(shè)置接收和發(fā)送 - 它們是收發(fā)器。

這是很酷的部分。..。..

WSPR接收器可以同時解碼200Hz頻帶中的所有消息,導(dǎo)致每兩分鐘窗口可能有數(shù)十個解碼消息。此外,WSPR協(xié)議可以在大約-28dB的S/N(信噪比)水平下進(jìn)行解碼 - 因此是耳語描述。通常,解碼器可以拉出并成功解碼來自人耳聽不到的噪聲的信號。這意味著您的低功率信號可以根據(jù)傳播條件在很遠(yuǎn)的距離進(jìn)行解碼。

好的,那么您如何知道誰解碼了您的信號呢?

有一個非??岬木W(wǎng)站叫做WSPRnet(wsprnet.org)。該網(wǎng)站顯示了全球每個頻段的所有WSPR解碼活動。運(yùn)行在全球數(shù)千個站點(diǎn)上的WSPR接收器軟件將解碼后的呼號標(biāo)記數(shù)據(jù)推送到wsprnet.org網(wǎng)站,在那里顯示它以供任何人查看。您可以將自己或其他任何人的呼號輸入到地圖頁面中,該站點(diǎn)將過濾顯示呼號被解碼的行星位置,解碼時間,解碼對象,真實(shí)接收功率等級和距離的信息。來自傳輸源。

你可以這樣做只是為了好玩(而且很有趣),或者你可以將它用于像天線開發(fā)那樣嚴(yán)肅的事情,畢竟WSPR是傳播記者。您可以隨心所欲地設(shè)計(jì)和建模天線,但WSPR允許您通過向您顯示其他站點(diǎn)能夠解碼信號的位置來實(shí)際查看天線的工作情況。

您也可以使用您自己的解碼傳輸或網(wǎng)站上其他人的解碼,以便在任何特定時間看到哪些頻段是開放的并且傳播良好,并且由于大氣條件而關(guān)閉。

我附有顯示該類型的圖像WSPR網(wǎng)站上提供的信息。

那么這個項(xiàng)目究竟是什么呢?

正如我之前提到的,大多數(shù)WSPR站由個人計(jì)算機(jī)和業(yè)余無線電收發(fā)器組成,接口電纜。接口電纜向PC發(fā)送音頻信息或從PC接收音頻信息,并允許PC在發(fā)送和接收之間切換無線電。

大多數(shù)人都有PC但業(yè)余無線電通常非常昂貴并且有更多功能不是WSPR所需的功能。您可能擁有業(yè)余無線電許可證,或者正在考慮申請一個,并且想要使用像WSPR這樣的數(shù)字模式進(jìn)行游戲而不是花費(fèi)在無線電收發(fā)器上。

這個項(xiàng)目是獨(dú)立的WSPR信標(biāo)配有數(shù)據(jù)編碼器,顯示器,GPS接收器和包括低通濾波器的無線電發(fā)射器。一旦配置,信標(biāo)將獨(dú)立運(yùn)行,將WSPR序列GPS鎖定到每個偶數(shù)分鐘的頂部。信標(biāo)還可以通過無線電串行接口連接到PC,使用專用控制應(yīng)用程序完全配置和下載。信標(biāo)還預(yù)裝了引導(dǎo)加載程序,允許嵌入式固件通過相同的PC串行無線連接進(jìn)行重新編程

以下是主要項(xiàng)目功能列表。..

獨(dú)立信標(biāo),無需PC連接即可運(yùn)行

用于數(shù)據(jù)編碼的PIC微處理器和控制

GPS接收器提供準(zhǔn)確的傳輸時序

LCD顯示傳輸數(shù)據(jù),時間,模式等。..

用于PIC固件重新閃存的集成引導(dǎo)加載程序

1MHz至40MHz頻率合成

輸出功率為35dBm或~3.3W

無線發(fā)射機(jī)每頻段切換輸出低通濾波

li》

基于無線電的57600波特串行鏈接到PC進(jìn)行配置和引導(dǎo)

基于PC的控制和配置應(yīng)用

基于PC的串行引導(dǎo)加載程序

為什么我設(shè)計(jì)并構(gòu)建了這個WSPR信標(biāo)?

考慮到我有一個基于PC的WSPR站和Yaesu無線電收發(fā)器,這是一個非常好的問題。主要原因只是為了好玩,這是一個偉大的項(xiàng)目,我學(xué)習(xí)了新的技能

硬件和軟件:我通常選擇包含可能對我來說可能是新功能的項(xiàng)目。作為這個項(xiàng)目的例子,我開發(fā)了串行引導(dǎo)程序 - 對于未來的項(xiàng)目非常寶貴,需要將一些RF集成到項(xiàng)目中并使用GPS接收器。..。..更不用說WSPR軟件編碼器和其他具有挑戰(zhàn)性的嵌入式固件任務(wù)。

另外,我喜歡編寫項(xiàng)目的樂趣;它給人一種完整感 - 不是一個商業(yè)產(chǎn)品,而是一個先進(jìn)的原型。與更廣泛的社區(qū)共享一個項(xiàng)目迫使人們希望提供更高水平的質(zhì)量,而不僅僅是簡單的替補(bǔ)。通常,記錄項(xiàng)目和解釋決策的行為導(dǎo)致人們意識到可能有更好的做事方式。

向更廣泛的社區(qū)發(fā)布項(xiàng)目通常會導(dǎo)致其他人想要“去做” ‘在構(gòu)建設(shè)計(jì)時,我喜歡在可能的情況下提供支持。將技能傳授給他人,看看他們用新技能做什么,這是非常有益的。

有時候一個項(xiàng)目非常受歡迎,而且產(chǎn)量很低的產(chǎn)品可能會短暫出現(xiàn)以產(chǎn)生一些啤酒資金來資助下一個瘋狂項(xiàng)目!

最后,社區(qū)通常會提供好的和壞的反饋。通常,當(dāng)建設(shè)性時,這種反饋增強(qiáng)了我的知識,并且通常是很酷的新想法的來源 - 很高興隨時提供反饋:)

第1步:有關(guān)WSPR協(xié)議的更多信息

重要:為了避免任何可能的混淆,我強(qiáng)調(diào)WSPR協(xié)議不是我的設(shè)計(jì),我沒有輸入設(shè)計(jì)過程。正如引言中所提到的,WSPR協(xié)議是由普林斯頓大學(xué)的Joe Taylor博士設(shè)計(jì)的。

WSPR協(xié)議有兩種操作模式。第一模式在單次通過中生成編碼數(shù)據(jù),并且被設(shè)計(jì)用于單個傳輸間隔。第二擴(kuò)展模式生成為兩個間隔傳輸而設(shè)計(jì)的數(shù)據(jù)。我的信標(biāo)項(xiàng)目和以下描述僅詳細(xì)說明了在一兩分鐘間隔內(nèi)傳輸?shù)牡谝粋€單程方法。

有非常詳細(xì)的WSPR協(xié)議描述,這里我提供一個簡要說明,旨在幫助澄清后續(xù)設(shè)計(jì)步驟。

1。要編碼的數(shù)據(jù)(非擴(kuò)展模式)

呼號最多六個字符AZ,0-9和[空格]

標(biāo)準(zhǔn)4位數(shù)的Maidenhead定位器

功率級別從0到60dBm

示例序列:G7IYK IO81 30

為什么首先編碼。..

好問題 - 為什么要首先編碼,為什么不使用說摩爾斯電碼來傳輸字符?

在堅(jiān)果shell中我們將數(shù)據(jù)編碼為極大提高在非常低的SNR水平下解碼消息的機(jī)會?;謴?fù)性能的這種改進(jìn)稱為編碼增益。如果通過對序列進(jìn)行編碼,在某些SNR-XdB處可以恢復(fù)未編碼的信號,我們可能能夠恢復(fù)信號 - 例如 - (X + C)dB,其中C是編碼增益。在WSPR的情況下,這種編碼增益是通過使用具有長約束長度的非遞歸卷積碼對數(shù)據(jù)進(jìn)行編碼來實(shí)現(xiàn)的。

WSPR傳輸可以在低至-28dB的SNR級別進(jìn)行解碼。

簡要介紹編碼過程

所以我們從輸入數(shù)據(jù)開始,例如G7IYK IO81 30.

輸入組件的無損編碼導(dǎo)致呼號為28位,定位器為15位,功率級為7位,因此總共為50位。

將50位打包到11個8位字節(jié)的數(shù)組中,截?cái)嘟Y(jié)果為81位。

使用約束長度32,速率1/2卷積碼對81位進(jìn)行編碼(FEC,前向糾錯添加),得到162位序列。

為了提供突發(fā)錯誤保護(hù),162位是交錯的。

交錯的162位序列與162位偽隨機(jī)同步序列合并,產(chǎn)生162個兩位值。

調(diào)制

162個兩位符號中的每一個表示每符號值12000/8192或大約1.46Hz的頻移,給出四級FSK調(diào)制。發(fā)送的符號長度是音調(diào)間隔的倒數(shù),或大約0.683秒,因此162個符號的完整消息序列大約需要110.6秒才能發(fā)送并占用大約6Hz的帶寬。

傳輸開始否在偶數(shù)分鐘的頂部之后的一秒鐘之后。

第2步:WSPR功能和接口

我想我會首先描述PC應(yīng)用程序界面和圖形用戶界面或GUI。雖然WSPR信標(biāo)獨(dú)立運(yùn)行但仍需要PC應(yīng)用程序初始配置和啟動傳輸序列。

考慮此步驟中的第一張圖片。此圖顯示了首次調(diào)用WSPR控制面板后我們有以下字段:

COM端口 - 一個下拉菜單,顯示連接到PC的所有當(dāng)前串行COM端口。一旦選擇了COM端口,應(yīng)用程序?qū)⒃趯泶蜷_應(yīng)用程序時記住這一點(diǎn)。

打開端口 - 此按鈕可打開和關(guān)閉COM端口。按鈕在顯示打開端口和關(guān)閉端口之間交替顯示,具體取決于端口狀態(tài)。

Tx消息 - 這些是構(gòu)成用戶消息的三個字段。首先是呼號,然后是梅登黑德定位器,最后是電源。權(quán)力從合法權(quán)力的下拉列表中選擇。呼號和定位器都被解析為合法格式,如果格式不正確,則會變?yōu)榧t色。

頻段/頻率控制 - “以Hz為單位的頻率”字段是從WSPR 200Hz頻段開始的偏移。合法的值范圍是0到194Hz(200Hz,包括6Hz的傳輸帶寬)。接下來是復(fù)選框,指示要覆蓋哪些波段。如果檢查多個頻段,則按照波長順序按波段順序進(jìn)行傳輸。

因此,如果“20m”和“40m”都被檢查和,則“步進(jìn)Hz”字段為零將發(fā)生傳輸在頻帶20上的“頻率以Hz為單位”字段給出的偏移一兩分鐘時段,然后在頻帶40上自動切換到類似的傳輸一兩分鐘。循環(huán)將持續(xù)到用戶通過WSPR控制應(yīng)用程序停止傳輸或按下停止/啟動硬件按鈕。

如果“步進(jìn)Hz”字段為非零,則會發(fā)生不同的行為。在這種情況下,傳輸以0Hz的頻率偏移開始,并以“步進(jìn)Hz”字段給出的頻率間隔在頻帶上進(jìn)行兩分鐘的傳輸周期。一旦到達(dá)當(dāng)前頻段的結(jié)尾,如果通過復(fù)選框選擇,則選擇下一個頻段。如果“Step Hz”字段非零,則忽略“Frequency Hz”字段。

調(diào)試窗口 - 此復(fù)選框打開并關(guān)閉調(diào)試控制臺窗口。調(diào)試窗口通過無線電串行接口顯示PC應(yīng)用程序和硬件之間的所有上行鏈路和下行鏈路流量。此外,還會顯示許多軟件狀態(tài)和其他有用的調(diào)試數(shù)據(jù)。

發(fā)送 - 此按鈕使WSPR控制應(yīng)用程序?qū)x消息和其他字段發(fā)送到硬件。只有在打開COM端口后才允許發(fā)送操作。當(dāng)每個字段被發(fā)送并且硬件確認(rèn)收到數(shù)據(jù)時,每個字段從白色變?yōu)榫G色背景。

硬件報(bào)告的當(dāng)前Tx狀態(tài) - 這些字段代表硬件的直接反饋。顯示回顯的Tx消息。還顯示傳輸電流帶和頻率偏移。

符號進(jìn)度條 - 此欄顯示當(dāng)前162 FSK符號傳輸?shù)倪M(jìn)度。

GPS狀態(tài) - 顯示GPS接收器的狀態(tài)被鎖定或解鎖。

GPS時間 - 顯示GPS模塊報(bào)告的當(dāng)前時間。

當(dāng)前時間 - 這是GPS模塊顯示的當(dāng)前時間。這可能與PC顯示的時間不同,因?yàn)镻C時鐘通常不準(zhǔn)確。

Tx啟用 - 一旦打開COM端口且硬件成功完成配置此按鈕啟動GPS模塊給出的下一個偶數(shù)分鐘頂部的傳輸。只有在檢測到GPS模塊鎖定后才會啟動傳輸,如果鎖定丟失,傳輸仍會終止。用戶可以通過按下“Tx啟用”按鈕或按下啟動/停止硬件按鈕來終止傳輸。

第二個圖像顯示按下發(fā)送按鈕后的WSPR控制面板并且調(diào)試控制臺已打開。 GPS被鎖定并顯示時間。按下“Tx Enable”按鈕后,傳輸將在下一個偶數(shù)分鐘的頂部開始。

第三個圖像顯示Band Frequency Calibration面板,其中包含以下字段:

每個頻段的頻率偏移 - 這是+/- Hz的偏移,將應(yīng)用于DDS模塊,以校正由不正確的125MHz參考時鐘引起的任何絕對輸出頻率誤差。

每個頻段的濾波器位置 - 這是物理硬件位置1-5,其中安裝了相應(yīng)頻段的LPF濾波器。

顯示W(wǎng)SPR控制的視頻正在使用的面板

步驟3:WSPR信標(biāo)硬件操作

附加視頻顯示W(wǎng)SPR硬件操作。

第4步:燈塔的結(jié)果

在我們進(jìn)入所有設(shè)計(jì)細(xì)節(jié)之前,我認(rèn)為詳細(xì)說明信標(biāo)的結(jié)果會很有趣。如果您首先了解設(shè)計(jì)功能,我認(rèn)為總是更容易理解設(shè)計(jì)細(xì)節(jié)。

所以我設(shè)置信標(biāo)以在20米和40米上傳輸我的信息。信標(biāo)在我稱之為帶掃描模式的情況下運(yùn)行。在該模式中,信標(biāo)開始在20m頻帶的底部發(fā)送,并且在每兩分鐘之后發(fā)送間隔自動向上移動頻帶,在這種情況下以10Hz步長。因此,在頻帶20內(nèi)將有二十次傳輸,因此需要四十分鐘才能完成。在遍歷頻帶20之后,信標(biāo)自動切換到頻帶40并掃描頻帶,然后自動返回頻帶20并再次開始。該操作總共可以在五個頻帶上執(zhí)行。

附帶的圖片和下面的數(shù)據(jù)來自WSPRnet網(wǎng)站:

以下三張圖片展示了歐洲和大西洋到美國的數(shù)十個成功解碼。

通過無線電串行連接和使用基于PC的WSPR控制面板來完全控制信標(biāo)。

最遠(yuǎn)的解碼是:KD6RF,距離為7392km或4620miles信噪比為-19dB

步驟5:解碼顯示歐洲的地圖

步驟6:顯示美國的解碼地圖

步驟7:設(shè)計(jì),頂級硬件概述

在此步驟中,我將介紹硬件方面的內(nèi)容。從頂層設(shè)計(jì)并解釋每個組件是什么以及為什么需要它。

我總是通過查看需要解決的問題來開始設(shè)計(jì)。這通常包括坐著一張紙,一支鉛筆和一瓶漂亮的紅酒(必不可少),可能還有一些奶酪和餅干。在這個階段,我們正試圖找出問題的范圍并得出一套頂級選項(xiàng)。從選項(xiàng)中我們做出設(shè)計(jì)決策并得出設(shè)計(jì)解決方案。這是最重要的事情,因此列表可能不會很長或很復(fù)雜,但在此階段做出錯誤的決定可能會導(dǎo)致設(shè)計(jì)過程中的大量浪費(fèi)時間。

頂級范圍設(shè)計(jì)清單和決策過程:

已完成的解決方案必須獨(dú)立運(yùn)行,無需外部計(jì)算機(jī)連接

設(shè)計(jì)決策:該設(shè)計(jì)可以單獨(dú)實(shí)現(xiàn)整個WSPR編碼過程,也可以使用預(yù)先計(jì)算的序列進(jìn)行配置,并簡單地調(diào)整序列。預(yù)加載序列意味著不對用戶呼號,定位器或電源進(jìn)行任何改變,而無需將信標(biāo)重新連接到主計(jì)算機(jī)以計(jì)算新序列。但是,單獨(dú)計(jì)算WSPR序列需要更多的微處理能力和內(nèi)存。

我首先使用Microsoft Visual C ++編寫了一個編碼器,以使其工作。然后我遷移到編碼器到C并使用Microchip C18編譯器進(jìn)行編譯。我選擇的28引腳PIC微處理器通常是PIC18F25K22器件,其內(nèi)部時鐘頻率FOSC為64MHz,因此指令執(zhí)行速率為每秒16兆指令。此處理器上的編碼器執(zhí)行時間約為88us,內(nèi)存開銷很低。

因此決定在PIC微處理器中實(shí)現(xiàn)WSPR編碼器。

設(shè)計(jì)決策: WSPR傳輸必須在偶數(shù)分鐘的頂部之后不遲于一秒開始。因此,必須存在一些機(jī)制以保持對實(shí)時的準(zhǔn)確跟蹤。有兩種可能的方法。第一種解決方案是使用實(shí)時時鐘模塊(RTC)。 RTC模塊使用正確的時間進(jìn)行編程,然后自由運(yùn)行。可以回讀時間并編程基于中斷的報(bào)警。一些RTC模塊非常精確,只有幾個PPM的漂移,但它們會漂移,因此在某些時候,傳輸?shù)臏?zhǔn)確起點(diǎn)將被違反。第二種選擇是使用GPS模塊提供準(zhǔn)確的定時信息。 GPS模塊現(xiàn)在非常便宜,隨時可用無源嵌入式天線或外部天線連接。

決定使用通過串行鏈路訪問的外部GPS模塊。

用戶必須能夠獨(dú)立查看關(guān)鍵信息

設(shè)計(jì)決策:此問題的最簡單解決方案是使用LCD顯示器。

我選擇使用通過IIC接口連接到PIC的20字符4行顯示器。

用戶必須能夠輕松地從主機(jī)重新編程WSPR信標(biāo)

設(shè)計(jì)決策:編寫基于PC的Windows GUI以提供所有必需的配置功能。

我使用用戶可選的調(diào)試控制臺窗口在C#中編寫了Windows GUI應(yīng)用程序。

PC應(yīng)用程序需要連接到PIC固件

設(shè)計(jì)決策:兩個明顯的連接選擇是USB或S erial。我選擇的PIC18F25K22有兩個串行接口端口,但沒有USB控制器

我選擇使用基于無線電的串行連接,允許遠(yuǎn)程重新配置和監(jiān)控WSPR信標(biāo),無需布線需要。

我使用的串行無線電模塊是APC220設(shè)備。

用戶必須能夠更新(重新閃存)PIC固件,無需專業(yè)編程器

設(shè)計(jì)決策:為了更新或重新刷新PIC固件而無需專門的PIC程序員你需要一個bootloader。引導(dǎo)加載程序是PIC上運(yùn)行的一小塊固件,一旦啟用,就會與主機(jī)通信并協(xié)調(diào)下載新的應(yīng)用程序固件并將其閃存到PIC程序存儲器中。

我已經(jīng)有了Microchip USB引導(dǎo)加載程序,我使用帶有嵌入式USB控制器的PIC器件修改并用于其他項(xiàng)目。然而,PIC18F25K22沒有嵌入式USB控制器。

環(huán)顧四周后,我找不到一個能正常工作的串口啟動器,或者我很滿意。所以我拿了Microchip USB Bootloader固件和基于PC的應(yīng)用程序并重新編寫它們以支持我選擇使用的串行無線電鏈路連接。

信標(biāo)必須能夠生成自己的RF調(diào)制信號

設(shè)計(jì)決策:為了生成所需的頻率范圍以覆蓋大部分HF頻段以及所需的調(diào)制,我使用了AD9850 DDS(直接數(shù)字頻率合成)模塊,頻率范圍為0 - 40MHz,足以解決WSPR音調(diào)分離問題。

獨(dú)立的WSPR信標(biāo)必須能夠生成自己的RF功率輸出

設(shè)計(jì)決策:我很早就決定采用RF PA模塊,而不是布局我自己的解決方案。有許多不同的帶寬和功率。最后,我選擇了一個規(guī)格為1MHz - 700MHz且RF增益為35dB的PA模塊。

在RF PA之后,必須提供低通濾波以抑制二次諧波和其他高頻率的不良成分。最初我打算讓我自己切換低通濾波器。然而,我從QPR實(shí)驗(yàn)室找到了一個非常好的解決方案,因此最初的原型可以節(jié)省時間。

以下步驟依次為每個主要硬件組件提供設(shè)計(jì)詳細(xì)信息 - 硬件部分隨后以原理圖結(jié)束

步驟8:Microchip PIC18F25K22 PIC單片機(jī)

我從事電信電子工程工作近30年,從事家庭項(xiàng)目已超過40年。我的大部分工作時間都是在FPGAASIC技術(shù)上工作,但后來在軟件方面越來越多。

毫無疑問,對家用電子設(shè)備電子產(chǎn)品的影響最大的是具有廉價功能的微處理器,如Microchip系列PIC部件和Arduino板上使用的ATMEGA系列。多年前,電路板將使用許多分立芯片構(gòu)建,例如4000和7400系列部件。然后是簡單的可編程CPLD,用于掃描邏輯和后來的FPGA技術(shù)。后來,一些FPGA技術(shù)擁有像Xilinx MicroBlaze這樣的軟微處理器。

微控制器技術(shù)的主要優(yōu)勢在于大量可用部件 - 數(shù)百個。每個部件的核心都有一個微處理器,螺栓固定在各種外圍設(shè)備上。我甚至試圖描述可用的器件范圍是毫無意義的 - 我建議您訪問Microchip網(wǎng)站并查看器件選項(xiàng) - 這可能會讓人感到困惑。我想說如果你能想到一個項(xiàng)目就很難找不到合適的部分。

很多人使用Arduino平臺進(jìn)行項(xiàng)目工作,這是一個很棒的平臺。但是,對我來說,我更喜歡Microchip PIC技術(shù)。這是個人偏好,但我喜歡盡可能接近硬件,如果需要,可以絕對控制到時鐘周期。 PIC解決方案可能不是Arduino庫快速編碼的最快路徑。然而,對我來說PIC是最好的。..。

往往會發(fā)生什么是你喜歡和喜愛的最喜歡的部分的一端。例如,如果我需要USB解決方案,我通常會對PIC18F2550或18F4550這樣做。但是,如果我不需要USB,我通常會選擇PIC18F25K22或變體。

PIC18F25K22數(shù)據(jù)手冊大約有500頁,所以我不會在這里詳細(xì)介紹 - 下載數(shù)據(jù)表并有看看。令人驚訝的是,有多少功能包裝在一個28針的小包裝中,并且價格低于5磅(品脫啤酒和一些零食)的價格低于1磅。

然而,這里只是一些PIC18F25K22的功能,我正在使用的那些:

高性能RISC CPU

32 KB程序存儲器

1536字節(jié)數(shù)據(jù)存儲器

256字節(jié)EEPROM

板載64MHz振蕩器

16 MIPS操作

多個硬件中斷

GPIO的25個引腳

IIC接口

EUSART接口x 2

多個定時器模塊

我已將數(shù)據(jù)表的前面頁附加到更好地了解該器件的功能。

PIC微處理器軟件開發(fā)和編程

對于PIC的編程,我使用PICKIT3。我發(fā)現(xiàn)這是一個優(yōu)秀的程序員,從來沒有遇到過問題。我使用的那個實(shí)際上是一個我從eBay拿到大約15英鎊并且工作得很好的克隆。

PIC固件全部用C語言編寫,我使用的是MPLAB IDE版本8.這是一個舊的版本,但我對它非常熟悉,沒有理由升級。我使用Microchip C18編譯器進(jìn)行優(yōu)化,再次使用舊版本,但如果沒有損壞,請不要修復(fù)它。..。

步驟9:PIC單片機(jī)開發(fā)板

我是這些PIC單片機(jī)開發(fā)板的忠實(shí)粉絲。它們非常便宜,價格大約10英鎊,并且擁有您開展項(xiàng)目原型所需的一切。該主板具有以下主要功能,可減少開展工作所需的驢工作量:

插座28針PIC插座

5V和3V穩(wěn)壓器

電源連接器

USB連接器

編程標(biāo)題

電源指示燈

主復(fù)位按鈕

兩個通用按鈕

電源開關(guān)

反極性保護(hù)

原型設(shè)計(jì)區(qū)域

一般來說,對于我購買原型的項(xiàng)目然后,如果需要,可以使用2.54mm接頭將原型板搭載到第二塊較大的電路板上。在WSPR項(xiàng)目的情況下,我設(shè)法將APC220無線電串行接口模塊和NEO-7M GPS模塊安裝到原型板上,然后將所有剩余的模塊安裝到基板上。基板的所有控制,時鐘,數(shù)據(jù)和電源引腳均可通過2.54mm接頭連接??梢噪S時拔下原型板進(jìn)行修改或添加其他部件。所有的東西都是使用標(biāo)準(zhǔn)的單芯模擬線和一些去耦電容進(jìn)行連接,以便進(jìn)行良好的測量。

步驟10:WSPR信標(biāo)設(shè)計(jì)原理圖

這一步是我的項(xiàng)目原理圖。

基于PIC微處理器的項(xiàng)目的優(yōu)點(diǎn)是硬件通常很簡單,這個項(xiàng)目也不例外。在“過去”中,硬件本來就是大部分工作。如果這個項(xiàng)目在四十年前就可以實(shí)現(xiàn),那么硬件將占用我工作室的一半,并且需要幾個月的時間來構(gòu)建?,F(xiàn)在一切都是高度集成的,硬件設(shè)計(jì)只包括將模塊連接到微處理器,所有工作都在軟件中。

關(guān)于原理圖,有幾點(diǎn)需要注意:

AD9850是一款非常耗電的設(shè)備,從內(nèi)存消耗約300mW并且變得非常熱。這和所有其他懸掛在5V導(dǎo)軌上的東西導(dǎo)致LM7805穩(wěn)壓器需要散熱器。它不需要強(qiáng)制空氣冷卻,但需要散熱器。我發(fā)現(xiàn)沒有散熱器,調(diào)節(jié)器因熱保護(hù)而開始掉電。

用于RF PA的基于FET的電源開關(guān)可以用繼電器代替,我碰巧有FET和光電-isolator在車間敲門。

注意GPS模塊UART端口上的470R串聯(lián)電阻。這些是必需的,因?yàn)镻IC UART端口2與PIC編程引腳共用它的引腳。如果您想連接GPS并仍然使用PIC編程器,則需要這些電阻。

注意LCD顯示器端口上的10K上拉電阻。 LCD通過IIR接口控制,需要上拉電阻。

原理圖未顯示使用的某些去耦電容。我傾向于在每個模塊的電源軌上放置一個100nF的去耦電容,以便進(jìn)行良好的測量。

步驟11:NEO-7M GPS衛(wèi)星定位模塊

這是一個非??岬男∧K。..。..

之前我玩過GPS模塊,但這是我第一次真正需要一個模塊集成到項(xiàng)目中的憤怒。

如前所述,WSPR傳輸必須同步到偶數(shù)分鐘的頂部,因此PIC micro需要訪問實(shí)時時鐘源。我本可以使用預(yù)先編程的實(shí)時時鐘模塊然后自由運(yùn)行。
責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 編碼器
    +關(guān)注

    關(guān)注

    45

    文章

    3799

    瀏覽量

    138042
  • 接收器
    +關(guān)注

    關(guān)注

    15

    文章

    2571

    瀏覽量

    73934
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    關(guān)于藍(lán)牙信標(biāo)的定義

    藍(lán)牙信標(biāo)是一款基于低功耗藍(lán)牙BLE(藍(lán)牙4.0以上)廣播協(xié)議的硬件設(shè)備,兼容ibeacon協(xié)議或者eddystone。藍(lán)牙信標(biāo)通常采用小型、便攜式的設(shè)備,可以被安裝在不同的位置,例如商店、博物館、機(jī)場等。通過藍(lán)牙信標(biāo),用戶可以獲
    發(fā)表于 06-18 16:02

    移動電源EMC整改:零成本解決輻射超標(biāo)的隱藏技巧

    南柯電子|移動電源EMC整改:零成本解決輻射超標(biāo)的隱藏技巧
    的頭像 發(fā)表于 05-13 11:25 ?415次閱讀
    移動電源EMC整改:零成本解決輻射超<b class='flag-5'>標(biāo)的</b>隱藏技巧

    藍(lán)牙信標(biāo)安裝部署注意事項(xiàng)

    項(xiàng)目中我們在安裝部署藍(lán)牙信標(biāo)的時候,為保證定位效果,需要注意以下事項(xiàng):1、藍(lán)牙信標(biāo)的間距盡量應(yīng)控制在6~10m之間,間距盡可能均勻部署,三角形網(wǎng)格交錯分布覆蓋整個空間;2、藍(lán)牙信標(biāo)與地面的垂直高度
    的頭像 發(fā)表于 05-12 19:47 ?204次閱讀
    藍(lán)牙<b class='flag-5'>信標(biāo)</b>安裝部署注意事項(xiàng)

    藍(lán)牙信標(biāo)RSSI濾波算法

    藍(lán)牙信標(biāo)RSSI濾波算法?主要用于處理RSSI值的不穩(wěn)定性和噪聲,以提高距離估計(jì)的準(zhǔn)確性。RSSI(接收信號強(qiáng)度指示)是藍(lán)牙信標(biāo)中常用的參數(shù),用于評估設(shè)備之間的距離或信號質(zhì)量。然而,RSSI值的測量
    的頭像 發(fā)表于 05-12 19:45 ?289次閱讀
    藍(lán)牙<b class='flag-5'>信標(biāo)</b>RSSI濾波算法

    藍(lán)牙信標(biāo)的優(yōu)勢和應(yīng)用場景

    過年期間,一個與春節(jié)毫不相干的詞條卻能頻頻登上熱搜,在網(wǎng)上鋪天蓋地消息引發(fā)廣泛關(guān)注,那便是AI界的 “新晉頂流明星”DeepSeek。
    的頭像 發(fā)表于 02-06 15:42 ?783次閱讀

    OpenAI提交新商標(biāo)的申請

    近日,OpenAI提交了新商標(biāo)的申請,這一舉動瞬間吸引了眾多目光,引發(fā)行業(yè)內(nèi)外的廣泛關(guān)注和熱議。雖然目前 OpenAI 并未公開新商標(biāo)的具體用途和相關(guān)產(chǎn)品,但市場紛紛猜測,這或許與 OpenAI
    的頭像 發(fā)表于 02-05 16:38 ?687次閱讀

    晶圓料號打標(biāo)的方式及激光打標(biāo)的原理

    本文介紹了晶圓料號打標(biāo)的方式以及激光打標(biāo)的原理。 ? 晶圓為什么要打標(biāo)? 晶圓在制造過程中有數(shù)百道工藝步驟,標(biāo)記使得每片晶圓能夠在不同階段進(jìn)行身份識別,有助于追朔,生產(chǎn)管理,數(shù)據(jù)收集分析,防止混淆
    的頭像 發(fā)表于 12-16 16:48 ?1024次閱讀
    晶圓料號打<b class='flag-5'>標(biāo)的</b>方式及激光打<b class='flag-5'>標(biāo)的</b>原理

    飛易通藍(lán)牙信標(biāo):助力精準(zhǔn)近場營銷

    在當(dāng)今激烈的數(shù)字化競爭中,飛易通的FSC-BP101E和FSC-BP104D藍(lán)牙信標(biāo)幫助企業(yè)通過精準(zhǔn)的近場營銷獲得競爭優(yōu)勢,為顧客帶來個性化的互動體驗(yàn),從而提升銷售并提高顧客滿意度。 近場營銷
    的頭像 發(fā)表于 11-11 14:30 ?579次閱讀
    飛易通藍(lán)牙<b class='flag-5'>信標(biāo)</b>:助力精準(zhǔn)近場營銷

    定位信標(biāo)在人員定位系統(tǒng)中的作用

    這個系統(tǒng)中,定位信標(biāo)則是不可或缺的一環(huán)。那么,定位信標(biāo)在人員定位系統(tǒng)中到底起著什么樣的作用呢?本文將為您揭開這一謎底。 首先,我們需要了解什么是定位信標(biāo)。 定位信標(biāo)是一種無線電發(fā)射裝置
    的頭像 發(fā)表于 10-24 10:16 ?1103次閱讀
    定位<b class='flag-5'>信標(biāo)</b>在人員定位系統(tǒng)中的作用

    藍(lán)牙信標(biāo)人員定位系統(tǒng) Soc藍(lán)牙5.2低功耗芯片PHY6252

    隨著科技不斷發(fā)展,我們的生活越來越智能化,藍(lán)牙在生活中無處不在,今天小編給大家分享藍(lán)牙信標(biāo)的大概原理以及適用芯片 藍(lán)牙信標(biāo)人員定位系統(tǒng)包括三個主要部分:信標(biāo)安裝、信號檢測、位置追蹤。首先,需要在待定
    發(fā)表于 10-21 15:29

    實(shí)現(xiàn)具有電平轉(zhuǎn)換功能的下一代無線信標(biāo)

    電子發(fā)燒友網(wǎng)站提供《實(shí)現(xiàn)具有電平轉(zhuǎn)換功能的下一代無線信標(biāo).pdf》資料免費(fèi)下載
    發(fā)表于 09-07 10:23 ?0次下載
    實(shí)現(xiàn)具有電平轉(zhuǎn)換功能的下一代無線<b class='flag-5'>信標(biāo)</b>

    藍(lán)牙信標(biāo)人員定位系統(tǒng)原理及應(yīng)用

    將介紹藍(lán)牙信標(biāo)人員定位系統(tǒng)的原理及其應(yīng)用。 一、藍(lán)牙信標(biāo)人員定位系統(tǒng)的原理 藍(lán)牙信標(biāo)人員定位系統(tǒng)利用藍(lán)牙信號作為傳輸信號,在室內(nèi)或者室外布置藍(lán)牙信標(biāo),然后移動設(shè)備接收藍(lán)牙
    的頭像 發(fā)表于 08-21 11:40 ?1359次閱讀
    藍(lán)牙<b class='flag-5'>信標(biāo)</b>人員定位系統(tǒng)原理及應(yīng)用

    官方,2k0300對標(biāo)的芯片有那些呢?

    本帖最后由 gjianw217 于 2024-8-7 17:58 編輯 比如,nxp的imx6x對標(biāo)ti的am335x,相應(yīng)的國產(chǎn)芯片有:全志的A40I,瑞星微RK29x,那我們的2k0300(2k0500)芯片,對標(biāo)的傳統(tǒng)芯片是?
    發(fā)表于 08-05 09:52

    能否使用PSoC6 Pioneer套件上的KitProg2對安裝在獨(dú)立PCB上的PSoC6 uC進(jìn)行編程?

    我有一個使用 PSoC6 Pioneer Kit 制作原型的項(xiàng)目。 從原型中我創(chuàng)建了一個安裝了 CY8C6347BZI-BLD53 的獨(dú)立 PCB。 我能否使用 PSoC6 Pioneer 套件上的 KitProg2 對安裝在獨(dú)立
    發(fā)表于 08-01 06:23

    防爆定位信標(biāo)與防爆定位基站有什么區(qū)別?

    ? ? ? ? 防爆定位信標(biāo)與防爆定位基站都是組成人員定位系統(tǒng)的硬件設(shè)備。一套完整的人員定位系統(tǒng)由硬件設(shè)施和軟件系統(tǒng)組成,其中硬件設(shè)施包括人員定位卡、防爆定位信標(biāo)和防爆定位基站。 ? ? ? ?在
    的頭像 發(fā)表于 07-19 10:56 ?966次閱讀