- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的问题,似乎 PIC 16F913 的所有通信线路都驻留在同一组引脚上,这很方便,因为我不必牺牲 GPIO 引脚来进行通信,但是我的问题是现在的问题是如果我使用芯片上的SPI,我怎样才能向RS232发送信息?
出现这个问题的原因是我刚买了一个通过SPI通信的CAN总线芯片,我真的很想看到RS232上的数据,这样我就可以看到消息。 (我真的对 CAN 还不太了解,所以谁知道这是否有意义)。
以下是我看到的选项,也许其他人有更好的想法,而我只是缺少。
-- 这看起来并不难,应该可行,但假设我不想错过一条消息,如果在我写入 RS232 时写入了一条消息,我有可能会错过它吗?
2..我总是可以使用SPI,但是然后通过8条GPIO线路构建自己的通信总线,连接到另一个PIC 16F913,仅使用GPIO线路,然后由于第二个PIC上的RS232线路是空闲的,我可以只需读取数据并将其吐出即可。
-- 这是可行的,但现在我们浪费了 2 个芯片,以及所有 GPIO 线,
必须有更好的方法。或者有吗?
非常感谢任何帮助。
更新:我想澄清一下,显然一个解决方案是使用完全不同的芯片(如果我可以对 18F 进行编程,这实际上可能就是我最终要做的事情),但是,我对最坏的情况感兴趣场景,我的资源有限,只有一些913,上面描述的方法是用这个芯片做到这一点的唯一方法,还是有更好的方法?
最佳答案
您可以对 SPI 总线进行软件实现 - 它比 UART 更容易实现,因为时序并不重要并且您可以控制它。
大多数 CAN 芯片都有一些接收缓冲区,因此如果您正忙于使用 UART 执行某些操作,那么消息将在 CAN 芯片内部进行缓冲。但是……您需要确保能够足够快/足够频繁地从 CAN 芯片中获取消息,这样您就不会丢失一些消息。
您可能必须对 UART Tx 过程使用中断 - 这样您才能在 UART 上发送数据时接收 CAN 消息。
如果您只对某些消息感兴趣,大多数 CAN 芯片都有过滤器 - 这使得您可以轻松地只接收您感兴趣的消息,通常会大幅降低每秒的数据包数量。
关于microcontroller - 与图16F913通讯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3276297/
Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。 想要改善这个问题吗?更新问题,以便将其作为on-topi
有没有办法只允许 https 而不是 http 与 Neo4j 服务器通信?另外,Neo4j Shell 的通信使用哪个 channel ,http 还是 https? 最佳答案 这来自 Neo4j
您好,我有新问题 :) 我正在构建带有面板的简单时事通讯,以向注册用户和时事通讯邮件地址发送邮件。 我有此代码,但时事通讯仅发送给注册用户。谁能告诉我为什么? $zapytanie = mys
第一次发帖,所以可能会有比必要的更多的信息,但我想彻底: 我们的 C 练习之一是创建发送器和接收器程序,通过 RS232 串行通信与零调制解调器交换数据。我们使用了虚拟端口程序(如果你想测试的话,我使
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
我有一台通过 RS485 连接到另一台设备的单板计算机。计算机应向设备发送请求并接收响应(使用设备相关协议(protocol))。我可以毫无问题地发送消息并且设备接收它们(例如,我可以更改设备的参数)
我目前正在尝试在我的 Visual Basic 6 应用程序中引用 .NET COM 库。我已经使用 Regasm 注册了它,并且在我的类(class)中将 ComVisible 设置为 true。但
Closed. This question needs to be more focused 。它目前不接受答案。 想改善这个问题吗?更新问题,使其仅通过 editing this post 关注一个
我尝试通过 https 协议(protocol)在 Archiva 和 Jenkins 之间建立通信,但我收到以下错误: [WARNING] Could not transfer metadata .
我完成了一个运行良好的客户端/服务器套接字通信程序。现在我想弄清楚如何做到这一点,以便我可以同时拥有到服务器的多个客户端连接。我环顾四周,似乎有不止几种不同的方法可以做到这一点。所以我来这里是想向你们
我正在 mailchimp 中制作时事通讯,我在使用 outlook 时遇到了这个问题,它一直在干扰我的两个专栏,如图所示: 这是这部分的代码:
我正在创建一份时事通讯,经过大量努力,它在除 android 的 gmail 应用程序之外的任何地方都有效。问题是它似乎有最小字体大小,这会导致我的表格损坏。 有没有办法克服最小字体大小而不是媒体查询
C++ 作为Client端 view plaincopy to clipboardprint? 复制代码 代码如下: // Client.cpp : Defines the entry poi
我创建了 ECM NewsLetter,其中包含一些网站链接(另一个项目)。在在线版本的 NewsLetter 链接中工作正常,但是当我将此 NewsLetter 发送到我的电子邮件并尝试单击我的邮件
无论出于何种原因,我的文本大小调整在 iPhone 上无法正常工作,但在 Android 和其他电子邮件格式中工作正常。似乎看不出这两个文件之间有任何区别。图片也调整了大小,似乎只是文本的问题。
我正在开发一个网站,我需要将 HTML 新闻稿发送到邮件列表。 我构建了一个 html 框架,其中包含“在浏览器中查看”和“取消订阅”链接(原因会有所不同)。在管理模块中,我发布 html 并为 ht
我正在尝试在 B-L072Z-LRWAN(Master) 和 Arduino(Slave) 之间进行 I2C 通信。 我使用以下代码成功将数据从主站发送到从站: B-L072Z-LRWAN 代码: #
我有 ECM NewsLetter,其中包含指向站点(另一个项目)的一些链接。当我通过单击发送按钮将此时事通讯发送到我的电子邮件时 - 当我从电子邮件收件箱中单击它们时,链接不起作用。它显示 404
我是一名优秀的程序员,十分优秀!