Question

In: Electrical Engineering

Describe the functions provided by the microcontroller PIC24FJ256GB106 whihc is used in printers such as HP...

Describe the functions provided by the microcontroller PIC24FJ256GB106 whihc is used in printers such as HP Office Jet 6000?

only functionality, no features needed

Solutions

Expert Solution

ADC (256GB106)

This peripheral library module provides:

  • Up to 16 analog input pins, designated AN0 through AN15, on the 10-bit A/D converter, depending on the particular device pinout.
  • Two analog input pins for external voltage reference connections.
  • Voltage reference inputs that may be shared with other analog input pins.


Analog Comparator (256GB106)

This peripheral library module:

  • Provides two ranges of output voltage, each with 16 distinct levels.
  • Can come from either VDD and VSS, or the external VREF+ and VREF-.

Note: The settling time of the comparator voltage reference must be considered when changing the CVREF output.

Capture Input (256GB106)

This peripheral library module:

  • Capture a timer value from one of two selectable time bases upon an event on an input pin.
  • Has a four-level FIFO buffer. The number of capture events required to generate a CPU interrupt can be selected by the user.
  • Has multiple operating modes which are selected via the ICxCON register.


Compare/PWM Output (256GB106)

This peripheral library module:

  • Is used to generate a single output pulse.
  • Can be used to configure the module for the generation of a continuous stream of output pulses or for PWM operations.
  • Provides a double buffer for the PWM duty cycle and is essential for glitchless PWM operation.


CRC (256GB106)

This peripheral library module:

  • Implements a software configurable CRC generator.
  • Incorporates a FIFO that is 8 deep when PLEN (PLEN<3:0>) > 7, and 16 deep otherwise.


CTMU (256GB106)

This peripheral library module:

  • Functions to configure CTMU.
  • Function to control current.
  • Provides macros to control edge sequence and to configure interrupt.
  • Incorporates a FIFO that is 8 deep when PLEN (PLEN<3:0>) > 7, and 16 deep otherwise.


I2C (256GB106)

This peripheral library module:

  • Supports BYTE and WORD transmission and reception.
  • Incorporates multiple BYTE and WORD transmission and reception in a single function call.
  • Provides simple functions to read from and write to the buffers.
  • Provides simple interface macros to enable/disable interrupts.


IOPorts (256GB106)

For this peripheral library:

  • A parallel I/O port that shares a pin with a peripheral is, in general, subservient to the peripheral.
  • When a peripheral is enabled and the peripheral is actively driving an associated pin, the use of the pin as a general purpose output pin is disabled.


PMP (256GB106)

This peripheral library module:

  • Is a parallel 8-bit I/O module. PMP stands for Parallel Master Port module.
  • Is specifically designed to communicate with a wide variety of parallel devices, such as communications peripherals, LCDs, external memory devices and microcontrollers.
  • Is highly configurable, since the interface to parallel peripherals varies significantly.


PowerManagement (256GB106)

This peripheral library module:

  • Implements Power Management features of the device.
  • Provides functions to switch between operating frequency.
  • Provides macros to detect the reset source and to enter the device into IDLE/Sleep modes.


PPS (256GB106)

This peripheral library module provides:

  • Assign given pin as input or output pin.
  • Provides macros to Lock and unlock the PPS.


RTCC (256GB106)

This peripheral library module:

  • Provides a Real-Time Clock and Calendar (RTCC) function.
  • Is intended for applications where accurate time must be maintained for extended periods of time with minimum to no intervention from the CPU.
  • Is optimized for low-power usage in order to provide extended battery lifetime while keeping track of time.


SPI (256GB106)

This peripheral library module:

  • Supports BYTE and WORD transmission and reception.
  • Incorporates multiple BYTE and WORD transmission and reception in a single function call.
  • Provides simple functions to read from and write to the buffers.
  • Provides simple interface macros to enable/disable interrupts.


Timers (256GB106)

For this peripheral library module:

  • The Timer1 module is a 16-bit timer , Timer2/3 and Timer4/5 modules are 32-bit timers, which can also be configured as four independent 16-bit timers with selectable operating modes.
  • Timer 1 operates in CPU Idle modes and Sleep modes.
  • Individually, Timer2/3 and Timer4/5 of the 16-bit timers can function as synchronous timers or counters.
  • ADC Event Trigger is implemented only with Timer5.


UART (256GB106)

This peripheral library module:

  • Supports BYTE and WORD transmission and reception.
  • Incorporates multiple BYTE and WORD transmission and reception in a single function call.
  • Provides simple functions to read from and write to the buffers.
  • Provides simple interface macros to enable/disable interrupts.


WDT (256GB106)

This peripheral library module:

  • Provides function to enable Watch Dog Timer.


SRAM (256GB106)

This peripheral library module:

  • Function for byte ,page and sequential Read and Writes
  • The code uses the on-chip SPI hardware peripheral to communicate with the serial SRAM.



Related Solutions

OPENING VIGNETTE: DECISION MODELING AT HP USING SPREADSHEETS HP is a manufacturer of computers, printers, and...
OPENING VIGNETTE: DECISION MODELING AT HP USING SPREADSHEETS HP is a manufacturer of computers, printers, and many industrial products. Its vast product line leads to many decision problems. Olavson and Fry have worked on many spreadsheet models for assisting decision makers at HP and have identified several lessons from both their successes and their failures when it comes to constructing and applying spreadsheet-based tools. They define a tool as "a reusable, analytical solution designed to be handed off to nontechnical...
Describe the functions provided by a relational database that could be used to record courses taken...
Describe the functions provided by a relational database that could be used to record courses taken by university students in order to manage scheduling and preparing transcripts. Please respond with 200-250 words. Thanks
David is product manager at HP (Nebraska), and in charge of printers and related accessories. After...
David is product manager at HP (Nebraska), and in charge of printers and related accessories. After reviewing his sales figures for the past third quarter, David is worried that he might not hit this year’s annual sales targets. As a consequence, he considers an end-of-year promotion in cooperation with selected retailers in Nebraska. David has been approached by Samantha, owner and managing director of Direct2U, a direct marketing firm in Omaha. Samantha has offered her services in developing and implementing...
An office has 4 panasonic 6 brother and 3 HP printers. it is known that time...
An office has 4 panasonic 6 brother and 3 HP printers. it is known that time before major printer failure is normally distributed with means 60, 80, and 85 days for panasonic, brother, and hp brands respectively. the standard deviation of time before major failure are 10, 10 and 12 days, respectively for the said brands. A. Five printers are selected at random. what is the probability that at most 2 brother printers are chosen? B. what is the expected...
Describe the types of instructions supported by the ATmega8 microcontroller.
Describe the types of instructions supported by the ATmega8 microcontroller.
Describe the types and differences in the assembly instructions of 8051 microcontroller
Describe the types and differences in the assembly instructions of 8051 microcontroller
Write on how 3D printers are being used in the health system
Write on how 3D printers are being used in the health system
A single- phase full- wave rectifier is used to control the speed of a 5- hp,...
A single- phase full- wave rectifier is used to control the speed of a 5- hp, 110- V, 1200- rpm, separately- excited dc motor. The converter is connected to a single- phase, 120- V, 60- Hz supply. The motor has a winding resistance of 0.4ohms and an inductance of 5 mH, and a voltage constant K=0.09V/rpm. a. During the motoring operation, the motor runs at 1000 rpm and receives an armature current of 30 A. Determine the corresponding firing angle...
A 240 hp (power-shift) dozer is used in a pushing operation. The dozer is equipped with...
A 240 hp (power-shift) dozer is used in a pushing operation. The dozer is equipped with a straight blade. The material (dry and noncohesive) weighs 98 pcf in the bank state. It is estimated the material will swell 6%, from bank to loose state. The center-of mass–to–center-of-mass pushing distance is 200 ft. Job efficiency can be assumed to be equivalent to a 45-min hour. Calculate the production in bcy per hour and the direct cost of the proposed earthmoving operation...
A 240 hp (power-shift) dozer is used in a pushing operation. The dozer is equipped with...
A 240 hp (power-shift) dozer is used in a pushing operation. The dozer is equipped with a straight blade. The material (dry and noncohesive) weighs 98 pcf in the bank state. It is estimated the material will swell 6%, from bank to loose state. The center-of mass-to-center-of-mass pushing distance is 200 ft. Job efficiency can be assumed to be equivalent to a 45-min hour. Calculate the production in bey per hour and the direct cost of the proposed earthmoving operation...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT