proteus常见问题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

proteus常见问题(转)

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章节详细讲解了这个问题。

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: 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设置主机IP地址为127.0.0.1 端口为8000 5)如果电脑安装了防火墙,请设置其“允许通过”的规则

6)如果上述操作还不能奏效,那就只有卸载proteus专业版和演示版,然后再重装专业版。

5.标题:cmos 40106 timing

问题:我在振荡器中使用CMOS 40106反相器的时候,想知道当它超出频率的时候是怎么工作的;我知道可以通过给设计项目建立程序并在仿真时用显示器观测到它的频率。

答:在你的电路中分别设置3组不同的R和C值,然后分别测量其输出频率,测量结果看起来会很接近VSM中显示的结果:F = .6/RC。如果你想要电路达到预期的效果,可以将555作为振荡器使用,其频率和电压是相对独立的。

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用于仿真,但是在keil 中启动代码调试时,IDE发出命令行缺失的警告,而且不能执行单步运行的命令。我的测试文件编辑得非常简单,而且PROTEUS VSM与keil的连接看起来没有什么错误,出现这种问题的原因是什么呢?

答:肯定是PROTEUS VSM与keil的连接有问题

8.标题:source code windows don’t work with F10 OR F11

问题:在PROTEUS 6.7 SP3 版本下,导入COF文件并在调试模式下于源代码调试窗口中,按下F10可以让程序单步运行,在actualization 6.9 sp3中用不了单步的工具,有何方法可以解决这个问题吗?

答:我在proteus 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接收到什么命令信息,很可能是显示器在进入第二行显示模式时没有收到命令或者是因为给LCD发送命令时,它还没有准备好接收。

请你注意观察一下显示器第二行的首地址是多少,这个首地址必须与LM032L的通讯地址相匹配才行,如果不匹配,必须在代码中修改其地址。

10.标题:simulating two microcontroller at the once

问题:我不知道怎么做才能在一个设计项目中装载两个源代码文件。如果我调试主控制器,另外一个控制器却装载不了其HEX和源代码文件,我应该把两个源程序链接成一个吗?

答:proteus可以同时仿真两个以上的微控制器,也可让一个微控制器运行多个程序代码文件,步骤如下:1)必须让proteus工作在标准的独立仿真IDE中(不与其它软件如keil联调),如MPLAB,它能够在单任务下实现对多核处理器的仿真。我们可以更好地比较容易地编辑编译程序,然后根据固件的要求给处理器植入相应的程序;例如把fred.cof文件植入mcuA,把bob.cof文件植入mcuB。

2)要注意电脑的配置的限制,对于一般标准的PC,在40MHZ的时钟频率下,同时联网运行4个PIC单片机构成的系统,系统将不能实时工作。所以如果对仿真的要求很高的话,就相应要求电脑有很高的配置。

11.标题:graphic display 240×128

问题:我想用T6963C微控制器设计一个系统来仿真一个240×128象素的图形显示器,但是proteus 能够支持的最大的显示器的象素为240×64,我能不能得到更大象素的显示器模型?

答:如果你是正版用户的话,在我们公司的技术论坛上可以看到一个模块“model requests”,你可以向公司提出申请,我们有一个免费的SDK(软件开发工具包)赠送,你只需要签署一份保密协议。该SDK 附有使用指南,有了该SDK,你就可以自己创建复杂的器件模型。

12.标题:KS103 Graphic LCD controller-ampire 12864

问题:我有一项设计需要用到Atmega32和KS103 graphic LCD,可是proteus只有一个例子Bascom AVR (ks108),且运行不了。

答:对于Bascom,系统不会产生调试文件,因为ATMega不能支持装载Basic语言程序,所以很难看到错误发生在什么地方。我认为ATMega进入读LCD初始化程序时的状态字所需要的时间取决于嵌入在Bascom的驱动程序。仿真模型(KS0108控制器)支持很多用C、汇编、Basic语言写的应用软件。我建议你按下列步骤操作一下:

1)把LCD的时钟频率改为100KHZ,

2)选择system set animation options spice options DSIM,设置“contention handling”为忽略方式

相关文档
最新文档