中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產品分類

當前位置: 首頁 > 工業電氣產品 > 端子與連接器 > 線路板連接器 > FFC連接器

類型分類:
科普知識
數據分類:
FFC連接器

Low-Power, Long Range, ISM Wireless Measuring Node

發布日期:2022-04-17 點擊率:64

       
A low-power wireless sensor node needn't be either short range or complicated. This article describes a simple, inexpensive two-chip solution.


Ideally, a wireless measurement node is low power, has good range, and is easily interfaced to different sensors. Through the combination of three Analog Devices, Inc. parts, an intelligent measurement node with an average current consumption of<70 μA, a range of almost 1 km (in free space), and a data rate of one transmission/minute can be achieved, while also maintaining a 16-bit ADC performance (see Figure 1). This makes the circuit suitable for battery power and such applications as automation and remote sensing.

Low-power, long range

Figure 1: Low-power, long range, ISM wireless measurement node (simplified schematic: all connections and decoupling not shown).

The ADuC7060 precision analog microcontroller has a low-power ARM7 core as well as a myriad of precision analog functions. The onboard multiplexer, digitally programmable gain amplifier (PGA), voltage reference, programmable current sources, and 24-bit sigma-delta ADC allow almost any temperature and bridge sensors to be directly connected. In this case, a four-wire Pt100 (100 Ω platinum RTD) temperature sensor was chosen. Further details on the measuring circuit can be found in the AN-0970 Application Note.

The system consists of a low-power temperature measurement node that wakes once a minute, measures temperature, transmits this measurement at 10 kbps to the base node, and returns to sleep. The base node continuously listens for a package from the measurement node and sends this information to the PC via the UART for display in HyperTerminal.

The wireless band chosen for this application is the sub-GHz, license-free ISM (industrial, scientific, medical) band. The ADF7020 transceiver, which supports bands in the 431 MHz to 478 MHz frequency range as well as the 862 MHz to 956 MHz frequency range, is therefore a natural choice. This low-power transceiver requires very few external components, is easily connected to the ADuC7060 precision analog microcontroller, and offers excellent performance.

The ADP121 voltage regulator provides the 2.5 V supply from two 1.5 V batteries. The very low quiescent current of this voltage regulator (11 μA at no load) is paramount in maximizing battery lifetime.

Circuit description

Two buses connect the ADF7020 ISM transceiver with the ADuC7060 precision microcontroller. Both buses are serial and bidirectional. One of these buses configures the transceiver and requires four microprocessor ports. The second bus is the data bus, which enables the data transaction between controller and transceiver. This bus requires at least three microprocessor ports. In this particular application, two ports are used instead of one bidirectional port with two interrupts. This simplifies the software, but necessitates the use of an extra diode and resistor to separate incoming and outgoing data streams. A parallel combination of two Schottky diodes ensures a logic low, which is less than 200 mV. The BAT54C has two diodes in the same package (connecting Pin 1 and Pin 2 together for a parallel configuration). All digital ports on the ADuC7060 have programmable pull-up resistors; however, an external pull-up resistor is also required. With a data rate of 10 kbps, a 4.7 kΩ resistor works well.

Three factors determine the overall current drawn by the circuit: the requirement of the individual components in both sleep and active modes, the amount of time the system is active, and the amount of time the transceiver itself is active.

The first factor is addressed by choosing low-power components such as the ADuC7060 and the ADF7020. The second factor, minimizing the activity of the system, is achieved by keeping the system inactive as long as possible. It is worth considering the tradeoff between integer versus floating point arithmetic — in many cases, integer is sufficient, has a shorter execution time, and thus provides greater savings. The final factor, reducing air time, is achieved in part by using a protocol with minimum overhead, but also, to a greater extent, by using the ADF7020, which has very high receiver sensitivity and good out-of-band rejection, thus maximizing the probability that the data package contains correct data.

Code description — general

The system spends the majority of time in deep sleep mode, with a current consumption of 50 μA to 60 μA (depending on ambient temperature). Timer 2 wakes the system every second. Every 60 seconds, an ADC measurement is executed, linearized, and transmitted. Timer 2 can wake the system from deep sleep; the other three timers cannot. Timer 2 is 16-bit, meaning that it wakes every second when running from a 32 kHz clock (in sleep mode). After the ADC is started, the system goes into pause mode (see the ADuC7060 data sheet for more information). This is a reduced power mode, albeit not as reduced as deep sleep. The ADC wakes the system when finished. A temperature value is calculated from the ADC results and is packaged and transmitted.

Packaging essentially means placing appropriate data in a buffer. In this case, the data consists of a 4-byte floating point temperature value and a 2-byte CRC (cyclic redundancy check). In a more complex system, a header with node address, received signal strength, and other information precedes this data. Before sending this buffer to the ADF7020 transceiver, an 8-byte preamble to help synchronize the receiving node and a 3-byte synchronization word, or sync word, are sent. This is a unique 3-byte number that is checked for a match at the receiver node before a package can be received.

The hardware is very similar on the receiving side; an ADF7020 transceiver is configured to listen for the unique sync word. After the sync word is received, the data package follows. The data is sent to the PC via the UART.

Flowcharts for the main loops of both the measurement node and the base receiving node are displayed in Figure 2.

Measuring and receiving

Figure 2: Measuring and receiving node main loop flowcharts.


Code description ? ADF7020 driver

There are many modulation schemes supported by the ADF7020. In this case, the GFSK (Gaussian Frequency Shift Keying) is used. This has the benefit of having very good spectral efficiency. In this mode, the ADF7020 generates the data clock both when transmitting and receiving. The rising edge of this clock (DATA CLK) generates an interrupt, which causes the ADuC7060 to place the data on the output port bit-by-bit, as shown in Figure 3. When all the data has been clocked-out, the chip select is deasserted, and the ADuC7060 reenters deep sleep mode.

Data I/O timing

Figure 3: Data I/O timing.


On the receiving side, the ADF7020 generates an interrupt when a matching sync word is received (Port INT/LOCK goes high for nine clock cycles). This informs the ADuC7060 processor to prepare for the reception of a package. Each bit that is received from the package causes an interrupt in the ADuC7060. In the interrupt service routine (ISR), the bit stream is read and stored in a buffer. When all the bytes in the package have been received, a flag is set to indicate that a new package has been received. The main loop can now ensure the validity of the package by the checksum. A correct and complete package can be processed. In this case, this information is sent via the UART to the PC for display. The same ISR handles both the sending and receiving of data to/from the ADF7020 transceiver, as shown in Figure 4.

Interrupt service routines

Figure 4: Interrupt service routines for handling Rx and Tx data.


Common variations

Depending on the desired frequency, there are a number of other products that can be used instead of the ADF7020. For example, for the 2.4 GHz frequency band, the ADF7242 is a very good choice.

Learn more

Looney, Mike. AN-0970 Application Note. RTD Interfacing and Linearization Using an ADuC706x Microcontroller, Analog Devices.

Data sheets and evaluation boards

ADF7020 Data Sheet
ADF7020 evaluation Board
ADF7020 Device Drivers
ADuC7060 Data Sheet
ADuC7060 evaluation System
ADP121 Data Sheet

下一篇: PLC、DCS、FCS三大控

上一篇: Ethernet Throughput

推薦產品

更多
中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      9000px;">

          中文字幕在线不卡一区二区三区| 丁香激情综合国产| 欧美日韩你懂得| 成人a区在线观看| 国产一区二区三区在线看麻豆| 日本欧美肥老太交大片| 视频一区视频二区在线观看| 亚洲夂夂婷婷色拍ww47| 亚洲激情中文1区| 亚洲一区二区三区三| 亚洲在线一区二区三区| 午夜国产不卡在线观看视频| 国产曰批免费观看久久久| 成人性生交大片免费看视频在线| 欧美经典一区二区三区| 久久久久一区二区三区四区| 久久色在线观看| 精品成人佐山爱一区二区| 国产午夜精品一区二区 | 国产精品亚洲专一区二区三区| 国产精品白丝jk黑袜喷水| 成人深夜在线观看| 色婷婷综合久久久久中文一区二区| 91成人免费在线| 欧美人伦禁忌dvd放荡欲情| 精品国产亚洲在线| 国产精品丝袜一区| 亚洲精品高清在线| 日本aⅴ精品一区二区三区 | 一本一道波多野结衣一区二区| 国产一区二区女| 国产999精品久久久久久| 成人免费av资源| 色八戒一区二区三区| 欧美精品在欧美一区二区少妇| 91精品国产综合久久香蕉的特点| 欧美一级国产精品| 国产精品久久三区| 亚洲国产成人av网| 韩国一区二区三区| 色综合久久99| 精品视频一区二区三区免费| 欧美电影免费提供在线观看| 亚洲欧洲精品一区二区三区| 日本欧美肥老太交大片| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 欧美精品黑人性xxxx| 久久久久九九视频| 婷婷成人激情在线网| 国产成人在线网站| 3atv一区二区三区| 亚洲免费观看高清完整版在线观看| 免费欧美日韩国产三级电影| 91在线国产观看| 久久午夜免费电影| 日本成人在线电影网| 日本高清免费不卡视频| 国产日韩精品一区| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产精品自在欧美一区| 欧美日韩日本视频| 亚洲美女视频在线| 成人性生交大片免费看视频在线| 日韩亚洲国产中文字幕欧美| 亚洲成人第一页| 色诱亚洲精品久久久久久| 中文字幕不卡在线播放| 国产一区二区三区四区五区入口 | 国产精品毛片久久久久久久| 精品制服美女丁香| 欧美高清视频一二三区 | 亚洲国产精华液网站w| 捆绑紧缚一区二区三区视频| 欧美精选午夜久久久乱码6080| 亚洲摸摸操操av| 色综合久久久网| 亚洲丝袜美腿综合| 成人18视频在线播放| 中文字幕国产精品一区二区| 国产精一区二区三区| 亚洲精品一线二线三线无人区| 日欧美一区二区| 欧美疯狂做受xxxx富婆| 视频一区视频二区中文字幕| 欧美一区二区成人6969| 九九**精品视频免费播放| 久久免费偷拍视频| 粉嫩嫩av羞羞动漫久久久| 久久九九影视网| 成人综合在线视频| 一区在线观看免费| 一本高清dvd不卡在线观看| 亚洲人成7777| 欧美色图在线观看| 丝袜美腿亚洲综合| 日韩视频免费观看高清完整版在线观看 | 久久亚洲一区二区三区四区| 国产在线看一区| 2欧美一区二区三区在线观看视频| 黄页视频在线91| 日本一区二区三区视频视频| eeuss国产一区二区三区| 一个色综合网站| 欧美一区二区三区啪啪| 国产在线国偷精品免费看| 国产免费观看久久| 色婷婷综合久久久久中文| 丝瓜av网站精品一区二区| 久久亚洲一级片| 91啪亚洲精品| 免费看精品久久片| 国产精品国产三级国产专播品爱网| 日本丶国产丶欧美色综合| 首页亚洲欧美制服丝腿| 国产人成亚洲第一网站在线播放 | 99视频精品全部免费在线| 一区二区三区日韩欧美精品| 日韩欧美亚洲一区二区| 成人av电影在线网| 日韩精彩视频在线观看| 中文字幕欧美日韩一区| 欧美电影在哪看比较好| 国产成人免费xxxxxxxx| 亚洲成人资源网| 国产三级一区二区| 欧美性猛交一区二区三区精品| 久久99精品国产.久久久久久| 亚洲男女一区二区三区| 精品久久久久久久久久久院品网| 不卡av电影在线播放| 日韩成人一级片| 亚洲精品精品亚洲| 国产欧美日韩在线视频| 日韩一区二区麻豆国产| 在线免费观看成人短视频| 国产成人超碰人人澡人人澡| 欧美bbbbb| 亚洲午夜电影网| 国产精品久久99| 久久亚洲私人国产精品va媚药| 欧美日韩国产片| 色综合天天视频在线观看 | 色国产综合视频| 国产成人免费视频网站| 石原莉奈在线亚洲二区| 一区二区三区国产| 亚洲天天做日日做天天谢日日欢| 欧美国产一区在线| 久久日一线二线三线suv| 日韩精品一区二区三区在线播放| 欧美伦理电影网| 欧美三级中文字幕| 91黄色小视频| 色婷婷av一区| 在线观看欧美黄色| 色欧美88888久久久久久影院| 北条麻妃一区二区三区| 国产·精品毛片| 成人99免费视频| 不卡的av网站| 成人激情综合网站| 国产suv精品一区二区三区| 国产在线看一区| 国产精品66部| 粉嫩aⅴ一区二区三区四区五区| 国产成人免费网站| 成人自拍视频在线| 99久久综合99久久综合网站| 99精品一区二区三区| 99久久精品免费看国产免费软件| 99麻豆久久久国产精品免费| 99久久er热在这里只有精品15| 91丝袜美腿高跟国产极品老师| 在线免费亚洲电影| 4438x成人网最大色成网站| 欧美成人精品福利| 国产精品国产三级国产有无不卡| 国产蜜臀97一区二区三区| 国产精品美女久久久久久久久 | 国产精品久久久久久妇女6080| 亚洲国产高清不卡| 成人欧美一区二区三区在线播放| 亚洲欧美在线视频观看| 亚洲一区二区在线观看视频 | 中文字幕中文字幕一区| 亚洲欧美日韩小说| 亚洲bt欧美bt精品| 激情欧美日韩一区二区| 丁香六月久久综合狠狠色| 色综合久久久久久久久久久| 欧美人妇做爰xxxⅹ性高电影| 欧美一卡二卡三卡| 国产精品青草综合久久久久99| 亚洲综合久久久| 精品伊人久久久久7777人| av中文一区二区三区| 91精品国产品国语在线不卡| 国产精品日产欧美久久久久| 亚洲成av人**亚洲成av**| 国产成人av电影免费在线观看|