完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我不知道这是正常的还是PIC24EP512GP204部分的错误。我想动态启用和禁用SPI2上的SDO管脚。但是,如果启用SPI2时,如果我改变SPI2CON1BIT.DISSDO,它就没有效果。我在文档中没有看到这种情况。如果在启用端口之前该位是空的,那么一旦启用了端口,设置该位就不会禁用引脚。或者,如果在启用端口之前设置了该位,那么一旦启用了端口,就不能清除该位。然后,PIN由SPI端口控制。你必须先禁用SPI端口,这是正常的吗?我确信我在论坛上看过关于人们在启用SPI端口时使用该位启用和禁用输出引脚的文章。(但不一定有24EP部分)
|
|
相关推荐
5个回答
|
|
我认为是这样。当我需要这样做时,我禁用了模块(SPistAT。15),然后设置/清除DISSdot,然后重新启用它。只需要3个指令就可以了。
|
|
|
|
这是真实的部分。我从来没有真正使用模拟器。是的,这不是很多额外的指令。这只是我可以发誓我看到其他帖子谈论做它,而不是禁用模块。在通信过程中禁用和启用模块似乎是一件奇怪的事情。我的目标是使用SDI和SDO的单个管脚,以便能够从具有单个管脚SDI/SDO的LCD中读取(并且该板已经在生产中,并且被设计成仅用于向LCD写入)。因此,没有选择使用两个引脚和一个电阻器SDO,如在其他一些帖子中所描述的。因此,我需要发送一个字节,然后禁用SDO,然后读取多个字节,然后重新启用SDO以进行下一次通信。CPU已经有太多的工作要做,在太少的时间。
|
|
|
|
你不能在传输的中间切换,但是你不需要。在字节间切换不应该有问题,特别是当你是一个主机的时候。
|
|
|
|
如果这是设计的话,应该在数据表中提到。如果是侥幸,应该在勘误表中。并不是每个人都像我一样有连接在引脚上的示波器,所以大多数人不会意识到,当启用模块时,当他们翻转该位时,引脚实际上并没有被禁用。
|
|
|
|
如果您希望为文档更改提交支持票,那么他们可能决定为后代更改它。无论如何,微芯片文档从不解释所有细节,因此您总是有自己要解决的问题。
|
|
|
|
只有小组成员才能发言,加入小组>>
5242 浏览 9 评论
2031 浏览 8 评论
1955 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3207 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2256 浏览 5 评论
778浏览 1评论
666浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
595浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
677浏览 0评论
576浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 11:48 , Processed in 1.364828 second(s), Total 84, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号