完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我有一个快速的问题要问你。我目前正在使用一个外部中断来触发一个ADC获取(外部SPI ADC)。到目前为止,在外部中断管脚上升之后,我能使CS/SS管脚下降的最快速度是600ns。这对你来说似乎是个合理的数字吗?使用定时器中断会加速吗?编辑:我在200兆赫计时我的PIC32 MZ。谢谢!最好的,保罗
|
|
相关推荐
5个回答
|
|
保罗,不知道你正在使用哪种硬件以及你正在运行什么代码,就不可能回答你的问题。假设外部中断被提供给一个很好的干净的边缘,那么使用定时器和使用外部中断器之间不应该有太多或者任何延迟。UPT我猜这120个周期是不是在ISR中直接操纵ADC?如果您在ISR中操作ADC,并且这绝对是时间关键的,那么尝试使用ISR声明中设置的影子寄存器。
|
|
|
|
谢谢你,艾登。我在ISR里面做我的SPI交易。这就是为什么我很好奇为什么要花这么长的时间。以前只有一个if语句需要检查两个条件(a>b&&a
|
|
|
|
为了确保使用外部中断0 IPL7AutoR不意味着外部中断在优先级7下运行。您仍然需要设置IPC0寄存器,以便实际的外部信号可以产生优先级7中断。
|
|
|
|
我相信这是阻塞电话。SPI必须在读出数据中进行时钟输出。这应该根据SPI外围时钟确定一个定义的时间量。
|
|
|
|
是的,已经完成了!我只是抄袭了部分相关的代码。我不确定我完全理解你所说的阻塞呼叫的含义。你的意思是SPI读/写会停止MCU中的所有其他活动吗?如果是,我知道,但是其他处理可以忽略不计,并且不应该影响总体性能,尤其是在SPI调用之前。我还知道MCU在中断中不会错过单个周期,所以其余的时间都合适。知道如何进一步减少时间吗?我会更仔细地看一下影子寄存器集。谢谢!最好的,保罗
|
|
|
|
只有小组成员才能发言,加入小组>>
5158 浏览 9 评论
1997 浏览 8 评论
1926 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3169 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2222 浏览 5 评论
723浏览 1评论
606浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
494浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
620浏览 0评论
519浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 12:43 , Processed in 1.115653 second(s), Total 86, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号