环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產品分類

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

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

USB-Based Temperature Monitor

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

Using an analog MCU, and LDO, an external thermistor, and a few discretes, you can construct a highly accurate temperature sensing application.

The circuit in Figure 1 shows how the Analog Devices ADuC7122 precision analog microcontroller can be used in an accurate thermistor temperature monitoring application. The ADuC7122 integrates a multichannel 12-bit SAR ADC, twelve 12-bit DACs, a 1.2 V internal reference, as well as an ARM7 core, 126 kB flash, 8 kB SRAM, and various digital peripherals, such as UART, timers, SPI, and two I2C interfaces. The ADuC7122 is connected to a 4.7 kΩ thermistor.

Figure 1: ADuC7122 used as a temperature mo<em></em>nitor interfaced to a thermistor.

Figure 1: ADuC7122 used as a temperature monitor interfaced to a thermistor (simplified schematic, all connections not shown).

Due to the small form factor of the ADuC7122 (7 mm × 7 mm, 108-ball BGA package) the entire circuit will fit on an extremely small PCB, thus further reducing cost.

Similar in function to an RTD, thermistors are low-cost, temperature-sensitive resistors and are constructed of solid semiconductor materials, which exhibit a positive or negative temperature coefficient. Thermistors are inexpensive and have high sensitivity. They detect small variations in temperature, which could not be observed with an RTD or a thermocouple. However, thermistors are highly nonlinear; thus, they are limited to applications with very narrow temperature ranges if linearization techniques are not applied. Circuit linearization techniques can be accomplished in software.

Despite the powerful ARM7 core and high-speed SAR ADCs, the ADuC7122 still provides a low-power solution. With the ARM7 core running at 326.4 kHz and the primary ADC active and measuring the external temperature sensor, the entire circuit typically consumes 7 mA. Between temperature measurements, the ADC and/or the microcontroller can be switched off to further minimize power consumption.

Circuit description

The circuit shown in Figure 1 is powered entirely from the USB interface. The 5 V supply from the USB is regulated to 3.3 V using the ADP3333 (3.3V) low-dropout linear regulator. The regulated 3.3 V supplies the DVDD voltage to the ADuC7122. The AVDD supply to the ADuC7122 has additional filtering as shown. A filter is also placed on the USB supply at the input of the linear regulator.

The following features of the ADuC7122 are used in this application:

  • 12-bit SAR ADC.

  • ARM7TDMI core: The powerful 16-/32-bit ARM7 core with integrated 126 kB flash and SRAM memory, runs the user code that configures and controls the ADC, processes the ADC conversions from the thermistor sensor, and controls the communications over the UART/USB interface.

  • UART: The UART is used as the communication interface to the host PC.

  • Two external switches/buttons (not shown) are used to force the part into its flash boot mode. By holding DOWNLOAD low and toggling the RESET switch, the ADuC7122 will enter boot mode instead of normal user mode. In boot mode, the internal flash may be reprogrammed through the I2CWSD tool utilizing the USB interface.

  • BUF_VREF: The band gap reference also connects through buffers to the BUF_VREF1 and the BUF_VREF2 pins, which can be used as a reference for other circuits in the system. A minimum of 0.1 μF capacitor should be connected to these pins to reduce noise.

The thermistor used in the circuit is a 4.7 kΩ resistor, model number NCP18XM472. It is available in a 0603 surface-mount package. The thermistor used in the circuit in Figure 2 has the following specifications at 25°C: ? = 3500 (the ? parameter describes resistance as a function of temperature) and resistance (R25) = 4.7 kΩ.

Figure 2: A simple temperature sensor circuit implemented with the ADuC7122.

Figure 2: A simple temperature sensor circuit implemented with the ADuC7122.

The USB interface to the ADuC7122 is implemented with an FT232R UART to USB transceiver, which converts USB signals directly to the UART protocol.

In addition to the decoupling shown in Figure 1, the USB cable itself should have a ferrite for added EMI/RFI protection. The ferrite beads used in the circuit are Taiyo Yuden, BK2125HS102-T, which have an impedance of 1,000 Ω at 100 MHz.

The circuit must be constructed on a multilayer PC board with a large area ground plane. Proper layout, grounding, and decoupling techniques must be used to achieve optimum performance.

The input thermistor circuit in Figure 2 is designed to produce accurate temperature measurements from 0°C to 90°C. Note that this system contains no temperature calibration. This circuit contains a simple thermistor circuit that does not contain circuit linearization. If this circuit employed linearization techniques, it could function over a broader range of temperatures; however, this would decrease the resolution of the sensor.

The circuit in Figure 2 is set up in a voltage divider configuration. This will allow us to transform the ADC result, D, into a measurement of the resistance of RTH (thermistor) using the following formulas:

Equation 1     Equation 1
Equation 2     Equation 2

Substitute Equation 1 in to Equation 2 and simplify:

Equation 3     Equation 3

Solve Equation 3 for RTH  and rearrange:

Equation 4     Equation 4

once the resistance of the thermistor is calculated, the Steinhart-Hart equation can be used to determine the current temperature of the sensor. The traditional form of the Simplified ? Parameter variation of the Steinhart-Hart equation would be:

Equation 5     Equation 5

Solve Equation 5 for T2 and rearrange:

Equation 6     Equation 6

Substituting Equation 4 into Equation 6 and simplifying, the ADuC7122 is able to determine the sensor temperature using the following formula:

Equation 7     Equation 7

Where:

 T2=unknown temperature
  V1=298K
  β=β parameter of the thermistor @ 298K or 25°C. β=3500
  R25=resistance of thermistor @ 298K or 25°C. R25=4.7kΩ
  RTH=resistance of thermistor @ unknown temperature as calculated by formula above

Figure 3 plots the response of the ADuC7122 to the thermistor sensor detailed in Figure 2 over temperature.

Figure 3: ADuC7122 thermistor sensor measured output (co<em></em>nverted to volts) with ADCO versus temperature.

Figure 3: ADuC7122 thermistor sensor measured output (converted to volts) with ADCO versus temperature.

Code description

The source code and a HyperTerminal configuration file used to test the attached circuit can be downloaded as a zip file at www.analog.com/CN0153_Source_Code.

The UART is configured for a baud rate of 9600, 8 data bits, no parity and no flow control. If the circuit is connected directly to a PC, a communication port viewing application such as HyperTerminal can be used to view the results sent by the program to the UART (Figure 4). The source code is commented to make it easier to understand and manipulate. The code was compiled and tested using the Keil μVision 3 application.

Figure 4: Output of HyperTerminal communication port viewing application.

Figure 4: Output of HyperTerminal communication port viewing application.

Common variations

The ADP3333 (3.3 V) can be replaced with the ADP120 (2.5 V), which has a wider operating temperature range (-40°C to +125°C) and consumes less power (typically 20 μA versus 70 μA) but has a lower maximum input voltage range (5.5 V versus 12 V). Note that the ADuC7122 can be programmed or debugged using a standard JTAG interface. For a standard UART to RS-232 interface, the FT232R transceiver can be replaced with a device such as the ADM3202, which requires a 3 V power supply.

The thermistor circuit described here can be adapted to operate with other precision analog microcontrollers, such as the ADuC7020 series, the ADuC7023, and the ADuC7061 series.

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

上一篇: Your MCU is Just Sta

推薦產品

更多
主站蜘蛛池模板: ASA膜,ASA共挤料,篷布色母料-青岛未来化学有限公司 | 车载加油机品牌_ 柴油加油机厂家| 深圳货架厂_仓库货架公司_重型仓储货架_线棒货架批发-深圳市诺普泰仓储设备有限公司 | 玻璃钢板-玻璃钢防腐瓦-玻璃钢材料-广东壹诺 | 福州仿石漆加盟_福建仿石漆厂家-外墙仿石漆加盟推荐铁壁金钢(福建)新材料科技有限公司有保障 | 杭州|上海贴标机-百科| 长沙广告公司|长沙广告制作设计|长沙led灯箱招牌制作找望城湖南锦蓝广告装饰工程有限公司 | 深圳市索富通实业有限公司-可燃气体报警器 | 可燃气体探测器 | 气体检测仪 | 同学聚会纪念册制作_毕业相册制作-成都顺时针宣传画册设计公司 | 国际高中-国际学校-一站式择校服务-远播国际教育 | 深圳彩钢板_彩钢瓦_岩棉板_夹芯板_防火复合彩钢板_长鑫 | 半自动预灌装机,卡式瓶灌装机,注射器灌装机,给药器灌装机,大输液灌装机,西林瓶灌装机-长沙一星制药机械有限公司 | 全国国际化学校_国际高中招生_一站式升学择校服务-国际学校网 | 云南丰泰挖掘机修理厂-挖掘机维修,翻新,再制造的大型企业-云南丰泰工程机械维修有限公司 | 卧涛科技有限公司科技项目申报公司|高新技术企业申报|专利申请 | 电缆接头_防水接头_电缆防水接头_防水电缆接头_上海闵彬 | 康明斯发电机,上柴柴油发电机,玉柴柴油发电机组_海南重康电力官网 | 液氮罐_液氮容器_自增压液氮罐-北京君方科仪科技发展有限公司 | 岛津二手液相色谱仪,岛津10A液相,安捷伦二手液相,安捷伦1100液相-杭州森尼欧科学仪器有限公司 | 座椅式升降机_无障碍升降平台_残疾人升降平台-南京明顺机械设备有限公司 | 软装设计-提供软装装饰和软装配饰及软装陈设的软装设计公司 | 冷藏车-东风吸污车-纯电动环卫车-污水净化车-应急特勤保障车-程力专汽厂家-程力专用汽车股份有限公司销售二十一分公司 | 河南新乡德诚生产厂家主营震动筛,振动筛设备,筛机,塑料震动筛选机 | 座椅式升降机_无障碍升降平台_残疾人升降平台-南京明顺机械设备有限公司 | 高速龙门架厂家_监控杆_多功能灯杆_信号灯杆_锂电池太阳能路灯-鑫世源照明 | 污水/卧式/潜水/钻井/矿用/大型/小型/泥浆泵,价格,参数,型号,厂家 - 安平县鼎千泵业制造厂 | 智能门锁电机_智能门锁离合器_智能门锁电机厂家-温州劲力智能科技有限公司 | 连续密炼机_双转子连续密炼机_连续式密炼机-南京永睿机械制造有限公司 | 茶叶百科网-茶叶知识与茶文化探讨分享平台| 质构仪_鱼糜弹性仪-上海腾拔仪器科技有限公司 | 郑州宣传片拍摄-TVC广告片拍摄-微电影短视频制作-河南优柿文化传媒有限公司 | 电磁铁_小型推拉电磁铁_电磁阀厂家-深圳市宗泰电机有限公司 | 合肥网络推广_合肥SEO网站优化-安徽沃龙First | 西点培训学校_法式西点培训班_西点师培训_西点蛋糕培训-广州烘趣西点烘焙培训学院 | 标准件-非标紧固件-不锈钢螺栓-非标不锈钢螺丝-非标螺母厂家-三角牙锁紧自攻-南京宝宇标准件有限公司 | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | 大功率金属激光焊接机价格_不锈钢汽车配件|光纤自动激光焊接机设备-东莞市正信激光科技有限公司 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 山东彩钢板房,山东彩钢活动房,临沂彩钢房-临沂市贵通钢结构工程有限公司 | 高效复合碳源-多核碳源生产厂家-污水处理反硝化菌种一长隆科技库巴鲁 | 拉力测试机|材料拉伸试验机|电子拉力机价格|万能试验机厂家|苏州皖仪实验仪器有限公司 | 微型气泵-真空-蠕动-水泵-厂家-深圳市品亚科技有限公司 |