众所周知,NE555是一款常被用于产生不同占空比、频率的计时IC,在前段时间,由于设计需要,要用单片机控制NE555使其可以定时输出占空比50%,5Vpp,1KHz的脉冲频率,因此在查阅大量资料及仿真后,设计了一款可以通过单片机IO口输出的高低,控制光耦芯片,从而实现NE555定时产生脉冲的功能。

其电路仿真图及代码如下,仿真地址https://falstad.com/circuit/circuitjs.html ,仿真模型可通过文本导入,其代码如下(直接复制,然后点击>文件>从文本导入,然后粘贴确认即可运行):

$ 1 0.000005 10.20027730826997 50 5 50 5e-11
165 608 272 688 272 6 4.999999950000001
r 528 304 528 240 0 3900
r 528 304 528 368 0 62000
c 672 432 672 480 0 1e-8 3.2925782354109816 0.001
w 608 304 528 304 0
w 608 368 608 400 0
w 528 368 608 368 0
w 672 480 528 480 0
w 704 432 704 480 0
w 672 480 704 480 0
w 528 240 672 240 0
R 672 240 672 192 0 0 40 5 0 0 0.5
w 736 304 736 240 0
w 736 240 672 240 0
w 736 336 784 336 2
407 336 384 448 384 1
r 336 384 336 304 0 100
g 256 416 176 416 0 0
s 336 416 256 416 0 0 false
c 528 432 528 368 0 1e-8 -1.7235728163227613 0.001
w 528 432 528 480 0
w 528 240 368 240 0
w 432 384 464 384 0
w 464 384 464 480 0
w 464 480 528 480 0
g 432 416 432 480 0 0
w 368 240 336 240 0
w 336 240 336 304 0
o 14 8 0 176139 4.999999950000001 0.0001 0 2 14 3

代码运行后,会出现仿真图如下:

其中,开关处可模拟单片机IO口给的高低信号(HIGH或LOW),当开关断开时(即IO口给高电平时),NE555输出口为高电平;当开关闭合时(即IO口给低电平时),NE555输出口为占空比为50%,频率为1KHz的方波脉冲,如下(图片下半部分为示波器波形,可以查看其占空比及频率):

大家可以更改电阻或电容值实现不同占空比、频率的方波输出。下图为开关闭合与断开时的OUT口示波器波形。

使用立创EDA软件绘制电路原理图设计及PCB3D视图如下(下图是两个IO口控制两组NE555定时产生方波脉冲的图):

现PCB已收到,经上电测试,当IO口给低电平时,其输出波形如下:

可以看出,其波形显示良好,但其频率与仿真结果仍有偏差,主要是由于电阻值与电容值的偏差造成的,焊接10nF电容,用万用表测试其容值约为13nF,电阻约有1%的偏差,因此导致与仿真结果不符,大家在使用电路时,可稍加变化。

如有疑问,可私信。希望本篇文章能帮到大家!

原理图及PCB开源工程链接如下:

通过PC817光耦控制NE555产生方波 - 嘉立创EDA开源硬件平台

立创开源 | 通过光耦PC817控制NE555产生方波脉冲相关推荐

  1. 立创开源 | 基于ESP-01的物联网继电器

    本工程全部内容已在立创开源平台完全开源,有感兴趣的可以去看看:开源链接 (一)前期准备 (1)手机端下载"点灯 blinker"APP,并按照附件中"Blinker手机端 ...

  2. 立创开源 | 高压可控硅驱动控制板

    本设计电路主要应用于耐高压可控硅的强弱电隔离控制 该设计硬件电路原理图与PCB均在立创硬件开源平台全部开源,有需要的可以去了解: 硬件原理图 (一)硬件介绍 (1)可控硅触发变压器KMB529-101 ...

  3. SMT32同步采样ADC芯片ADS8329 | 立创开源

    ADS8329 是一款具有单极性输入的低功耗.16 位.1MSPS 模数转换器 (ADC),同时具有采样保持功能. 电路板文件和STM32程序文件在立创开源平台,开源地址:https://oshwhu ...

  4. 立创开源|USB示波器+信号发生器+USB存储 三合一

    分享一个在立创开源硬件平台上开源的仪器项目,包含了各种功能,做这东西花了不少时间. 项目作者:xiaowuzxc 项目地址:点此进入 开源协议: MIT 已打板验证! 简介 本工程集成了"老 ...

  5. 立创开源丨基于CH340C的STC三口双电压自动冷启动自动下载器

    立创开源地址:基于CH340C的STC三口双电压自动冷启动自动下载器 - 嘉立创EDA开源硬件平台 (oshwhub.com) 一.      特点 1.  采用USB公头可直接插在电脑USBA口处. ...

  6. 【立创开源】基于N32/STM32物联网终端设备

    1.项目功能介绍 STM32终端控制器,设计的初衷是做一款拥有蓝牙BLE与LORA传输功能的室内外传感控检测控制的产品. 该项目基于目前DIY爱好者经常使用的STM32F103C8T6型号,通过LOR ...

  7. 线性光耦(PC817)工作的分析

    线性光耦常用于电源领域,用于隔离传输反馈信号.实际调试会发现线性光耦很容易工作在非线性的情况:其实,线性工作区很窄,使用设计时一定要注意.光耦的重要参数电流传输比CTR,是输出电流与输入电流之比即CT ...

  8. 线性光耦PC817的重要参数CTR

    线性光耦常用于电源领域,用于隔离传输反馈信号.实际调试会发现线性光耦很容易工作在非线性的情况:其实,线性工作区很窄,使用设计时一定要注意.光耦的重要参数电流传输比CTR,是输出电流与输入电流之比即CT ...

  9. 立创开源|基于国产雅特力制作的多层全键自定义小键盘

    本项目已开源至立创开源硬件平台:点击传送 一.确定键盘布局 布局编辑网站: http://www.keyboard-layout-editor.com/ 定位板生成网站: http://builder ...

最新文章

  1. python 中的接口_python中接口
  2. tar目录的-P参数
  3. Code Review 是苦涩但有意思的修行
  4. word List20
  5. 腾讯游戏健康系统继续推进:1月新增16款手游接入
  6. Codeforces #345 Div.1
  7. python——字典攻击
  8. zai php 里面写js,php中写入js代码
  9. oracle客户端sqlplus镜像(可通过ssh客户端远程连接操作sqlplus命令)
  10. 商场云WiFi靠谱吗
  11. 如何在电脑上复制微信文章图片
  12. 用PS把人物皮肤处理的质感又通透
  13. 按计算机应用领域分类 情报检索系统属于,2014年高职单招计算机类模拟试卷一(环职职专)...
  14. 实时采集福利彩票的中奖信息和最新开奖信息-JAVA
  15. openstack-iass搭建 二
  16. 虚拟专用网的技术分析
  17. python 中的numpy_Python中numpy的应用
  18. 短视频App源码:如何搭建短视频社区
  19. android连续调用setVisibility(View.VISIBLE)和setVisibility(View.Gone)
  20. 执行xp_cmdshell时发生错误--xpsql.cpp: 错误 5 来自 CreateProcess

热门文章

  1. 递归求全排列的学习与理解
  2. word批注怎么删除计算机名字,Word批注怎样删掉用户名
  3. 苹果手机2019年什么时候出新款_[创立24周年]因强大而简单.智者,驭时而进 唯一的对手是上一个自己。要有舍才有得! - 手机数码电玩维修...
  4. 扬帆志远教育:对跨境电商商业模式解读
  5. 【机器学习】(十七)非负矩阵分解NMF:人脸图像特征提取、用特征排序;还原混合信号
  6. 如何画出FPN论文中的金字塔结构图
  7. 双方API交互:签名及验证-- (AK/SK)认证的实现
  8. 如何获取AK/SK?(IAM用户)
  9. Python 解析log日志
  10. 罗伯特扫地机器人电池如何取_周末清洁大会战 篇二十三:更换电池和清扫让iRobot 880扫地机器人焕然一新,还有更多配件来凑热闹...