Document Information
Document Title |
Product Review: A closer look at the RADIX |
Document Number & Revision |
402 - 0001 - 1.0 |
Release Date |
March 17, 2019 |
Documente Status |
Original Document, no ammendments |
Where to buy |
|
Lead in
The RADIX is a product which is intended to offer PIC micro controller enthusiasts, either as hobbyists or professionals with a versatile and extensible platform. With bootloader capability,
PIC users find its versatility and cost effectiveness a feature rich choice as a development system.
NOTE: The RADIX was originally released under our previous company ZarDynamix, and we continuing the availability under HavenTechnik.
Introduction
RADIX: The RADIX is a compact PIC Development PCB which hosts the PIC18F25K22. The product is ideal for developing embedded applications, from temperature measurement, automation even IOT applications. The RADIX offers a host of features from
Digital IO, Aanalog Inputs for A To D conversion, Comparators, PWM Output and two serial ports.
The Feature Set
- Device: #PIC18F25K22
- Dual Power Supplies
- 3v3 and 5V0
- Jumper setting configures the PCB voltage
- PCB is voltage polarity reversal protected
- Serial Communications
- PCB Connector: Mini USB, Type B
- USB ->USART bridge: FT232
- Tracked to RC6 | RC7
- Supports Bootloader
- Programming Methods
- ICSP interface, compatible with PICKIT 3 & PICKIT 4
- Bootloader
- Uses USB to USART interface
- NOTE: Bootloader installed
- Software
- Mikroe Compiler or other suitable type
- Any Microchip compatible software with produces a hex file
- Hardware
- All I / O are tracked to headers on the board edges
Down to Code
Shown below is a simple code sample for a Hello World project example. The code demonstartes how to configure the PIC and flash an LED.
/* It's That Easy Series RADIX - PIC18F25K22 */
void ConfigureDevice()
{
// Peripherals you don’t need
ANSELA = 0x00;
ANSELB = 0x00;
ANSELC = 0x00;
// Inputs and Outputs
TRISB = 0b11111110;
// Initial PIN Configuration
LATB.B0 = 0;
}
Flash_LED()
{
LATB.B0 = LATB.B0^1;
Delay_MS(500);
}
void WhatToDo()
{
Flash_LED();
}
void main() {
ConfigureDevice();
while(1)
{
WhatToDo();
}
}
Why use the RADIX. . .
The RADIX utilizes one of Microchip's powerfull, energy efficient and extensbible devices. Prepopulated on the RADIX, it's a power up and play solution capable of running from a USB cable.
The Device itself offers many itegrated peripherals namely: USART, I2C, SPI, PWM, CCP timers and so on. That's allot of techno jargon, but it equates to a compact purchase with many open doors for
ongoing development; the device will allow you to grow your project to its full potential.