реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Выбор в пользу PIC24 вместо PIC18
Ildar Belkin
сообщение Dec 8 2016, 05:56
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 129
Регистрация: 12-08-11
Пользователь №: 66 701



Здравствуйте. Всегда и достаточно давно использую PIC16 и PIC18, последний проект делаю на PIC18F4550 по причине USB 2.0. Однако, поняв что упираюсь в потолок с ресурсами данного пика, сегодня ехав в транспорте посмотрел на PIC24 серию и "открыл" там достаточно интересную вещь для себя. Например, PIC24FJ64GB004-I/PT. Причем стоимость почти такая же как и у PIC18F4550, однако, уже в составе есть например встроенный RTCC - который мне нужен и в качестве его я использую MCP79410. Единственное чего не хватает в данном PIC24 для меня - EEPROM - но поставить микруху типа 24C256 не проблема и не затратно.
Посмотрел другой PIC24F16KA102T-I/SO - сравнив его с PIC18F46K22 тоже был удивлен и ценой и собственно ресурсами.

Возник резонный вопрос - а смысл юзать PIC18-ую старшую скажем так серию, если цены примерно одни и те же с PIC24, но в последнем ресурсов гораздо больше, не говоря уже про производительность и 16-битное ядро?
Если это важно - то свободно пишу проги что на ASM что на XC. Для меня не проблема
Go to the top of the page
 
+Quote Post
ViKo
сообщение Dec 8 2016, 07:23
Сообщение #2


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 7 223
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



И что?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 8 2016, 08:18
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 330
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Ildar Belkin @ Dec 8 2016, 07:56) *
Всегда и достаточно давно использую PIC...

Пора бы и перестать.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
k155la3
сообщение Dec 8 2016, 09:40
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 435
Регистрация: 8-03-09
Из: Днепропетровск
Пользователь №: 45 848



Цитата(Ildar Belkin @ Dec 8 2016, 08:56) *
. . . однако, уже в составе есть например встроенный RTCC - который мне нужен . . . .


Если вопрос об этом. И если это вопрос.

Разберитесь с счетом времени в режиме UTC. Тогда Вам для реализации часов
потребуется только секундные тики, которые можно сделать на любом таймере.
Получение времени в "человеческо-календарном" времени обеспечивается софтово - если надо (см. ф. localtime() и ижесней).
Как бонус получите стандартный timestamp в любой таймзоне и переход зима/лето.
И не потребуется искать чипы с узлом RTC.




Go to the top of the page
 
+Quote Post
jartsev
сообщение Dec 8 2016, 20:02
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 529
Регистрация: 7-03-09
Из: Новосибирск
Пользователь №: 45 805



В моём понимании цены затем и заровняли чтобы народ активно осваивал следующие версии. В PIC24 есть и в программировании ряд плюсов. Так что рекомендую.


--------------------
Go to the top of the page
 
+Quote Post
varostov
сообщение Dec 9 2016, 05:31
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 5-04-10
Из: Ростов-на-Дону
Пользователь №: 56 418



"Переполз" на PIC24 шесть лет назад и не жалею. К PIC16/18 приходится возвращаться только по старым проектам или для создания какой-то суперпростой (или супердешёвой) конструкции. Так что если Вам не нужно "вылизывать" каждую копеечку себестоимости, однозначно рекомендую PIC24. Тем более, что диапазон по выводам/памяти/периферии черезвычайно широк (до 120 pin, до 1MБ двухпанельной прогр. памяти + DMA). И не обращайте внимания на холиварщиков, переход на другого производителя в любом случае будет тяжелее и болезненнее.

Сообщение отредактировал varostov - Dec 9 2016, 05:33
Go to the top of the page
 
+Quote Post
Siargy
сообщение Dec 9 2016, 05:54
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 28-01-10
Из: Минск
Пользователь №: 55 126



Цитата(jartsev @ Dec 8 2016, 23:02) *
В моём понимании цены затем и заровняли чтобы народ активно осваивал следующие версии.

неправильно понимаете.
цена чипа определяется площадью кристала, новые производятся по более тонкой технологии и соответственно меньше и дешевле.
обратная сторона тонкого процесса - нет 5ти вольтовых.


--------------------
Святло ў цемры заўседы свеціць
Go to the top of the page
 
+Quote Post
ViKo
сообщение Dec 9 2016, 06:43
Сообщение #8


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 7 223
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(varostov @ Dec 9 2016, 08:31) *
И не обращайте внимания на холиварщиков, переход на другого производителя в любом случае будет тяжелее и болезненнее.

Тяжелее, но не болезненнее, а радостнее. Да и тяжелее ли, еще вопрос. Миром правит ARM.
Go to the top of the page
 
+Quote Post
Ildar Belkin
сообщение Dec 9 2016, 08:06
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 129
Регистрация: 12-08-11
Пользователь №: 66 701



Цитата(varostov @ Dec 9 2016, 08:31) *
"Переполз" на PIC24 шесть лет назад и не жалею. К PIC16/18 приходится возвращаться только по старым проектам или для создания какой-то суперпростой (или супердешёвой) конструкции. Так что если Вам не нужно "вылизывать" каждую копеечку себестоимости, однозначно рекомендую PIC24. Тем более, что диапазон по выводам/памяти/периферии черезвычайно широк (до 120 pin, до 1MБ двухпанельной прогр. памяти + DMA). И не обращайте внимания на холиварщиков, переход на другого производителя в любом случае будет тяжелее и болезненнее.


Отлично! Понял Вас, спасибо. Как раз так и получается у меня тоже есть поддерживаемые проекты на 8-ми битных PIC. Переходить на другой вендор точно не собираюсь именно по указанной Вами причине, да и копейки действительно я не экономлю на чипах ибо бессмысленно. Как раз новые проекты сделаю на 24-х, так как в итоге сэкономив на внешних микрухах - получится то на то и выйдет.

Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Dec 11 2016, 12:31
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 167
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(Ildar Belkin @ Dec 9 2016, 10:06) *
Отлично! Понял Вас, спасибо. Как раз так и получается у меня тоже есть поддерживаемые проекты на 8-ми битных PIC. Переходить на другой вендор точно не собираюсь именно по указанной Вами причине, да и копейки действительно я не экономлю на чипах ибо бессмысленно. Как раз новые проекты сделаю на 24-х, так как в итоге сэкономив на внешних микрухах - получится то на то и выйдет.

EEPROM - а нужен именно он? или раз в месяц/год конфигурацию где-то запомнить или какие-нибудь калибровки единожды при настройке?
Если требуемый гарантированный ресурс измеряется не десятками тысяч перезаписей и не мегабайтами - то можно просто часть внутренней FLASH памяти программ использовать как перезаписываемую область данных пользователя. Я так делаю в PIC24.

5 вольт- это серьезный барьер для многих устройств. Но в PIC24 серии есть и 5-вольтовые, ищите букву "V" в названии.

Например, мне очень нравится PIC24FV32KA304, делал с ним несколько проектов. 5 Вольт, 12-битный АЦП, 2 УСАРТа с очень полезными опциями,
Однако, в новой версии того же прибора поставил STM32F070C - еще больше плюшек, а по цене то же самое (с учетом нужных добавок в схему из-за его 3.3-вольтовости).

Ну и, продолжая работать на Майкрочипе, все-таки посмотрите в параллель и АРМы, они не страшные. Конкретно STM32 (именно 32-битки сразу!)- они очень дружественные и дешевые в плане цены входа - куча документации и дешевых китов.
Лично у меня тенденция- в новых разработках применять уже АРМы, а Майкрочип- только как поддержка уже существующих разработок.
Ну и никакого холивара тут нет. У меня на столе и майкрочипы и СТМки, даже на ночь оставляю их вместе- судя по целым корпусам и негнутым ножкам- по ночам не дерутся, а мирно так себе живут sm.gif
Go to the top of the page
 
+Quote Post
pitman
сообщение Dec 12 2016, 06:45
Сообщение #11


Участник
*

Группа: Свой
Сообщений: 60
Регистрация: 3-03-05
Пользователь №: 3 029



Может тогда имеет смысл посмотреть 32-битные ПИКи? Серия PIC32MM мелкие, дешевые, 32битные.
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Dec 12 2016, 20:37
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 167
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(pitman @ Dec 12 2016, 09:45) *
Может тогда имеет смысл посмотреть 32-битные ПИКи? Серия PIC32MM мелкие, дешевые, 32битные.

Ну, наверное, от задачи зависит. Я сделал несколько проектов на PIC32 уже много лет тому назад (мне именно скорость расчетов и ОЗУ требовались для больших массивов) - ну, камни как камни. Работать можно, как и на любых других.
Но сейчас ориентируюсь и делаю на STM32F4xx, не жалею.

у PIC32 есть хорошая вещь- очень много встроенного RAM бывает. И когда мне его хватало, то был довольный. А как перестало хватать- так на STM32 с поддержкой SDRAM перешел, и стал еще больше довольный.
конкретно PIC32MM - не щупал, у меня на них никогда задач не было, чтобы 32 бита нужно и обойтись 8 килобайтами RAM максимум sm.gif. Но опять, же, по цене жутко похожи на их аналоги по ресурсам в линейке STM32F0 - паритет даже в цене.
Go to the top of the page
 
+Quote Post
pitman
сообщение Dec 13 2016, 01:30
Сообщение #13


Участник
*

Группа: Свой
Сообщений: 60
Регистрация: 3-03-05
Пользователь №: 3 029



Цитата(Ruslan1 @ Dec 13 2016, 05:37) *
конкретно PIC32MM - не щупал, у меня на них никогда задач не было, чтобы 32 бита нужно и обойтись 8 килобайтами RAM максимум sm.gif.


В 4 квартале 2016 или первом квартале 2017 выйдут PIC32MM с большим объемом флеша до 1Мб и RAM. Двухпанельные. В этой серии у АЦП есть неприятный баг, 12-битный режим лучше не использовать т.к. теряются некоторые измерения. Вот жду новую ревизию с исправлениями.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st March 2017 - 00:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01463 секунд с 7
ELECTRONIX ©2004-2016