在使用GB60的过程中遇到了一些问题?不解请过路的大侠指点一二
- UID
- 104976
- 性别
- 男
|
在使用GB60的过程中遇到了一些问题?不解请过路的大侠指点一二
问题1:
锁频环ICG:
MOV #$78,ICGC1 ;External Crystal = 10 MHz
MOV #$01,ICGC2 ;Bus Frequency = 10 MHz
正常但是,现在由于的功耗的需要,外部用32.768K的晶振,BUSCLK倍频
MOV #$38,ICGC1 ;External Crystal = 32.768KHz
MOV #$00,ICGC2
程序不走,感觉频率没有锁住。并且BDM在线调试不能运行。
而同样是32.768K,下面的处理却可以运行:[em08]
MOV #$38,ICGC1 ;External Crystal = 32.768KHz
MOV #$31,ICGC2
我的一位网上朋友也发现过类似的问题,锁频锁不住的情况。疑惑不解?
问题2:
TPM1的P0口做PWM输出时与P1口有什么不同,
我在使用中发现: BUSCLK=10M
MOV #$00,TPM1SC ;溢出中断禁止 /TPM不工作
MOV #$01,TPM1MODH ;周期为26.3uS 38K
MOV #$07,TPM1MODL
MOV #$24,TPM1C1SC
MOV #$00,TPM1C1VH ;比较PWM
MOV #$83,TPM1C1VL
BSET CLKSA,TPM1SC ;BUSclock 启动定时器1
以上可以真确发出PWM波形
而换成:
MOV #$00,TPM1SC ;溢出中断禁止 /TPM不工作
MOV #$01,TPM1MODH ;周期为26.3uS 38K
MOV #$07,TPM1MODL
MOV #$24,TPM1C0SC
MOV #$00,TPM1C0VH ;比较PWM
MOV #$83,TPM1C0VL
BSET CLKSA,TPM1SC ;BUSclock 启动定时器1
却不行
问题3:
关于STOP 唤醒大家有何高见。
以上的问题本来早就想和大家交流了,好像新用户注册不了
好不容易找到原先的注册号
希望与大家多多交流 |
|
|
|
|
|
- UID
- 104631
- 性别
- 男
|
问题1:能否给出你希望得到的总线频率是多少? N,R,P值各设为多少?
问题2:不知道是不是我疏忽了什么,好象你的两段程序都是相同的?
问题3:GB60的STOP模式有三种,你具体想用哪一种,想讨论些什么呢? |
|
|
|
|
|
- UID
- 104976
- 性别
- 男
|
1.我希望BUS 1MHZ (要求不高主要看功耗低一点也可以)
2。第一段是用通道1,而第二段是采用通道0
3。STOP1,2都要用(在不同的产品中)
另外,今天发现1M BUS正常运行时功耗比较大,好像除了TPM2没关
大概在15MA,与DATASHEET相差比较大,而且在产品中肯定要开一些外设的。
外部用低频晶振,总线倍频 与外部用高频晶振采用FEB方式那一种功耗低一点
(总线一样) |
|
|
|
|
|
- UID
- 104631
- 性别
- 男
|
1。你给的38,31 或者38,00都不能产生1M的bus clock,可能P,N,R的值还要修正一下。
2。两个通道应该是一样的,不应该有不同。看看TPM1C0SC这些寄存器的地址设置的对不对?
3。15mA太大了,这个可能跟测试条件,测试的方法有关。datasheet的值也只是一个参考值。 |
|
|
|
|
|
- UID
- 104976
- 性别
- 男
|
总线1M,所有的口都设为输入
且都上拉
关闭所有外设,4mA |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
|
|
|
|
|
- UID
- 104976
- 性别
- 男
|
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
4mA还是有些偏大。能确定4mA只是MCU消耗的吗?另外,你说所有口都设为输入,且都上拉,是如何上拉的?串多大电阻?GB60还有一个口只能作输出。 |
|
|
|
|
|
- UID
- 104976
- 性别
- 男
|
|
|
|
|
|
- UID
- 135581
- 性别
- 男
|
能不能借点光把你的flash擦写程序发我看一下
xinchen_chang@163.com |
|
|
|
|
|