完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我在使用BF518的PTP模块时,想设置PPS的输出,我已经根据硬件参考手册设置了EMAC_PTP_PPS_STARTHI,EMAC_PTP_PPS_STARTLO和EMAC_PTP_PPS_PERIOD寄存器,并在EMAC_PTP_CTL中设置了使能PPS和使能PTP模块,可是仍然不能输出PPS .我想知道如何设置可以输出PPS.
|
|
相关推荐
1个回答
|
|
要设置BF518的PTP模块以输出PPS,您需要遵循以下步骤:
1. 根据您的需求,选择一个GPIO引脚作为PPS输出。确保将此引脚配置为GPIO模式,并连接到目标设备上。 2. 根据硬件参考手册,将EMAC_PTP_PPS_STARTHI和EMAC_PTP_PPS_STARTLO寄存器设置为所需的PPS开始时间。确保您设置的时间是合适的,以与您的应用程序和外部系统同步。 3. 根据硬件参考手册,将EMAC_PTP_PPS_PERIOD寄存器设置为所需的PPS周期。这将决定每隔多少时间产生一个PPS脉冲。 4. 在EMAC_PTP_CTL寄存器中,设置EMAC_PTP_CTL_PPS_EN位以使能PPS功能。同时,确保EMAC_PTP_CTL_PTP_EN位也被设置为使能PTP模块。 5. 在软件中,配置GPIO引脚的方向和输出值,以将其作为PPS信号的输出。您需要在一个定时器或其他适当的时机上更新该脚位的状态,以产生PPS脉冲。 请注意,确保PTP模块和GPIO引脚的设置是正确的,并与您的应用程序和外部系统进行同步。如果仍然无法输出PPS,请进一步检查相关寄存器的设置和应用程序的逻辑。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
《DNESP32S3使用指南-IDF版_V1.6》第三十五章 摄像头实验
492 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第三十章 DHT11数字温湿度传感器
638 浏览 0 评论
742 浏览 0 评论
【敏矽微ME32G070开发板免费体验】之原厂2812测试例程解析
1263 浏览 0 评论
1133 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12055 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 10:12 , Processed in 0.651581 second(s), Total 73, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号