<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>Amiccom RF FAE Blog</title><link>http://8.210.18.143/</link><description>Welcome to Amiccom RF</description><item><title>如何讀取A5133 USID 區分A51'U'33 或A51'D'33</title><link>http://8.210.18.143/?id=116</link><description>&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;本篇介紹如何讀取A5133的USID&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/09/202609031788425307120931.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;讀USID無須做Init等初始化動作，直接ic上電對0x3F寄存器讀取即可&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;代碼:&amp;nbsp;&lt;img src=&quot;http://8.210.18.143/zb_system/image/filetype/zip.png&quot; style=&quot;vertical-align: middle; margin-right: 2px;&quot;/&gt;&lt;a href=&quot;http://8.210.18.143/zb_users/upload/2026/09/202609051788614861325247.zip&quot; title=&quot;ESP32_4 Wire_SPI_A5133_USID.zip&quot; style=&quot;font-size: 12px; color: rgb(0, 102, 204);&quot;&gt;ESP32_4 Wire_SPI_A5133_USID.zip&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;img src=&quot;http://8.210.18.143/zb_system/image/filetype/zip.png&quot; style=&quot;vertical-align: middle; margin-right: 2px;&quot;/&gt;&lt;a href=&quot;http://8.210.18.143/zb_users/upload/2026/09/202609051788615041369360.zip&quot; title=&quot;Arduino_Mega_3 Wire_SPI_A5133_USID.zip&quot; style=&quot;font-size: 12px; color: rgb(0, 102, 204);&quot;&gt;Arduino_Mega_3 Wire_SPI_A5133_USID.zip&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;pre class=&quot;prism-highlight prism-language-c&quot;&gt;static&amp;nbsp;void&amp;nbsp;Test_Read_USID(uint8_t&amp;nbsp;*usid)
{
&amp;nbsp;&amp;nbsp;digitalWrite(PIN_SCS,&amp;nbsp;LOW);

&amp;nbsp;&amp;nbsp;ByteSend(USID_REG&amp;nbsp;|&amp;nbsp;0x40);

&amp;nbsp;&amp;nbsp;usid[0]&amp;nbsp;=&amp;nbsp;ByteRead();
&amp;nbsp;&amp;nbsp;usid[1]&amp;nbsp;=&amp;nbsp;ByteRead();
&amp;nbsp;&amp;nbsp;usid[2]&amp;nbsp;=&amp;nbsp;ByteRead();
&amp;nbsp;&amp;nbsp;usid[3]&amp;nbsp;=&amp;nbsp;ByteRead();

&amp;nbsp;&amp;nbsp;digitalWrite(PIN_SCS,&amp;nbsp;HIGH);
}&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;可以看到UART輸出 A1 51 33 00表示這顆是51&amp;#39;U&amp;#39;33&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/09/202609031788425510347443.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;A2 51 33 00則是51&amp;#39;D&amp;#39;33&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/09/202609031788425732118856.png&quot; alt=&quot;image.png&quot; width=&quot;242&quot; height=&quot;122&quot; style=&quot;width: 242px; height: 122px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 03 Sep 2026 16:46:02 +0800</pubDate></item><item><title>A5133 FIFO extension mode 實作</title><link>http://8.210.18.143/?id=115</link><description>&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;之前詳細介紹過Amiccom FIFO extension的物理運作原理，可以參閱:&lt;a href=&quot;http://8.210.18.143/?id=14&quot; target=&quot;_self&quot;&gt;FIFO extension介紹&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;本篇A5133 Basic 初始化/校準這些就不在贅述，直接帶入A5133 FIFO ext 應用DataRate 4Mbps傳輸256byte&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;本篇使用的MCU為Arduino Mega 2560 ，&lt;span class=&quot;rQesXe MPyX&quot; data-sfc-cp=&quot;&quot; jsaction=&quot;&quot; jscontroller=&quot;tP2kf#s32ZS&quot; data-sfc-root=&quot;ep&quot; jsuid=&quot;Mkcnjd_k&quot; data-copy-service-computed-style=&quot;font-family: Arial, sans-serif; font-size: 16px; font-weight: 700; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);&quot; style=&quot;font-family: Arial, sans-serif; font-size: 16px; font-weight: 700; margin: 0px; border-bottom: 0px #0A0A0A;&quot;&gt;主控晶片&lt;!--TgQPHd|||[]--&gt;&lt;/span&gt;：ATmega2560，代碼:&lt;img src=&quot;http://8.210.18.143/zb_system/image/filetype/zip.png&quot; style=&quot;vertical-align: middle; margin-right: 2px;&quot;/&gt;&lt;a href=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787924976836525.zip&quot; title=&quot;A5133_FIFO_EXT_4WIRE_4Mbps_256Byte.zip&quot; style=&quot;font-size: 12px; color: rgb(0, 102, 204);&quot;&gt;A5133_FIFO_EXT_4WIRE_4Mbps_256Byte.zip&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Tx:使用Arduino的HW SPI (Clock=8Mhz)&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-c&quot;&gt;&amp;nbsp;&amp;nbsp;SPI.beginTransaction(SPISettings(8000000,&amp;nbsp;MSBFIRST,&amp;nbsp;SPI_MODE0));&lt;/pre&gt;&lt;p&gt;實際SPI圖:SCK=8Mhz&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787925411853565.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #FF0000;&quot;&gt;p.s.在之前FIFO extenson介紹中，特別有指出若要做FIFO ext功能，不能單看SPI Clock，而是需要將FW寫入SPI Data buf的時間也算入進去&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #FF0000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;因此我們可以看到以這顆Arduino MCU來說，FW寫入SPI Buf的時間為~190ns&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #FF0000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787925774433845.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;整體由HW SPI 輸出1Byte的時間=1.127us&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787925900721187.png&quot; alt=&quot;image.png&quot;/&gt;也就是說1bit平均clock時間=1.127us/8bit=140.875 ns=&lt;strong data-start=&quot;17&quot; data-end=&quot;30&quot;&gt;7.098 MHz，&lt;/strong&gt;足夠使用Datarate 4Mbps&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #FF0000;&quot;&gt;p.s.除了確定1 bit 平均clock時間&amp;gt;4Mhz之外，我們還需要確認SPI 每個Byte之間的gap時間，這會影響在FIFO ext使用上，當FPF中斷來臨時，MCU寫一長串Data到A5133的整體時間夠不夠快才能滿足4Mbps的需求。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;以Arduino Mega為例:&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;MCU需要等SPI Buf空了，之後才會送下1byte資料到Spi&amp;nbsp; Buf裡，因此會出現Byte 跟 Byte之間有1us的間隙&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/09/202609031788436144906745.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;從下圖看出當MCU傳49Byte SPI 資料，含Byte 跟 Byte之間每個都1us，總共花費95.162us才傳完49Byte，換算下來每bit平均時間為&lt;strong data-start=&quot;30&quot; data-end=&quot;47&quot;&gt;0.2351 µs/bit=~4.25 MHz&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong data-start=&quot;30&quot; data-end=&quot;47&quot;&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;按4Mbps速率下傳49byte需花費在98us以內(&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;mord&quot;&gt;49&lt;/span&gt;&lt;span class=&quot;mspace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;×&lt;/span&gt;&lt;span class=&quot;mspace&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;mspace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;÷&lt;/span&gt;&lt;span class=&quot;mspace&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;mspace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;M&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;b&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;p&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;s&lt;/span&gt;&lt;span class=&quot;mspace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;98&lt;/span&gt;&lt;span class=&quot;mspace&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;μ&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;s&lt;/span&gt;&lt;/span&gt;)，所以可以看出Arduino mega使用HW SPI max speed 8Mhz控制A5133 4Mbps做FIFO Ext，完全是沒問題，只是MCU SPI會非常吃緊，基本上是剛剛好，只有約3us的餘量。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/09/202609031788436093607567.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFF00;&quot;&gt;分析TX實際演練的LA圖分析&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787926171128274.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;ol class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: decimal;&quot;&gt;&lt;li&gt;&lt;p&gt;首先MCU發送SPI CMD給A5133執行0xE0(CMD_TFR)，做FIFO Pointer Reset的動作&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;之後MCU發0x05(FIFO_REG) write，表示要開始對FIFO_REG寫入data，這邊由0x00,0x01....依序遞加&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787926339473721.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3.可以看到遞加到0x3F也就是64Byte後，SCS先拉高，再重新下0xD0(CMD_TX)，這時我們WTR拉高(表示成功進入Tx mode)，再來就要開始等待第1個FPF起來後，迅速填入下一個48 Byte資料&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787926597873260.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4.可以看到第1個FPF中斷來了，MCU發送0x05寫入FIFO_REG新的48byte data(0x40~0x6F)&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787926881900110.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787926942747103.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5.可以看到當送到0x6F時SCS會拉高，等待下一次的FPF中斷來後，SCS在拉低寫入新的48Byte&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787927325833830.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6.SCS在拉低寫入新的48Byte(0x70~0x9F)&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787927463546570.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7.一樣送到0x9F時SCS會拉高，等待下一次的FPF中斷來後，SCS在拉低寫入新的48Byte&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787927561269354.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8.SCS在拉低寫入新的48Byte(0xA0~0xCF)，送到0xCF時SCS會拉高，等待下一次的FPF中斷來後，SCS在拉低寫入新的48Byte&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787927685143274.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.SCS在拉低寫入新的48Byte(0xD0~0xFF)，送到0xFF時SCS會拉高，等待發送完最後1包的48Byte後，WTR會自動拉低，表示結束TX FIFO Ext行為&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787927855167832.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #FF0000;&quot;&gt;p.s.我們可以看到WTR由High變Low的總時間=636.812us，包含Ramp up預設120us+2Byte的前導+8Byte ID Code+256Byte payload+ramp down預設32us，若要換算成實際傳輸速率=約 &lt;strong data-start=&quot;135&quot; data-end=&quot;148&quot;&gt;3.34 Mbps，相對於 4 Mbps，達成率約 &lt;strong data-start=&quot;71&quot; data-end=&quot;80&quot;&gt;83.5%&lt;/strong&gt;。&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787928042301850.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;width: 1395.55px; white-space: normal;&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFF00;&quot;&gt;分析RX實際演練的LA圖分析&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787928527853869.png&quot; alt=&quot;image.png&quot;/&gt;&lt;span style=&quot;background-color: #FFFF00;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;ol class=&quot; list-paddingleft-2&quot; style=&quot;width: 1395.55px; white-space: normal;&quot;&gt;&lt;li&gt;&lt;p&gt;首先MCU發送SPI CMD給A5133執行0xC0(CMD_RX)，做進入RX mode的動作&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787928826841539.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2.等待第1個FPF拉高的訊號後，讀出第1包48 Byte資料，可以看到MCU對A5133下0x45(Read FIFO Reg)的動作，隨後A5133也開始輸出0x00~0x2F，第1包48 Byte資料&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787928999885729.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3.讀完每1包的最後Byte後，SCS會拉高等待下一次的FPF拉高後SCS才會再拉低讀下一包(0x30~5F)&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787929227178882.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4.在讀完每1包的最後Byte後，SCS會拉高等待下一次的FPF拉高後SCS才會再拉低讀下一包(0x60~8F)&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787929434906941.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5.在讀完每1包的最後Byte後，SCS會拉高等待下一次的FPF拉高後SCS才會再拉低讀下一包(0x90~BF)&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787930337858886.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6.在讀完每1包的最後Byte後，SCS會拉高等待下一次的FPF拉高後SCS才會再拉低讀下一包(0xC0~EF)&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787929586771898.png&quot; alt=&quot;image.png&quot; style=&quot;white-space: normal;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; 7.這邊可以看到當RX讀到約0xCD~0xCE時，WTR就拉LOW，表示RF RX已經結束，但RX Buf裡的資料還在繼續讀出&lt;br/&gt;&lt;/p&gt;&lt;p&gt;如下代碼:當block=5，也就是FPF第5次中斷後，MCU在讀FIFO Data中的同時，WTR因為是A5133主動輸出的，所以當MCU讀完第5次FPF後，WTR已經是LOW，就繼續讀剩餘的16Byte&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-c&quot;&gt;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(uint8_t&amp;nbsp;block&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;block&amp;nbsp;&amp;lt;&amp;nbsp;5;&amp;nbsp;++block)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;waitFpfHigh();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fifoRead48(&amp;amp;rxBuffer[n]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;n&amp;nbsp;+=&amp;nbsp;48;
&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;while&amp;nbsp;(WTR_HIGH())&amp;nbsp;{
&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;fifoRead16(&amp;amp;rxBuffer[n]);
&amp;nbsp;&amp;nbsp;n&amp;nbsp;+=&amp;nbsp;16;&lt;/pre&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787930062611938.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;white-space: normal;&quot;&gt;&amp;nbsp; 7-1.讀出最後剩下的16Byte(0xF0~FF)&lt;/p&gt;&lt;p style=&quot;white-space: normal;&quot;&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608281787930473643733.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 28 Aug 2026 21:40:45 +0800</pubDate></item><item><title>A7196 DataSheet 更正</title><link>http://8.210.18.143/?id=114</link><description>&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;color: #1F497D;&quot;&gt;&amp;nbsp;ASMV Clock&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體, serif; color: #1F497D;&quot;&gt;換算如下&lt;/span&gt;&lt;span style=&quot;color: #1F497D;&quot;&gt;:&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56px&quot;&gt;&lt;span style=&quot;color:#1F497D&quot;&gt;ASMV=00 &lt;/span&gt;&lt;span style=&quot;font-family:Wingdings;color:#1F497D&quot;&gt;à&lt;/span&gt;&lt;span style=&quot;color:#1F497D&quot;&gt; 16*(1/8M) = 2us&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56px&quot;&gt;&lt;span style=&quot;color:#1F497D&quot;&gt;ASMV=01 &lt;/span&gt;&lt;span style=&quot;font-family:Wingdings;color:#1F497D&quot;&gt;à&lt;/span&gt;&lt;span style=&quot;color:#1F497D&quot;&gt; 16*(1/2M) = 8us&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56px&quot;&gt;&lt;span style=&quot;color:#1F497D&quot;&gt;ASMV=10 &lt;/span&gt;&lt;span style=&quot;font-family:Wingdings;color:#1F497D&quot;&gt;à&lt;/span&gt;&lt;span style=&quot;color:#1F497D&quot;&gt; 16*(1/1M) = 16us&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56px&quot;&gt;&lt;span style=&quot;color:#1F497D&quot;&gt;ASMV=11 &lt;/span&gt;&lt;span style=&quot;font-family:Wingdings;color:#1F497D&quot;&gt;à&lt;/span&gt;&lt;span style=&quot;color:#1F497D&quot;&gt; 16*(1/0.5M) = 32us&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56px&quot;&gt;&lt;span style=&quot;color:#1F497D&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;ol style=&quot;margin-top:0&quot; start=&quot;1&quot; type=&quot;1&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;color:windowtext&quot;&gt;Ramp up time &lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;新細明體&amp;#39;,serif;color:windowtext&quot;&gt;公式&lt;/span&gt;&lt;span style=&quot;color:windowtext&quot;&gt;= &lt;/span&gt;16x ramp clock period&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56px&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color:red&quot;&gt;EX: ASMV=11&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:&amp;#39;新細明體&amp;#39;,serif;color:red&quot;&gt;，&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;color:red&quot;&gt;16*(1/0.5M)=32us&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ol style=&quot;margin-top:0&quot; start=&quot;2&quot; type=&quot;1&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;color:windowtext&quot;&gt;Ramp down time &lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;新細明體&amp;#39;,serif;color:windowtext&quot;&gt;公式&lt;/span&gt;&lt;span style=&quot;color:windowtext&quot;&gt;= &lt;/span&gt;16x ramp clock &amp;nbsp; &amp;nbsp; &amp;nbsp;period+(8xPDNTXS)&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56px&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color:red&quot;&gt;EX: ASMV=11&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:&amp;#39;新細明體&amp;#39;,serif;color:red&quot;&gt;，&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;color:red&quot;&gt;16*(1/0.5M)+(8*1)=40us&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ol style=&quot;margin-top:0&quot; start=&quot;3&quot; type=&quot;1&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;color:windowtext&quot;&gt;PDL&lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;新細明體&amp;#39;,serif;color:windowtext&quot;&gt;公式正確，表格標示有誤&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56px&quot;&gt;&lt;span style=&quot;color:#1F497D&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:56px&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color:red&quot;&gt;EX: PDL=1&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:&amp;#39;新細明體&amp;#39;,serif;color:red&quot;&gt;，&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;color:red&quot;&gt;Delay=20*(1)*(0+1)=20us&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;firstRow&quot;&gt;&lt;td width=&quot;116&quot; valign=&quot;top&quot; style=&quot;border: 1px solid windowtext; background: rgb(153, 204, 255); padding: 0px 7px;&quot;&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif;color:black&quot;&gt;DPR [1:0]&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;116&quot; valign=&quot;top&quot; style=&quot;border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext currentcolor; border-image: none; background: rgb(153, 204, 255); padding: 0px 7px;&quot;&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif;color:black&quot;&gt;PDL [2:0]&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;116&quot; valign=&quot;top&quot; style=&quot;border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext currentcolor; border-image: none; background: rgb(153, 204, 255); padding: 0px 7px;&quot;&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif;color:black&quot;&gt;PLL to WPLL&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif;color:black&quot;&gt;(LO freq. fixed)&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;128&quot; valign=&quot;top&quot; style=&quot;border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext currentcolor; border-image: none; background: rgb(153, 204, 255); padding: 0px 7px;&quot;&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif;color:black&quot;&gt;PLL to WPLL&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif;color:black&quot;&gt;(LO freq changed)&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;103&quot; valign=&quot;top&quot; style=&quot;border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: windowtext windowtext windowtext currentcolor; border-image: none; background: rgb(153, 204, 255); padding: 0px 7px;&quot;&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif;color:black&quot;&gt;Note&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;116&quot; valign=&quot;top&quot; style=&quot;border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: none; padding: 0px 7px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif&quot;&gt;00&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;116&quot; valign=&quot;top&quot; style=&quot;border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0px 7px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif&quot;&gt;001&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;116&quot; valign=&quot;top&quot; style=&quot;border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0px 7px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:&amp;#39;新細明體&amp;#39;,serif;color:red&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif;color:red&quot;&gt; us&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;128&quot; valign=&quot;top&quot; style=&quot;border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0px 7px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:&amp;#39;新細明體&amp;#39;,serif;color:red&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif;color:red&quot;&gt;0 us&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;103&quot; valign=&quot;top&quot; style=&quot;border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0px 7px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif&quot;&gt;Recommend&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;116&quot; valign=&quot;top&quot; style=&quot;border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: none; padding: 0px 7px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif&quot;&gt;00&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;116&quot; valign=&quot;top&quot; style=&quot;border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0px 7px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif&quot;&gt;010&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;116&quot; valign=&quot;top&quot; style=&quot;border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0px 7px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:&amp;#39;新細明體&amp;#39;,serif;color:red&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif;color:red&quot;&gt; us&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;128&quot; valign=&quot;top&quot; style=&quot;border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0px 7px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:&amp;#39;新細明體&amp;#39;,serif;color:red&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif;color:red&quot;&gt;0 us&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;103&quot; valign=&quot;top&quot; style=&quot;border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0px 7px;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;116&quot; valign=&quot;top&quot; style=&quot;border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: none; padding: 0px 7px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif&quot;&gt;00&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;116&quot; valign=&quot;top&quot; style=&quot;border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0px 7px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif&quot;&gt;011&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;116&quot; valign=&quot;top&quot; style=&quot;border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0px 7px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:&amp;#39;新細明體&amp;#39;,serif;color:red&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif;color:red&quot;&gt; us&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;128&quot; valign=&quot;top&quot; style=&quot;border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0px 7px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:&amp;#39;新細明體&amp;#39;,serif;color:red&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif;color:red&quot;&gt;0 us&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;103&quot; valign=&quot;top&quot; style=&quot;border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0px 7px;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;116&quot; valign=&quot;top&quot; style=&quot;border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext; border-image: none; padding: 0px 7px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif&quot;&gt;00&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;116&quot; valign=&quot;top&quot; style=&quot;border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0px 7px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif&quot;&gt;100&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;116&quot; valign=&quot;top&quot; style=&quot;border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0px 7px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:&amp;#39;新細明體&amp;#39;,serif;color:red&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif;color:red&quot;&gt; us&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;128&quot; valign=&quot;top&quot; style=&quot;border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0px 7px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:&amp;#39;新細明體&amp;#39;,serif;color:red&quot;&gt;8&lt;/span&gt;&lt;span style=&quot;font-family:&amp;#39;Arial&amp;#39;,sans-serif;color:red&quot;&gt;0 us&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;103&quot; valign=&quot;top&quot; style=&quot;border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor windowtext windowtext currentcolor; padding: 0px 7px;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style=&quot;color:#1F497D&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 19 Aug 2026 23:45:15 +0800</pubDate></item><item><title>Amiccom RF IC ID Code(Sync Word)設計規則</title><link>http://8.210.18.143/?id=113</link><description>&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608081786173856279507.png&quot; title=&quot;06de8fc98133d1d890f94a1f2a39d614.png&quot; alt=&quot;06de8fc98133d1d890f94a1f2a39d614.png&quot;/&gt;&lt;/p&gt;</description><pubDate>Sat, 08 Aug 2026 15:23:40 +0800</pubDate></item><item><title>A7196如何將DataRate從6Mbps降至4Mbps</title><link>http://8.210.18.143/?id=112</link><description>&lt;p&gt;4Mbps Ref code:&amp;lt;&lt;img src=&quot;http://8.210.18.143/zb_system/image/filetype/zip.png&quot; style=&quot;vertical-align: middle; margin-right: 2px;&quot;/&gt;&lt;a href=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608071786070869239245.zip&quot; title=&quot;A7196 FIFO - DR4M.zip&quot; style=&quot;font-size: 12px; color: rgb(0, 102, 204);&quot;&gt;A7196 FIFO - DR4M.zip&lt;/a&gt;&amp;gt;&lt;/p&gt;&lt;p&gt;改法如下:&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608071786071227197234.png&quot; title=&quot;ScreenShot_2026-08-07_105323_048.png&quot; alt=&quot;ScreenShot_2026-08-07_105323_048.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;參考code如下修改:&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space-collapse: collapse;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-c&quot;&gt;//Data&amp;nbsp;rate&amp;nbsp;=&amp;nbsp;4Mbps
A7196_WriteReg(TX1_REG,0x2E);
A7196_WriteReg(TX2_REG,0x56);
A7196_WriteReg(RXGAIN3_REG,0xBC);
A7196_WriteReg(VCODEVCAL1_REG,0x70);
A7196_WriteReg(VCOMODDELAY_REG,0xDB);
A7196_WriteReg(CHSELECT_REG,0x77);
A7196_WriteReg_Page(0x2A,&amp;nbsp;0x40,&amp;nbsp;7);
A7196_WriteReg_Page(0x38,&amp;nbsp;0x30,&amp;nbsp;5);&lt;/pre&gt;&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;若要在切回6Mbps速率，只需要將上面的4Mbps設定mark掉，即可恢復成6Mbps。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 07 Aug 2026 10:44:42 +0800</pubDate></item><item><title>4GFSK的Datarate&amp;amp;Symbol Rate說明</title><link>http://8.210.18.143/?id=111</link><description>&lt;p&gt;Data Rate（資料傳輸率 / 數據率）：指的是系統每秒傳送了多少個 「0 與 1（Bits）」。&lt;br/&gt;Symbol Rate（符號率 / 碼元速率）：指的是硬體電路每秒在實體通道（載波）上做出多少次 「狀態變化（Symbols）」。&lt;br/&gt;&amp;nbsp;&lt;br/&gt;為了讓你更好理解，我們可以把實體通道想像成一條高速公路，而資料傳輸就像是用「卡車」在運送貨物。&lt;br/&gt;1 個位元 (Bit) = 1 件貨物。&lt;br/&gt;1 個符號 (Symbol) = 1 輛卡車。&lt;br/&gt;Symbol Rate = 每秒有幾輛卡車開過。&lt;br/&gt;Data Rate = 每秒實際運送了多少件貨物。&lt;br/&gt;&amp;nbsp;&lt;br/&gt;如果每輛卡車只能裝 1 件貨物，那麼 Symbol Rate 就等於 Data Rate。但如果我們換成大卡車，每輛車可以裝 4 件貨物，那麼在卡車數量（Symbol Rate）不變的情況下，我們能運送的貨物量（Data Rate）就翻了 4 倍！&lt;br/&gt;&amp;nbsp;&lt;br/&gt;調變技術（Modulation）。公式如下：&lt;br/&gt;Data Rate (bps)= Symbol Rate (Baud)*log_2(M)&lt;br/&gt;M：調變階數（Modulation Order），代表一個 Symbol 可以呈現多少種不同的狀態。log_2(M)：代表每一個 Symbol 可以攜帶多少個 Bits。&lt;br/&gt;&amp;nbsp;&lt;br/&gt;4GFSK 是一種 4 階 的頻率鍵移調變。這意味著：它的實體訊號有 4 種不同的頻率狀態（通常表示為 $+3, +1, -1, -3$ 的頻率偏移）。也就是說，M = 4。&lt;br/&gt;根據公式，每個 Symbol（符號/卡車）可以攜帶的 Bit 數為：log_2(M) = log_2(4) = 2&lt;br/&gt;白話理解：在 4GFSK 中，每一輛「卡車」（Symbol）的容量剛剛好，一次就是固定載 2 件貨物（Bits）。狀態 A 頻率代表：00狀態 B 頻率代表：01狀態 C 頻率代表：10狀態 D 頻率代表：11&lt;br/&gt;￼&lt;br/&gt;一輛卡車能裝 2 件貨物，那麼當你每秒派出 4.8k輛卡車時，每秒運送的貨物量自然就是：Data Rate= Symbol Rate* 2 = 4.8K* 2 = 9.6kbps&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608071786070522327278.jpg&quot; title=&quot;image001.jpg&quot; alt=&quot;image001.jpg&quot;/&gt;&lt;/p&gt;&lt;p&gt;所以客戶根據我们规格书上推斷M=4,就算出:&lt;br/&gt;DR是38.4，Symbol Rate是19.2&lt;br/&gt;應該就是後來客戶提出的4GFSK , DR:38.4Kbps的需求&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://8.210.18.143/zb_users/upload/2026/08/202608071786070550225850.jpg&quot; title=&quot;image002.jpg&quot; alt=&quot;image002.jpg&quot;/&gt;&lt;/p&gt;</description><pubDate>Fri, 07 Aug 2026 10:40:53 +0800</pubDate></item><item><title>A7149 421~450Mhz寬頻帶應用</title><link>http://8.210.18.143/?id=110</link><description>&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;本篇介紹使用A7149做421~450寬頻帶時需要注意的事項&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;代碼:&amp;lt;&lt;img src=&quot;http://8.210.18.143/zb_system/image/filetype/zip.png&quot; style=&quot;vertical-align: middle; margin-right: 2px;&quot;/&gt;&lt;a href=&quot;http://8.210.18.143/zb_users/upload/2026/04/202604081775634691428513.zip&quot; title=&quot;RC_A7149_Sx1_433MHz Band Ref. Code for FIFO mode V0.2_20260326_VCO_Riley.zip&quot; style=&quot;font-size: 12px; color: rgb(0, 102, 204);&quot;&gt;RC_A7149_Sx1_433MHz Band Ref. Code for FIFO mode V0.2_20260326_VCO_Riley.zip&lt;/a&gt;&amp;gt;&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;由於433Mhz頻段屬於窄帶應用，一般只會校準1個頻點即可，若使用者需要應用到寬頻帶時就需要多cal些點避免應用上出問題&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ol class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: decimal;&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;font-size:16px;line-height: 115%;font-family:&amp;#39;新細明體&amp;#39;,serif&quot;&gt;把&lt;/span&gt;&lt;span style=&quot;font-size:16px;line-height:115%;font-family:&amp;#39;Aptos&amp;#39;,sans-serif&quot;&gt;A40 &lt;/span&gt;&lt;span style=&quot;font-size:16px;line-height:115%;font-family:&amp;#39;新細明體&amp;#39;,serif&quot;&gt;的&lt;/span&gt;&lt;span style=&quot;font-size:16px;line-height:115%;font-family:&amp;#39;Aptos&amp;#39;,sans-serif&quot;&gt;VCO cal &lt;/span&gt;&lt;span style=&quot;font-size:16px;line-height:115%;font-family:&amp;#39;新細明體&amp;#39;,serif&quot;&gt;改成&lt;/span&gt;&lt;span style=&quot;font-size:16px;line-height:115%;font-family:&amp;#39;Aptos&amp;#39;,sans-serif&quot;&gt;A50 Reference code &lt;/span&gt;&lt;span style=&quot;font-size:16px;line-height: 115%;font-family:&amp;#39;新細明體&amp;#39;,serif&quot;&gt;的形式，請參考下圖&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style=&quot;font-size:16px;line-height: 115%;font-family:&amp;#39;新細明體&amp;#39;,serif&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://8.210.18.143/zb_users/upload/2026/04/202604081775635222583454.png&quot; title=&quot;圖片1.png&quot; alt=&quot;圖片1.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:16px;line-height: 115%;font-family:&amp;#39;新細明體&amp;#39;,serif&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; 2.&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體, serif;&quot;&gt;調整&lt;/span&gt; A40 &lt;span style=&quot;font-family: 新細明體, serif;&quot;&gt;的初始頻率由&lt;/span&gt;430.001MHz==&amp;gt;421.001MHz (&lt;span style=&quot;font-family: 新細明體, serif;&quot;&gt;只有&lt;/span&gt;Xtal = 12.8MHz)&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://8.210.18.143/zb_users/upload/2026/04/202604081775635297494804.png&quot; title=&quot;圖片2.png&quot; alt=&quot;圖片2.png&quot;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3.&amp;nbsp;&lt;span style=&quot;font-family: 新細明體, serif;&quot;&gt;調整&lt;/span&gt;SetCH Value&lt;span style=&quot;font-family: 新細明體, serif;&quot;&gt;請參考下面畫底線的地方&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 新細明體, serif;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://8.210.18.143/zb_users/upload/2026/04/202604081775635412113757.png&quot; title=&quot;圖片3.png&quot; alt=&quot;圖片3.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 新細明體, serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Wingdings;&quot;&gt;l&lt;span style=&quot;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-size-adjust: none;font-language-override: normal;font-kerning: auto;font-optical-sizing: auto;font-feature-settings: normal;font-variation-settings: normal;font-variant-position: normal;font-variant-emoji: normal;font-stretch: normal;font-size: 9px;line-height: normal;font-family: &amp;#39;Times New Roman&amp;#39;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體, serif;&quot;&gt;測試結果&lt;/span&gt;:&lt;/p&gt;&lt;p style=&quot;margin-left:64px&quot;&gt;&lt;span style=&quot;font-family:Wingdings&quot;&gt;n&lt;span style=&quot;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-size-adjust: none;font-language-override: normal;font-kerning: auto;font-optical-sizing: auto;font-feature-settings: normal;font-variation-settings: normal;font-variant-position: normal;font-variant-emoji: normal;font-stretch: normal;font-size: 9px;line-height: normal;font-family: &amp;#39;Times New Roman&amp;#39;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;421.001 MHz &amp;nbsp;: &lt;span style=&quot;font-family:&amp;#39;新細明體&amp;#39;,serif&quot;&gt;頻譜分析儀&lt;/span&gt; &amp;nbsp;v / FIFO Link &amp;nbsp;v / &amp;nbsp;vb = 5&lt;/p&gt;&lt;p style=&quot;margin-left:64px&quot;&gt;&lt;span style=&quot;font-family:Wingdings&quot;&gt;n&lt;span style=&quot;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-size-adjust: none;font-language-override: normal;font-kerning: auto;font-optical-sizing: auto;font-feature-settings: normal;font-variation-settings: normal;font-variant-position: normal;font-variant-emoji: normal;font-stretch: normal;font-size: 9px;line-height: normal;font-family: &amp;#39;Times New Roman&amp;#39;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;425.001 MHz &amp;nbsp;: &lt;span style=&quot;font-family:&amp;#39;新細明體&amp;#39;,serif&quot;&gt;頻譜分析儀&lt;/span&gt; &amp;nbsp;v / FIFO Link &amp;nbsp;v / &amp;nbsp;vb = 4&lt;/p&gt;&lt;p style=&quot;margin-left:64px&quot;&gt;&lt;span style=&quot;font-family:Wingdings&quot;&gt;n&lt;span style=&quot;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-size-adjust: none;font-language-override: normal;font-kerning: auto;font-optical-sizing: auto;font-feature-settings: normal;font-variation-settings: normal;font-variant-position: normal;font-variant-emoji: normal;font-stretch: normal;font-size: 9px;line-height: normal;font-family: &amp;#39;Times New Roman&amp;#39;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;430.001 MHz &amp;nbsp;: &lt;span style=&quot;font-family:&amp;#39;新細明體&amp;#39;,serif&quot;&gt;頻譜分析儀&lt;/span&gt; &amp;nbsp;v / FIFO Link &amp;nbsp;v / &amp;nbsp;vb = 4&lt;/p&gt;&lt;p style=&quot;margin-left:64px&quot;&gt;&lt;span style=&quot;font-family:Wingdings&quot;&gt;n&lt;span style=&quot;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-size-adjust: none;font-language-override: normal;font-kerning: auto;font-optical-sizing: auto;font-feature-settings: normal;font-variation-settings: normal;font-variant-position: normal;font-variant-emoji: normal;font-stretch: normal;font-size: 9px;line-height: normal;font-family: &amp;#39;Times New Roman&amp;#39;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;435.001 MHz &amp;nbsp;: &lt;span style=&quot;font-family:&amp;#39;新細明體&amp;#39;,serif&quot;&gt;頻譜分析儀&lt;/span&gt; &amp;nbsp;v / FIFO Link &amp;nbsp;v / &amp;nbsp;vb = 3&lt;/p&gt;&lt;p style=&quot;margin-left:64px&quot;&gt;&lt;span style=&quot;font-family:Wingdings&quot;&gt;n&lt;span style=&quot;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-size-adjust: none;font-language-override: normal;font-kerning: auto;font-optical-sizing: auto;font-feature-settings: normal;font-variation-settings: normal;font-variant-position: normal;font-variant-emoji: normal;font-stretch: normal;font-size: 9px;line-height: normal;font-family: &amp;#39;Times New Roman&amp;#39;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;440.001 MHz &amp;nbsp;: &lt;span style=&quot;font-family:&amp;#39;新細明體&amp;#39;,serif&quot;&gt;頻譜分析儀&lt;/span&gt; &amp;nbsp;v / FIFO Link &amp;nbsp;v / &amp;nbsp;vb = 3&lt;/p&gt;&lt;p style=&quot;margin-left:64px&quot;&gt;&lt;span style=&quot;font-family:Wingdings&quot;&gt;n&lt;span style=&quot;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-size-adjust: none;font-language-override: normal;font-kerning: auto;font-optical-sizing: auto;font-feature-settings: normal;font-variation-settings: normal;font-variant-position: normal;font-variant-emoji: normal;font-stretch: normal;font-size: 9px;line-height: normal;font-family: &amp;#39;Times New Roman&amp;#39;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;445.001 MHz &amp;nbsp;: &lt;span style=&quot;font-family:&amp;#39;新細明體&amp;#39;,serif&quot;&gt;頻譜分析儀&lt;/span&gt; &amp;nbsp;v / FIFO Link &amp;nbsp;v / &amp;nbsp;vb = 2&lt;/p&gt;&lt;p style=&quot;margin-left:64px&quot;&gt;&lt;span style=&quot;font-family:Wingdings&quot;&gt;n&lt;span style=&quot;font-variant-numeric: normal;font-variant-east-asian: normal;font-variant-alternates: normal;font-size-adjust: none;font-language-override: normal;font-kerning: auto;font-optical-sizing: auto;font-feature-settings: normal;font-variation-settings: normal;font-variant-position: normal;font-variant-emoji: normal;font-stretch: normal;font-size: 9px;line-height: normal;font-family: &amp;#39;Times New Roman&amp;#39;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;450.001 MHz &amp;nbsp;: &lt;span style=&quot;font-family:&amp;#39;新細明體&amp;#39;,serif&quot;&gt;頻譜分析儀&lt;/span&gt; &amp;nbsp;v / FIFO Link &amp;nbsp;v / &amp;nbsp;vb = 1&lt;/p&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;240&quot;&gt;&lt;tbody&gt;&lt;tr style=&quot;;height:19px&quot; class=&quot;firstRow&quot;&gt;&lt;td width=&quot;72&quot; nowrap=&quot;&quot; style=&quot;border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-color: windowtext; border-right-color: windowtext; border-bottom-color: windowtext; border-left: none; background: rgb(255, 192, 0); padding: 0px 7px;&quot; height=&quot;19&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: 新細明體, serif&quot;&gt;频点&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;111&quot; nowrap=&quot;&quot; style=&quot;border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-color: windowtext; border-right-color: windowtext; border-bottom-color: windowtext; border-left: none; background: rgb(255, 192, 0); padding: 0px 7px;&quot; height=&quot;19&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: 新細明體, serif&quot;&gt;感度&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;45&quot; nowrap=&quot;&quot; style=&quot;border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-color: windowtext; border-right-color: windowtext; border-bottom-color: windowtext; border-left: none; background: rgb(255, 192, 0); padding: 0px 7px;&quot; height=&quot;19&quot;&gt;&lt;p&gt;VB&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;;height:19px&quot;&gt;&lt;td width=&quot;72&quot; nowrap=&quot;&quot; style=&quot;border-top: none; border-left: none; border-bottom-width: 1px; border-bottom-color: windowtext; border-right-width: 1px; border-right-color: windowtext; padding: 0px 7px;&quot; height=&quot;19&quot;&gt;&lt;p&gt;421.001&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;111&quot; nowrap=&quot;&quot; style=&quot;border-top: none; border-left: none; border-bottom-width: 1px; border-bottom-color: windowtext; border-right-width: 1px; border-right-color: windowtext; padding: 0px 7px;&quot; height=&quot;19&quot;&gt;&lt;p&gt;-104.5dbm&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;45&quot; nowrap=&quot;&quot; style=&quot;border-top: none; border-left: none; border-bottom-width: 1px; border-bottom-color: windowtext; border-right-width: 1px; border-right-color: windowtext; padding: 0px 7px;&quot; height=&quot;19&quot;&gt;&lt;p&gt;6&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;;height:19px&quot;&gt;&lt;td width=&quot;72&quot; nowrap=&quot;&quot; style=&quot;border-top: none; border-left: none; border-bottom-width: 1px; border-bottom-color: windowtext; border-right-width: 1px; border-right-color: windowtext; padding: 0px 7px;&quot; height=&quot;19&quot;&gt;&lt;p&gt;433.001&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;111&quot; nowrap=&quot;&quot; style=&quot;border-top: none; border-left: none; border-bottom-width: 1px; border-bottom-color: windowtext; border-right-width: 1px; border-right-color: windowtext; padding: 0px 7px;&quot; height=&quot;19&quot;&gt;&lt;p&gt;-104.6dbm&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;45&quot; nowrap=&quot;&quot; style=&quot;border-top: none; border-left: none; border-bottom-width: 1px; border-bottom-color: windowtext; border-right-width: 1px; border-right-color: windowtext; padding: 0px 7px;&quot; height=&quot;19&quot;&gt;&lt;p&gt;4&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;;height:19px&quot;&gt;&lt;td width=&quot;72&quot; nowrap=&quot;&quot; style=&quot;border-top: none; border-left: none; border-bottom-width: 1px; border-bottom-color: windowtext; border-right-width: 1px; border-right-color: windowtext; padding: 0px 7px;&quot; height=&quot;19&quot;&gt;&lt;p&gt;450.001&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;111&quot; nowrap=&quot;&quot; style=&quot;border-top: none; border-left: none; border-bottom-width: 1px; border-bottom-color: windowtext; border-right-width: 1px; border-right-color: windowtext; padding: 0px 7px;&quot; height=&quot;19&quot;&gt;&lt;p&gt;-104.5dbm&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;45&quot; nowrap=&quot;&quot; style=&quot;border-top: none; border-left: none; border-bottom-width: 1px; border-bottom-color: windowtext; border-right-width: 1px; border-right-color: windowtext; padding: 0px 7px;&quot; height=&quot;19&quot;&gt;&lt;p&gt;2&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style=&quot;font-family: 新細明體, serif;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:16px;line-height: 115%;font-family:&amp;#39;新細明體&amp;#39;,serif&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 08 Apr 2026 15:49:21 +0800</pubDate></item><item><title>Amiccom RFIC 讀取DID 芯片內部ID碼</title><link>http://8.210.18.143/?id=109</link><description>&lt;p&gt;本篇介紹Amiccom RF IC如何讀取IC內部Device ID&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;DID是Amiccom內部用來區分不同型號，版本用的ID碼，而不是每顆IC的UUID&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;例如使用者手上有100顆7159 RF IC，那每顆7159讀出來的DID都會一樣，而非每顆7159有自己的UUID&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;底下以7159為例:&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;我們需要讀取TX II(Address:09h) Page0&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/03/202603191773934631317080.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/03/202603191773935328205959.png&quot; alt=&quot;image.png&quot; width=&quot;604&quot; height=&quot;120&quot; style=&quot;width: 604px; height: 120px;&quot;/&gt;&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;程式說明:&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-c&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Uint8&amp;nbsp;DID[4];//定義一個4byte的DID&amp;nbsp;buf
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Uint8&amp;nbsp;tmp1;//tmp1用來指定TX2_PAGEB&amp;nbsp;寄存器
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tmp1&amp;nbsp;=&amp;nbsp;TX2_PAGEB;//tmp1&amp;nbsp;=&amp;nbsp;TX2_PAGEB&amp;nbsp;Reg&amp;nbsp;Address
//======Set&amp;nbsp;PGBS0~3========================&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tmp1&amp;nbsp;=&amp;nbsp;((tmp1&amp;nbsp;&amp;lt;&amp;lt;&amp;nbsp;7)&amp;nbsp;|&amp;nbsp;A7159Config[CRYSTAL_REG]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A7159_WriteReg(CRYSTAL_REG,&amp;nbsp;tmp1);
//=========================================&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SCS=0;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ByteSend(PAGEB_REG|CMD_Reg_R);//對PAGEB_REG做Read&amp;nbsp;cmd
//DID[0]~[3]為TX&amp;nbsp;II(Address:09h)&amp;nbsp;Page0&amp;nbsp;反饋出來的值就是IC的DID
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DID[0]=ByteRead();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DID[1]=ByteRead();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DID[2]=ByteRead();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DID[3]=ByteRead();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SCS=1;&lt;/pre&gt;&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;可以從DID[0]~[3]看到AA,71,59,01，表示此顆IC為7159型號&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;這邊不要搞錯code裡與手冊裡的address / page，可以參考此介紹:&lt;a href=&quot;http://8.210.18.143/?id=95&quot; target=&quot;_self&quot;&gt;address &amp;amp; page說明&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;!--more--&gt;&lt;hr/&gt;&lt;p&gt;底下是7139做的範例:&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-c&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Uint8&amp;nbsp;DID[4];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Uint8&amp;nbsp;tmp1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tmp1&amp;nbsp;=&amp;nbsp;TX2_PAGEB;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tmp1&amp;nbsp;=&amp;nbsp;((tmp1&amp;nbsp;&amp;lt;&amp;lt;&amp;nbsp;7)&amp;nbsp;|&amp;nbsp;A7139Config[CRYSTAL_REG]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A7139_WriteReg(CRYSTAL_REG,&amp;nbsp;tmp1);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SCS=0;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ByteSend(PAGEB_REG|CMD_Reg_R);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DID[0]=ByteRead();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DID[1]=ByteRead();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DID[2]=ByteRead();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DID[3]=ByteRead();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SCS=1;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while(1);&lt;/pre&gt;&lt;hr/&gt;&lt;hr/&gt;&lt;p&gt;底下是A5133做的範例:&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://8.210.18.143/zb_users/upload/2026/03/202603231774255821651727.png&quot; title=&quot;dc55a4b8aa7d8dd44cd3a42a007be848.png&quot; alt=&quot;dc55a4b8aa7d8dd44cd3a42a007be848.png&quot;/&gt;&lt;/p&gt;</description><pubDate>Thu, 19 Mar 2026 23:30:32 +0800</pubDate></item><item><title>Amiccom M0/M4 EK(Evaluation Kit)板介紹</title><link>http://8.210.18.143/?id=103</link><description>&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;本篇介紹如何使用Amiccom SoC&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;(51核/M0核)&lt;/span&gt;專用的EK板(Evaluation Kit)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;由於Soc EK底板(或稱EK Kit)，它同時可以兼容使用Amiccom的51核 Soc與Arm核的Soc，因此底下將詳細介紹如何切換使用&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: Penrose, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, Tahoma, Arial, &amp;quot;Lantinghei SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, simsun, sans-serif; font-size: 24px; text-align: justify; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;(一) .EK底板(EK Kit)介紹&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: Penrose, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, Tahoma, Arial, &amp;quot;Lantinghei SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, simsun, sans-serif; font-size: 24px; text-align: justify; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/01/202601211768972861480163.png&quot; alt=&quot;image.png&quot; style=&quot;text-wrap-mode: wrap;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: decimal;&quot;&gt;&lt;li&gt;&lt;p&gt;USB接口，連接電腦EK UI使用，UI請向Amiccom索取對應的Soc型號的UI 軟體&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;51核SoC TTAG ICE燒錄接口，詳細接線圖可以參考&lt;a href=&quot;http://8.210.18.143/?id=4&quot; target=&quot;_self&quot;&gt;51核ICE接線介紹&lt;/a&gt;&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;的6-2章&lt;/span&gt;裡面有說明燒錄接口的腳位定義或參考底下EK Kit電路圖&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/01/202601211768973734315738.png&quot; alt=&quot;image.png&quot; style=&quot;text-wrap-mode: wrap;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3.Arm核Soc J-link的燒錄接口，實體照片的&amp;quot;白色圈&amp;quot;為GND對應原理圖是pin 4，&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;實體照片&lt;/span&gt;依序向&amp;quot;右&amp;quot;是SWCLK(pin3)，SWDIO(pin2)&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/01/202601211768973705533824.png&quot; alt=&quot;image.png&quot; style=&quot;text-wrap-mode: wrap;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4.切換Soc進入debug mode or Normal Mode，若不是在開發階段，統一都將開關切換到Normal Mode模式，防止Soc進入debug mode&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5.前面說過此EK Kit同時可以使用51核與Arm核，因此2種核在有些腳位上定義會不同，我們只需要將我們想操作的對應Soc切換至51核或Arm位置即可，實體照片由左至右對應底下電路圖Jamp，分別是J2,J10,J9,J8,J14&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/01/202601211768974498114516.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;下圖為使用&amp;#39;M0&amp;#39;核時的接法，將Jamp(跳帽)全部&amp;quot;上排&amp;quot;:&lt;/p&gt;&lt;p&gt;p.s.若你使用的是51核，那就將Jamp全部改成接&amp;quot;下排&amp;quot;即可。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/01/202601211768979231147797.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6. 外部電池供電，建議供電3節AA電池約&amp;#39;4.5V~5V&amp;#39;即可，&amp;quot;白色圈&amp;quot;為GND&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7.電源切換，可切換直接使用USB供電，或使用外部電池供電，底下說明每個跳帽的用意&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;由左邊第1個開始說明:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;跳帽接上面:表示電源使用USB口的電&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/01/202601211768978377584333.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/01/202601211768978348800722.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;跳帽接下面:表示使用&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;外部電池供電&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/01/202601211768978556756604.png&quot; alt=&quot;image.png&quot; width=&quot;450&quot; height=&quot;316&quot; style=&quot;width: 450px; height: 316px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;text-wrap-mode: wrap; font-size: 16px;&quot;&gt;第2個:REGI&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;這裡的REGI就是後面要給Soc模塊供電用的pin&lt;/p&gt;&lt;p&gt;因&amp;quot;J1&amp;quot;的VCC會經過LDO降壓成3.3V，J5(也就是REGI的Jamp)可以選擇使用Kit降好壓的VDD3.3 或是使用者可以自行灌一個3.3V給Soc&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/01/202601211768979321222602.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/01/202601211768979373851967.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;background-color: #FFFF00; color: #FF0000;&quot;&gt;請注意:電路圖J5方向與實際Kit方向是相反的!! pin1是實體kit的最下方 排針，pin2中間排針，pin3最上方 排針&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #000000; background-color: #FFFF00;&quot;&gt;也就是當使用者想直接&lt;span style=&quot;color: #FF0000; background-color: #FFFF00;&quot;&gt;使用Kit上自帶的LDO3.3V時&lt;/span&gt;，需要將&lt;span style=&quot;color: #FF0000; background-color: #FFFF00;&quot;&gt;跳帽&amp;quot;&lt;span style=&quot;color: #000000; text-wrap-mode: wrap; background-color: #FFFF00;&quot;&gt;接下面的位置&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFFFF; color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #FFFFFF; color: #FF0000;&quot;&gt;&lt;span style=&quot;background-color: #FFFFFF; text-wrap-mode: wrap;&quot;&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/01/202601211768980101554871.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #FF0000; background-color: #FFFFFF; text-wrap-mode: wrap; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;background-color: #FFFFFF; text-wrap-mode: wrap; font-size: 16px; color: #000000;&quot;&gt;第3個:DRIVING&lt;/span&gt;&lt;/strong&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFFFF;&quot;&gt;此Jamp沒有用到，可接可不接，底下說明:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFFFF;&quot;&gt;此Jamp 為DRIVING 腳原先是去驅動Kit上的74244&amp;nbsp;3-STATE Buffer，但實體Kit這顆IC沒有貼片，因此DRIVING pin可以視為NC&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFFFF;&quot;&gt;&lt;strong style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;span style=&quot;background-color: #FFFF00; color: #FF0000;&quot;&gt;請注意:這裡電路圖J11方向也是與實際Kit方向是相反的!! pin1(VDD3_3)是實體kit的最下方 排針，pin2中間排針，pin3最上方 排針&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFFFF;&quot;&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/01/202601211768980992274727.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFFFF;&quot;&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/01/202601211768983086692679.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFFFF;&quot;&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/01/202601211768981011683613.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFFFF;&quot;&gt;實體Kit圖:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #FF0000; background-color: #FFFFFF; text-wrap-mode: wrap; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;background-color: #FFFFFF; text-wrap-mode: wrap; font-size: 16px; color: #000000;&quot;&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/01/202601211768982877815882.png&quot; alt=&quot;202601211768982535893732.png&quot;/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8.DUT口也就是接入待測模塊的地方&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #333333; font-family: Penrose, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, Tahoma, Arial, &amp;quot;Lantinghei SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, simsun, sans-serif; font-size: 24px; text-align: justify; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;(二) .EK UI 介紹&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Amiccom每款Soc都有對應的EK Code，與EK UI&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;EK Code:主要是配合EK UI，能夠藉由串口(Uart)連接到USB 口對接PC，以利去操作EK UI，使DUT(代測Soc模塊)可以進行T/RX等行為，EK Code需使用ST-Link or J-Link進行燒錄，詳細如何使用ST-Link刷Code可以參考此篇:&lt;a href=&quot;http://8.210.18.143/?id=11&quot; target=&quot;_self&quot;&gt;Amiccom M0燒錄方法&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;</description><pubDate>Wed, 25 Feb 2026 18:13:19 +0800</pubDate></item><item><title>A71x39更換成A71D39後的注意事項</title><link>http://8.210.18.143/?id=93</link><description>&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;本篇介紹使用者若原先使用A71x39要更換成A71D39時，所需要知道的注意事項&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;官方Guide:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;img style=&quot;vertical-align: middle; margin-right: 2px;&quot; src=&quot;http://8.210.18.143/zb_system/image/filetype/pdf.png&quot;/&gt;&lt;a style=&quot;font-size:12px; color:#0066cc;&quot; href=&quot;http://8.210.18.143/zb_users/upload/2025/03/202503241742803153399747.pdf&quot; title=&quot;AN_A7129_FW_D_01 V0.0.pdf&quot;&gt;AN_A7129_FW_D_01 V0.0.pdf&lt;/a&gt;&lt;/p&gt;&lt;p&gt;1. WOR/TWOR的function:&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;A71D29/A71D39在進WOR/TWOR之前，需要下sleep mode，否則電流會很大。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style=&quot;text-decoration: underline; color: #FF0000;&quot;&gt;TWOR&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2025/02/202502211740120528189308.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-decoration: underline; color: #FF0000;&quot;&gt;WOR&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2025/02/202502211740120557808203.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;2. Write FIFO/Read FIFO:&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;A71D29/A71D39在write FIFO/Read FIFO的時候，要在standby mode下才能執行，否則資料會異常。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr/&gt;&lt;!--more--&gt;&lt;p&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;筆者自行整理:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1.請注意:X/D版的Config寄存器設定值完全 一模一樣，不管使用的是433/868/915Mhz的頻段，每個頻段對應的X &amp;amp; D版的Config設定都是不變的。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2.使用者在X轉D版時需要修改的Function內容只有如下3個:&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;A7139_Config / A7139_Cal /&amp;nbsp;&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;WOR，&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;底下依序說明:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFF00;&quot;&gt;2-1:&lt;span style=&quot;text-wrap-mode: wrap; background-color: #FFFF00;&quot;&gt;A7139_Config&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;把X版原先對fb運算的check全部拿掉即可&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;如圖可以看到原先X版多做了一個fb_ok=1的判斷，D版無須做，因此把它刪掉即可。&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/02/202602251772012826631968.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFF00;&quot;&gt;2-2:&lt;span style=&quot;text-wrap-mode: wrap; background-color: #FFFF00;&quot;&gt;&amp;nbsp;A7139_Cal&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;一樣是把X版原先對fb有關的運算 &amp;amp; check全部拿掉即可&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;如圖刪除掉與fb check有關的所有判斷與運算&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/02/202602251772013287254069.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/02/202602251772013409188978.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://8.210.18.143/zb_users/upload/2026/02/202602251772013457360091.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;span style=&quot;background-color: #FFFF00;&quot;&gt;2-3: WOR(低功耗接收)X/D 版差在D版需要多下一個Sleep CMD&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://8.210.18.143/zb_users/upload/2025/02/202502131739410753651891.png&quot; title=&quot;微信圖片_20250213093715.png&quot; alt=&quot;微信圖片_20250213093715.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFF00;&quot;&gt;&amp;nbsp;3. A71x39與A71D39 Sleep mode下FIFO Reg的狀態有所差異&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap-mode: wrap;&quot;&gt;用戶使用A7139 X/D版本時，若有使用到sleep mode，需特別注意X/D，2者在流程設計上有所差異&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p style=&quot;text-wrap-mode: wrap;&quot;&gt;. A71D39 目前設計進 sleep mode 是&amp;quot;不能&amp;quot; read / write FIFO 的，且D版進入Sleep mode時，FIFO寄存器是會掉電的，而X版可以lock住狀態。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;text-wrap-mode: wrap;&quot;&gt;. x版流程它可以是RX ==&amp;gt;sleep==&amp;gt;read data==&amp;gt;standby==&amp;gt;Rx，也就是說x版可以先Rx將data緩存在fifo reg裡，然後進sleep，喚醒後再去read rx buf data，然後重新進入standby輪循RX。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://8.210.18.143/zb_users/upload/2025/02/202502061738832068919654.jpg&quot; title=&quot;1.jpg&quot; alt=&quot;1.jpg&quot;/&gt;&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p style=&quot;text-wrap-mode: wrap;&quot;&gt;. 但D版的不行，它必須改成&amp;nbsp;Rx==&amp;gt;read data==&amp;gt;sleep==&amp;gt;standby==&amp;gt;Rx，也就是D版必須在進入Sleep前，就將fifo reg裡的rx buf data釋放掉，否則一旦進入sleep mode，FIFO Reg掉電，資料就會被丟棄，當再次standby喚醒去read fifo reg時，rx buf就會出現FIFO的数据全部是0x00&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://8.210.18.143/zb_users/upload/2025/02/202502061738832138458829.jpg&quot; title=&quot;2.jpg&quot; alt=&quot;2.jpg&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;span style=&quot;background-color: #FFFF00;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4. Tx Power設置值不同&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:16px;font-family: &amp;#39;Calibri&amp;#39;,sans-serif&quot;&gt;X/D&lt;/span&gt;&lt;span style=&quot;font-size:16px;font-family:&amp;#39;新細明體&amp;#39;,serif&quot;&gt;在&lt;/span&gt;&lt;span style=&quot;font-size:16px;font-family:&amp;#39;Calibri&amp;#39;,sans-serif&quot;&gt;TX POWER&lt;/span&gt;&lt;span style=&quot;font-size:16px;font-family:&amp;#39;新細明體&amp;#39;,serif&quot;&gt;設定值上也有不同，請參考&lt;/span&gt;&lt;span style=&quot;font-size:16px;font-family:&amp;#39;Calibri&amp;#39;,sans-serif&quot;&gt;D&lt;/span&gt;&lt;span style=&quot;font-size:16px;font-family:&amp;#39;新細明體&amp;#39;,serif&quot;&gt;版的調整&lt;/span&gt;&lt;span style=&quot;font-size:16px;font-family:&amp;#39;Calibri&amp;#39;,sans-serif&quot;&gt;GUIDE&amp;lt;&lt;/span&gt;&lt;img src=&quot;http://8.210.18.143/zb_system/image/filetype/pdf.png&quot; style=&quot;vertical-align: middle; margin-right: 2px;&quot;/&gt;&lt;a href=&quot;http://8.210.18.143/zb_users/upload/2025/02/202502111739239104148043.pdf&quot; title=&quot;AN_A7139_HW_D00 V0.2.pdf&quot; style=&quot;font-size: 12px; color: rgb(0, 102, 204);&quot;&gt;AN_A7139_HW_D00 V0.2.pdf&lt;/a&gt;&lt;span style=&quot;font-family: Calibri, sans-serif; font-size: 16px;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFF00;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5. GIO的output特性不同&lt;/span&gt;&lt;/p&gt;&lt;p&gt;X/D版在GIO output特性不同，D版output時為上拉狀態，X版則沒有上拉，因此當使用Direct mode TX時GIO 若設成trxd mode ，D版會比X版GIO電流多出10.2mA，需要將GIOE設為0=input否則會引想到MCU丟過來的DATA，RX時再將GIOE=1=output狀態。&lt;/p&gt;</description><pubDate>Wed, 25 Feb 2026 18:06:39 +0800</pubDate></item></channel></rss>