Archive for June, 2000

PostHeaderIcon Recover MCU PIC16C63A Software

We can Recover MCU PIC16C63A Firmware, please view the MCU PIC16C63A features for your reference:

PIC16CXX Microcontroller Core Features:

· High performance RISC CPU

· Only 35 single word instructions to learn

· All single cycle instructions except for program branches which are two cycle when Recover MCU

· Operating speed: DC – 20 MHz clock input DC – 200 ns instruction cycle

· 4 K x 14 words of Program Memory, 192 x 8 bytes of Data Memory (RAM)

· Interrupt capability

· Eight-level deep hardware stack

· Direct, indirect and relative addressing modes

· Power-on Reset (POR)

· Power-up Timer (PWRT) and Oscillator Start-up Timer (OST) if Recover MCU

· Watchdog Timer (WDT) with its own on-chip RC oscillator for reliable operation

· Programmable code protection

· Power-saving SLEEP mode crystal/clock

· Timer2: 8-bit timer/counter with 8-bit period register, prescaler and postscaler

· Capture, Compare, PWM modules

– Capture is 16-bit, max. resolution is 200 ns after Recover MCU

– Compare is 16-bit, max. resolution is 200 ns

– PWM max. resolution is 10-bit

· 8-bit multichannel Analog-to-Digital converter

· Synchronous Serial Port (SSP) with SPITM and I2CTM

· Universal Synchronous Asynchronous Receiver Transmitter (USART/SCI)

· Parallel Slave Port (PSP), 8-bits wide with external RD, WR and CS controls before Recover MCU

· Brown-out detection circuitry for Brown-out Reset (BOR)

· Selectable oscillator options

· Low power, high speed CMOS EPROM technology

· Wide operating voltage range: 2.5V to 5.5V

· High Sink/Source Current 25/25 mA

· Commercial, Industrial and Automotive temperature ranges after Recover MCU

· Low power consumption:

– < 5 mA @ 5V, 4 MHz

– 23 µA typical @ 3V, 32 kHz

– < 1.2 µA typical standby current

PostHeaderIcon Recover IC PIC16C73B Firmware

We can Recover MCU PIC16C73B Firmware, please view the Ic PIC16C73B Firmware for your reference:

A highly reliable Watchdog Timer (WDT), with its own on-ic RC oscillator, provides protection against software lockup, and also provides one way of waking the device from SLEEP.

A UV erasable CERDIP packaged version is ideal for code development, while the cost effective One-Time-Programmable (OTP) version is suitable for production in any volume when Recover Ic.

The PIC16C73B devices fit nicely in many applications ranging from security and remote sensors to appliance control and automotive. The EPROM technology makes customization of application programs (transmitter codes, motor speeds, receiver frequencies, etc.) extremely fast and convenient after Recover Ic. The small footprint packages make this microcontroller series perfect for all applications with space limitations. Low cost, low power, high performance, ease of use and I/O flexibility make the PIC16C65B devices very versatile, even in areas where no microcontroller use has been considered before (e.g., timer functions, serial communication, capture and compare, PWM functions and coprocessor applications) if Recover Ic.

Users familiar with the PIC16C5X microcontroller family will realize that this is an enhanced version of the PIC16C5X architecture. Please refer to Appendix A for a detailed list of enhancements. Code written for the PIC16C5X can be easily ported to the PIC16CXX family of devices (Appendix B) when Recover Ic.

PICmicrochip® devices are supported by the complete line of Microchip Development tools. Please refer to Section 15.0 for more details about Microchip’s development tools before Recover Ic.

A variety of frequency ranges and packaging options are available. Depending on application and production requirements, the proper device option can be selected using the information in the PIC16C63A/65B/73B/74B Product Identification System section at the end of this data sheet when Recover Ic. When placing orders, please use that page of the data sheet to specify the correct part number.

For the PIC16C7X family, there are two device “types” as indicated in the device number after Recover Ic.

PostHeaderIcon Copy MICROCONTROLLER PIC16C771 Firmware


We can Copy MICROCONTROLLER PIC16C771 Firmware, please view the MICROCONTROLLER PIC16C771 features for your reference:

The Special Function Registers are registers used by the CPU and Peripheral Modules for controlling the desired operation of the microcontrollere. These registers are implemented as microcontroller RAM.

core (CPU) and peripheral. Those registers associated with the core functions are described in detail in this section. Those related to the operation of the peripheral features are described in detail in that peripheral feature section. For example, CLRF STATUS will clear the upper-three when Copy MICROCONTROLLER;

The STATUS register, shown in Register 2-1, contains the arithmet microcontroller status of the ALU, the RESET status and the bank select bits for data memory.

The STATUS register can be the destination for any instruction, as with any other register. If the STATUS register is the destination for an instruction that affects the Z, DC or C bits, then the write to these three bits is disabled. These bits are set or cleared according to the microcontroller log microcontroller. Furthermore, the TO and PD bits are not writable. Therefore, the result of an instruction with the STATUS register as destination may be different than intended after Copy MICROCONTROLLER.

It is recommended, therefore, that only BCF, BSF, SWAPF and MOVWF instructions are used to alter the STATUS register, because these instructions do not affect the Z, C or DC bits from the STATUS register. For other instructions not affecting any status bits, see the ”Instruction Set Summary. when Copy MICROCONTROLLER

The program counter (PC) specifies the address of the instruction to fetch for execution. The PC is 13 bits wide. The low byte is called the PCL register. This register is readable and writable. The high byte is called the PCH register. This register contains the PC<12:8> bits and is not directly readable or writable. All updates to the PCH register occur through the PCLATH register after Copy MICROCONTROLLER.

PMICROCONTROLLER16C717/770/771 microcontrolleres are capable of addressing a continuous 8K word block of program memory. The CALL and GOTO instructions provide only 11 bits of address to allow branching within any 2K program

memory page. When doing a CALL or GOTO instruction, the upper 2 bits of the address are provided by PCLATH<4:3>. When doing a CALL or GOTO instruction, the user must ensure that the page select bits are programmed so that the desired program memory page is addressed. A return instruction pops a PC address off the stack onto the PC register. Therefore, manipulation of the PCLATH<4:3> bits are not required for the return instructions (whmicrocontrollerh POPs the address from the stack) before Copy MICROCONTROLLER.

The stack allows a combination of up to 8 program calls and interrupts to occur. The stack contains the return address from this branch in program execution. Mid-range microcontroller have an 8-level deep x 13-bit wide hardware stack. The stack space is not part of either program or data space and the stack pointer is not readable or writable. The PC is Pushed onto the stack when a CALL instruction is executed or an interrupt causes a branch. The stack is Poped in the event of RETURN, RETLW or a RETFIE instruction execution. PCLATH is not modified when the stack is PUSHed or POPed if Copy MICROCONTROLLER.

After the stack has been PUSHed eight times, the ninth push overwrites the value that was stored from the first push. The tenth push overwrites the second push (and so on).

The INDF register is not a microcontroller register. Addressing INDF actually addresses the register whose address is contained in the FSR register (FSR is a pointer). This is indirect addressing before Copy MICROCONTROLLER.

Reading INDF itself indirectly (FSR = 0) will produce 00h. Writing to the INDF register indirectly results in a no-operation (although STATUS bits may be affected). A simple program to clear RAM locations 20h-2Fh using indirect addressing is shown in Example 2-1 Some pins for these I/O ports are multiplexed with an alternate function for the peripheral features on the microcontroller. In general, when a peripheral is enabled, that pin may not be used as a general purpose I/O pin if Copy MICROCONTROLLER.

Additional information on I/O ports may be found in the microcontroller Mid-Range Reference  Manual, (DS33023).

PORTA is a 8-bit wide bi-directional port. The corre-analog mode of the corresponding pins. sponding data direction register is TRISA. Setting a TRISA bit (=1) will make the corresponding PORTA pin an input, i.e., put the corresponding output driver in a hi-impedance mode. Clearing a TRISA bit (=0) will make the corresponding PORTA pin an output, i.e., put the contents of the output latch on the selected pin.

Reading the PORTA register reads the status of the pins, whereas writing to it will write to the port latch. All write operations are read-modify-write operations. Therefore, a write to a port implies that the port pins are read, this value is modified, and then written to the port data latch after reverse engineering microcontroller.

Pins RA<3:0> are multiplexed with analog functions, such as analog inputs to the A/D converter, analog VREF inputs, and the on-board band gap reference outputs. When the analog peripherals are using any of Pin RA4 is multiplexed with the Timer0 module clock input to become the RA4/T0CKI pin. The RA4/T0CKI pin is a Schmitt Trigger input and an open drain output before Copy MICROCONTROLLER.

Pin RA5 is multiplexed with the microcontroller reset (MCLR) and programming input (VPP) functions. The RA5/ MCLR/VPP input only pin has a Schmitt Trigger input buffer. All other RA port pins have Schmitt Trigger input buffers and full CMOS output buffers.

Pins RA6 and RA7 are multiplexed with the oscillator input and output functions when Copy MICROCONTROLLER.

The TRISA register controls the direction of the RA pins, even when they are being used as analog inputs.

The user must ensure the bits in the TRISA register are maintained set when using them as analog inputs.

PostHeaderIcon Break Microcontroller PIC16F767 Firmware


We can reverse engineering Microcontroller PIC16F767 Firmware, please view Microcontroller PIC16F767 features for your reference:

Low-Power Features:

· Power-Managed modes:

– Primary Run (XT, RC oscillator, 76 µA,

1 MHz, 2V)

– RC_RUN (7 µA, 31.25 kHz, 2V)

– SEC_RUN (9 µA, 32 kHz, 2V)

– Sleep (0.1 µA, 2V)

· Timer1 Oscillator (1.8 µA, 32 kHz, 2V) when Break Microcontroller

· Watchdog Timer (0.7 µA, 2V)

· Two-Speed Oscillator Start-up Oscillators:

· Three Crystal modes: – LP, XT, HS (up to 20 MHz)

· Two External RC modes

· One External Clock mode: – ECIO (up to 20 MHz)

· Internal Oscillator Block:

– 8 user-selectable frequencies (31 kHz, 125 kHz, 250 kHz, 500 kHz, 1 MHz, 2 MHz, 4 MHz, 8 MHz)

Analog Features:

· 10-bit, up to 14-channel Analog-to-Digital Converter if Break Microcontroller:

– Programmable Acquisition Time

– Conversion available during Sleep mode

· Dual Analog Comparators

· Programmable Low-Current Brown-out Reset (BOR) Circuitry and Programmable Low-Voltage Detect (LVD) after Break Microcontroller

Peripheral Features:

· High Sink/Source Current: 25 mA

· Two 8-bit Timers with Prescaler

· Timer1/RTC module:

– 16-bit timer/counter with prescaler

– Can be incremented during Sleep via external 32 kHz watch crystal

· Master Synchronous Serial Port (MSSP) with 3-wire SPITM and I2CTM (Master and Slave) modes after Break Microcontroller

· Addressable Universal Synchronous Asynchronous Receiver Transmitter (AUSART)

· Three Capture, Compare, PWM modules:

– Capture is 16-bit, max. resolution is 12.5 ns

– Compare is 16-bit, max. resolution is 200 ns

– PWM max. resolution is 10 bits

· Parallel Slave Port (PSP) – 40/44-pin devices only

Special Microcontroller Features:

· Fail-Safe Clock Monitor for protecting critical applications against crystal failure

· Two-Speed Start-up mode for immediate code execution when Break Microcontroller

· Power-on Reset (POR), Power-up Timer (PWRT) and Oscillator Start-up Timer (OST)

· Programmable Code Protection

· Processor Read Access to Program Memory

· Power-Saving Sleep mode

· In-Circuit Serial Programming (ICSP) via two pins

· MPLAB® In-Circuit Debug (ICD) via two pins

· MCLR pin function replaceable with input only pin before Break Microcontroller