time need to execute an instruction

When f=1MHz how much time need exactly to execute a NOP on a PIC16F84 chip? (I think 4us but I am not sure)

Thanks Attila

Reply to
John Smith
Loading thread data ...

According to the data sheet:

All instructions are executed within one single instruction cycle, unless a conditional test is true or the program counter is changed as a result of an instruction. In this case, the execution takes two instruction cycles with the second cycle executed as a NOP. One instruction cycle consists of four oscillator periods. Thus, for an oscillator frequency of 4 MHz, the normal instruction execution time is

1 us.

So yes, a NOP takes 4 us.

Reply to
Arlet Ottens

Yes. Except for branches it is 4 clock cycles per instruction so at 1MHz that would be 4us.

Andrew Smallshaw
Reply to
Andrew Smallshaw

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.