打印
[技术问答]

常见问答集锦:新唐SAE来替你解答!

[复制链接]
667|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
常见问答集锦:新唐SAE来替你解答!


Q:当 ICE_DAT 与 ICE_CLK 脚位被 application code 设定成其他功能时,是否会影响刻录功能?
A:不会。以 MS51BA9AE 为例,在 ICE/ ICP 模式中,Pin4 与 Pin7 会切换至 ICE_DAT/ ICE_CLK 功能;而在执行 application code 时,Pin4 与 Pin7 会依照程序内容切换至其他功能。

Q:如何计算完成一次 ADC 转换所需要的时间?
A:ADC完整的转换时间为取样时间与转换时间的和,计算公式如下所示:


其中Tconv = 1.625us且取样时间的计算公式如下所示:


由上式可得知


由于 ADC 转换可设定为连续取样模式或中断模式,下面分别详述转换时间的计算方式:
1. 连续取样模式


通过计算可以得出 ADC 转换率为 500 ksps。

2. 中断模式
需加上 ADC 软启动与等待 ADC flag 举起的时间,以下图为例约为 9 个指令周期时间



通过计算可以得出 ADC 转换率为 390 kSPS。

Q:在 PinConfigure Tool中,每一个脚位的 Reset 选项作用为何?
A:以下图为例,每一个脚位皆有 Reset 选项,其功能为清除已选择的功能项。只有 nRESET 脚位才有重置的功能。


Q:如何使用 UART printf 印出不同页的缓存器值?
A:建议使用 XRAM 来暂存不同页内需要印的缓存器值,再回到 SFRS PAGE0 来印出。以 ML51EB9AE 为例,演示如何印出 PWM0C1H 的值。

因为 UART0 的 SBUF 所在位置为 page 0 且 PWM0C1H 所在位置为 page 1,需先将 PWM0C1H 值存入 XRAM 中再将 SFR page 切换至 SBUF 所在 page,才能正确的印出 PWM0C1H 的值。范例程序如下图所示。



使用特权

评论回复
沙发
幸福小强| | 2019-12-26 22:50 | 只看该作者
总结的非常好。

使用特权

评论回复
板凳
yiy| | 2020-1-5 23:08 | 只看该作者
计算的原理很棒。

使用特权

评论回复
地板
jiekou001| | 2020-1-24 16:57 | 只看该作者
讲解的非常容易懂。

使用特权

评论回复
5
zhuotuzi| | 2020-1-29 11:23 | 只看该作者
定时器执行比较好,一般温度变化不太快,要求没那么调节迅速。

使用特权

评论回复
6
捉虫天师| | 2020-1-30 20:31 | 只看该作者
片内XRAM?

使用特权

评论回复
7
幸福小强| | 2020-2-17 22:44 | 只看该作者
学习一下,宝贵经验。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:21ic管理
简介:哎呦,这里是二姨家跑跑跑小跑堂,微信联系:xiaopaotang21ic

2179

主题

7831

帖子

255

粉丝