电路设计——实践笔记

  • 与发光二极管串联的电阻的计算和选取,一般发光二极管的正常发光的电流是3~10mA,在发光二极管上产生的压降是1.7V(轨管) R=(5-1.7)V/(3~10)mA,即阻值为330Ω-1kΩ
  • 单片机TTL电平高电平:+5V;低电平:0V。 RS232串口电平高电平:—12V ;低电平:+12V。可以通过MAX232电平转换芯片,转换之间的电平。          
  • 单片机上电IO口的寄存器为高电平,其余寄存器为低电平。          
  • 三极管的开关作用:在B、E间接正向电压,E、C是导通的。          
  • 蜂鸣器:          

1) 有源蜂鸣器直接接上额定电压就可以连续发声。          

2)无源蜂鸣器和电磁扬声器一样,需要接在音频输出电路中才能发声。          

3)有源蜂鸣器带振荡源,无源的不带。 

4)有源蜂鸣器的理想信号是直流电。     

5)无源蜂鸣器的理想信号为方波信号。       

  • 89C51的单片机最高支持24M的晶振
  • 有MCU的板子一定要记得留下载程序的接口

  • 如果使用模式测试没问题,在要把模块电路集成上去的板子上也预留模块的接口,以防集成的电路出问题

  • 硬件电路一定要分析清楚原理了再去设计原理图和Layout,否则会付出更多的时间和精力去修改电路

  • 杰理芯片用的24M晶振是有方向的,方向错了,就不能搜到无线信号

  • 电路板设计首要考虑带载的整板的最大功耗,电压和电流的要求,这个涉及到器件选型和PCB设计

  • 芯片和元器件选型非常重要,必须选稳定供货且是热门爆款型,量产是必须找原厂要货,避免拿到拆机货

  • 测试架的制作非常关键,一定要想清楚如何能把测试效率尽量提高,测试架的接线一定要接触良好,直接焊接线到顶针上更可靠

  • 想用uln2803驱动共阴大数码管的段,结果是失败的,因为uln2803是OC输出(集电极开路输出,只能输出低电平),输入低电平有效,即输入是内部晶体管的基极,输出是晶体管的集电极,因此只能吸电流,应该驱动共阳数码管

  • 芯片或电路驱动能力的本质就是输出电流大小

  • NTC电阻的B值是材料常数,叫热敏系数,单位是K,表示NTC在温度范围内其阻值随温度变化幅度的参数,与材料的成分和烧结工艺有关,B值越大随温度变化得越快。规格中的B值通常是在25℃常温下测出来的典型值,10K阻值是在25℃零功率下的典型值,在R电阻-T温度表中可以找到。实际应用中串联一个电阻(通常选10K)即可

  • 产品的电源设计是最重要的,电压纹波越大,产品运行越不稳定,之前做的arduino时钟,程序没有问题,可是老是死机或掉固件,换了个电源适配器就正常了,找到根本原因是电源纹波太大了,必须加电容滤波

  • 钽电容的极性:有标记(一横线)的一端是正极,另外一端是负极 LDO电源芯片纹波小,压差大发热就大 DC-DC电源芯片纹波大,压差大发热也不大

  • 串口芯片常见的有CP2102、PL2303、FT232、CH340等,可以制作USB转TTL串口模块

  • 在电路设计中可以在CH340芯片的发送引脚TXD上接一个反向二极管,然后再连接到对端IC,利用二极管D1的单向导电性防止CH340G向MCU倒灌电。同样在接收引脚上加一个限流电阻R1来防止对端IC对CH340倒灌电。 通过反向二极管的原理是:在CH340发送数据时,发送高电平时二极管截止,但是由于对端RXD默认上拉也是高电平不会有采样问题,而发送低电平时二极管导通,对端RXD接收到低电平,因此可以正常通讯。并防止了CH340的TXD发送引脚将电流倒灌到对端IC。 通过限流电阻的原理是:倒灌电流导致芯片工作甚至闩锁效应,是由于引脚电流过大超过了芯片设计时容忍的上限导致芯片内部电路出现异常。因此加一个限流电阻就可以了

  • 马达电机驱动芯片:SA8105、TC118S、MX612E、AT4931、A4950、L9110S、TB6612FNG、L298N

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FPGA自学笔记——设计与验证JMB FPGA(可编程逻辑门阵列)是一种可编程的硬件平台,可以实现各种数字电路的设计与验证。本文将简要介绍使用FPGA自学设计与验证JMB(低功耗、高效能、集成度高的多媒体芯片)的过程。 首先,我们需要了解JMB的功能和特性。JMB是一种面向多媒体应用的芯片,具备低功耗、高效能和高集成度的优势。我们需要详细研究JMB的硬件架构和内部模块,包括处理器核、存储器模块、图像和音频处理模块等。 接下来,我们可以使用FPGA开发板来设计和验证JMB。首先,我们需要熟悉FPGA设计工具,例如Vivado或Quartus等。这些工具提供了图形化界面和硬件描述语言(HDL)等设计方法。我们可以使用HDL编写JMB的功能模块,并将其综合为FPGA可执行的位流文件。 在设计完成后,我们需要验证JMB的功能和性能。我们可以使用仿真工具(例如ModelSim或ISE Simulator)来模拟JMB在不同情况下的行为。通过设计测试程序并运行仿真,我们可以验证JMB的各个模块是否正确地工作,是否满足设计要求。 在验证完成后,我们可以将位流文件下载到FPGA开发板中进行智能芯片的物理实现和测试。通过与外部设备的连接以及相关测试程序的运行,我们可以验证JMB在实际硬件中的功能和性能。 总结起来,学习FPGA设计与验证JMB,我们需要熟悉JMB的硬件架构和内部模块,并使用FPGA开发工具进行设计与验证。通过仿真和物理实现测试,我们可以验证JMB的功能和性能。这些过程需要理论知识和实践经验的结合,希望这些笔记能够给你提供一些参考和指导。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值