misforholdet tiden mellom simulator (Keil) og mål (arm LPC)

S

sos

Guest
target: lpc 2148
simulator: KeilJeg har skrevet kode for forsinkelse bruke timer
første jeg kjøre den i simulator og jeg finner forsinkelse for det ca 1 min.
Og ved et uhell jeg ned koden i mål bare for å bekrefte min koden er riktig?

Jeg fant det riktig i mål?
hvorfor de er så mismatch i sumulator og målet?
noen fant dette før?

her er koden:
void mydelay1sec (void) / / 1 sec
(
T0PR = 0X000F4240; / / verdien i prescale for 1M (desember)
T0MCR = 0X00000003; / / slik at TC tilbakestilles etter kampen
T0TCR = 0x00000002; / reset timer
T0TC = 0;
T0PC = 0;
T0MR0 = 0x0000001E; / 1E; / MR0 verdi for 30 (desember) 0x0000001E
T0TCR = 0x00000001; / / Start timer
while (T0TC! = T0MR0); / / vente her
)

 
Delay er en ting som du ikke kan stole på simulatorene.Simulatorer bare anta at det er en kontroller og simulere kontrolleren.Men siden de donot har den ekte krystall-oscillator timingen forskjellen vil alltid være der.Så vi aldri avhengig simulator utgang.det er bare for å kontrollere produksjonen egenskaper, hvis vi får de ut eller ikke.

En problemn hva som kan gjette er at, er du ikke angi verdien av krystall oscillator når du velger enheten målet.Så sjekk om du velger de samme Crystal oscillator som du har i målet styret.Dette reduserer feil, men kanskje ikke være nøyaktig.men du får den nærmeste verdi.
Sjekk det ut.

 
Jeg har sett u i enkelte arm innlegg ......
Jeg fikk poeng.
Jeg skal sjekke og fortelle deg resultatet

 
@ chivramdelay loop .

Jeg hadde sjekket alt og er noe problem deres i simulator som mine lagkamerater også møtt den, men de tydde til praktisk utprøving og samtidig sjekker simulator de kommentert
delay loop.
også i dont ønsker å kjempe med det problem og ønsker å gjøre bare jobben min.
i test forsinkelse på CRO, og enn å bruke det i programmet
beklager dens ikke den rette måten, men thats Alt jeg kan gjøre på denne tiden

også u bedre sjekk
http://www.edaboard.com/viewtopic.php?t=315643&highlight=delay

 

Welcome to EDABoard.com

Sponsor

Back
Top