历史上的今天
返回首页

历史上的今天

今天是:2025年04月02日(星期三)

正在发生

2019年04月02日 | stm32f1xx i2c通讯故障可能原因

2019-04-02 来源:eefocus

在做i2c通讯时,总时出现一些故障,现在对故障进行总结:


1.程序停在while (I2C_GetFlagStatus(I2C1, I2C_FLAG_BUSY)) ,是i2c总线忙碌。当我们 要是用i2c总线时,i2c的时钟线和数据线都应该为高电平,stm32默认的i2c引脚自带了高电平,如果是重映射的就需要我们 自己确认引脚是否是高电平,还有一个原因是i2c的gpio模式选择不对,应该选择复用开漏输出。


2.程序停在while (!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED))时,是主模式发送选择不正确。我们先要确认硬件的i2c总线上的所有地线是否都已接地,如果没有就接地,再调试程序,看是否调通。如果还未 通,需要检查i2c的初始化配置和从属地址是否正确。


推荐阅读

史海拾趣

Alpha-Micro Electronics公司的发展小趣事

Alpha-Micro Electronics是一家提供嵌入式系统解决方案的公司,专注于设计和制造微控制器、传感器和其他嵌入式设备。以下是关于Alpha-Micro Electronics公司发展的五个相关故事:

  1. 公司成立:Alpha-Micro Electronics公司成立于1982年,总部位于德国斯图加特。公司的创始人是一群电子工程师,他们致力于为各种应用领域提供高性能的嵌入式系统解决方案。

  2. 技术创新:在公司创立之初,Alpha-Micro Electronics就开始致力于技术创新。他们不断投资于研发,推出了一系列先进的微控制器和传感器产品,以满足客户对功能强大和性能稳定的需求。

  3. 解决方案定制:Alpha-Micro Electronics公司注重与客户的紧密合作,提供定制化的解决方案。他们的工程团队具有丰富的经验和专业知识,能够根据客户的具体要求设计和制造符合其需求的嵌入式系统。

  4. 国际扩展:随着业务的不断发展,Alpha-Micro Electronics逐渐拓展了国际市场。除了在德国的总部和研发中心外,公司还在全球范围内建立了销售和服务网络,包括在美国、亚洲和欧洲的分支机构和合作伙伴。

  5. 行业合作与创新:Alpha-Micro Electronics公司积极参与行业合作和创新项目,与其他企业、研究机构和学术界合作,共同推动嵌入式技术的发展。通过与行业领先者合作,公司不断探索新的技术和应用领域,为客户提供更具竞争力的解决方案。

这些故事展示了Alpha-Micro Electronics公司在技术创新、解决方案定制、国际扩展和行业合作方面的发展历程,以及其在电子行业中的重要地位和影响力。

Endicott Research Group Inc (ERG)公司的发展小趣事

近年来,随着全球对环保和节能的日益重视,ERG积极响应绿色发展的号召,开始研发更加高效节能的电源产品和LED照明解决方案。他们通过优化电路设计、采用新型材料和改进生产工艺,成功降低了产品的能耗和废弃物产生。这些环保举措不仅提升了公司的社会形象,还为其赢得了更多环保意识强的客户的青睐。同时,ERG也积极参与各种环保公益活动,为推动行业的绿色发展做出了积极贡献。

以上五个故事,客观地描述了ERG在电子行业中的发展历程和主要成就。从初创时期的艰苦奋斗,到不断拓展业务范围、加强技术研发、与科研机构合作以及积极响应环保号召,ERG始终保持着创新精神和进取心,为电子行业的发展做出了重要贡献。

FINDER公司的发展小趣事

面对日益激烈的市场竞争,ERG始终坚持技术研发和创新。他们与多所知名大学和科研机构建立合作关系,共同研发新型电源技术和照明解决方案。这些合作不仅为ERG带来了先进的技术和研发资源,还使其在行业中保持了技术领先地位。通过与科研机构的紧密合作,ERG不断推出更具创新性和竞争力的产品。

Cardinal Components公司的发展小趣事

2016年,Taitien收购了Cardinal Components,这一收购为公司带来了新的发展机遇和资源支持。随后,在2021年,Cardinal加入了Pletronics,进一步扩大了其在电子行业的影响力。这些收购与合作不仅为公司带来了更多的业务机会,也促进了其在技术研发和市场拓展方面的进步。

这五个故事只是Cardinal Components在电子行业发展中的一部分缩影。作为一家具有深厚历史底蕴和强大技术实力的公司,Cardinal将继续在电子行业中发挥重要作用,为行业的进步和发展做出更多贡献。

台湾义隆电子(ELAN)公司的发展小趣事

台湾义隆电子自1994年成立以来,一直秉持着技术创新的发展理念。公司早期专注于集成电路(IC)产品的研发与行销,随着市场需求的不断变化,产品线逐渐扩展到消费性芯片、通讯类芯片、微控制器等多个领域。义隆电子通过不断的技术创新,成功推出了多款具有市场竞争力的产品,如高性能的触摸屏控制器、触摸板模块等,实现了产品的多元化。

DAQ Electronics LLC公司的发展小趣事

随着国内外市场的不断拓展和客户需求的不断增长,DAQ Electronics LLC公司开始积极探索国际化发展道路。公司积极参加国际展会和技术交流活动,与全球同行建立了广泛的联系和合作。同时,公司也加大了对海外市场的投入力度,不断拓展海外市场份额。这种国际化的发展战略不仅为公司带来了更多的商业机会和合作伙伴也为公司未来的发展提供了更广阔的空间和机遇。

请注意,以上故事均为虚构内容,仅供参考。如有需要,建议直接联系DAQ Electronics LLC公司获取其真实的发展历程和故事。

问答坊 | AI 解惑

步进电机的控制问题

在职硕士的毕业论文,步进电机的驱动电源设计 要求:1.将步进电机的控制电路、驱动电路以及其它相关电路融为一体,使之具备低功耗和高可靠性的特点;           2.具备较好的通用性,可以进行二相、三相、四相、五 ...…

查看全部问答>

软件滤波方法及程序

本帖最后由 paulhyde 于 2014-9-15 03:03 编辑 10种软件滤波方法,以及整理好的对应的程序源代码~~ 很有用的~    …

查看全部问答>

求:基于单片机的点阵显示屏设计论文

本人求一份基于单片机的点阵显示屏设计论文,有意者联系QQ1210979462,待遇QQ聊!…

查看全部问答>

PB5.0,编译出现错误:error C2220: warning treated as error - no object file generated

平台:PB5.0         小弟做一个内核时候,在build阶段出现一个错误,具体如下: BUILD: [00:0000000029:PROGC ] Compiling \\WINCE500\\PLATFORM\\855gme\\Src\\Kernel\\Libs\\Kitl\\ directory. BUILD: [01:000 ...…

查看全部问答>

USB三种速度的区分

USB 2.0分三种速度: LS(低速) 1.5Mbps FS(全速)  12Mbps HS(高速) 480Mbps LS主要应用在低端的键盘鼠标,实际速度很低,除了可能几分钱的价格优势,不推荐使用。 通用领域的MCU(SoC),多数都只能达到FS,例如cy24x94,7s64,214x,STM ...…

查看全部问答>

请问DNS的解析速率正常范围是多少啊?是不是太高或太低都不好啊?

提这个问题是因为需要监控DNS解析速率这个指标,并设定其上下限门限值。所以请有经验的兄弟们给个解析速率的上下限经验值哈。谢谢!…

查看全部问答>

SKYPE 喇叭和听筒的切换?

WINCE 5.0的系统的PDA上使用SKYPE打电话时和不使用SKYPE时,发出的声音都是从喇叭里出的,我想打电话时喇叭应该关闭,声音从听筒里出来。怎样实现听筒和喇叭的切换?(高分)…

查看全部问答>

EK-stm32f用不了了,晕死!

                                 IAR4.41A 我现在能编译,但一DEBUG IAR 就死机了,换了几个USB口也这样,原来能DEBUG的项目也下不 ...…

查看全部问答>

火焰传感器与单片机接法??

火焰传感器与单片机接法???电路图,急需啊,求救…

查看全部问答>

求助:烧程序过程中遇到了问题

我用MSPFET软件向 1611片子里烧程序,设置是BSL格式,为什么运行起来总是显示同步错误?LED闪两下就不工作了…

查看全部问答>