数字灭弧系统自上次推出以来又在我手中发展了不到一个月,程序终于成熟了,整个系统趋于稳定。前两天把音乐系统给调好了,效果很可喜!
首先= =原理图升级,
原先的四个555改为两个555,输入按钮有原先的高电平有效改为低电平这样可以直接灌io,按钮输入也从原先的两个增加到四个。
音乐输入加了运放,二极管嵌位保护io【原理图v1.4.有的原件标号可能不对要是打板子自己改一下】
发射端程序部分,增加了复位和装逼模式。加高了波特率提高传输速率,烧写是选择了6t6分频两倍速的主频。
接收端硬件,增加了硬性限制,保证单片机跑飞了也不会跑高电平。由555主控,由于ttl天生耐c,所以比较可靠。这货好处是在限制了脉宽同时由于555单稳不能重复触发的特性所以同时限制了占空比
接收端程序,精简了算法。将定时器赋值的算法由浮点精简成按位与和位移。收到新串口信号运算到出信号缩到200us左右,无otime变化信号延时缩到了20us,完全相同的信号缩到了仅仅5us【定频或者声道属性相同的音乐信号】
好啦~下面是音乐实测模型,输入红的是电脑音频输出,黄的是接收端解码输出。
延时很小【下降沿触发】
总体
这事两个通道的输出,可以看出补偿中断优先级的5us错开的时间
接收端【单片机边上是硬性限制。】
长时间烤鸡ing。接收端软件修改前有跑飞的现象,修改后完美解决。
好啦~上视频。
【发射端操作系统演示~】
【灭弧系统+DR4输出】
[flash=640,480]XXXXXXXXXXXXXXXXXXXXXXX/XXXXXXXXXp/sid/XNDc0MzU3NTU2/v.swf[/flash]
【灭弧系统+DR4+任氏悬浮驱动+炒面300全桥+高压包-----音乐调制。。全功能演示】
[flash=640,480]XXXXXXXXXXXXXXXXXXXXXXX/XXXXXXXXXp/sid/XNDc0MzU4MTY0/v.swf target="_blank" style="font-size:20px;">点击此处查看视频悬浮驱动带大砖上升沿。。100ns左右
[完]
200字以内,仅用于支线交流,主线讨论请采用回复功能。