头像-8385

电子芯吧客社区老大

  • 138
  • RF/无线
  • 计算机网络

个人成就

获得 374 次赞

帮助过5248人

【问丨道】一周优质问答 2019/10W4 总第15期

一周优质问答回归!感谢大家在问答区重新上线后的继续支持!        让我们一起来看看上周的优质回答吧!【1】Q: 外网DNS和内网DNS各有什么作用??  提问人:110ab8dee220c377 A:所有的DNS作用都是一样的,都是查找域名对应的IP地址,不过内网DNS可以把一些域名对应为内网的IP地址,普通的DNS(外网)只能得出公网IP。比如:你想查询 baidu.com 的IP,如果配置了内网DNS专门解析(一般为了防止一些操作,或者做限制),则内网可以解析出192.168.0.x这样的内网地址,而外网DNS则会解析出正确的IP。 答题人:xdsnet  https://www.icxbk.com/ask/detail/32671.html【2】Q:既然许多芯片已经有了CAN接口,为什么还有CAN控制器芯片如SJA1000?                                                                                                                    提问人:add2343e7d8b5678   A:许多微控制器芯片有CAN接口,是指集成了CAN控制器芯片,如SJA1000,当然不是全部,实现CAN通信,具备CAN控制器如SJA1000还不够,还需要外接CAN收发器,如TJA1050以实现电平转换(TTL到CAN电平)。所以对于有了CAN接口的微控制器的芯片,还需要外接CAN收发器芯片,而对于没有集成了CAN控制器的芯片,若需要实现CAN通信,就需要外接CAN控制器芯片SJA1000+CAN收发器芯片如TJA1050当然不排除有的芯片已经集成了控制器+CAN收发器的功能。 答题人:xdsnet  https://www.icxbk.com/ask/detail/32678.html【3】Q: stm32用自带库开发如何快速运用各种结构体?stm32用自带库基本上都是结构体,名字特别长很难区分有时候,大家都是如何学习的,求经验?                    提问人:tb13014892913    A:使用库的结构体,基本都是初始化配置外设的过程,推荐你用CubeMX,可以帮助你完成配置过程,如果程序中也要使用配置,照猫画虎即可,主要还是要明白一些常用英语单词的含义,看得多了便熟能生巧。除此之外,对于除外设配置以外的功能操作,直接使用寄存器会方便很多。我现在的开发过程基本上是HAL库+寄存器操作。CubeMX配置外设,寄存器操作功能,程序开发效率高,执行效率也要快。    答题人:KVIN   https://www.icxbk.com/ask/detail/32692.html【4】Q: 自上而下和自下而上这两种原理图设计思路哪一种比较好?复杂电路设计过程中不能只画一张图,那样时间久了容易出错,自上而下和自下而上这两种原理图设计思路哪一种比较好?                                                                                                                  提问人:hehexi    A:从整体上来说,对电路设计、大型程序等都只可能实施自上而下的设计。试想一个电路、程序没有整体的应用目标,如何开展设计,设计(起码具体的设计)只能是由此开始的。一般说来就是分模块(模组)细分,然后具体的设计。但对于设计到一定阶段后的优化设计是可以自下而上(一般也只能这样)进行的,因为只有这样才能兼顾细节需要,满足整体目标的开展优化。                答题人:xdsnet    https://www.icxbk.com/ask/detail/32689.html  欢迎大家遇到问题添加芯吧客讨论Q 群:261316471多多骚扰管理员,大家一起学习进步!    我们对优质内容的定义,不只是在专业知识中有很深的研究,也包含着有创新、扩展性、对普通甚至入门层次用户有启发引导等的问答讨论。【往期内容看这里!】一周优质问答集合贴https://www.icxbk.com/ask/detail/30859.html

【参与有礼】还记得那些年,第一次画的PCB板时的青葱岁月吗?

我是假管贴胸小助手:记得第一次画的PCB板是一个51单片机DIY的闹钟电路板,可以说心情是从满怀激情到一脸懵逼。经过各种教程学习、视频观看后的我信心满满。信誓旦旦地拿起鼠标,看着自己设计的电路板在学校计算机专业更新换代换下来的电脑上一点点出现,想象着他完善的功能,心里真是充满了成就感。连着几天的找资料+画板的操作,(没错就是画了好几天)终于完工发去打样了。俗话说的好,只要有快递在路上,生活就有希望!经过漫长的等待,板子到手了。当场撕开包裹,一看板子,马上一脸懵逼,各种不相信。这就是我画的板子???元器件封装好大,丝印层的字体都快赶上电阻的个头了。总之什么都很大,完全用不了。除了51单片机封装算是能用之外,其他都比元器件大。画板期间还跟同学吹,等板子到了送你一块。没想到结局让我到现在还是印象深刻。技术上的事,果然还是要脚踏实地,不能盲目自信。画PCB、打板可以说是每个电子工程师的必修课。说说初学画PCB时的心路历程,或是画板打板时的趣事,将随机选取一位赠送50元京东卡!

【技术讨论】Linux版QQ时隔十年发布新版,你有什么看法?

10月24日,腾讯突然发布了Linux Q 2.0 beta,宣告Q Linux版回归。08年来首次更新Linux版本。这次发布的版本支持x64(x86_64、amd64)、arm64(aarch64)、mips64(mips64el)三种架构。十年来,广大用户对Q for Linux的讨论从未停止。这次的更新是否表示了腾讯开始关注Linux方面的生态建设,这次发布的版本在你看来是否有诚意呢?

该内容已被删除

10月24日,腾讯突然发布了Linux  2.0 beta,宣告Linux版回归。08年来首次更新Linux版本。这次发布的版本支持x64(x86_64、amd64)、arm64(aarch64)、mips64(mips64el)三种架构。十年来,广大用户对 for Linux的讨论从未停止。这次的更新是否表示了腾讯开始关注Linux方面的生态建设,这次发布的版本在你看来是否有诚意呢?

【问丨道】一周优质问答 2019/10W3 总第14期

一周优质问答回归!感谢大家在问答区重新上线后的继续支持!        让我们一起来看看上周的优质回答吧!【1】Q: 什么时候需要隔离电路?光耦隔离到底是隔离什么?  提问人:aff711ec323603b6 A:光耦隔离很大的好处是允许包括电源、地、非传输信号的完全隔离,这样光耦两端的系统除了光通信耦合外,所有部分都是隔离的,这可以算是达到通信效果,除外两端相互影响较小的隔离较好效果啦。这样可以支持低压和高压部分隔离、不同部分地的隔离、 高频和低频端隔离等等。  答题人:xdsnet  https://www.icxbk.com/ask/detail/32470.html【2】Q: GPIO接口仪器搭建的测试系统,可以用LXI设备替换吗?                                                                                                            提问人:b7afdfe117533e7b   A:你的LXI设备是指LXI总线测试设备吧?如果是,则是否能替换要看具体情况。从总系统层面来说,具体是什么设备完成的测试是不敏感的,只是在工程实施领域才会存在具体的设备选型和应用。另外,从一般信息流程上来说,GPIO接口仪器估计主要是普通的单板机、单片机或者工程电脑等等,这些仅仅是数据获取的前端设备,它们还负责把数据利用各种通道(包括串口、RS232、485等等)传输出去(对上位机),而LXI设备其实完全可以满足数据获取和数据传输出去的能力,所以这种的替换也是允许的,但具体怎么替换还要看工程实际。 答题人:xdsnet  https://www.icxbk.com/ask/detail/32420.html【3】Q: 多个ADC同时采集一个信号能不能提高系统的性能?一个ADC的采样速度不够的情况下,可不可以用多个ADC同时采集同一个信号。假设有两个相同的ADC他们之间每一次采样的时间差都是固定的,是不是相对于单个ADC来说,系统的采样率就提高到了原来的2倍?如果可行的话,用对应的算法来处理这两组数据应该可以更精确的还原这个信号了                                                     提问人:大伟    A:理论上来说应该是可以的,但是一般我们不这么做,原因有两个:1、需要精准的时钟同步,如何实现正好相差半个采样周期呢,实现起来有些困难。2、ADC采样的时候,采样器会对信号造成影响,如果只有一个采样器,那么这种影响是可控的,多个需要考虑叠加的情况,系统的复杂度会有大幅提升。答题人:9604a3b72d92b876    https://www.icxbk.com/ask/detail/32543.html【4】Q: 无刷无感电机,加速到一定程度发生剧烈抖动?我用一套无刷无感电机的板子,电机一开始转起来还好,但是加速到一定程度后,电机就发生剧烈振动转速上不去了,这是什么原因?求大神指导,程序上好像没什么速度的限制                                                                                            提问人:hehexi    A:BLDC等电机不正常的软件原因绝大部分都可以归结为:定子电流矢量没给对,而造成这个的原因,大部分是电角度没给对。之后分析不同算法,无感无刷主流算法就是方波与FOC,由于你没有说明你用的什么算法,就分情况看了。如果你用的方波,那么加速到一定转速(非额定转速)后就抖动,很有可能是判断过零点后的延迟30度发波的时间给长了,转速上去之后,延迟30度的时间不对会导致换向时间滞后,而引起震动,题主可以适当减小延迟30度换向的时间试试。   如果你用的FOC,检查观测器程序,因为无感FOC的关键就在于电角度,电角度是使用观测器来算的,而观测器的一个重要部分就是电机方程。电机方程是需要有阻感参数的,一些电机对于阻感参数不敏感,因此稍微给点参数,电机就可以转,而大部分电机对于阻感参数是比较敏感的,因此,当阻感参数与实际电机误差比较大时,电机方程计算出来的估计反电动势误差就大,之后计算出来的电角度估计值误差就大,电角度不准确,当然会抖动。题主可以准确测试一下电机的阻感参数,然后代入程序,进行微调。电机博大精深,总是有千奇百怪的问题,因此我只能说可能是以上原因造成的,答案仅供参考。           答题人:KVIN    https://www.icxbk.com/ask/detail/32415.html  欢迎大家遇到问题添加芯吧客讨论Q 群:261316471多多骚扰管理员,大家一起学习进步!    我们对优质内容的定义,不只是在专业知识中有很深的研究,也包含着有创新、扩展性、对普通甚至入门层次用户有启发引导等的问答讨论。【往期内容看这里!】一周优质问答集合贴https://www.icxbk.com/ask/detail/30859.html

【问丨道】一周优质问答 2019/10W2 总第13期

一周优质问答回归!感谢大家在问答区重新上线后的继续支持!        让我们一起来看看上周的优质回答吧!【1】Q: 去耦电容的作用和意义如何理解?电路设计中经常加电容滤波,有的也叫去耦,那么究竟什么是去耦,去耦电容的作用和意义如何理解?  提问人:芯飞扬新飞扬A:首先了解下什么叫耦合?将两个或两个以上的电路连接起来并使之相互影响的方法,称为耦合,通俗地讲就是使两者之间产生影响。其次再理解去耦去耦:一本正经的解释是阻止从一电路交换或反馈能量到另一电路,通俗地讲就是避免一电路或者能量对另一电路或能量形成干扰,显然滤波是为了杂波(一种能量)对电路的影响,符合去耦的概念。  答题人:xdsnethttps://www.icxbk.com/ask/detail/32338.html【2】Q: eeprom不定时丢失如何找问题?                                                                                         提问人:944060ee95274f18    A:我们用的24系列eep从没出现过数据丢失的问题,应该不是芯片的问题。检查下走线是否太长,可以降低时钟频率试试,信号线上拉电阻尽量不要太大,一般计算的低电平电流1mA以上,另外电源纹波也要测量下,看是不是电源不稳定。  答题人:shakencity  https://www.icxbk.com/ask/detail/32328.html【3】Q: 如何解决热敏电阻测量温度时的非线性问题?                   提问人:cb688648ad8adbba   A:热敏电阻一般手册上会有一个温度曲线,从温度曲线便可知,热敏电阻本身就不是线性变化的,但热敏电阻的公式基本都是通用的,我看过很多热敏电阻的手册,基本公式都是那一个:B = (ln(R1) - ln(R2)) / ((1/T1) - (1/T2))   B为温度曲线系数,B的值为在不同的温度取值范围里略有不同,例如我现在用的手册上为:3380(25℃/50℃) 3435(25℃/85℃) 3453(25℃/100℃)T为温度,单位为K,摄氏度与开尔文单位换算公式为: 摄氏度 = 开尔文 - 273.15   (0℃ = 273.15K)   常温下:25℃对应阻值,看你具体的电阻选型,常用的有10K答题人:KVIN    https://www.icxbk.com/ask/detail/32252.html【4】Q: 在存储程序的FLASH中分出一个区域用来存储数据,这样做难度大不大?                         提问人:雪狼    A:因为flash只能单次写入,后面需要擦除后再写入,而且不是按字节、按位擦除,一般是按块擦除,这使得flash只适合保存一次写入多次读取的数据,对于经常变化的数据存储不是太方便,估计这就是工程师说非常复杂的原因。建议你还是根据数据性质看是用EEPROM之类的存储或者FLASH存储来进行数据保存。    答题人:xdsnet   https://www.icxbk.com/ask/detail/32205.html   欢迎大家遇到问题添加芯吧客讨论Q 群:261316471多多骚扰管理员,大家一起学习进步!    我们对优质内容的定义,不只是在专业知识中有很深的研究,也包含着有创新、扩展性、对普通甚至入门层次用户有启发引导等的问答讨论。【往期内容看这里!】一周优质问答集合贴https://www.icxbk.com/ask/detail/30859.html

【技术讨论】你怎么看ARM对RISC-V的影响,各会如何发展

RISC-V的发展近几年非常迅猛。同时,ARM针对RISC-V也在授权上有所调整,意在把RISC-V扼杀在初期。但从当前RISC-V的热度来看,ARM的举措可能并不会对RISC-V造成致命的打击,对于RISC-V与ARM的发展,你怎么看?

【参与有礼】吐槽一下程序遇到问题时的复杂心情

电子工程师的工作学习中,难免遇到各种问题。这时的你是怀疑人生无从下手,还是调整心态冷静排查呢?说说遇到硬件、程序问题时有趣的心路历程,将随机选取一位赠送50元京东卡!首先!邀请问答达人:我是假管贴胸小助手 为大家抛砖引玉!    别的不说,就说说前几天我调试IIC程序时遇到的问题。刚开始读取IIC从机时,起始信号和应答信号都正常,发送指令字节也正常。但读取数据时一直读取错误。    一时搞不清什么原因导致的,只能一再调试延时时间。最后经过查看数据手册才知道,原来IIC协议中还有一种叫做时钟延伸的问题。即在主机(单片机)读取从机(传感器)的时候,如果从机没准备好数据,会把时钟引脚拉低,直到数据准备完毕才会释放时钟引脚。此时才可以进行读取。    此时我才终于调试成功。在整个过程中,一直以为是延时时间和时序不对,一直在调整时间和引脚电平的初始状态,最后实在没办法才去看手册。期初以为仅仅是读取一个简单的数据,就只粗略看了一下指令部分。真的是经历了吃亏吃苦,才真正体会了看手册的重要性。