微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 单线通信的实现方案 -- 高手看过来

单线通信的实现方案 -- 高手看过来

时间:10-02 整理:3721RD 点击:
应用上需要依靠单线通信的电路,上位机是MCU(主频是MHz级别的,至少>4M).下位机通过一根线接收上位机数据,主要是配置/以及一些简单的数据。数据容量<64bit。    市面上有不少MCU 支持单线调试的,但是这种方案上位机性能可以配置得很强大,主要任务就是与目标chip通信,不会有其它负荷。
    本应用中上位机还有可能需要实现其它一些 强实时的任务(比如50uS内 必须响应)。
     初步思路:
        1. 上位发脉冲  表示数据,  0   1个脉冲,1  两个脉冲,脉冲快速发出(此时上位机中断禁止);
        2. 脉冲拉低后 维持一段时间,等待下位机采集。这个时间既要考虑适应下位机的时钟精度由于考虑通信的传输效率,做个平衡;
        3. 配置信息与 数据信息分开发。原因:配置信息是一次写的,而数据是反复更新的。这样又要引入命令控制。
      有没有做过类似应用的朋友,看看那些地方有隐患,比如可靠性等。

does anione know this?

顶!

如果因为干扰,平白无辜地多了一个脉冲怎么办?
这非但可能影响对0、1的判断,还可能影响对传输了多少bit的计数。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top