8051系列问题
什么是IAP?IAP是做什么用的?
IAP是Megawin开放一个部份的Flash空间来让用户储存数据,除了MPC89x53跟MPC89x515之外都至少有1K以上的IAP空间可以拿来当EEPROM存资料使用,唯一与EEPROM不同的是IAP在Erase时一次必须要清除一个Page(512 Bytes),至于读跟写是一样的。
要如何使用IAP呢?
笙泉有提供简单的function(Erase_IAP, Write_IAP,Read_IAP)让使用者直接Call来用。
详细使用方式请参考范例程序(MPC89_IAP_Vxx.rar)。
请问在IAP读写时所花的时间是多少呢?
请参考以下表格:
IC Type | Erase Page(512Bytes) | Program(Byte) | Read(Byte) |
89 Series | 21ms ~ 49ms | 100us ~ 300us | 30us ~ 71us |
82 Series | 23ms ~ 41ms | 66us ~ 112us | 1.8us ~ 7.8us |
ICE相关问题
Megawin ICE是一个功能强大,价格低廉的8051仿真器,仅需要接上六只脚(CLK, VCC, SDA , GND , SCL, RST)就可以做到直接Download/执行程序、单步执行、设定中断、Dump存储器数据等等所有仿真器的功能。
为何我的ICE不能用?
请check一下是否有下载我们安装程序,下载后请执行(1) Driver Installer\setup.exe,安装完成后请参考User Manual设定。
使用ADC时要怎么设定脚位呢?
使用ADC时要怎么设定脚位呢?
请问SPEC里写的Vrefp跟Vrefm是什么?
Vrefp是Vdd, Vrefm是Ground
请问ADC的速度多快?
笙泉的ADC转换速度最快为270 个clocks,因此ADC的转换速度如下:
Frequency | Conversion clock | Conversion time | Conversion frequency |
12Mhz | 270 | 22.5us | 44.4Khz |
24Mhz | 270 | 11.25us | 88.8Khz |
30Mhz | 270 | 9us | 111.1Khz |
可否解说一下PCA的四个模式有何差别?
说明如下:
一、Capture Mode:
当CEXn输入一个正脉波或是负脉时(Depend on CAPPn & CAPNn)会将CH/CL的值存入CCAPH/CCAPL,并且产生一个中断。
二、Timer Mode:
使用方式用一般Timer使用,而这个是16Bit的counter.
三、High Speed output Mode:
使用方式就像是用Timer Mode,但是在overflow产生中断时会Toggle CEXn,此时输出波同等于Clock输出。
也就是说可以输出Clock讯号,输出频率可由CCAPH/CCAPL来决定。
四、PWM Mode:
输出PWM的波型,这个Function比较复杂,您可以参考PWM Demo code。