Warning: call_user_func_array() expects parameter 1 to be a valid callback, no array or string given in /home/w3348378/domains/sjriek.nl/public_html/wp-includes/class-wp-hook.php on line 298

PIC 18F4550

The Pic18F4550 is a microcontroller from the Microchip 8-bit family. This microcontroller is i deal for low power and connectivity applications that benefit from the availability of three serial ports: FS-USB(12Mbit/s), IČCTM and SPITM (up to 10 Mbit/s) and an asynchronous serial port.
Large amounts of RAM memory for buffering and Enhanced Flash program memory make it ideal for embedded control and monitoring applications that require periodic connection with a personal computer via USB for data upload/download and/or firmware updates..

There are currently two platform versions with this microcontroller available within the faculty.

USBPIC:

This version is based on a trough hole solder technique, and is available at the servicedesk as a DIY kit.

Schematic USBPIC

USBPIC mini:

This version is based on a surface mounting (SMD) technique and therefore has a smaller footprint.

It requires some soldering skills to assemble this one.

usb-smd-microcontroller

usbpic_mini_sch

 

Example code with library functions:

Using an ADC 18f4550_adc_example

Using an PWM 18f4550_pwm_example

Using Delays 18f4550_delay_example

Using Timers and interrupts: timers-and-interrupt-setting

18f4550_timer0_example     18f4550_timer1_example    18f4550_timer2_example

 

Serial Data transmision using the UART Serial-rxtx.zip

Bootloader for the 1-button SMD usb-pic bootloader

Links:

See the MPLab C18 Compiler page for more information about the compiler, you can also download the MPLAB C18 C Compiler v3.16 Student Edition there.

Pic18F4550 datasheet

http://pic18fusb.online.fr/