roteusVSM常见问题解答.doc
《roteusVSM常见问题解答.doc》由会员分享,可在线阅读,更多相关《roteusVSM常见问题解答.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Proteus VSM 常见问题问答(FAQ)1.标题:writing to PIC18f2420 Flash问题:只有保持寄存器的最后8字节作为“写”的结果出现在VSM的程序存储器中(通过写设置EECON1 的WR位)。pic18f2420应该像其它的转移8位寄存器的数据一样并列转移64位寄存器数据。为什么会出现这样的问题呢?2.标题:Difference between models?问题 :近来我发现Proteus的库中有许多的模型,VSM DLL模型,Schematic模型和Spice模型之间有什么不同啊?答:在 Proteus正式版中,其帮助文件部分的TYPES OF MODEL章节
2、详细讲解了这个问题。3.标题:UART2 Interrupt not work in PIC 问题:我使用CCS编辑器V.3.249和 PIC18F8720,将G1,G2管脚用作二级异步收发端口,我可以从这两个端口收发数据,但是仿真时不能使用中断。为什么仿真时RDA2中断不能工作呢?是不是因为Proteus或者CCS呢? 答:请确认你使用的Proteus版本并激活你的帐号,然后再运行仿真看看。4.标题:Error on Keil and Proteus co-simulating 问题:我把Proteus 升级到SP4之后,每当我用Keil 和Proteus联调的时候,系统总是报告:Error
3、: Target DLL has been cancelled.,这是怎么回事呢?在Proteus演示版下一切都正常,在专业版中就出现这个问题,而且在Proteus 6.9 SP4 professional 下,源代码窗口中不能使用单步进和单步出等调试按钮工具。这是怎么回事呢? 答:1) 下载并安装最新的VSM Keil Debugger Driver 2) 使能Proteus下的Use Remote Debug Monitor 3) 在Keil的工程选项下设置使用Proteus VSM Simulator 4) 在uVision Debug菜单下的Proteus VSM Simulator设
4、置主机IP地址为127.0.0.1 端口为8000 5) 如果电脑安装了防火墙,请设置其“允许通过”的规则 6) 如果上述操作还不能奏效,那就只有卸载proteus专业版和演示版,然后再重装专业版。5.标题:cmos 40106 timing 问题:我在振荡器中使用CMOS 40106反相器的时候,想知道当它超出频率的时候是怎么工作的;我知道可以通过给设计项目建立程序并在仿真时用显示器观测到它的频率。 答:在你的电路中分别设置3组不同的R和C值,然后分别测量其输出频率,测量结果看起来会很接近VSM中显示的结果:F = .6/RC。如果你想要电路达到预期的效果,可以将555作为振荡器使用,其频率
5、和电压是相对独立的。6.标题:who can tell me for device creating问题:我在哪里可以找到我在PROTEUS中创建编辑的元器件的参考值啊?答:可以在元器件的属性中修改,先右键选中再左键单击,在弹出的对话框中的顶部有一栏“component reference”在其空格区域中填入一个标注号码即可,且不要勾选其右边的hidden选项。7.标题:proteus demo v6.9 sp4 and keil RVMD ARM3.01 a problem 问题:我下载了最新版本的PROTEUS v6.9 sp4演示版和keil ARM RVMD V3.01用于仿真,但是在
6、keil中启动代码调试时,IDE发出命令行缺失的警告,而且不能执行单步运行的命令。我的测试文件编辑得非常简单,而且 PROTEUS VSM与keil的连接看起来没有什么错误,出现这种问题的原因是什么呢? 答:肯定是PROTEUS VSM与keil的连接有问题8.标题:source code windows dont work with F10 OR F11 问题:在PROTEUS 6.7 SP3 版本下,导入COF文件并在调试模式下于源代码调试窗口中,按下F10可以让程序单步运行,在actualization 6.9 sp3中用不了单步的工具,有何方法可以解决这个问题吗? 答:我在proteu
7、s 6.9 sp4版本下可以执行单步命令,而且F10,F11等单步命令工具能否正常使用与所编程序的结构有很大的关系。9.标题:LCD problem in proteus 6.7 问题:用PIC 18F452单片机和LCD032设计了一个系统,在LCD032上显示两行字符。程序在软件上已经经过调试,没有问题,而且系统在proteus6.5 demo 版上运行也很正常,可是LCD屏幕上只显示一行信息,在proteus 6.9版本下情况也是如此,有什么方法可以解决呢? 答:在LCD显示器的属性中设置“TRACE=1”,然后在仿真日志中查看LCD接收到什么命令信息,很可能是显示器在进入第二行显示模式
8、时没有收到命令或者是因为给LCD发送命令时,它还没有准备好接收。请你注意观察一下显示器第二行的首地址是多少,这个首地址必须与LM032L的通讯地址相匹配才行,如果不匹配,必须在代码中修改其地址。10.标题:simulating two microcontroller at the once 问题:我不知道怎么做才能在一个设计项目中装载两个源代码文件。如果我调试主控制器,另外一个控制器却装载不了其HEX和源代码文件,我应该把两个源程序链接成一个吗? 答: proteus可以同时仿真两个以上的微控制器,也可让一个微控制器运行多个程序代码文件,步骤如下:1)必须让proteus工作在标准的独立仿真
9、IDE中(不与其它软件如keil联调),如MPLAB,它能够在单任务下实现对多核处理器的仿真。我们可以更好地比较容易地编辑编译程序,然后根据固件的要求给处理器植入相应的程序;例如把fred.cof文件植入mcuA,把bob.cof文件植入mcuB。 2)要注意电脑的配置的限制,对于一般标准的PC,在40MHZ的时钟频率下,同时联网运行4个PIC单片机构成的系统,系统将不能实时工作。所以如果对仿真的要求很高的话,就相应要求电脑有很高的配置。11.标题:graphic display 240128 问题:我想用T6963C微控制器设计一个系统来仿真一个240128象素的图形显示器,但是proteu
10、s能够支持的最大的显示器的象素为24064,我能不能得到更大象素的显示器模型? 答:如果你是正版用户的话,在我们公司的技术论坛上可以看到一个模块“model requests”,你可以向公司提出申请,我们有一个免费的SDK(软件开发工具包)赠送,你只需要签署一份保密协议。该SDK附有使用指南,有了该 SDK,你就可以自己创建复杂的器件模型。12.标题:KS103 Graphic LCD controller-ampire 12864 问题:我有一项设计需要用到Atmega32和KS103 graphic LCD,可是proteus只有一个例子Bascom AVR (ks108),且运行不了。
11、答:对于Bascom,系统不会产生调试文件,因为ATMega不能支持装载Basic语言程序,所以很难看到错误发生在什么地方。我认为ATMega进入读LCD初始化程序时的状态字所需要的时间取决于嵌入在Bascom的驱动程序。仿真模型(KS0108控制器)支持很多用C、汇编、Basic语言写的应用软件。我建议你按下列步骤操作一下:1) 把LCD的时钟频率改为100KHZ,2) 选择system set animation options spice options DSIM,设置“contention handling”为忽略方式 也可以用T6963代替KS108 13.标题:DC motor m
12、odel问题:谁能帮我设置一下DC motor的参数?答: 一下是一种参考设置: terminal inductance :2mH back-emf constant:0.47(v/1000rpm) torque constant:4.49(mnm/A) terminal resistance:4.6(ohm) rotor inertia:0.8(g*cmm) motor regulation R/K2: 228(1000/NMS) 14.标题:555 simulation 问题:我想仿真555在非稳态模式下频率为10KHZ,占空比为35,我该怎么用虚拟示波器观察呢? 答:选中虚拟示波器后左击
13、,将其放置到原理图中,将其的一个管脚连到555的第三号管脚,然后点击“play”按钮启动仿真,可以像真的示波器一样调试其扫描、输入等属性,这样就可以观察到信号波形,如果需要精确定量测量波形的话建议你用图形仿真工具。 15.标题: DRIVER VSM MPLAB-PROTEUS windows XP 问题:在哪里可以下载到MPLAB7.4的调试驱动程序,ISIS demo版会因为vdmmplab.exe 26110/2005而不能在XP系统下工作吗? 答:不需要下载驱动程序,你需要的文件全部在6.9(不论是演示版还是专业版)。在安装新的驱动程序前应该先卸载旧的MPLAB驱动程序。如果还是不行,
14、建议你重装proteus。Proteus可以在 windows me/98/2000/xp多种系统下运行。16.标题: maximum frequency 问题:我搞了一个项目,必须给接收器发送一个频率为915MHZ的信号,我怀疑在如此高的频率下,PROTEUS ISIS能否正常运行,能够用ISIS来仿真在发送器和接收器之间的高频数据传送吗? 答:频率对仿真来说不是问题,理论上正常的频率可以超过十亿GHZ。主要问题是模型是理想的,很多等价模型,包括有寄生效应的模型都被用到了。器件厂商可以免费提供那些RF模型。传输线在几何上没有什么特别的定义与限制,他们在仿真时采用C、R、L单位长度,这就使直接
15、仿真微波传输带变得很困难。电磁仿真不同于直接的仿真,为了仿真波形传输、放射线、色度亮度干扰、电磁干扰等等,仿真器必须先解决麦克斯韦方程并提供3D空间形式的结果。有很多专用仿真器已经面世,他们使用有限的状态时域或者电磁矢量等可能的方法。 17.标题:distortion graphs: which curves are which 问题:我使用失真分析仪来研究一个电路,产生了两条图形曲线(谐波畸变波形)。手册上规定:“通过在图表上放置一个指针来确定一条图形曲线。你正指向的曲线将在状态栏的右边被识别并显示出来。”可是我没有看到任何指示性的信息,我所看到的只是当前X/Y的坐标值。 答:通过点击图表顶
16、端的标题栏可以最大化图表窗口,然后选择一个图表,在图形的底部你将能够看到2F1或者3F1,状态栏上的文本标签对应于相应颜色的图线。我们可以通过两条竖直的坐标线来测量图形。18.标题:Any Flash in Proteus simunlation library? 问题:我的ARM系统需要一个 型号为SST39VF016的FLASH,但是proteus的元件库中并没有这个器件啊? 答:如果你是正版用户的话,可以登录我们公司的网站,在技术论坛的“model requests”模块下提交你所需要的芯片模型的申请,我们会单独给你发过去的。19.标题:REAL TIME SIMULATION FAIL
17、ED 问题:我使用的是PROTEUS6.7正式版,且已经通过注册,我在仿真的时候PROTEUS总是报告相同的错误“real time simulation failed”,有谁能告诉我错误是怎么回事吗,我怎样才能得到proteus的使用指南呢? 答:你不妨把你的设计例子或者仿真日志发过来让我看看,同时请注意一点,如果是共享版用户的话,你只能运行PIC16F84A的系统。20.标题:Proteus in linux 问题:有没有一些在LINUX下使用PROTEUS的方案? 答:我们目前还没有计划设计可以在linux下运行proteus的软件,主要是因为没有实际上没有足够的可行性。21.标题:Si
18、mulation or Animation timings 问题:我需要让4个七段数码管在屏幕上显示每秒更新一次,但是我设置了动画选项,它们还是更快地变化,有没有什么好的解决该问题的建议呢? 答:如果它们是多元显示器的话,要更新它们的显示是非常少见的。所有的多元显示器每次在传送一个字符的时候点亮一个显示单元,实际上只是数码管点亮的时间间隔太短了,人的肉眼看起来像同时点亮一样。如果你运行的是针对于时钟的仿真,且要每秒更新其显示值,就需要更快地扫描显示单元。在动画设置选项下, FRAMES PER SECOND将决定VSM刷新屏幕的频率,其右下方的参数项TIMESTEPS PER FRAME 应该
19、是FPS的倒数。当仿真运行的时候,在屏幕的左下方观察一下使用CPU的百分比。如果该百分比显示为100,就意味你的CPU已经因为超负荷工作而不能达到你所设置的动画效果运行的速度。很明显,CPU的使用率将取决于你要求CPU处理的任务的多少,你的处理器时钟速度有多快和你所指定的ARM的数量多少等等因素。请注意无论是proteus演示版还是专业版的破解版,都不能用来仿真新建的含有PIC系列单片机的系统。22.标题:CPU load 100% - What does this mean? 问题:在运行电路仿真的时候,在底部的状态栏下显示“CPU load 100%”,是什么意思? 答:“CPU load
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- roteusVSM 常见问题 解答
限制150内