シンプルなロゞックRFIDタグ

新しい7400コンテストが発衚されおおり 、䜕か新しいこずが必芁です。 昚幎優勝した埌、泥に盎面するこずはできたせん;



挠然ずしたアむディアがいく぀かありたしたが、それらは「すごい」たたは「あなたはマニアです」ずいう反応を匕き起こすのに十分ではありたせんでした。 私は以前の開発レベルである静電容量匏スキャナヌを維持するために䞀生懞呜働く必芁がありたす。



友達ず䞀緒にブレヌンストヌミングセッションを行いたした。Pedersen、AsbjÞrn、Flemmingが、すぐにたくさんの面癜いアむデアを思い぀きたした。 そしお、フレミングはRFIDに぀いお蚀及したした圌はRFIDに基づいたアクセス制埡システムの開発者です。 しかし、これは考えです。 もちろん、最初の考えはRFIDリヌダヌに関するものでしたが、すでにかなりの数を収集しおおり、退屈でした。 しかし、RFID タグを䜜成するずいうアむデアが浮䞊したした。 誰が最初にこれに蚀及したかはわかりたせんが、ブレむンストヌミングでい぀ものように、アむデアは集合的な心から生たれたす。 そこで、7400番目のロゞックでのみ組み立おられるRFIDタグを䜜成するこずにしたした。







ラベルの原理



RFIDタグは、搬送呚波数を倉調するこずにより䞀意のコヌドを送信したす。 ほずんどのタグはパッシブです。タグには独自の電源が含たれおおらず、リク゚ストに応じお識別子のみを送信したす。 埓来のタグはEM4100プロトコルを䜿甚したす。 倚くのEM4100互換タグは同じトランスポンダヌチップを䜿甚し、コヌディングプロトコルずデヌタレヌトが異なるいく぀かの構成で存圚したす。 埓来のタグトランスポンダには、次の特性がありたす。





EM4100トランスポンダヌは、振幅倉調を䜿甚しお125 kHzの呚波数で動䜜したす。 あらゆる皮類のコヌディングがありたすが、2 kbit / sの速床でマンチェスタヌを䜿甚するこずが倚くなりたす。 トランスポンダヌは、32ビットの識別子、8ビットの補造元/バヌゞョンコヌド、9ビットのヘッダヌ、14ビットのチェックサム、1぀のストップビットを含む64ビットのデヌタを送信したす。 ラベル内のデヌタは、同期のための䞀意のパタヌンが含たれるように゚ンコヌドされたす。 EM4100は、デヌタパケットの先頭を陀いおどこにも芋぀からない9ナニットシヌケンスを送信したす。



このようなタグは、 Itead 、 Seeed 、 Sparkfunなど、どこでも賌入できたす。 たた、それらず連携するRFIDリヌダヌを芋぀けるこずもできたす。







開発の技術的なタスクは、䞀般的なRFIDタグの仕様から簡単に理解できたす。





栄逊



トランスポンダヌの䞻な特城は、リヌダヌの電磁堎から゚ネルギヌを受け取るこずです。 7400のタグに電磁界のみから電力を䟛絊するこずは、驚くべき成果です。 既存のRFIDリヌダヌの堎合、簡単なセットアップを䜿甚しお枬定が行われたした。 コむルを取り、125 kHzの共振呚波数の䞊列接続コンデンサを遞択し、どれだけの゚ネルギヌを陀去できるかを確認したす。







ブリッゞ敎流噚ショットキヌダむオヌド䞊が共振回路3.3 mHおよび470 pFに接続され、その埌に10ÎŒFコンデンサず負荷4.7kΩ、12kΩ、たたは47kΩ抵抗が接続されたす。 電圧が19 Vに達するず、玄700ÎŒAの負荷電流で最倧電力䌝送が発生するこずがわかりたす。぀たり、電磁界から13 mWを超える電力を抜出できたす。 3.3 Vでは、最倧負荷電流は玄2 mAです。 これで倚くの74HCxxシリヌズチップに電力を䟛絊できたす。 囜内アナログ-シリヌズ1564。- 玄トランス。 



74HCxxチップは完党にCMOSであり、静的消費電流はほずんどれロです。 スむッチング時のみ電力を消費し、入力および出力容量を再充電したす。 3.3 Vの䟛絊電圧、700ÎŒAの電流、125 kHzのクロック呚波数を想定するず、共振回路は1700 pFU * C = I * Tの合蚈容量の回路に電力を䟛絊できるこずがわかりたす。 これは、倚くのチップずI / Oラむンに十分な電力が必芁であるこずを意味したす。



13.56 MHzなどのより高い呚波数でタグを䜿甚するず、はるかに問題が倚くなりたす。 2桁高い呚波数は、2桁倧きい電力消費を意味したす。 したがっお、このラベルを高呚波数で䜿甚するこずは事実䞊䞍可胜です。



HCTシリヌズのマむクロ回路囜内のアナログは5564シリヌズです。- 箄Transl。 に぀いおは、この蚭蚈では䜿甚できたせん。 HCTシリヌズは、TTLレベルずの互換性により、アむドル電流が平均的に高く、さらに重芁なこずに、各入力に远加のリヌク電流がありたす。 HCTシリヌズ芁玠の入力は、電源バスにプルされおいない堎合、電流源になりたす。 この電流は、各入力のΔIcc远加のスタンバむ電流ずしおドキュメントに瀺されおいたす。 その倀は、接続された負荷に応じお10〜1000ÎŒAです。 これは、倚くの゚ネルギヌが浪費されるこずを意味し、これは完党に望たしくありたせん。



アナログ郚分に関するいく぀かの考慮事項。 重芁な芁玠は、共振回路の品質係数です。 䞀定の共振呚波数でより高い品質係数は、より少ない゚ネルギヌが回路から陀去されるこずを意味したす。 䞀方、高品質係数は倉調を促進したす。 倉調は䞊列抵抗の倉化に過ぎず、Q = R * sqrtC / Lの品質係数の倉化を䌎いたす。 動䜜範囲内で最適なパフォヌマンスを埗るには、すべおの倉数R、C、およびLを遞択する必芁がありたす。 バランスは実隓的に決定する必芁がありたす。



ラベルデザむン



EM4100タグには、デヌタレゞスタ、電源、クロック、倉調、および制埡回路が含たれおいたす。 すべおのコンポヌネントぱネルギヌ効率が高く、最倧限の柔軟性を提䟛したす。



回路図



最終ドラフトには、すべおのバグ修正ず、プロトタむプ段階で行われたいく぀かの远加が含たれおいるこずに泚意しおください。 以䞋は、倉曎に関する詳现情報です。 「multicapits、nioasil」の感嘆笊から読者を保護するために、私はすぐに最終版を提䟛したす。



ペヌゞ1、64ビットデヌタレゞスタおよびパリティ蚈算スキヌム





ペヌゞ2、電源、クロック、制埡、ラベル識別子、およびタむミング図





スキヌム党䜓はPDFにありたす。

gschem圢匏のスキヌム。



デヌタレゞスタ



EM4100タグは64ビットのデヌタを栌玍したす。぀たり、8぀の8ビットレゞスタ74HC165で構成される64ビットシフトレゞスタをデザむンに含める必芁がありたす。 64シフトごずにレゞスタがリロヌドされ、デヌタがリセットされお最初からやり盎されたす。 レゞスタの入力のデヌタは次のずおりです。





プロトコルの説明を参照しおください、矎しいタブレットがありたす。 デヌタは最䞊䜍ビットで転送されたす。 ナヌザヌがスむッチで蚭定する合蚈40ビット8 + 32がありたす。 倚くのRFIDリヌダヌは、「補造元/バヌゞョンID」フィヌルドを無芖し、32ビットの䞀意の識別子10進数、arrrrrのみを生成したす。



ラむンパリティは4ビットグルヌプニブルの間でカりントされたす。 パリティビットは、次のように4入力XOR排他的ORを䜿甚しお蚈算されたす。

RPx =D0⊕D1⊕D2⊕D3=D0⊕D1⊕D2⊕D3、

74HC86の3぀の芁玠に実装されおいたす。 列パリティも同様に蚈算されたすが、10ビットの堎合、最初の9ビットに74HC280芁玠を䜿甚し、10番目に74HC86芁玠を䜿甚したす。



ラベルの倧郚分には䞍倉の識別子がありたす。 この蚭蚈では、 考えられるすべおの識別子を提䟛できたす。スむッチを䜿甚しお番号を蚭定するだけで、パリティ蚈算は同じたたです。 パリティ蚈算回路には倚くのマむクロ回路が含たれおいるずいう事実にもかかわらず、静的状態にあるため、ほずんど゚ネルギヌを消費したせん。 したがっお、柔軟性は、他の特性を損なうこずなく、チップを远加するコストでのみ達成できたす。



共振回路



電源回路の心臓郚は、コンデンサずコむルの共振回路です。 電圧はショットキヌダむオヌドのブリッゞによっお敎流され、ストレヌゞコンデンサに䟛絊されたす。 回路の共振は、高い品質係数ず組み合わされお、十分に高い電圧を提䟛したす。 入力電圧は、LED +ツェナヌダむオヌドチェヌンによっお制限されたす。 ドラむブが充電されるずLEDが点灯し、次に過剰な゚ネルギヌを燃焌させお、過電圧から回路を保護したす。



ストレヌゞコンデンサは、しばらくタグに電力を䟛絊するのに十分な゚ネルギヌを保持したす。 ツェナヌダむオヌドは最倧電圧を玄12 Vに制限し、 LDOスタビラむザヌは3.3 Vの動䜜電圧を超える0.4ボルトしか必芁ずしたせん。2ÎŒFのコンデンサず800ÎŒAの定栌負荷では、動䜜時間は12V-3.7V * 2uF / 800uA≈20 ms。 2 kbpsでの完党な64ビット送信サむクルには32ミリ秒かかりたす。 少なくずも倉調噚がオフの堎合時間の玄50、ドラむブは充電されるため、十分な゚ネルギヌが必芁です。



この回路は、远加の電源3個たたは4個の単4電池を接続できるだけでなく、LDOスタビラむザヌをオン/オフできるように蚭蚈されおいたす。 バッテリヌはオプションですが、すべおのRFIDリヌダヌが十分な電力を提䟛するこずを保蚌できたせん。



奜奇心reader盛な読者は、電源が3.3 Vを提䟛する理由を私に尋ねるかもしれたせんが、74HCファミリヌは2ボルトで動䜜できたす。 この理由はPLLです 以䞋の「クロックリカバリ」を参照。 74HC4046超小型回路のVCOは 、3 Vを超える電源電圧でのみ動䜜したす。PLLを䜿甚しない堎合、電源電圧を2ボルトに䞋げるこずができたす。 すべおのHCファミリチップは、2 Vでも125 kHzのクロック呚波数に察応できるほど高速です。



クロックリカバリ



共振回路は125 kHzの呚波数で動䜜し、回路党䜓のクロックに䜿甚されたす。 コむルから絶瞁コンデンサを介した信号は、シュミットトリガヌ74HC14に䟛絊され、RAWCLK信号に倉換されたす同様に、50 Hz信号は通垞、電源トランスから陀去されたす。 信号にはなだらかな゚ッゞがあり、倚くのノむズを運ぶこずがあるため、シュミットトリガヌヒステリシスが必芁です。 䞻な問題は、50 Hzの䞻電源からコむルぞの誘導誘導であり、これによりクロック信号に䜍盞ノむズが発生したす。 シュミットのトリガヌはノむズ耐性を提䟛し、50 Hzのピックアップのほずんどを取り陀きたす。



74HC4046チップ䞊で実行されるオプションのPLL  PLL 回路は、クロックを共振回路の搬送呚波数に同期させたす。 PLLは、キャリア呚波数が䞭断された堎合にのみ必芁です。 そのようなギャップは、信号がシュミットトリガヌのしきい倀を䞋回るように、電磁界の振幅を定期的に調敎するRFIDリヌダヌで発生する可胜性がありたす。 それにもかかわらず、リヌダヌは䜎いフィヌルド振幅でデヌタを受信できたす。 このような期間䞭、PLLはクロックを維持したす。 回路には、PLLの䜿甚を有効たたは無効にするスむッチがありたす。 PLLを無効にするず、消費電力は䜎くなりたすが、䞀郚のリヌダヌで䜜業する堎合に有効にするこずができたす。



PLLの問題は、䜍盞ノむズゞッタが倧きいキャリア信号を生成する䜎コストのリヌダヌで発生する可胜性がありたす。 これにより、PLLが連続的に動䜜し、䜍盞が調敎され、゚ネルギヌ消費が増加したす。 別のPLLの問題は、非垞に貧匱なRFIDリヌダヌで発生する可胜性がありたす。これは、内郚の125 kHz発振噚からのみ受信デヌタを回埩したす。 タグがピリオドをスキップするず、リヌダヌが混乱し、 Bad Trick™が発生したす。



分呚噚



いく぀かのクロック信号は掟生物です「掟生物」ずいう蚀葉の数孊的な意味ではありたせん。-翻蚳に泚意しおください  。メむン信号MCLKから。 EM4100タグは通垞、MCLK / 16、MCLK / 32、およびMCLK / 64ボヌレヌトで生成されたすが、MCLK / 642 kbit / sが最も䞀般的です。 䌝送速床を蚭定するための切り替え可胜な分呚噚は、ハヌフカりンタヌ74HC393に組み蟌たれおいたす。 分呚噚はDCLK信号を生成したす。 䞀連のスむッチは、クロック信号の分呚係数を蚭定したす。



74HC393カりンタヌの埌半は、すべおの内郚クロック信号CCLK、PCLK、およびSCLKを生成したす。 デヌタレゞスタは、デヌタレヌトを蚭定するSCLK信号によっおシフトされたす。



フルタむムIダむアグラムは、デバむスダむアグラム2ペヌゞに衚瀺されたす。



モゞュロカりンタヌ128



デヌタレゞスタには64ビットが含たれおいたすが、問題はデヌタのリロヌドにさらにクロックサむクルがかかるこずです。 最倧64たでしかカりントしない堎合、カりント信号は1぀のシフト信号ずオヌバヌラップしたす。぀たり、次の64ビットサむクルでビットが倱われ、デヌタ転送サむクルの開始が正しく行われなくなりたす。 簡単に蚀えば、完党な64ビット転送ずレゞスタのリロヌドサむクルには65クロックサむクルかかりたす。 - 泚 perev。



74HC40103チップは128を法ずするカりンタずしお動䜜し、ダブルデヌタレヌトで127から0にカりントダりンしおから再起動したす。 カりント終了信号MOD128は、SCLKのフロントずフロントのオヌバヌラップを回避するために、CCLKずの同期によりわずかにタむムシフトされたす。 これは、パラレルロヌド信号レゞスタ〜PLOADを生成するトリガヌ74HC74を䜿甚しお実珟されたす。



マンチェスタヌコヌディング



前述のように、ほずんどのラベルで䜿甚されるコヌディングスキヌムはマンチェスタヌです。 マンチェスタヌコヌドの䞻な利点は、その生成の単玔さです。 クロックずデヌタストリヌムの排他的論理和により、マンチェスタヌコヌドが埗られたす。 芁玠74HC86は、SCLKおよびSDELAY信号を远加しお、デヌタストリヌムを゚ンコヌドしたす。



レゞスタSOUTからの実際のデヌタストリヌムは、1クロックサむクル遅れおSDELAYを圢成したす。 デヌタレゞスタがリロヌドされるず、SOUTは盎ちに「0」から「1」に倉わりたすストップビットからスタヌトビットぞの遷移。 ただし、前述のように、パラレルレゞスタのロヌドはシフト信号の゚ッゞに関連付けられおおらず、誀った遷移が発生しないように、マンチェスタヌ信号の生成はSCLKず同期したたたにする必芁がありたす。 1クロックの遅延により、デヌタストリヌムのすべおのビットがSCLKず同期したす。



予枬によるず、マンチェスタヌ信号は、0→1および1→0の遷移で゚ミッショングリッチを持぀必芁がありたす。 これらの堎所では、SCLK信号は反転したすが、SDELAYずSOUTは100同期しおいたせん。 排出は、74HC74トリガヌの動䜜の遅延によるSDELAYおよびSCLK信号の競合によっおトリガヌされたす。 ただし、このサヌゞは非垞に狭い10〜30 nsため、倉調噚はそれに反応する時間がありたせん。受信機は蚀うたでもなく、信号は匷力にフィルタリングされたす。 そのため、リリヌスはそのたた残されたした。



二盞性コヌディング



もう1぀の合理的に実装しやすいコヌディングスキヌムは、2フェヌズです。 これは、䜍盞遅延差分マンチェスタヌコヌディングず同じで、振幅操䜜 ASK によっお搬送波に重畳される呚波数操䜜 FSK 信号です。 2フェヌズ゚ンコヌディングの耇雑さは、出力信号レベルが垞に可倉であり、送信デヌタに応じお呚波数が倉化するこずです。 この問題は、ゞェネレヌタヌの倍速を䜿甚しお、結果を2぀に分割するこずで克服できたす。



最初の段階で、PCLKおよびSCLK信号は、芁玠74HC00NANDのセットを䜿甚しお、送信デヌタのストリヌムに基づいお倚重化されたす。 䞊蚘ず同じ理由SDELAYずSCLKレヌスで、たたPCLKずSCLKが同期しおいないため、マルチプレクサの出力で異垞倀が芳察されたす。 この堎所たで読んで寝おいない人ぞの挚拶。埌でもっず楜しくなりたす。 translに泚意しおください。カりンタヌ74HC393は非同期であり、これが問題を匕き起こしたす。 異垞倀はカりンタヌによっおパルスずしお解釈される可胜性があるため、異垞信号は2分呚噚を無痛で通過するこずはできたせん。倚重化された信号は、CCLK信号で量子化するこずによりスパむクを陀去したす。これにより、スパむクのスプリアスよりもはるかに長い間、高レベルにずどたるこずが保蚌されたす。最埌に、74HC74トリガヌを䜿甚しお呚波数を2぀に分割するず、2盞信号の圢成が完了したす。



コヌディングのタむプマンチェスタヌたたは2フェヌズを遞択するためのスむッチが甚意されおいたす。



倉調噚



最埌に、RFIDリヌダヌで受信できるように、゚ンコヌドされた信号をコむルに送り返す必芁がありたす。コむルの䞡方の端子では、亀流が誘導されるため、電圧は正たたは負のいずれかになりたす。



振幅倉調は、それぞれが独自の半波信号で動䜜する䞀察のMOSトランゞスタを䜿甚しお、巻線の䞡端に制埡された地絡を䜜成するこずによっお実行されたす。敎流噚ブリッゞは、各端子に察しおグランドぞの閉じた経路を圢成したす。 MOSトランゞスタは前述の信号ピヌクに応答できるずいう事実にもかかわらず、共振回路はピヌクの呚波数よりも2〜3桁䜎い呚波数に調敎されおいるため、共振回路は応答できたせん。



Webで芋぀けた写真や図のほずんどは、この郚分を衚瀺したり、誀っお衚瀺したりしたせん。閉鎖は、゚ンコヌドされたデヌタに埓っお時間制埡され、抵抗により抵抗が制限されたす。パッシブRFIDタグは通垞小さく、これよりも1桁少ない電力で動䜜したす。タグには通垞小さなコむルが付いおいるため、非垞に小さな倉調床しか実珟できたせん。蚭蚈で倧きなコむルを短絡するず、送信される信号が非垞に匷いため、ほずんどの読者が混乱する可胜性がありたす。たた、コむルを短絡するには、PLLを䜿甚しお、コむルが閉じおいる間、クロック呚波数を維持する必芁がありたす。



プロトタむプアセンブリ



さお、理論ずスキヌムが正しい堎合、すべおが意図したずおりに動䜜するはずです。しかし、実践ず理論は垞に䞀臎するずは限らず、私の灰癜質も時々私を倱敗させたす。







プロトタむプには、タグ識別子を蚭定するための40個の赀いスむッチず、仕切り甚の4個の青いスむッチがありたす。 8チップの䞀番䞊の行は、ラむンパリティを蚈算するためのXOR86HC86の排他的OR芁玠です。䞭倮の行は、64ビットのデヌタレゞスタを圢成する8぀のシフトレゞスタ74HC165です。䞀番䞋の行では、巊の5個のマむクロチップが列のパリティをカりントしたす-4個の74HC280ず1個の74HC86。残りは、カりンタヌ、PLL、およびシュミットトリガヌです。



はんだ付けには合蚈で玄6時間かかりたした。プロトタむプの䞻な目的は、基本機胜の効率ず電磁界から動䜜するデバむス党䜓の胜力を瀺すこずです。プロトタむプには、PLLを含むマンチェスタヌコヌディングの芁玠のみが含たれおいたす。







デバッグ



メむンスキヌムの開発は簡単なタスクでした。数時間しかかかりたせんでした。ただし、いく぀かのこずは十分に慎重に蚈画されおおらず、䞀郚の機胜は実隓的にテストする必芁がありたした。



ネットワヌク䞊の玠材を怜玢した埌に生たれた圓初の考えでは、倉調は深く、非垞に深く、同時にコむルを完党に閉じる必芁があるずされおいたした。これにより、PLLのデバッグに倚くの時間を費やしたした。



PLLの問題



PLLの問題は、安定した動䜜を確保するためにいく぀かのパラメヌタヌのバランスを取る必芁があるこずです。䞀方で、高速で安定した䜍盞キャプチャを確保するず同時に、キャリアが䞭断された堎合のキャプチャ範囲ず回埩クロックのドリフトの䞡方を削枛する必芁がありたす。 74HC4046のドキュメントを䜿甚するず、思ったよりも耇雑であるこずがわかりたした。すべおのコンポヌネントに既補の匏はなく、グラフ䞊にいく぀かの匏を芋぀ける必芁がありたす私にずっおは、グラフの倀が珟実から2回異なる理由は謎のたたです。すべおのコンポヌネントに適した定栌を芋぀け、125 kHzの呚波数がVCO範囲の䞭間にあるこずを確認するのに時間がかかり、同時にドリフトはわずかに小さくなりたした。







ドリフト解析䞭に、PLLに呚波数倉調を䞎える50ヘルツのピックアップのかなりの郚分も芋぀けたした。手のコむルを匷く圧瞮するこずで干枉を陀去したした。問題は、入力信号がバむナリではないずいう事実により、PLL入力の䜍盞比范噚に可倉のしきい倀があるずいうこずでした。容量結合クロックリカバリデバむスは、ロゞック回路に適さないフロントを提䟛したした。シュミットのトリガヌがこの問題を解決するこずがわかりたした。



シュミットトリガヌの重芁な特性は、信号゚ッゞ䞭に倧量の電力を消費するこずです。これは、入力段がヒステリシスを提䟛するフィヌドバックず組み合わせお線圢モヌドで動䜜するためです。幞いなこずに、高電力モヌドで費やされる時間は短く、党䜓的な電力消費は制限されおいたす。それでも、シュミットトリガヌを䜿甚するず、システムにリヌクが発生したす。



安い読者ずゞャンク



プロゞェクトを始めたずき、RFIDリヌダヌが倉調された信号に察しおどれほど敏感であるかは知りたせんでした。したがっお、ネットワヌク䞊で芋぀かったように、倉調はコむルの完党な回路ずしお実装されたした。すぐに、倉調が深すぎ、RFIDリヌダヌが信号から開始ビットず停止ビットを抜出できなかったこずが刀明したした。読者の電子機噚は、この倉調によっお単にst然ずし、すべおのゎミを出したした。







実際に受信したデヌタの皮類を確認するには、利甚可胜な唯䞀のリヌダヌを開いお、ボヌドに耇数のワむダをはんだ付けする必芁がありたした。 RFIDリヌダヌは、50〜100ÎŒA皋床の電流源によっお短絡されたコむルからデヌタを受信できるこずがわかりたした。これは、コむルの完党な短絡をもたらす2.5 mAずは倚少異なりたす。远加の利点は、PLLがオプションになったこずです。倉調噚が巻線を閉じおも、クロックリカバリは継続したす。コむルの残留誘導は、クロッキングをサポヌトするのに十分でした。







倉調噚はもずもずバむポヌラトランゞスタで組み立おられおいたした。これは、トランゞスタが䜎電力モヌドで動䜜するため、信号の゚ッゞが緩やかになるため、非垞に遅くなりたす。それらをMOSトランゞスタに眮き換えるず、倉調噚が高速になり、消費電流がさらに27ÎŒA節玄されたした。 SOT-23ケヌスにはトランゞスタしかありたせんでしたSMD取り付け甚の小さなゎキブリ。玄Transl。。そしお、ピンを䜿甚しおプリント基板に配眮する必芁がありたした。手元にあった3.3ボルトのLDOスタビラむザヌはSO-8パッケヌゞに入っおいお、ピンコネクタの䞀郚にワむダで取り付けられおいたした。



唯䞀のRFIDリヌダヌは、補造が䞍明で適切な品質のものでした。圌は最悪の期埅に応えたした。リヌダヌに誀ったデヌタを送信するず、aリヌダヌを掛ける、bコンピュヌタヌぞの入力でゎミを取埗する、c䞖界のすべおを呪い、䜕かが期埅どおりに機胜しない理由を理解しようずするこずができたす。刀明した唯䞀のこずは、そもそもあなた自身のリヌダヌを組み立おなければならなかったこずです。建物の正面玄関の読者ははるかに信頌性が高く、私が圌らに移したすべおを消化するこずができたこずが刀明したした。



論理゚ラヌを怜玢する



リヌダヌで正垞にデコヌドされた信号を受信した埌、正垞に機胜したせんでした。回線で2぀の゚ラヌが怜出されたした。



1぀目は、128を法ずするカりンタヌで、PCLK信号の立ち䞊がり゚ッゞに沿っおクロックされたした。しかし、圌はしなければなりたせんでした-背䞭に。 PLOAD信号がシフトクロック信号のリヌディング゚ッゞずオヌバヌラップしたため、プロトタむプは9ではなく10のスタヌトビットを送信したした。 PCLKの単玔なむンバヌタヌがこの問題を解決したした。 2盞゚ンコヌダヌを䜿甚した最終蚭蚈では、゚ンコヌダヌ操䜜の䞀郚ずしお正しいPCLK信号が生成されたす。



2番目の間違いは、マンチェスタヌコヌドの極性です。ネットワヌク䞊の唯䞀の蚀及は「䜎は高電流を意味する」であり、論理「1」の遷移図「䜎→高レベル」が含たれおいたした。説明には倚くの解釈がありたす。これは、「䜎は倉調噚がオンになっおいるコむルが短絡しおいる」こずを意味するこずがわかりたす。幞いなこずに、SDELAYの圢成のためのデヌタストリヌムの遅延により、盎接デヌタストリヌムず反転デヌタストリヌムの䞡方が発生したした。マンチェスタヌ゚ンコヌダヌを倉曎しお反転信号を䜿甚するのは簡単でした。



パッシブパワヌテスト



プロトタむプ党䜓の゚ネルギヌ消費を枬定しお、受動電力が可胜かどうかを確認したした。3.3 Vでの消費電流は780ÎŒA前埌で倉動したした。これは、回路を閉じおプロトタむプを受動電源に転送するのに十分なほど小さいものです。



それから...安い読者には䜕も起こりたせんでした。



すべおが期埅どおりに機胜し、電源が入り、デヌタが送信され、突然、突然、「BEEP」。コヌドは正しく認識され、リヌダヌが接続されおいるコンピュヌタヌ画面に衚瀺されたした。成功 これで、自家補のRFIDタグでドアを開けるこずができたす。







共振電力を远求



共振回路からの電力䟛絊は、リヌダヌがあたりにも頻繁に迷子にならないように調敎する必芁があり、同時に、タグを動䜜させるのに十分な゚ネルギヌが抜出されたす。思ったより難しいこずがわかりたした。前述のように、品質係数は重芁な圹割を果たしたす。実際、゚ネルギヌを受け取るのに十分な倧きさの小さなコむルが必芁ですが、送信機に過負荷をかけずに簡単に倉調できるほど小さいものが必芁です。



共振LC回路は、遞択したコンポヌネントに察しお蚈算された共振呚波数で正確に機胜しないこずに泚意しおください。その理由は、ラベル回路が回路にわずかに容量性の負荷をかけるからです。したがっお、コむルは蚈算よりもわずかに小さくする必芁がありたす。これには、理論に埓っおコむルを䜜成し、正しい呚波数に達するたでタヌンを削陀できるずいう利点がありたす。



安䟡なリヌダヌは高負荷に非垞に敏感であり、負荷が䜎いほどうたく動䜜するこずが刀明したした。初期コむル3.3 mHは、玄680 mHのむンダクタンスで安定した劥協点が芋぀かるたで、数回半分にされたした。 2番目の倉曎は、ストレヌゞコンデンサの容量が10ÎŒFから2ÎŒFに枛少したこずです。リヌダヌは時々倱敗したすが、少なくずも以前よりも頻繁に機胜したす。



いずれにせよ、ドアのコントロヌラヌは私が送ったすべおのものを喜んでいるようで、私を倱望させるこずはありたせんたずえテスト䞭に本圓の鍵を忘れたずしおも。







名前のないRFIDリヌダヌは、タグに倖郚電源がある堎合に最適に機胜したす。倖郚゜ヌスを䜿甚する堎合、おそらくPLLをオンにするこずをお勧めしたす。デカップリングコンデンサの節玄になりすぎたず思いたす。



Markこのfigリヌダヌを䜿甚しおいる人ず話し合った埌、圌はこのリヌダヌに問題があり、通垞のタグを䜿甚しおいるこずを知ったず蚀いたした。私たちは圌に小さなデバッグセッションを提䟛するこずにしたした。 200 mVのリップル125 kHzの呚波数でず、読者の電源回路に存圚する䞍快なパルスがありたす。远加の1ÎŒF+ 100 nFコンデンサを、シルクスクリヌン印刷でマヌクされおいるが䜿甚されおいないボヌド䞊の堎所にはんだ付けするず、リヌダヌのパフォヌマンスが倧幅に向䞊したした。今では圌は぀たずく回数が枛り、受動的な電力でもプロトタむプからデヌタを読み取るこずができたす。



すべおに泚意しおくださいそのようなたわごずリヌダヌを賌入しないでください。良いものを賌入するか、自分で組み立おたす。



物語がそこで終わるず思うなら、あなたは間違っおいたす。ただ改善の䜙地があり、倧幅な倉曎によりはるかに機胜するようになりたした。安䟡な名前のない読者でさえ、うたく機胜させるこずができたす。



回路基板



元のデザむンを芋お、オプションに぀いお考えた埌、このガゞェットはあたりにもクヌルでプロトタむプずしおそのたたにしおおくこずが決定されたした。圌は単にもう少し泚意を求め、開発を䞍条理なものにするだけです。プリント回路基板が開発され、䞀郚の泚意を払っお、トレヌサヌの「スペヌス䞍足」゚ラヌを出さずに、すべおの郚品が2局で50x100 mmの領域に収たりたした。サむズ50x100は、ITeadたたはSeeedでの倧量生産の利甚可胜性を意味したすカスタムプリント回路基板の補造サヌビス- 玄転送。ただし、クレゞットカヌドサむズの手数料を支払うのは難しすぎたした。







このボヌドは、すべおが適合するようにSMDコンポヌネント甚に蚭蚈されおいたす。盎埄0.3 mmの412個のビアず、最小幅7 milのトラック/ギャップがありたす。スむッチの助けを借りお完党に構成可胜な識別子、倖郚およびパッシブ電源の可胜性、ダむレクトクロッキングずPLL、マンチェスタヌおよび2フェヌズ゚ンコヌディングの切り替え、構成可胜なビットレヌトを含む、すべおの機胜が実装されたす1、2、4、たたは8 kbit / s



プロトタむプは、回路ず回路基板の最終バヌゞョンで考慮されたいく぀かのレッスンを教えおくれたした。





C



ボヌドずコむルを陀く郚品の䟡栌は30ドル未満です。自分でコむルを䜜成する必芁がありたす以䞋を参照。実際、DIPスむッチず回路基板は最も高䟡なコンポヌネントです。



ほずんどのコンポヌネントを、お持ちのコンポヌネントで眮き換えるこずができたす。ただし、入力コンデンサは少なくずも16 Vに耐えるこずができなければなりたせん。さらに、共振噚ずPLLに1の抵抗ず5のコンデンサを䜿甚しお、パラメヌタが蚈算されたものに察応するようにする必芁がありたす。



デカップリングコンデンサはすべお10 nF通垞の100 nFではなくであるこずに泚意しおください。これは、共振回路の負荷を枛らすために必芁です。この回路は䜎呚波数で動䜜し、電源電圧が最小蚱容倀を超えおいるため、パワヌバス䞊のわずかに増加したノむズレベルに耐えるこずができたす。



蚈算によるず、コむルには盎埄0.4 mmの89巻のワむダが含たれ、50 mmの平均盎埄巻線の䞭心線に沿っお枬定が必芁です。コむルは盎埄48 mmのマンドレルシリコンシヌラントのカヌトリッゞに巻き付けられ、ワックスコヌドの助けを借りお矎しいトロむダル圢状を䞎え、コむルをしっかりず配眮したした。蚱容範囲に応じお、88回転たたは87回転で所望の共振呚波数がおそらく達成されたす。



回路を共振に正しく蚭定すれば、奜きな圢状正方圢や長方圢などのコむルを䜜成できたす。ただし、電磁結合のむンダクタンスず匷床は寞法に䟝存するため、圢状を倉曎するにはいく぀かの実隓が必芁になりたす矩圢コむルに぀いおは以䞋を参照。



コむルのむンダクタンスを枬定する堎合は、125 kHzの呚波数で枬定しおください。むンダクタンスは、コむルの浮遊容量ずそれらの間の電磁結合による呚波数に䟝存したすたずえば、3.3 mHコむルは、1 kHzの呚波数で100ÎŒH未満のむンダクタンスを瀺したす。寄生パラメヌタは、共振呚波数ず達成される品質係数にも圱響したす。



安党䞊の泚意



ご芧のずおり、RFIDタグの゚ミュレヌトは簡単です。アクセスにキヌのみが必芁なすべおのシステムは、タグ゚ミュレヌション攻撃に察しお脆匱です。アクセス制埡システムのRFIDは、「あなたが持っおいるものずあなたが知っおいるもの」ずいうリンクで、認蚌の芁玠の1぀ずしおのみ䜿甚する必芁がありたすこれは効果的ではありたせん。



暗号化されたタグでさえ、倚くの攻撃に察しお脆匱です。さらに、NFC察応スマヌトフォン通垞は13.56 MHzで動䜜でタグを゚ミュレヌトするこずがたすたす容易になっおいたす。フィヌルド倉調アプリケヌションを正しく蚘述するだけで、䜕でもできたす。



暙準的な蚀い蚳ずしお、著者および翻蚳者- 箄Transl。この蚘事の情報を䜿甚した結果に察しお責任を負いたせん。読者は圌のすべおの行動に責任を負わなければなりたせん。



本䜓



時には非垞に幞運です。プロトタむプが完成し、プリント基板が泚文されるず、矎しいケヌスは今すぐ傷぀きたせん。そしおちょうどその頃、フレミングは組み立おを完了し、OSAA PhotonSawレヌザヌ切断機を発売したした。プロゞェクトの1幎の䜜業の埌、レヌザヌは最初の詳现を切り取る準備ができおいたす。フレミングずルヌンが最埌の調敎を行い、レヌザヌキャビネットのアルミニりムカバヌを取り付けたす。この機胜が動䜜しおいるのを芋お私たち党員がどれほど嬉しかったか想像できたす。



皌働䞭のマシンを䜿甚しお、実生掻でプロゞェクトをテストする機䌚を埗たした。 RFIDタグのケヌスは2 mmのガラスでできおいたした。このケヌスは、PhotonSawで䜜成された最初のオブゞェクトです。







コむルをケヌスの倖偎に配眮するずいうアむデアが生たれたした。最初は、ケヌスの半分の高さを䜿甚するこずが決定されたしたが、実際には機胜したせんでしたしたがっお、長蟺の远加の穎は䜿甚されたせん。コむルはケヌス党䜓の呚囲に完党に配眮されたしたが、長方圢の巻線105x55 mmが通垞の電磁結合に察しお倧きすぎないかどうかは疑問でした。



テストコむルは、蚈算なしで、66タヌンで0.4 mmのワむダで巻かれたした。そしお、明らかに幞運でした。なぜなら、むンダクタンスが645ÎŒHで、タグが接続されおいお、125.2 kHzの共振呚波数が埗られるため、コむルが本来のずおりになったからです。ドアリヌダヌのテストでは、このコむルでプロトタむプが正垞に機胜するこずが瀺されたした。



ハりゞングの倖偎にコむルがあるず、埌者の厚さを枛らすこずができたす。内郚の厚さは、ボヌド䞊の郚品の高さのみに䟝存するようになりたした。ボヌドの厚さを考慮するず、玄6 mmになるはずです。圫刻を远加するのもいいでしょう。フレミングは、審矎的および人間工孊的な理由から䜓の偎面を䞞くするこずを提案したした。湟曲したケヌスは、コむルの偎面をよりよく保護したす。これは、匷い匵力がない堎合、ワむダの巻きが倖に出るのが奜きだからです。







PhotonSawマシンはただ完党な状態ではありたせん。トップカバヌの圫刻が倧きく倖れおいたす。ケヌスの最終バヌゞョンを䜜成する前に、最終的にデバッグする必芁がありたす。ビヌムが閉じたパスを通過した埌、ビヌムが元の䜍眮に戻らなかったため、曲線茪郭も゜フトりェアで蚈算゚ラヌが発生したした。しかし、いずれにしおも、曲線は本圓に滑らかに芋えたす。



PCBアセンブリ



泚文したボヌドが届きたした。







アセンブリはそれほど耇雑ではありたせんでした。ステンシルを䜿甚しおはんだペヌストをボヌドに塗垃し、すべおの郚品を配眮しおから、それらを仮蚭オヌブンで密封したした。







しかし、PCBテストでは、倚くの驚きがありたした。ボヌドの最初のバヌゞョンで芋぀かった゚ラヌ





寄生食品



新しい取り倖し可胜なスタビラむザヌMCP1804は倚くの゚ネルギヌを節玄したす。 その意味は、ラベルが超䜎消費状態にある堎合、接続されたバッテリヌが長時間持続するこずです。 ただし、コむルがリヌダヌの近くにある堎合、クロックリカバリ回路を介した電力の回避策が衚瀺されたす。







分離キャパシタンス呚波数125 kHzで玄47 kFの抵抗を持぀47 pFず保護ダむオヌドを介しお、電流が電源バスに流れたす。 コむルからの゚ネルギヌは、玄1 Vの䟛絊電圧を維持するのに十分です。電流は250〜500ÎŒAに達する可胜性がありたす。 驚いたこずに、74HCチップはそのような電力で動䜜するようです。 残念ながら、そのようなストレスの䞋では、むしろ奇劙なこずが起こりたす。 74HCチップには内郚リセット回路があり、それが機胜するこずを確認する必芁がありたす。 保護ダむオヌドをオフにしおも効果がないこずに泚意しおください。 超小型回路の入力には、内郚保護ダむオヌドがあり、この堎合は開いお同じ䜜業を実行したす。



電源リセットは、䟛絊電圧が䞀定のレベルを䞋回った堎合にのみ機胜したす。 電圧が高すぎるず、䞀郚の郚品が未定矩状態になり、他の郚品が正垞に動䜜するため、内郚ロゞックが混乱する可胜性がありたす。 すべおのチップを䞀貫した状態に蚭定するには、内郚リセットが必芁です。 したがっお、回路は非垞に䜎い電源電圧で䞍安定になりたす。



症状は次のずおりです。正しいデヌタを送信しおいる間、ラベルはしばらく動䜜しおいたした。 リヌダヌからコむルを取り倖しおから戻すず、タグがオフになるかどうかを賭けるこずができたす。 時には機胜するこずもあれば、機胜しないこずもありたす。 PLLを無効にするず、状況が悪化したす。 消費電力が䜎いため、リヌダヌがオフラベルからデヌタを受信する堎合がありたす。 これが「゚ネルギヌ効率の高いシステム」の意味です。



2぀の解決策がありたす。1クロックリカバリ回路のコンデンサを15 pFに枛らし、2過剰な゚ネルギヌを攟電するために電源ずグランドの間に22-100 kOhmの抵抗噚をオンにしたす。 2番目の方法は、動䜜䞭のリヌクの増加に぀ながり、コンデンサの静電容量を枛らすずきに実際には必芁ありたせん。 それにもかかわらず、それはオプションずしお提䟛され、これはチップの䞍確実な状態よりも優れおいたす。



電流たたは電圧倉調



倉調噚は頭痛の新鮮な郚分をもたらしたした。 コむルがリヌダヌから䞀定の距離に眮かれたずき、倉調は完党に消えたした。 これは、リヌダヌずの間でコむルを移動するずきにも発生する可胜性がありたす。



その理由は、倉調回路にありたした。 MOSトランゞスタは、コむルを特定の抵抗の抵抗に閉じたす。 ただし、回路からの゚ネルギヌ消費が倧きい堎合、倉調噚の抵抗は電源回路の抵抗よりもはるかに高くなりたす。 これは、倉調床が消費電流に䟝存するずいう事実に぀ながり、これはあたり良くありたせん。 状況は、プロトタむプよりも䜎い電圧に制限ツェナヌダむオヌドを遞択するこずで悪化したした。







倉調噚を電圧倉調から電流倉調に切り替えるこずが決定されたした。 最初のモヌドでは、抵抗はドレむン回路にあり、珟圚では゜ヌスずグランドの間に接続されおいたす。 トランゞスタのオヌプニングしきい倀0.9〜1.1 Vのすぐ䞊の倀が残るたで、ゲヌト抵抗ず゜ヌス電圧がこの抵抗で䜎䞋し、トランゞスタが線圢モヌドになりたす。 これで、ドレむンの電圧に関係なく、トランゞスタを流れる電流が安定したす。



プロトタむプのテストでは、珟圚の倉調が非垞にうたく機胜するこずが瀺されたした。 安䟡な名前のないリヌダヌが倱敗するこずはなくなりたしたおそらく100に1回皋床。 この倉曎は、他の読者にも芋事に機胜し、おそらく今ではほずんどの読者に察応できるず思われたす。



完成したバヌゞョン1



回路基板で行われた倉曎に気付くかもしれたせん。 私は15 pFのSMDコンデンサを持っおいたせんでした。通垞の脚をはんだ付けする必芁がありたした。 倉調噚は、トランゞスタの゜ヌスに抵抗が远加されお倧きくなりすぎおいたす。 最初のバヌゞョンでは党䜓的に受け入れられたす。



写真はクリック可胜







ビデオデモンストレヌション







おわりに



7400ロゞックで組み立おられたこのプロゞェクトは、レトロ回路に起因するず考えるかもしれたせんが、これは完党に真実ではありたせん。 たず、珟代の74HCファミリヌはそれほど叀いものではありたせん。 第二に、䜎電力回路は垞に重芁です。 第䞉に、単䞀の論理芁玠のマむクロ回路シュミットの䜿甚トリガヌなどは、珟代の開発でよく䜿甚されたす。 技術の開発が叀いマむクロサヌキットのファミリヌのために止たらないこずはしばしば忘れられたす。 それらは䞀般的な倚様性の背景に察しお目立たなくなりたした。



アナログ郚分は、デゞタル郚分よりも開発が困難でした。 䞀郚は仕様の欠劂によるものですが、䞻にパラメヌタヌを満たすために必芁な倚くの劥協ず予期しない副䜜甚によるものです。 デゞタル蚭蚈には遞択肢が比范的少ないのに察し、アナログ蚭蚈には通垞、異なるそしおしばしば察立する基準間のバランスが必芁です。



私は、74HCチップが非垞に優れたものであるこずを告癜しなければなりたせん。 開発者は自分たちが䜕をしおいるかを知っおいお、非垞に䜎い電力消費を達成したした。 最初は、ラベルが受動的な電源で動䜜するかどうかに぀いおいく぀かの疑問がありたしたが、仕様を読んだ埌は、適切な回路の問題にずどたりたした。 ただし、ラベルのさたざたな郚分を最適化する䜙地はただありたす。



さお、このプロゞェクトが2012 7400コンテストでどのように珟れるか芋おみたしょう。 コンテストの申し蟌みは11月31日に終了したす。 著者に幞運を - 泚 perev。



All Articles