超过460,000+ 应用技术资源下载
zip

主从机同时软件模拟单总线(包括协议以及源代码)

  • 1星
  • 日期: 2013-09-22
  • 大小: 7.45KB
  • 所需积分:1分
  • 下载次数:30
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: 模拟协议源代码单总线主从机

  Dallas的单总线协议已经集成再不少芯片中,如ds18b20等等,并且得到了广泛的应用(打住,怎么感觉象是再写毕业论文,最头痛的就是写论文了。直接进入正题吧)。      在作一款产品的过程中,要用到上下位机的简单的数据传输,但是,产品外部接线端子有限,需要利用一根线完成数据传输。因此,在产品中模拟了单总线协议,上下位机全都是软件模拟。      协议具体如下:          空闲状态为高祖态。          上位机发送500us的低电平后拉高总线作为发送起始信号,从机检测到起始电平后,如果测到时间大于200us就等待200us后拉低总线,并保持300us,上位机检测到下位机返回的300us的低电平后,认为从机工作正常,完成握手信号(利用这一点,可以完成下位机的简单的设备检测)。  

更多简介内容

推荐帖子

STM8 IO口模拟单总线从设备
看了下DS18B20的时序图,单总线对时间要求比较严格。 对于主设备个人觉得好理解,发送完命令就堵塞接收,超时退出即可。但是对于从设备,我就有点模糊了。下面是我定的协议。 从设备平时处于睡眠状态,总线正常处于高电平(空闲)。主设备拉低总线5ms表示起始信号,之后以120us为1bit的周期连续发送8位。占空比80us为1,占空比40us表示0。8位发送完即释放总线。 我现在有几个问题 1.
donsbin 【stm32/stm8】
单总线单片机多机通讯系统设计
传统的多机通讯系统一般需要四条线完成: 1.电源线;2.地线;3.发送信号线;4.接收信号线。然而,对于主机和分机距离较远、分机台数较多的系统,采用四线制的经费投入较大,安装起来也颇困难。基于这一问题,本文结合为某医院研制的既有模拟信号(语音)又有数字信号的传输呼叫系统,提出用单总线实现多机通讯,并给出了一个完整的技术方案。 1 单总线制多机通讯系统的总线设计方案本设计实现的多机呼叫系统的主要
咖啡不加糖 单片机
华为通信软件大赛机试题目源代码
要求模拟银行终端系统。 简化为只有一个客户,该客户有美元帐户和人民币帐户。 本来要求是用socket实现,我把socket去掉了改成在控制台实现 0 运行程序会提示等待用户输入 1、用户输入 r 2、提示请输入操作类型,0查询,1取款,2存款 3、 a) 用户输入0则系统进入STATUS_07查询余额状态。转4 a) b) 用户输入 1 或者2,系统进入STATUS_02状
gina 嵌入式系统编程
micropython通过单总线控制Arduino
这是一个通过单总线协议,使用micropython设备控制Arduino设备的库,目前它可以支持下面几个命令: pinModedigitalWritedigitalReadanalogWriteanalogRead 通信使用了crc校验,防止通信错误。 项目网站 from arduinoGPIO.arduinoControl import ArduinoControl import ma
dcexpert 【MicroPython开源版块】
dsp 做的modbus rtu 主从站协议
modbus RTU 协议:先后做1,3,15,16四个命令码,有主从站协议解析。 //--------------------------------------------------------------------------- // FILE: ModbusRTU.c // 程序分两部分:串口操作:中断接收和发送,采用缓冲区发送 //    协议处理:分主战和从站两部分,具体的
Jacktang 【DSP 与 ARM 处理器】
【MicroPython】使用DS1820单总线温度传感器
本帖最后由 dcexpert 于 2016-4-13 22:41 编辑 在MicroPython的源码中,带有了单总线的驱动,可以很方便的驱动单总线器件,如读取温度传感器DS1820。 首先在MicroPython的源码目录中,进入drivers\onewire\目录,然后将目录下的文件ds18x20.py和onewire.py复制到PYBFLASH磁盘的根目录。复制文件后要安全退出磁盘,然
dcexpert 【MicroPython开源版块】

评论


个人中心

意见反馈

求资源

回顶部

下载专区


TI最新应用解决方案

工业电子 汽车电子 个人电子

搜索下次设计所需的
TI 器件

● 目前在售器件有45,000款
● 6.99美元标准运费,不受时间和地点限制
● 无最低起订量要求

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

EEWorld电子技术资料下载——分享有价值的资料

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })