完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,我用的是16f1779,这是我第一次用带有pps模块的PIC。我可以用两个UART来做,用同一个UART并用pps模块在引脚之间切换可以吗?在我看来它应该是好的?只是想知道为什么有PPS锁,如果有什么问题?欢呼杰夫
|
|
相关推荐
5个回答
|
|
您可以将芯片上的UART复用到两组或更多组引脚。显然,这取决于你的项目需求是否有效。PPS锁可以防止代码错误重新排列IO引脚,避免发生潜在的破坏性事件,但只要配置位允许,就可以多次解锁和重新锁定。
|
|
|
|
我假设每次进行切换时,您将取消分配旧的PPS值,并在进行新的PPS分配之前重新初始化UART模块。然后,事情是这样的:对于将要用于Tx信号的每个管脚,将其输出LAT位设置为1,并将其TRIS位设置为0。在你的程序开始时做一次,然后永远完成作业。启用PPS和UART将覆盖LAT值。然后,当该引脚的PPS驱动程序被禁用时,Tx信号将始终处于空闲状态。无论如何,在启动UART之前,我都会这样做几个字节,这样在我执行其他初始化任务时,管脚就不会晃来晃去(浮动)。祝你好运!问候,戴夫
|
|
|
|
谢谢各位,半个小时的特技!我以为PPS锁是永久性的,所以很高兴知道你可以锁定和解锁!我也没想过离开TX高,我想你救了我不少麻烦!欢呼杰夫
|
|
|
|
检查PPS1路配置位。
|
|
|
|
下面是另一个提示,当设置pps时,在写之前检查作业,以确保它尚未被使用。输出0为free。输入vss,0b11111为free。如果使用多个模块,则很方便。
|
|
|
|
只有小组成员才能发言,加入小组>>
5163 浏览 9 评论
2000 浏览 8 评论
1928 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3174 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2226 浏览 5 评论
733浏览 1评论
615浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
505浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
631浏览 0评论
528浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 03:54 , Processed in 1.223608 second(s), Total 85, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号