网站建设零基础自学视频教程深圳网络公司网站

pingmian/2025/10/9 3:35:20/文章来源:
网站建设零基础自学视频教程,深圳网络公司网站,wordpress实名,企业网站建设图片本文采用资源下载链接#xff0c;含完整工程代码 MAX17058-MAX17059STM32iic驱动设计内含有代码、详细设计过程文档#xff0c;实际项目中使用代码#xff0c;稳定可靠资源-CSDN文库 简介 MAX17058/MAX17059 IC是微小的锂离子(Li )在手持和便携式设备的电池电量计。MAX170…本文采用资源下载链接含完整工程代码 MAX17058-MAX17059STM32iic驱动设计内含有代码、详细设计过程文档实际项目中使用代码稳定可靠资源-CSDN文库 简介 MAX17058/MAX17059 IC是微小的锂离子(Li )在手持和便携式设备的电池电量计。MAX17058工作在单节Li 电池和两节Li 在一系列MAX17059。插入电池IC的去抖初始电压测量以提高初始SOC估计让他们在位于系统侧。SOC和电压的信息访问使用I2C接口。该集成电路可在一个微小的0.9毫米x1.7毫米8焊球晶片级封装(WLP)或采用2mm×2mm的8引脚TDFN封装。 数据手册中相关的关键信息如下 典型用法 寄存器一览表 器件地址 IIC时序 硬件设计 但对于MCU只需要连接IIC的两个管脚即可也可以将低电量报警管脚使用起来实际使用项目没有使用这里连接STMF107RC PB10 PB11 这里根据实际要调试的板子进行设计一般需要逐步保证电源、调试接口、MCU与MAX17058/MAX17059连接线正确千万注意不要时钟和数据线接反了。 软件设计 管脚定义 管脚配置的宏定义如下 #define MAX17058_SDA_PIN GPIO_Pin_11 /* PB.11 */ #define MAX17058_SDA_GPIO_PORT GPIOB /* GPIOB */ #define MAX17058_SDA_GPIO_CLK RCC_APB2Periph_GPIOB #define MAX17058_SCL_PIN GPIO_Pin_10 /* PB.10 */ #define MAX17058_SCL_GPIO_PORT GPIOB /* GPIOB */ #define MAX17058_SCL_GPIO_CLK RCC_APB2Periph_GPIOB管脚初始化 很多攻城狮使用IIC读取读取器件时候非常喜欢使用IO模拟的方式。对初始化IIC使用管脚的初始化主要有两类 一类将SDA、SCL初始化为GPIO_Mode_Out_OD普通开漏输出后面操作IIC管脚时序的时候就不需要配置SDA的输入输出模式了。 一类将SDA、SCL初始化为GPIO_Mode_Out_PP通用推免输出后面操作IIC管脚时序的时候就需要配置SDA的输入输出模式。 这两种方式我都使用过也都可以使用。这里采用第一类做法 GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(MAX17058_SDA_GPIO_CLK, ENABLE); GPIO_InitStructure.GPIO_Pin MAX17058_SDA_PIN | MAX17058_SCL_PIN; GPIO_InitStructure.GPIO_Mode GPIO_Mode_Out_OD; GPIO_InitStructure.GPIO_Speed GPIO_Speed_50MHz; GPIO_Init(MAX17058_SDA_GPIO_PORT, GPIO_InitStructure);调试方法 一般iic调试过程会去读器件ID/版本号之类的保证和手册上说的值一样这样我们初步判定IIC时序没有问题这里我们读取 我这里实际读取值是0x0012应该是每个批次芯片的版本寄存器设置还不太一样不过每次读取都是0x0012也说明IIC通信没有问题。 类似电量检测芯片还可以读取电池电压然后对比用万用表测量出来的电压如果一致则说明IIC通信正确。 主函数 /****************************************************************************** * 函数名称 main * 功能描述 测试max1705x电量电压读取 * 输入参数 无 * 输出参数 无 * 返 回 值 无 * 其它说明 * 修改日期 版本号 修改人 修改内容 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * 2013/02/22 V1.0.0.0 ******************************************************************************/ INT32S main (void) {unsigned int soc, vcel, i;BSP_Init(); // 系统初始化 while(1)//测试读写max1705x{ if(max17058_read_reg(MAX17058_SOC_ADRR, soc) ! I2C_R_BIT_SUCCESS)//电量读取{//IIC读错误}if(max17058_read_reg(MAX17058_VCELL_ADRR, vcel) ! I2C_R_BIT_SUCCESS)//电压读取{//IIC读错误} if(max17058_read_reg(MAX17058_VERSION_ADDR, vcel) ! I2C_R_BIT_SUCCESS)//版本读取{//IIC读错误} i 10000;while (i ! 0){i--; }}return (0); }本文采用资源下载链接含完整工程代码 MAX17058-MAX17059STM32iic驱动设计内含有代码、详细设计过程文档实际项目中使用代码稳定可靠资源-CSDN文库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/90282.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

本地拖拽网站建设室内设计师第一网站

(1)K8S概念 K8S是通过控制pod来控制容器进而控制程序的 service是沟通Pod和外键的桥梁,可以实现负载均衡的效果,加权负载的效果 (2)环境搭建-环境规划 (3)环境搭建-主机安装 使用…

美术馆网站建设方案书wordpress禁用主题更新

跳跃游戏 给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。在这里插入图片…

学院网站建设申请报告网站设计的基本流程是什么

项目风险管理是项目管理中不可忽视的环节,如何识别并应对项目的风险对于项目的成功实施至关重要。本文将介绍风险管理的流程、风险分解结构、定性及定量风险评估方法,以及消极和积极的风险应对策略,旨在帮助读者更好地理解和应对项目风险。 …

天津网站建设中心尚硅谷前端培训多少钱

常用命令 命令名称作git config —global user.name 用户名设置用户签名git config —global user.email 邮箱设置用户签名git init初始化本地库git status查看本地库状态git add 文件名添加到暂存区git commit -m “日志信息” 文件名提交到本地库git reflog查看历史记录git r…

中山建设监理有限公司 网站网站首页风格

分享嘉宾:李向林 OPPO编辑整理:吴祺尧 加州大学圣地亚哥分校出品平台:DataFunTalk导读:OPPO知识图谱是OPPO数智工程系统小布助手团队主导、多团队协作建设的自研大规模通用知识图谱,目前已达到数亿实体和数十亿三元组的…

来年做那个网站能致富广州天河区核酸检测点

神经网络的基本工作原理 一、总结 一句话总结:先给一个初始值,然后依赖正确值(真实值)进行修复模型(训练模型),直到模型和真实值的误差可接受 初始值 真实值 修复模型 1、神经网络由基本的神经元…

北京城乡建设网站wordpress默认页面设置方法

一.推荐系统 1.1 推荐系统是大数据在互联网领域的典型应用,它可以通过分析用户的历史记录来了解用户的喜好,从而主动的为用户推荐其感兴趣的信息,满足用户的个性化推荐需求. 1.2 推荐系统是自动联系用户和物品的一种工具&#x…

自做的网站如何发布威海千淼网站建设

rhel6.4 yum本地yum源配置 在安装rpm包时,总是会碰到关联的包,在安装过程中带来很多麻烦,配置yum源,自关联包安装,简单省事。配置步骤:1:mount -o loop 挂载镜像盘2:编辑rhel…

怎么修改网站的域名哈尔滨网站建设科技公司

在我们建立一个学习算法时,或者说训练一个模型时,我们总是希望最大化某一个给定的评价指标(比如说准确度Acc),但算法在学习过程中又会尝试优化某一个损失函数(比如说均方差MSE或者交叉熵Cross-entropy&…

珠海网站建设 旭洁免费刷推广链接的软件

[html] iframe如何自动调整高度? 未跨域时,在iframe中利用他的父窗口对象将本页面的滚动高度设置给iframe的height 跨域时,在iframe中将自己的的滚动高设置在本页面内的一个隐藏于父页面不跨域的iframe的hash值, 在隐藏的iframe中…

之梦英语版网站怎么做泰安网站建设运营费用

在实际应用中,我们通常无须返回表中的全部数据,大多数情况下只需检索满足特定条件的记录。例如,查找某个部门中的员工或者当前用户未完成的订单。 本文比较五种主流数据库数据过滤功能的实现和差异,包括 MySQL、Oracle、SQL Serv…

营销型企业网站建设教案网页特效代码大全

点击蓝字关注我们No.1函数分值题型解析1题型解析2tips:为了帮助同学们更好的通过高数期末考试,不挂科,我们最近正在加紧制作《高等数学》上册的期末复习冲刺课程,包含讲解视频和课程讲义。课程即将上线,敬请期待......…

个人网站开发的意义微信公众号分销功能

横道图一般都是用Project或者表格做的,下面就用斑马进度计划软件介绍一下怎么将横道图转化为双代号网络图使用工具:广联达斑马进度计划,点击进入官网下载使用Excel表格绘制的横道图,如何快速转化成网络图打开斑马进度计划软件&…

南宁做网站优化的公司自己怎样做优惠券网站

关于ubuntu自定义service服务时找不到/usr/lib/systemd/system目录的问题 问题 我们知道在 systemd 取代了 init 而成为广大 Linux 系统中 PID 为1的守护进程之后,Linux 中的服务(service)主要有 systemd 命令组来实现。在大多数发行版 Lin…

建设三轮摩托车官方网站青岛做优化网站哪家好

近几年来,企业对生产效率和管理水平的要求越来越高。为了提高生产效率,降低生产成本,许多企业开始引入先进的生产计划与调度系统(APS),实现生产过程的自动化、智能化管理。APS排产软件是一种能够根据企业的…

网站开发手机号能在页面上显示吗哈尔滨网页设计制作

在Linux系统中,性能调优是确保系统高效运行的重要任务。优化可以涵盖多个方面,包括文件系统、内存管理、网络和进程管理等。以下是一些常用的Linux性能调优策略: 1. 系统监控工具 在开始优化之前,首先需要监控系统的性能&#x…

查看网站国际联网备案号深圳做网站的

华为、新华三、锐捷常用命令总结 一、华为交换机基础配置命令二、H3C交换机的基本配置三、锐捷交换机基础命令配置 一、华为交换机基础配置命令 1、创建vlan&#xff1a; <Quidway> //用户视图&#xff0c;也就是在Quidway模式下运行命令。 <Quidway>system-view…

安徽富通建设集团有限公司网站网页制作与设计站点应该怎么建

具体实现参考&#xff1a; C# 动态加载DLL通过反射调用参数、方法、窗体_c#反射加载dll并传入参数-CSDN博客 C#进阶学习--反射(Reflection) - 知乎 走进C#反射机制 - 知乎 1.使用过程 //创建数据集 Assembly outerAsm Assembly.LoadFile("D:/your.dll");//获取…

手机网站开发公司做网站和微信公众平台如何定价

目录 一、sku静态页面的搭建 1.思路分析 2.代码实现 3.效果展示

西部中大建设集团有限公司网站怎样建设一个自己的网站微商

目录 前言 一、修改kv模型为data模型 1.添加MyUnorderedSet.h和MyUnorderedMap.h 2.修改HashNode 3.修改HashTable 二、普通迭代器 三、const迭代器 四、unordered_map重载operator[] 总结 前言 在上一篇文章中&#xff0c;我们手写了一份哈希表&am…