完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我们刚刚开始了一个非常简单的概念R&D;D,用于将现有系统切换到PIC MCU(PIC18F8J94)。我们正试图使用PIC模拟器(MPLAB X IDE 4.20)来模拟一些计数器和基于两个外部时钟输入的相关中断。没有显示(LCD)逻辑已经被添加。似乎模拟器忽略计时器配置寄存器,并且可能不支持基本定时器功能。对于初学者来说:即使默认重置设置不变,time0也会自动运行。默认重置配置将Time0时钟指定为“T0CKI引脚的高到低过渡”。没有为这个引脚提供刺激,那么这个计时器是如何计时的?此外,在该计时器上启用预分频器似乎没有任何效果。定时器1, 3和5都被配置为使用次级振荡器作为时钟源。(MCU配置寄存器也被设置为指定SOSC时钟作为激活)。数字刺激被提供给SoSCi引脚在32768赫兹。当启用定时器时,Time1出现使用FoC/4时钟。计时器3和5根本不运行。Time1预分频器似乎工作,但我们不能控制时钟频率。我们与几个主要芯片公司合作,只期望模拟器中的基本功能,特别是“免费”版本。然而,定时器和时钟输入是MCU中的基本功能,而不是一些专门的外围设备,所以我们自然感到困惑。在我们放弃这个项目之前,有人能告诉我们:我们正确的是,模拟器中的定时器忽略了配置和预分频器设置吗?Time0和Time1是否连接到固定的时钟源?哪些来源?更一般的说,商业商店是否喜欢MPLAB以外的工具来进行生产开发?任何澄清,信息,或关于MPLAB IDE和模拟器的错误说明将不胜感激。谢谢你,StudioTeo
以上来自于百度翻译 以下为原文 We just started a very simple proof of concept R&D for possibly switching an existing system to a PIC MCU (PIC18F85J94). We are attempting to use the PIC simulator (MPLAB X IDE 4.20) to model some counters and related interrupts based on a couple of external clock inputs. No display (LCD) logic has been added yet. It appears that the simulator ignores timer configuration registers and may not support basic timer functions. For starters:
Before we abandon this project can anyone tell us: Are we correct that the timers in this simulator ignore configuration and prescaler settings? Are Timer0 and Timer1 connected to fixed clock sources? Which sources? On a more general note, do commercial shops favor tools other than MPLAB for production development? Any clarification, information, or errata notes regarding MPLAB IDE and the Simulator would be greatly appreciated. Thank you. studiotech |
|
相关推荐
3个回答
|
|
我从不相信MPLAB模拟器是对任何外围设备的精确模拟。更容易获得开发板并在一个真正的芯片上进行测试。如果你坚持仿真器,不要依赖于任何电源上的默认值,在测试时把初始值写入所有相关的控制寄存器。
以上来自于百度翻译 以下为原文 I never trust the MPLAB simulator to be an accurate simulation of any peripheral. Much easier to get a development board and try it on a real chip. If you stick with the simulator, don't depend upon any power on defaults, Write initial values to all the relevant control registers when testing. |
|
|
|
我们已经在Chandler证实了这两个问题。不幸的是,模拟器团队正忙于尝试下一个版本的MPLAB X。我们已经编写了错误报告(SIMX-1501和SIMX-1502)来解决这些问题,希望它们能在接下来的3个月内在下一个版本的MPLAX X中得到修复。很抱歉给您带来不便。
以上来自于百度翻译 以下为原文 We have confirmed both of these issues here at Chandler. Unfortunately the simulator team is very busy trying to get the next version of MPLAB X out right now. We have written bug reports (SIMX-1501 and SIMX-1502) to address these issues and hopefully they should get fixed in the next (next) version of MPLAB X in about 3 months. Sorry for the inconvenience. |
|
|
|
其他一些注释…首先,你可以看到模拟器中的外围设备是通过进入仪表板并点击“点击这里查看外围设备”来实现的。模拟器不支持所有外围设备,所以这个对话框对于判断你是否真的可以测试你的外围代码是非常有用的。第二,模拟器将初始化所有寄存器到调试启动时的POR重置值。所以你可以相信init值是正确的。
以上来自于百度翻译 以下为原文 A few other notes... First, you can see what peripherals are implemented in the simulator by going to the dashboard and clicking "Click here to see peripherals". Simulator doesn't support all peripherals, so this dialog is pretty useful to determine whether or not you can actually test your peripheral code or not. Second, simulator will initialize all registers to their POR reset values on debug startup. So you can count on init values being correct. |
|
|
|
只有小组成员才能发言,加入小组>>
5139 浏览 9 评论
1987 浏览 8 评论
1917 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3158 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2215 浏览 5 评论
706浏览 1评论
597浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
480浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
609浏览 0评论
505浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-8 04:38 , Processed in 1.214194 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号