电子发烧友网 > 测量仪表 > 正文

基于HY16F198B晶片实现电压电流测量计的应用设计

2020年09月11日 09:30 次阅读

1. 简介

工业上的应用对于电压及电流千亿体育官网的量测,是最基本却也是最重要的。工业上的压力、温度、湿度等。许多都是透过感测器后将物理讯号变成电压或者电流,再透过电子仪器的解析后显示于仪表上,因此如何量测到精准的电压、电流是相当重要的。本文主要是介绍HYCON HY16F198B Series晶片在电压电流量测的应用。

由于HY16F198B晶片内部集成高精度ΣΔADC千亿体育官网,且ADC输出频率最快可以到达10kHz,并搭配内部硬体LCD驱动,完成HY16F198B用于电压电流的量测时,拥有相当高的精准度。

2. 原理说明

千亿体育官网 2.1. 量测原理:

基于HY16F198B晶片实现电压电流测量计的应用设计

2.1.1. 电压量测:

图如图1所示,此电路为简易分压电路,分压比例20:1,并由于程式设定关系,AIO0、AIO1两端电压差最大为1.2V。因此量测电压上限为20V。

2.1.2. 电流量测:

千亿体育官网 电路图如图2所示,分法为当电流源流过10Ω时,产生电压差。透过量测电压差方式反推流经电流大小。

解析度分为外部解析度和内部解析度,外部解析度为最大量测的输出电压值与需要识别的最小电压值的电压值之比,本应用最小量测电压值为10mV。

一般我们以目视法认定的内部解析度通常是指我们经软体处理后LCD显示只有1格滚动时,此时满量程的格数就是内部解析度,其1格所代表的讯号约为2-3倍RMS Noise。

内外解析度之比越小,电压电流表精度越高,但内外解析度之比是有限制的。比如满量程压差为1.1V,要做到2000 Count,内外比为1:10的电压电流表,如果不经过信号放大,那最小要处理的信号为1.1V/(2000×10)=55。而HY16F198B的ADC所能处理的最小信号值大约为65nV,所以要完成此规格的量测示相当容易且精准的。

ADC性能能否达到规格要求,通常是以RMS Noise来推算外部是否稳定内部解析度比值。对于开发电子产品而言,使用HY16F198B晶片其所能达到的最大内部解析度的瓶颈在于Input RMS Noise而不在于ADC的解析度。HY16F198B的ADC待测信号在由PGA、AD倍率调整器的放大后(PGA=32,ADGN=4),经OSR=32768每秒输出10笔ADC值的条件下,其Input RMS Noise约为65nV,但由于其Input Noise主要由Thermal Noise组成,所以如果我们透过平均的软体处理是可以再将Input Noise进一步降低。

千亿体育官网 如果我们使用8笔的软体平均处理其Input RMS Noise考虑其他杂讯因素后,可达约为40nV,3倍RMS Noise代表约1格的滚动,即为120nV。在使用2.4V驱动电压,1mV/V的满量程时压差可达2.4mV,所以在此情形下我们可以得到20000 Counts的内部解析度。

千亿体育官网 2.2. 控制晶片

单片机简介:HY16F系列32位元高性能Flash单片机(HY16F198B)

千亿体育官网 HY16F系列32位元高性能Flash单片机(HY16F198B)

特点说明:

(1)採用最新Andes 32位元CPU核心N801处理器。

(2)电压操作范围2.2~3.6V,以及-40℃~85℃工作温度范围。

(3)支援外部16MHz石英震盪器或内部16MHz高精度RC震盪器。

千亿体育官网 (3.1)运行模式 0.6mA@2MHz/2

千亿体育官网 (3.2)待机模式 5uA@ LSRC=34KHz+IDLE Mode

千亿体育官网 (3.3)休眠模式 2.5uA

(4)程式记忆体64KB Flash ROM

(5)资料记忆体8KB SRAM

千亿体育官网 (6)拥有BOR and WDT功能,可防止CPU死机。

千亿体育官网 (7)24-bit高精准度ΣΔADC类比数位转换器

(7.1)内置PGA (Programmable Gain Amplier)最高可达128倍放大。

(7.2)内置温度感测器TPS。

(8)超低输入杂讯运算放大器OPAMP。

(9)16-bit Timer A

(10)16-bit mer B模组俱PWM波形产生功能

千亿体育官网 (11)16-bit mer C 模组俱数位Capture/Compare 功能

(12)硬体串列通讯SPI模组

(13)硬体串列通讯I2C模组

(14)硬体串列通讯UART模组

(15)硬体RTC时钟功能模组

千亿体育官网 (16)硬体Touch KEY功能模组

千亿体育官网 (17)硬体 LCD Driver 4x36,6x34

3. 系统设计

3.1. 硬体说明

使用HY16F198B内建ADC搭配外部电路进行电压及电流量测,整体电路包含两按钮,分别是(模式选择)、(测量)按钮部分,搭配内部硬体LCD Driver显示量测数值。

(A) MCU:HY16F198B

千亿体育官网 (B) 显示方式: HY16F198B内部硬体驱动4x36 LCD (LCD Driver Segment 4X36)

(C) 电源电路:5.0V转3.3V电源系统

千亿体育官网 (D) 类比感测模组:内部ADC

(E) 线上烧录与ICE连结电路,透过EDM的连接,可支援线上烧录模拟。

并拥有强大的C平台IDE以及HYCON类比软体分析工具与GUI等支援。

3.2. 功能说明

ADC内部的PGA放大1倍,ADGN放大1倍,参考电压由VDDA –VSS供给,则ΔVR_I=1.2V。

3.2.1. 电压量测

电压量测模式下,量测范围为±20V,搭配电压量测电路。显示至1mV,精准度至10mV。

千亿体育官网 3.2.2. 电流量测

电流量测主要范围为±110mA,搭配电流量测电路。显示及量测精准度皆为0.1mA

4. 操作流程

4.1. 操作方法

千亿体育官网 启动后,首先将LCD全点亮,再进行初始化及Hycon字样显示。之后跳至模式选择。

千亿体育官网 4.1.1. 按键控制说明

千亿体育官网 透过S2(模式按钮)进行量测模式切换;S3(量测按钮)代表开始量测。

千亿体育官网 并且每次按键Buzzer都会发出声音。

4.1.2. 测量电压模式

千亿体育官网 20V即代表±20V量测(搭配外部量测电路)

千亿体育官网 4.1.3. 测量电流模式

110mA即代表±110mA量测(搭配外部量测电路)

千亿体育官网 4.2. 程式流程

4.2.1. Main Loop流程图:

4.2.2. 按键处理流程图:

4.2.3. LCD显示处理流程图:

5. 技术规格

(1) VDD=3.3V

(2) 功耗:工作模式约2.24mA(HAO=4MHz,ADC Enable)

(3) 量测精准度:电压10(mV) 以及电流0.1(mA)

(4) 适用范围:量测电压范围(± 20V)

量测电流范围(± 110mA)

千亿体育官网 (5) 工作温度:-40℃~ +85℃

6. 结果总结

以HY16F198B为主控结合内部高精度、多通道输入、快速ADC的量测。不论电压或者电流的量测,相较于市售电表,不仅仅耗电量低于一般市售电表,在精准度上也有不输市售电表的表现。HY16F198B内部ADC不仅可用来量测电压电流,也可以结合外部感测器进行其他量测,依然有相当不错的表现。

责任编辑:gt

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

掌握低速传感器信号采集的模拟电路设计,ADC芯片选型及应用。相关课程推荐:6部模电全系列教程,助你构建解决问题的基础和方
发表于 2019-05-14 00:00 6091次阅读

欧姆龙电子部件推出传感器评估板2JCIE-EV系...

来源:欧姆龙电子部件 本期新鲜速递为您带来了欧姆龙电子部件推出的传感器评估板2JCIE-EV系列。该....
发表于 2020-09-11 16:50 37次阅读
欧姆龙电子部件推出传感器评估板2JCIE-EV系...

电感上的DC电流效应分析

来源:电源Fan 在开关电源的设计中电感的设计为工程师带来的许多的挑战。工程师不仅要选择电感值,还要....
发表于 2020-09-11 15:34 17次阅读
电感上的DC电流效应分析

SAR ADC之间的性能比较和输入注意事项

我们继续讲解与逐次逼近寄存器 (SAR) 数模转换器 (ADC) 输入类型有关的内容。在之前的部分中....
发表于 2020-09-11 10:20 82次阅读
SAR ADC之间的性能比较和输入注意事项

1平方的电源线最大能过多少安电流?

来源:电工电气学习 其实我们每个做过弱电监控工程的人都会面临一个问题,甲方总会问一句话:监控室配电,....
发表于 2020-09-10 17:36 104次阅读
1平方的电源线最大能过多少安电流?

在低电源电压下实现CMRR仪表放大器的设计

现代的电池电压为3~3.6V,这就要求电路能在低压下高效工作。本设计提出的一种交流耦合仪表放大器,具....
发表于 2020-09-10 10:00 56次阅读
在低电源电压下实现CMRR仪表放大器的设计

基于时间交错技术实现10位/400 MSPS A...

图1. M次交错的n位ADC阵列每一个ADC的采样速率为fs/M,得到的时间交错ADC采样速率为fs....
发表于 2020-09-09 10:38 199次阅读
基于时间交错技术实现10位/400 MSPS A...

高压直流输电系统的接线方式

运行中的高压直流输电系统常采用的接线方式有:
发表于 2020-09-09 10:03 142次阅读
高压直流输电系统的接线方式

各国插头、电压的资料 出国的朋友必看!

出国旅游出差的朋友越来越多了,爱旅行网精心为大家整理了有关各国插头、电压的资料,请各位出国人士提前准....
发表于 2020-09-09 09:28 174次阅读
各国插头、电压的资料 出国的朋友必看!

“电压偏差”和“电压损失”的理解 做设计的朋友不...

关于电压偏差和电压损失的理解,做设计的朋友不要忽略了,配电线路长度对线路压降所造成的影响,所以配电设....
发表于 2020-09-09 09:18 47次阅读
“电压偏差”和“电压损失”的理解 做设计的朋友不...

这款放大器几百伏电压也能降低成本!

许多应用需要在高共模电压存在的情况下进行差分测量,而有些测量电压在几百伏以上。在这些电压下进行精确测....
发表于 2020-09-09 09:07 88次阅读
这款放大器几百伏电压也能降低成本!

如何通过多个指标因素确定LED电源的可靠性

如何通过多个指标因素确定LED电源的可靠性
发表于 2020-09-08 15:19 108次阅读
如何通过多个指标因素确定LED电源的可靠性

基于STM32多通道ADC综合应用示例

这里不妨以STM32F302芯片为例,来介绍两种实现上述功能的大致方案以供参考。方案里涉及到ADC规....
发表于 2020-09-08 14:10 163次阅读
基于STM32多通道ADC综合应用示例

USB Type-C电源设计注意事项

借助 USB Type-C 连接器,用户可以通过同一连接器为笔记本电脑充电并连接到显示器、音箱、存储....
发表于 2020-09-08 10:26 111次阅读
USB Type-C电源设计注意事项

针对电机控制千亿体育官网,ADI公司提供了门类齐全的产品组合,其中包括了模数/数模转换器、放大器、嵌入式处理器、i...
发表于 2020-09-07 23:52 101次阅读

ADC的3线SPI配置时序

3线SPI与4线SPI配置的主要不同之处在传输的数据格式以及I/O转换上。其读写数据格式由控制命令+....
发表于 2020-09-07 17:12 99次阅读
ADC的3线SPI配置时序

ADC的4线SPI配置时序介绍与分析

从ads52j90的数据手册我们不难发现,其SPI控制模块主要包含4根信号线SEN,SCLK,SDI....
发表于 2020-09-07 17:09 230次阅读
ADC的4线SPI配置时序介绍与分析

FPGA通过SPI对ADC配置简介-----什么...

SDIO—当进行读操作时,SDIO作为输出口SDO,串行数据从ADC输出,进入FPGA;当进行写操作....
发表于 2020-09-07 17:07 117次阅读
FPGA通过SPI对ADC配置简介-----什么...

浅谈电瓶修复技术,关于高温去硫化原理的解析

问题:李工你好,我早在网上见您写了一个温度调节去硫的方法。您能详细讲一下它的原理吗? 电瓶修复 回答....
发表于 2020-09-07 15:50 52次阅读
浅谈电瓶修复技术,关于高温去硫化原理的解析

​电缆为什么会进水,造成此现象的原因是什么

先不着急讲电缆进水的原因有哪些这个问题,先来说一下电缆进水会对电缆产品产生哪些危害吧。一般电缆在进水....
发表于 2020-09-07 10:31 42次阅读
​电缆为什么会进水,造成此现象的原因是什么

艾德克斯IT9121功率表进行家电产品的谐波测量...

家用电器成为我们日常生活必不可少的组成部分,我们在选择时首先会考虑它的能耗和安全问题。而电器生产企业....
发表于 2020-09-07 09:26 50次阅读
艾德克斯IT9121功率表进行家电产品的谐波测量...

CV8988 集成了高性能的10bit 视频ADC 和24bit音频ADC 以及成熟可靠的HDMI1.3 编码发送模块, 支持模拟V...
发表于 2020-09-06 16:10 215次阅读

新能源汽车动力电池辐射抗扰度整改案例

将电池管理系统和电池包壳体内部进行打磨,重新安装,使电池管理系统与机壳良好搭接,其次再将整机外壳与测....
发表于 2020-09-05 09:53 265次阅读
新能源汽车动力电池辐射抗扰度整改案例

高性能电动机驱动器通常使用磁场定向控制,因为它可以在整个速度范围内提供平稳高效的运行。BridgeSwitch通过提供小...
发表于 2020-09-04 17:41 202次阅读

使用无源低通滤波器来降低噪声

基准电压设置输入模拟信号的限值,ADC可以解析该信号。公式1是ADC的理想转换函数,其中输出数字码(....
发表于 2020-09-04 16:43 151次阅读
使用无源低通滤波器来降低噪声

中国低压电器行业进口替代稳步推进,亚洲区域为占出...

低压电器是指用于交流 50Hz、交流额定电压 1000V 、直流额定电压 1500V 及以下的在电器....
发表于 2020-09-04 15:44 132次阅读
中国低压电器行业进口替代稳步推进,亚洲区域为占出...

意法通过STSPIN32F0B片内系统扩展了其STSPIN32可编程电机控制器系列,从而实现了具有成本效益的单路电流...
发表于 2020-09-04 14:12 101次阅读

数据转换器在信号链中的特点及作用分析

本文中,我们将关注信号链的一部分:数据转换器(参见图1),但首先必须了解模拟和数字世界。
发表于 2020-09-04 10:10 80次阅读
数据转换器在信号链中的特点及作用分析

耐压测试仪的操作方法和测试步骤

耐压测试仪的基本原理:把一个高于正常工作的电压加在被测设备的绝缘体上,并持续一段规定的时间,如果其间....
发表于 2020-09-04 09:09 100次阅读
耐压测试仪的操作方法和测试步骤

温湿度监控系统中的温湿度传感器模块HCPV-20...

以前,卷烟物流配送中心仓库如果在夜晚断电,相关管理人员已下班回家,无法了解到相关情况。而设备一直处于....
发表于 2020-09-04 07:04 460次阅读
温湿度监控系统中的温湿度传感器模块HCPV-20...

  电流对人体构成的伤害与其他一些伤害不同,电流对人体的伤害事先没有任何预兆。伤害往往发生在瞬息之间,而且受伤...
发表于 2020-09-03 17:34 101次阅读

变频器维修之欠压故障的处理方法

变频器维修之欠压故障的处理是什么呢?这就是本期我们要为大家讲的相关问题了,具体请看下面的阐述吧:
发表于 2020-09-03 15:58 167次阅读
变频器维修之欠压故障的处理方法

是什么对ADC的SFDR构成限制?

谐波频率是基波频率的整数倍数。对于设计良好的单芯片ADC内核,SFDR一般主要由载波频率与目标基波频....
发表于 2020-09-02 14:22 251次阅读
是什么对ADC的SFDR构成限制?

Giga ADC的架构及优化输出杂散性能的主要措...

Giga ADC是TI推出的采样率大于1GHz的数据转换产品系列,主要应用于微波通信、卫星通信以及仪....
发表于 2020-09-02 10:16 140次阅读
Giga ADC的架构及优化输出杂散性能的主要措...

利用精密匹配的电阻器网络实现高精度放大器和ADC...

某些理想的运算放大器配置会假定反馈电阻器呈现完美的匹配。而事实上,电阻器的非理想性会对各种电路参数产....
发表于 2020-09-02 10:11 188次阅读
利用精密匹配的电阻器网络实现高精度放大器和ADC...

集成放大器和抗混叠滤波器的ADC模拟输入网络研究

在考虑噪声因素以及与ADC模拟输入和共模电压节点有关的其他失真情况时,自带开关电容输入采样网络的AD....
发表于 2020-09-02 10:01 115次阅读
集成放大器和抗混叠滤波器的ADC模拟输入网络研究

交错式ADC的带宽失配问题的千亿体育官网分析

交错式ADC之间的带宽失配应该是对于设计师而言最难解决的失配问题。 如图1所示,带宽失配具有增益和相....
发表于 2020-09-02 09:56 90次阅读
交错式ADC的带宽失配问题的千亿体育官网分析

仪表放大器的相关公式计算

由于仪表放大器主要用于放大微小精密信号,因此,有必要了解所有相关噪声源的效应。仪表放大器模型如下面图....
发表于 2020-09-01 15:26 154次阅读
仪表放大器的相关公式计算

国产变频器在节能方面的三大应用

国产变频器在节能方面有哪些应用呢?这就是本期我们要为大家讲的相关问题了,关于这个问题的答案就在下面的....
发表于 2020-09-01 14:33 99次阅读
国产变频器在节能方面的三大应用

常见的转换器交流性能特征有哪些,都有什么作用

在消费、医疗、汽车甚至工业领域,越来越多的电子产品利用高速信号技术来进行数据和语音通信、音频和成像应....
发表于 2020-09-01 13:59 136次阅读
常见的转换器交流性能特征有哪些,都有什么作用

芯海科技形成 ADC+MCU 的完整信号链路?

信号链芯片一直是国内半导体产业较为薄弱的领域,国际大厂经过多年发展,凭借资金、技术、客户资源、品牌等....
发表于 2020-09-01 13:51 806次阅读
芯海科技形成 ADC+MCU 的完整信号链路?

电流驱动式传感器如何对 STC 进行补偿?

工作于 5V 电源的典型Σ-Δ转换器,采用 2.5V 参考电压,具有±2.5V 的输入电压范围。为了....
发表于 2020-09-01 11:35 111次阅读
电流驱动式传感器如何对 STC 进行补偿?

开关电源:减小纹波和噪声电压的解决方法

下面给大家介绍下。减少EMI的干扰采用金属外壳做屏蔽减小外界电磁场辐射干扰。为减少从电源线输入的电磁....
发表于 2020-09-01 09:35 342次阅读
开关电源:减小纹波和噪声电压的解决方法

电控系统中常见的开关电源类型及直流电压等级

随着电控系统中对控制回路安全性要求提高,控制回路的工作电压是越来越趋于直流低压化。由此,控制回路内各....
发表于 2020-09-01 09:35 220次阅读
电控系统中常见的开关电源类型及直流电压等级

一文了解电感镇流器的定义、类型及产品特点

电子镇流器,是一种镇流器,是指利用电子技术驱动电光源,从而生产所需的电子设备。相对而言,是一种电感镇....
发表于 2020-08-31 15:37 388次阅读
一文了解电感镇流器的定义、类型及产品特点

贸泽推出Texas Instruments简单易...

贸泽备货的TI ADS7028和ADS7138 ADC均具有8个通道,并可配置为模拟输入、数字输入或....
发表于 2020-08-31 14:14 182次阅读
贸泽推出Texas Instruments简单易...

串行输出ADC器件LTC 2314-14在驱动电...

LTC 2314-14是一款14位、4.5Msps、串行输出ADC,其具有一个集成型高性能基准。LT....
发表于 2020-08-31 14:04 143次阅读
串行输出ADC器件LTC 2314-14在驱动电...

直流发电机供电的直流电动机额定电压一般为多少V?

规定起动转距大、机械特性软的生产机械,如电车、电机车、重型起重机、挖掘机、便携工具等,一般应选用串励....
发表于 2020-08-31 10:40 322次阅读
直流发电机供电的直流电动机额定电压一般为多少V?

ADS7066 是一款小型、16 位、8 通道、高精度逐次逼近寄存器 (SAR) 型模数转换器 (ADC)。ADS7066 具有集成...
发表于 2020-08-31 10:21 7071次阅读

遇到开关电源电压输出异常时的诊断和维修措施

民熔小课堂在之前的分享中提到了开关电源电压输出异常的几种情况,而它们的异常原因也大致探讨了部分。那么....
发表于 2020-08-31 09:41 265次阅读
遇到开关电源电压输出异常时的诊断和维修措施

ADC的内部原理说明

用了这么久ADC,从没细看过ADC的内部原理和如何获得最佳精度,今天看到一篇ST的官方文档讲的不错,....
发表于 2020-08-30 10:04 357次阅读
ADC的内部原理说明

研诺逻辑科技推系列高压、高电流、异步降压转换器

研诺逻辑科技推出全新系列高压、高电流、异步降压转换器,该系列转换器可从24V电源提供高效电流转换。该....
发表于 2020-08-30 08:53 109次阅读
研诺逻辑科技推系列高压、高电流、异步降压转换器

Intersil推出系列新的电压逻辑电平转换器(...

Intersil推出一系列新的电压逻辑电平转换器(VLT) --- ISL3034E/35E/36E....
发表于 2020-08-30 08:25 112次阅读
Intersil推出系列新的电压逻辑电平转换器(...

发表于 2020-08-29 23:01 101次阅读

STM32芯片如何使用片内参考电压实现模拟看门狗

STM32芯片的ADC模块往往都支持模拟看门狗功能,即可以对单个或多个通道开启模拟转换值的监测。当模....
发表于 2020-08-29 16:16 477次阅读
STM32芯片如何使用片内参考电压实现模拟看门狗

BBTRZ电缆是什么,BBTRZ电缆的特性又是什...

BBTRZ是柔性矿物绝缘电缆,俗称防火电缆。能够在950度火焰温度下通1000V电压经受3小时燃烧而....
发表于 2020-08-29 09:40 180次阅读
BBTRZ电缆是什么,BBTRZ电缆的特性又是什...

为什么两根相线之间的电压是380V

我们从电压矢量图中可以清晰的看出来,线电压是相电压的√3倍,变压器二次侧引出的A相B相C相任意两项之....
发表于 2020-08-28 16:59 303次阅读
为什么两根相线之间的电压是380V

首先电阻与功率关系: 0201 1/20W 0402 1/16W  0603 1/10W  0805  1/8W&n...
发表于 2020-08-28 09:45 68次阅读

我是STM32初学者,无奈公司要一个月内改一个老的项目! 以下是程序中关于有关ADC的配置,右边的注释都是我添加...
发表于 2020-08-28 08:00 0次阅读

在配置ADC采样时,设置相应的GPIO为ADC采样 GPIOPinTypeADC(GPIO_PORTE_BASE, GP...
发表于 2020-08-27 09:51 0次阅读
'+data.username+'
';*/ var login_content = ' 写文章
' + data.username + '
'; $('#login_area').html(login_content); var win_width = $(window).width(); if (win_width > 1000) { $("#mine").mouseDelay(200).hover(function () { $("#mymenu").show(); }, function () { $("#mymenu").hide(); }); } } else { var content = '登录'; $('#login_area').html(content); $(".special-login").click(function (e) { $.tActivityLogin(); return false; }); } }); } (function () { /* * 插入单点登录JS */ var setHost = 'https://passport.elecfans.com'; //设置域名 var script = document.createElement('script'); script.type = 'text/javascript'; script.src = setHost + '/public/pc/js/t.passport.js'; script.setAttribute("id", "sso_script"); script.setAttribute("data-ssoSite", setHost); script.setAttribute("data-ssoReferer", encodeURIComponent(location.href)); script.setAttribute("data-ssoSiteid", "11"); var body = document.getElementsByTagName("body").item(0); body.appendChild(script); })() /* * 推荐文章无图时样式修改 * */ $(".article .thumb").each(function () { if ($(this).find('img').attr('src') == "") { $(this).find('img').remove(); $(this).parent().css('padding-left', '0px'); } }); /*百度分享*/ window._bd_share_config = { common: { bdText: '',//自定义分享内容 bdDesc: '',//自定义分享摘要 bdUrl: window.location.href,//自定义分享url地址 bdPic: '' }, share: [{ "bdSize": 60 }] } with (document)0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = 'http://bdimg.share.baidu.com/static/api/js/share.js?cdnversion=' + ~(-new Date() / 36e5)]; var add_url = '/d/article/write/'; // var check_allow = "{:U('Api/iscantalk')}"; var check_allow = "/d/api/iscantalk"; var click_items_length = $('.art_click_count').length; if (click_items_length > 0) { var id_str = ''; $('.art_click_count').each(function () { id_str += $(this).attr('data-id') + ','; }) // var url = "{:U('Api/getclickbyids')}"; var url = "/d/api/getclickbyids"; var id_data = 'id_str=' + id_str; $.ajax({ url: url, data: id_data, type: 'post', dataType: 'json', success: function (re) { if (re.list.length >= 1) { var list = re.list; for (var i in list) { var temp_id = list[i]['id']; var temp_span = $(".art_click_count[data-id=" + temp_id + "]") temp_span.html(list[i]['click']); } } } }) } $("#comContent").click(function () { if (now_uid == '') { $.tActivityLogin(); return false; } }); $("#comSubmit").click(function () { if (now_uid == '') { $.tActivityLogin(); return false; } }); $(function () { var follow_wrap = $(".author-collect"); var now_uid = "{$_super['uid']}"; var face_src = "{$_super['uface']}"; var getFollowNum = $(".followNum strong").html(); //关注 $(window).on('click', '.author-collect', function () { if (now_uid == '') { $.tActivityLogin(); return false; } if ($(this).attr('id') == 'follow') { $.post('/d/user/follow', { tuid: article_user_id }, function (data) { //返回的数据格式: if (data.status == "successed") { $(".followNum strong").html(++getFollowNum); follow_wrap.html('已关注').attr('id', 'cancelFollow').css('background', '#999'); var follow_user = ''; $('#follow_list').append(follow_user); } if (data.status == "failed") { alert(data.msg); } } ); } else { //取消关注 if ($(this).attr('id') == 'cancelFollow') { $.post('/d/user/cancelFollow', { tuid: article_user_id }, function (data) { //返回的数据格式: if (data.status == "successed") { follow_wrap.html('关注').attr('id', 'follow').css('background', '#f90'); $(".followNum strong").html(--getFollowNum); $('#follow_list .face').each(function () { var target_uid = $(this).attr('data-uid'); if (target_uid == now_uid) { $(this).remove(); } }) } if (data.status == "failed") { alert(data.msg); } } ); return false; } } }); });
千亿体育官网 千亿体育官网 千亿体育官网 千亿体育官网 千亿体育官网 千亿体育官网 千亿体育官网 千亿体育官网 千亿体育官网 千亿体育官网