• 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
返回

电子发烧友 电子发烧友

  • 全文搜索
    • 全文搜索
    • 标题搜索
  • 全部时间
    • 全部时间
    • 1小时内
    • 1天内
    • 1周内
    • 1个月内
  • 默认排序
    • 默认排序
    • 按时间排序
大家还在搜
  • 哪位高手告诉我这是什么芯片

    `哪位高手告诉我,图中1134及M73Y分别是什么芯片。特别是M73Y,有点资料解释更好。谢谢!`

    2011-01-13 21:42

  • 徐工告诉嵌入式都要学习哪些东西?

    有些人一直在问,嵌入式要学哪些东西?今天我详细告诉到底要学哪些技术:   刚开始:   1)学习 Linux系统安装、 常用命令、应用程序安装。   2) 学习 Linux 下的 C 编程、这本

    2014-11-10 14:49

  • 书上永远不会告诉的一些接插件知识(PCB设计)

    书上永远不会告诉的一些接插件知识

    2012-08-05 22:07

  • 形象的告诉什么是PID算法

    网上看到的一篇分析,写的挺通俗的:小明接到这样一个任务:有一个水缸点漏水(而且漏水的速度还不一定固定不变),要求水面高度维持在某个位置,一旦发现水面高度低于要求位置,就要往水缸里加水。 小明接到任务后就一直守在水缸旁边,时间长就觉得无聊,就跑到房里看小说了,每30分钟来检查一次水面高度。水漏得太快,每次小明来检查时,水都快漏完了,离要求的高度相差很远,小明改为每3分钟来检查一次,结果每次来水都没怎么漏,不需要加水,来得太频繁做的是无用功。几次试验后,确定每10分钟来检查一次。这个检查时间就称为采样周期。 开始小明用瓢加水,水龙头离水缸有十几米的距离,经常要跑好几趟才加够水,于是小明又改为用桶加,一加就是一桶,跑的次数少了,加水的速度也快了,但好几次将缸给加溢出了,不小心弄湿了几次鞋,小明又动脑筋,我不用瓢也不用桶,老子用盆,几次下来,发现刚刚好,不用跑太多次,也不会让水溢出。这个加水工具的大小就称为比例系数。 小明又发现水虽然不会加过量溢出了,有时会高过要求位置比较多,还是有打湿鞋的危险。他又想了个办法,在水缸上装一个漏斗,每次加水不直接倒进水缸,而是倒进漏斗让它慢慢加。这样溢出的问题解决了,但加水的速度又慢了,有时还赶不上漏水的速度。于是他试着变换不同大小口径的漏斗来控制加水的速度,最后终于找到了满意的漏斗。漏斗的时间就称为积分时间 。小明终于喘了一口,但任务的要求突然严了,水位控制的及时性要求大大提高,一旦水位过低,必须立即将水加到要求位置,而且不能高出太多,否则不给工钱。小明又为难了!于是他又开努脑筋,终于让它想到一个办法,常放一盆备用水在旁边,一发现水位低了,不经过漏斗就是一盆水下去,这样及时性是保证了,但水位有时会高多了。他又在要求水面位置上面一点将水凿一孔,再接一根管子到下面的备用桶里这样多出的水会从上面的孔里漏出来。这个水漏出的快慢就称为微分时间。以前做的PID算法源代码:#define PID_Uint struct pid_uintPID_Uint{int U_kk;int ekk;int ekkk;int Ur;//限幅输出值,需初始化int Un;//不灵敏区//int multiple; //PID系数的放大倍数,用整形数据的情况下,提高PID参数的设置精度 固定为256int Kp;//比例,从小往大调int Ti;//积分,从大往小调int Td;//微分,用巡线板时设为0int k1;//int k2;int k3;};/******************************************************************** 函 数 名:void Init_PID_uint(PID_uint *p)功 能:初始化PID参数说 明:调用本函数之前,应该先对Kp,Ti,Td做设置,简化了公式入口参数:PID单元的参数结构体 地址返 回 值:无***********************************************************************/void Init_PID_uint(PID_Uint *p){p->k1=(p->Kp)+(p->Kp)*1024/(p->Ti)+(p->Kp)*(p->Td)/1024;p->k2=(p->Kp)+2*(p->Kp)*(p->Td)/1024;p->k3=(p->Kp)*(p->Td)/1024;}/******************************************************************** 函 数 名:void reset_Uk(PID_Uint *p)功 能:初始化U_kk,ekk,ekkk说 明:在初始化时调用,改变PID参数时有可能需要调用入口参数:PID单元的参数结构体 地址返 回 值:无***********************************************************************/void reset_Uk(PID_Uint *p){p->U_kk=0;p->ekk=0;p->ekkk=0;}/******************************************************************** 函 数 名:int PID_commen(int set,int jiance,PID_Uint *p)功 能:通用PID函数说 明:求任意单个PID的控制量入口参数:期望值,实测值,PID单元结构体返 回 值:PID控制量***********************************************************************/int PID_common(int set,int jiance,PID_Uint *p){int ek,U_k=0;ek=jiance-set;if((ek>(p->Un))||(ekUn))) //积分不灵敏区 U_k=(p->U_kk)+(p->k1)*ek-(p->k2)*(p->ekk)+(p->k3)*(p->ekkk);p->U_kk=U_k;p->ekkk=p->ekk;p->ekk=ek;if(U_k>(p->Ur)) //限制最大输出量, U_k=p->Ur;if(U_kUr)) U_k=-(p->Ur);return U_k/1024; }

    2015-05-22 13:24

  • 快速学习好嵌入式的好方法,大侠告诉

    的设计内容较多,不过看起来吓人,实际上比软件要简单的多。只要下功夫,实践会告诉一切。  6、硬件工程/软件工程/项目管理  条件: 各个芯片详细资料和使用经验,软件工程知识,项目管理知识,培训

    2014-12-12 09:58

  • 一张图告诉什么是cpu封装技术

    的产品。  cpu封装对于芯片来说是必须的,也是至关重要的。因为芯片必须与外界隔离,以防止空气中的杂质对芯片电路的腐蚀而造成电气性能下降。另一方面,封装后的芯片也更便于

    2015-02-11 15:36

  • 程序媛告诉:如何用五年时间攒够100万?

    算什么太大数字,也不能解决什么根本性问ti,但是对于一个刚刚工作几年的程序员来说,却是一个难以实现的人生目标,不过作为过来人我要告诉,合理的做好规划,这个目标是不难实现的,并且五年后的得到的不只是100

    2016-01-03 21:51

  • 为什么计算机内部进行二进制运算,而不是十进制运算?

    闲来没事在b站上看李永乐老师讲的这个视频,觉得挺有意思的。这篇文章主要是记一下笔记。本篇文章里面的数字若没有特殊指明,默认为二进制数字。你们有没有这样的疑问:为什么计算机内部进行二进制运算,而不是

    2021-07-23 09:59

  • 【labview我来告诉】使用键盘鼠标掌控labview

    实际使用中,我们希望响应按键的线程不要影响我们程序的主线程:即没有按键时我们的程序要正常运行,有按键时我们的程序要及时响应)按下空格或者鼠标点击小猴子,看看他蹦的高么?:)此外,本VI中还包含了一个技巧,即:合理的使用GIF图像,讲使的编程界面收到意想不到的效果哦!版本8.6[hide][/hide]

    2011-11-16 11:14

  • 【labview我来告诉知道labview自带MD5算法吗?

    有人说过LabVIEW自带有MD5算法.今天发现了一个llb文件,在附件中可下载.说明:LabVIEW2009版的.如果的是低版本,也无妨;找找看:Program Files\National

    2011-11-10 10:34