Hi All,
So I am enjoying playing with PIC16F84A,PIC16F628, and PIC16F88.
They works perfect but all of them have disadvantage such as they can do only one operation in specific period of time.
For example: if PIC produces impulses with specific frequency it is not possible to send variable value to LCD without loosing control in generating frequency.
More troubles comes when PIC require to works with one or two feedback and that require to increase PIC frequency to be fit in-process.
That move has limitation.
For me big step forward will be developing one circuit with two core microprocessors such as P PIC16F628 or PIC16F88 having few bridges between their registers that keep variables of process.Simple logic circuit between two processors will perform next task:
IF var1(in-process first PIC) < or > var2(out-of process second PIC) THEN
var1=var2.
It will speed up any applications where using feedback is priority without interrupting process.
Each PIC has own program and programmed individually.
Using one OSC helps to synchronize cycles of both of them.
Here is example:
PIC1 produce impulses with preprogrammed frequency written in var1.
PIC2 read one or two feedback such as current or voltage value, timing and
by process requirements put needed value in var2.
By action var1 = var2 so PIC1 increase or decrease frequency without using interrupt.
Osborne architecture is cornerstone for processors but is not absolute.
I would prefer to use PICs with two core processors described above than traditional PICs manufactured by MICROCHIP.
Best Regards to All
Bookmarks