Menu

Latest and greatest, PIC16F1XXX, 18F, DIP 28/20 pin?

2018-01-08
2018-01-09
  • Randall Young

    Randall Young - 2018-01-08

    Howdy all,

    Wondering with all the improvments, if anyone has a recommendation on what PIC midrange 28 pin DIP is best to run with GCB? 20 PIN DIP would also be of interest...

    Thanks,

    R.

     
  • JANIS

    JANIS - 2018-01-08

    I like pic16f1938, pic16f688, pic16f88

     
  • kent_twt4

    kent_twt4 - 2018-01-08

    I'm a fan of the 18f2xk22 family. So for "development" purposes, don't cut yourself short of program space, ram, or eeprom and use the 18f26k22. Others will have their favorites depending on what particulars are needed.

    The enhanced midrange has some very specific modules that are interesting, so no harm in picking up a couple of those too depending on what projects you envision.

     
  • Chris Roper

    Chris Roper - 2018-01-09

    My favorate Enhanced Core PIC16 devices are:

    Device Pins Flash RAM EEPROM
    16F18313 8 3.5 256 256
    16F18326 14 28 2048 256
    16F18346 20 28 2048 256
    16F18857 28 56 4096 256
    16F18877 40 56 4096 256

    They all have the folowing enhanced perephirals:

    PPS Support
    Analog-to-Digital Converter
    Analog-to-Digital Converter with Computation (28 & 40 Pin only)
    Digital-to-Analog Converter
    Fixed Voltage Reference
    Capture/Compare/PWM Modules
    Configurable Logic Cell
    Comparators
    Complementary Waveform Generator
    Numerically Controlled Oscillator
    Digital Signal Modulator
    Pulse-Width Modulator
    EUSART
    Master Synchronous Serial Port (I2C / SPI)
    Timers 0-2 (All), 0-8 (14 Pin and above)
    Signal Measure Timer (28 & 40 Pin only)

    I highly recommend the above for training and hobby use and GCBASIC has a lot of examples for them in the code library.

    I agree with Kent too but be aware that, at this stage, there are a lot of Silicon Errata still being discovered on the 18F K series devices. So though good for production were the shortcomings can be avoided they can be difficult to develop or learn on as there is always a nagging feeling of a possible H/W error when you have a bug in your code ;>)

    Cheers
    Chris

     
  • Randall Young

    Randall Young - 2018-01-09

    Thanks everyone, that was exactly the kind of info I was needing...

    Best to All,

    Randy

     

Log in to post a comment.