Який найкращий ПОС для початку навчання? Я хочу ПОС з 8 штифтами і з аналоговими входами.
У мене є 16F628A, але я думаю, що 16F684 міг бути кращим. Чим відрізняється PIC16F648 від 684A?
Що було б найкраще?
Який найкращий ПОС для початку навчання? Я хочу ПОС з 8 штифтами і з аналоговими входами.
У мене є 16F628A, але я думаю, що 16F684 міг бути кращим. Чим відрізняється PIC16F648 від 684A?
Що було б найкраще?
Відповіді:
Можливо, також поклав би мої 2 копійки.
Microchip має тут перемикач деталей : http://www.microchip.com/maps/microcontroller.aspx Ви можете ввести всі необхідні елементи, які у вас є, і він покаже, що відповідає вашим вимогам.
Якщо ви хочете, щоб ПОС, яку простіше вивчити, вам не варто турбуватися про низьку кількість контактів. Натомість слід дивитись на такі речі, як компілятор, який ви будете використовувати, і тип пакунку, який є чіпом. Якщо ви хочете дошкнути хліб, вам слід отримати ПІК у наскрізному отворі. Ви також можете отримати дошку розробки з усім необхідним вбудованим обладнанням.
Я вирішив розглянути ваш компілятор, оскільки не всі серії PIC мають хороші безкоштовні чи дешеві компілятори C. Серія PIC16F має зовсім іншу архітектуру, ніж PIC18F. Через це декілька компіляторів С не підтримують серію 16F, залишаючи вас програмувати в зборі або роздрібнювати гроші. Крім того, оскільки архітектура відрізняється, складніше щось зробити в зборі на них.
Отже, коротке оповідання, я б рекомендував перейти із серією PIC18F, якщо у вас не будуть суворі вимоги до 8-ти шпильок. Клас, який я допомагаю інструктажу, перейшов на використання серії 18F лише з перерахованих нами причин.
Якщо ви після 8-контактних, я б дав PIC12F683 піти. Він має той же роз'єм, що і PIC12F675 і PIC12F629, але подвоює пам'ять і всі функції менших моделей.
8-контактні PIC - це чудовий спосіб запуститись, оскільки вони досить прості, що ви можете швидко використовувати їх без необхідності зберігати в голові занадто багато нової інформації. Просто пам’ятайте, що багато навчальних посібників очікують, що ви будете використовувати PORTA
або PORTB
які є 8-контактними бінарними входами чи виходами. Оскільки ці мікросхеми мають лише 6 штифтів для вводу / виводу, які ви будете використовувати GPIO
.
Прочитайте таблицю даних перед її використанням.
Після цього я просто перейду до PIC18F або PIC24F (виберіть той, який відповідає необхідним функціям та пам’яті - ви зможете краще судити про це після позначення з PIC12F).
Вісім штифтів та аналогових входів означає щось на зразок PIC12F675. Він має 10-бітний АЦП з чотирма каналами.
Я забуду про 16F628A, якщо ви нічого не можете знайти, це застаріло. Сучасний еквівалент - 16F88. Останній має налагоджене обладнання для налагодження мікросхем, якого ви не отримуєте з багатьма меншими пристроями (їм потрібен спеціальний заголовок налагодження).
А після частини означає, що це новіша, вдосконалена версія.
Я б рекомендував PIC16F690.
Це чудовий початковий чіп: у нього 256 байт EEPROM, 7K програмної пам’яті, 256 байт оперативної пам’яті, 3 таймери (1 х 16 біт), MSSP, UART, 8-канальний 10-бітний АЦП, компаратори - все, що вам потрібно. Microchip використовував мікросхему із своїми демонстраційними платами PICkit 2. Зараз вони постачають PIC16F887, який також є дуже потужним чіпом (подібний до PIC16F690.)
Я рекомендую PIC16F877A .
У ньому є 5 портів для операцій вводу / виводу. Завдяки цьому ви можете вивчити програмування PIC поетапно, починаючи з світлодіодних, перемикачів, 7-сегментних дисплеїв, зовнішніх переривань, апаратних переривань (timer0,1,2), USART, CCP, EEPROM і так далі ...
Цей потужний (200 наносекундних інструкцій), але простий у програмі (лише 35 інструкцій з одного слова) CMOS FLASH на основі 8-бітового мікроконтролера пакує потужну архітектуру PIC® Microchip у 40-або 44-контактний пакет і є сумісним вгору Пристрої PIC16C5X, PIC12CXXX та PIC16C7X. PIC16F877A має 256 байт пам'яті даних EEPROM, самопрограмування, ICD, 2 компаратора, 8 каналів 10-розрядного аналого-цифрового (A / D) перетворювача, 2 функції збору / порівняння / ШІМ, синхронний послідовний порт бути налаштованим як 3-провідний послідовний периферійний інтерфейс (SPI ™) або двожильна між інтегральна схема (I²C ™) і універсальний передавач асинхронного приймача (USART). Всі ці особливості роблять його ідеальним для більш досконалих програм A / D рівня в автомобільній, промисловій, побутовій техніці та споживчих додатках.
Він може бути запрограмований через послідовне посилання.
Я б настійно другий запропонував містера Їжака перейти з PIC12f683 та використовувати безкоштовну версію компілятора SourceBoost. Це чудовий чіп з безліччю функцій і безліччю програмного простору / оперативної пам’яті для такої крихітної частини. Не дути мою власну трубу, але ось я щось зробив із цим .
Якщо ви хочете чогось більшого, пропоную перейти до серії 24f. Вони коштують так само або часто менше, ніж серія 18f з кращими можливостями. Компілятор безкоштовний, вони є 16-бітними, можуть працювати дуже швидко (16 миль / хвилин), а найкраще більшість з них мають Peripheral Pin Select (PPS), який дозволяє призначити майже всі периферійні пристрої (SPI, USART, CCP тощо) майже будь-який PIN-код GPIO, який вам подобається. Це роблять маршрутизації ваших друкованих плат , так набагато простіше.
Мої фаворити були б PIC24FJ64GB002 та PIC24FJ64GA102. Обидва вони доступні в пакеті DIP (28 піна), мають багато програмної пам’яті та оперативної пам’яті (64kb, 8kb) та мають багато периферійних пристроїв. Вони майже однакові, за винятком того, що GB002 вбудував USB-апаратне обладнання ціною пари GPIO.
ІМХО Як початківець не варто займатись серіями 16f або 18f, якщо у вас немає дуже конкретної потреби.
І нарешті, придбайте собі на основі USB PicKit 2 або 3 In Circial Serial Programmer (ISCP). Вони коштують не близько 30 доларів. Просто не варто зациклюватися на старших / дешевших / програмуваннях / програмах, побудованих вдома, занадто багато клопоту. Звичайно, ви можете використовувати завантажувач пізніше, якщо вам подобається, але, як початківець з новим проектом, ви хочете бути впевнені, що будь-які проблеми у вас з ланцюгом, а не якась випадкова проблема з вашим програмістом. Це було найкраще, що я зробив, щоб полегшити своє життя ...
Що стосується компіляторів C та відповідного програмного забезпечення, Microchip безкоштовно роздає їх стандартний MPLAB IDE. З цим ви завжди можете програмувати на мові збірки. Однак якщо ви хочете C, вони також мають версію свого компілятора Hi_Tech C безкоштовно. Вони пропонують його для серії 18F, а потім іншого для серії 10/12 / 16F.
Я почав з MPLAB і компілятора CC5X C (bknd.com), а також використовував HI-Tech C.