2 Страницы  1 2 >  
Ответить Создать тему

pic и avr чем отличаются?

ZhenyaKa
post May 17 2017, 12:05 
Отправлено #1


Активный

Сообщений: 1 393
Из: Чебоксары



Объясните на пальцах пожалуйста.


--------------------
Profile CardPM
  0/0  
Отнюдь
post May 17 2017, 12:24 
Отправлено #2


Активный

Сообщений: 23 561
Из: раненный душою



Цитата(ZhenyaKa @ May 17 2017, 12:05)
Объясните на пальцах пожалуйста.
*
разные производители, соответственно, разные среды программирования.
правда, хозяин уже один - микрочип

если оценивать по простоте входа, то я бы предпочел АВР - он родной для ардуины и довольно просто осваивается

конкретизируйте вопрос

--------------------
Мощность распределять нужно плавно и равномерно (ц) Гена21
Profile CardPM
  0/0  
ZhenyaKa
post May 17 2017, 12:55 
Отправлено #3


Активный

Сообщений: 1 393
Из: Чебоксары



Цитата(Отнюдь @ May 17 2017, 12:24)
разные производители, соответственно, разные среды программирования.
правда, хозяин уже один - микрочип

если оценивать по простоте входа, то я бы предпочел АВР - он родной для ардуины и довольно просто осваивается

конкретизируйте вопрос
*

ну с ардуиной я знаком.

Интересны различия в удобстве прошивки, написания кода и тд.

Ну и в функциональных возможностях какое различие тоже при одинаковых ценах.

--------------------
Profile CardPM
  0/0  
andruha-666
post May 17 2017, 12:58 
Отправлено #4


Активный

Сообщений: 1 104



Цитата(ZhenyaKa @ May 17 2017, 12:05)
Объясните на пальцах пожалуйста.
*

Если на пальцах - то AVR - это пальцы на одной руке, PIC - на другой, а хозяин один (с некоторых пор). И на правой и на левой руке - пальцы, но для левой руки - варежки (среда программирования, программаторы) для левшей, а для правой - для правшей). Правда бывают варежки и для правой и для левой руки


--------------------
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Profile CardPM
  0/0  
andruha-666
post May 17 2017, 13:00 
Отправлено #5


Активный

Сообщений: 1 104



Цитата(ZhenyaKa @ May 17 2017, 12:55)
ну с ардуиной я знаком.

Интересны различия в удобстве прошивки, написания кода и тд.

Ну и в функциональных возможностях какое различие тоже при одинаковых ценах.
*

Примерно все одинаковые, нужно подобрать по вкусу. Мне например ближе AVR и CodevisionAVR

--------------------
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Profile CardPM
  0/0  
Отнюдь
post May 17 2017, 13:38 
Отправлено #6


Активный

Сообщений: 23 561
Из: раненный душою



Цитата(ZhenyaKa @ May 17 2017, 12:55)
Интересны различия в удобстве прошивки, написания кода и тд.
*

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

а функциональные особенности не столько по производителю, сколько по конкретным типам контроллеров. плясать надо от личных предпочтений и требований проекта

--------------------
Мощность распределять нужно плавно и равномерно (ц) Гена21
Profile CardPM
  0/0  
ap@chi
post May 17 2017, 14:21 
Отправлено #7


Покинул этот форум 19.02.21

Сообщений: 11 265



С пиками не знаком, поэтому не скажу, есть ли у них вообще фьюз биты и нужно ли их программировать, за то у avr они есть и для начищающего это те еще грабли.

Когда начинал десятками валялись залоченные, потом восстановил.
Profile CardPM
  0/0  
andruha-666
post May 17 2017, 14:45 
Отправлено #8


Активный

Сообщений: 1 104



Цитата(ap@chi @ May 17 2017, 14:21)
С пиками не знаком, поэтому не скажу, есть ли у них вообще фьюз биты и нужно ли их программировать, за то у avr они есть и для начищающего это те еще грабли.

Когда начинал десятками валялись залоченные, потом восстановил.
*

в некоторых пиках во флеше есть калибровочная константа, если она будет утеряна - вот это **па (если требуется отмер точных интервалов)

--------------------
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Profile CardPM
  0/0  
ap@chi
post May 17 2017, 15:35 
Отправлено #9


Покинул этот форум 19.02.21

Сообщений: 11 265



так же ходят байки что пики более устойчивы к помехам, чем avr. Кстати говоря, в автоэлектронике редко встретишь avr'ы
Profile CardPM
  0/0  
ZhenyaKa
post May 17 2017, 21:14 
Отправлено #10


Активный

Сообщений: 1 393
Из: Чебоксары



Цитата(Отнюдь @ May 17 2017, 13:38)
если писать на ассемблере, то небольшая разница есть - у пиков три десятка команд, у авр - за сотню
если писать на си, то особой разницы нет
по векторам прерывания - у пика один вектор, у аврок пачка - чуть ли не на каждый чих.

а функциональные особенности не столько по производителю, сколько по конкретным типам контроллеров. плясать надо от личных предпочтений и требований проекта
*

на си под чем писать и чем шить?

--------------------
Profile CardPM
  0/0  
andruha-666
post May 17 2017, 21:28 
Отправлено #11


Активный

Сообщений: 1 104



Цитата(ZhenyaKa @ May 17 2017, 21:14)
на си под чем писать и чем шить?
*

Не совсем понятен вопрос. В смысле под какой контроллер пишется на си? Под любой. Шить программатором. Ассортимент более чем достаточный - от пяти проводков до мегасуперпрофипрограмматоров.
Несколько лет назад нужно было мне одну приблуду сделать на пик-е, думал единичный случай, а потом подсел.... по душе пришелся атмел, под него собрал программатор avr910 им пользуюсь до сих пор. А CAVR выбрал потому что нужно было прошивку исправить в одном проекте под кодевижен, на нем и сижу



--------------------
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Profile CardPM
  0/0  
Black27512
post May 17 2017, 23:15 
Отправлено #12


Постоялец

Сообщений: 352



В плане написания на Си разница не велика, для программиста освоить и то и то одинаково. Но для конкретных задач тут лучше смотреть на периферию контроллеров. Например, для работы с аналоговыми входными данными однозначно лучше avr, т.к. там АЦП посерьезнее, есть ИОН и т.д. Если что-то типа частотомера надо (что бы входная частота сигнала могла быть больше чем тактовая МК), то тут однозначно pic, у них есть асинхронные таймеры. Но это так, пример из классики. Опять же для работы с большими массивами констрант (таблицами) лучше avr, т.к. чтение из ПЗУ pic та ещё веселуха. По устойчивости к помехам, как говорили выше, pic считается лучше. Но как показала личная практика в случае сна pic тоже способен выдать хаотичную комбинацию на порты и спалить всё у чертям. Так что это не точно. Старые AT90S.... да, однозначно висли от помех, но то старые. В дозиметре карманном 24/7 работающем на ATmega168pa в полуспящем режиме (батарею 2 месяца держит) ещё ни разу не повис.
В плане кодинга на ассемблере avr однозначно проще, pic проще только на вид, на деле же сравнение делать вычитанием ну как-то через жопу решение, на мой взгляд.
А вообще смотрите ещё на arm, не смотря на сложность освоения, там периферия более крутая, ну и DMA есть...

Сообщение отредактировал Black27512 - May 17 2017, 23:17
Profile CardPM
  0/0  
efim
post May 18 2017, 00:27 
Отправлено #13


Активный

Сообщений: 31 898



Цитата(Black27512 @ May 17 2017, 23:15)
Старые AT90S.... да, однозначно висли от помех, но то старые.
*

Зависит не от AVR, а от схемотехники. Если использовать внешний WatchDog и внешний супервизор питания, ничего у вас не зависнет.
По сути вопроса - рекомендовал бы уже не морально устаревшие AVR, а STM32.
Profile CardPM
  0/0  
Отнюдь
post May 18 2017, 09:01 
Отправлено #14


Активный

Сообщений: 23 561
Из: раненный душою



Цитата(efim @ May 18 2017, 00:27)
Зависит не от AVR, а от схемотехники. Если использовать внешний WatchDog и внешний супервизор питания, ничего у вас не зависнет.
*
супервизор решает только частную проблему и в моем случае, к примеру, абсолютно бесполезен - что зависание, что сброс могут привести к аварии.
исторически сложилось так, что использую пики. вполне себе ловят помеху. щелкнет рядышком высоковольтный разряд - получай ресет. решается действительно схемотехнически - все, что уходит за пределы платы, изолируется оптопарами. ну и трассировка печати требует некоторой аккуратности.
по авр не могу ничего сказать - проекты по пальцам посчитать можно. но не думаю, что есть кардинальные отличия

Цитата(efim @ May 18 2017, 00:27)
По сути вопроса - рекомендовал бы уже не морально устаревшие AVR, а STM32.
*
порог входа серьезно отличается. в то же время для любительских целей ардуины часто хватает с избытком.

--------------------
Мощность распределять нужно плавно и равномерно (ц) Гена21
Profile CardPM
  0/0  
Black27512
post May 18 2017, 09:06 
Отправлено #15


Постоялец

Сообщений: 352



Цитата(efim @ May 18 2017, 00:27)
Зависит не от AVR, а от схемотехники. Если использовать внешний WatchDog и внешний супервизор питания, ничего у вас не зависнет.
По сути вопроса - рекомендовал бы уже не морально устаревшие AVR, а STM32.
*


AT90S именно висли, да так, что ни какой собачий таймер не помогал, при этом МК начинал греться. Помогало только отключение питания. Я про это повисание. Ну а на счёт собочьего таймера вообще, то его не получается применить если МК загоняется в сон на долго.
8 битные МК ещё рано списывать, у них есть свои плюсы. Например возможность питаться от 3-5.5в, у каких-то вообще 1.8-5.5в. Ну и потребление ниже, что при батарнйном питании важно...
Profile CardPM
  0/0  

2 Страницы  1 2 >
ОтветитьTopic Options
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
Быстрый ответ
Кнопки кодов
 Расширенный режим
 Нормальный режим
    Закрыть все тэги


Открытых тэгов: 
Введите сообщение
Смайлики
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
         
Показать все

Опции сообщения