Перейти к содержанию

Помогите выбрать - PIC или AVR или ARM


Рекомендуемые сообщения

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

3 года назад передо мной стоял такой же вопрос. По количеству информации и заинтересовавших меня "поделок" победили PIC и AVR. Еще с неделю колебался, сравнивал... и остановился на PIC-ах.

Программатор сделал сам (впоследствии выложил его на сайте http://cxem.net/mc/mc191.php ), Первый МК был PIC16F628A. Язык программирования - ассемблер. Всего 35 команд очень близких к даташиту. Так что, составляя программы, изучал и язык и микроконтроллеры. За это время штук 20 различных устройств на микроконтроллерах сделал, а замыслов еще много.

Месяца два назад начал осваивать МikroC for PIC: сложно писать на ассемблере программы более 3-х тысяч строк.

Так что главное - с чего-то начать, а потом пойдет!

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

STM32 сейчас само актуальны как никогда, и в будущем их актуальность не пропадет еще долго я так думаю. Сам перешел с аврок на них месяца 3 назад. И ни жалею. На данный момент изучаю самую простую серию stm32f100.... так как пока нету возможности заказать других контроллеров..

Из достоинств это дешевые отладочные платки с программаторами, куча перифирии натыканой в мк. Количество памяти. Ну и цена...

Пробовал изучать stm8s по ним инфы еще меньше.. А ковырять рефмануал без знаний английского еще то дело.. Но уже освоился..

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

Ну и опять же сравнивать STM32 и восьмибитные контроллеры это не дело..

Единственно скажу stm8s не самая лучшая серия для начинающих, пожалел что не взял stm8l...

Что мне нравиться у стмок так библиотека StdPeriphLib. Простые понятные команды. Хотя и с регистрами интересно работать.

Например с помощью библиотеки настройка на выход пинов:

void led_init()
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
GPIO_InitTypeDef gpio;
gpio.GPIO_Mode = GPIO_Mode_Out_PP;
gpio.GPIO_Pin = LED_BLUE | LED_GREEN;
gpio.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_Init(GPIOC, &gpio);
}

С помощью регистров:

void init_leds()
{
RCC->APB2ENR |= RCC_APB2Periph_GPIOC;
GPIOC->CRH |= 0x33;
GPIOC->CRH &= ~0xcc;
}

Ну тут говориться каждому свое.

Еще потихоньку осваиваю ChibiOs...

Добрый день всем. Хочу научиться програмировать мк. Смотрю в сторону STM32. Для новичка всилах осилить этот мк?

Начни для начала с stm8l, если их осилишь то можно и на 32 битки перейти..

Изменено пользователем sanechka
Ссылка на комментарий
Поделиться на другие сайты

  • 2 года спустя...

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Читал-читал темы, про выбор мк. Ответа нигде нет однозначного. Оно и понятно, в каждую бочку своя затычка.

Но ведь должно же быть что-то более совершенное среди мк? Зачем ковырять старое, если есть новое. Большинство ответов строятся на логике тех, кто не хочет/не может переучиваться на новое или другое, и кто к чему привык

Вот на состояние этого года, с чего лучше начать? Pic, AVR или STM? А может и вообще ардуину мучить? по соотношению цена/качество и вообще актуальность мк.

По цене смотрел, дак пик и авр мк стоят довольно недешево, stm вроде дешевле получается. А если еще и нет ком-порта на компьютере... еще и на программатор разоряться надо.

Лично я захотел начать разбираться с пиками. Цена смутила. Программатор не из дешевых, и сами пики. 12f675 стоит 70-80руб. у меня, а я считаю его( и не только я, сужу по отзывам в интернетах) за довольно простой МК. Или это нормальная цена? С stm вроде проще в плане цены...

Ссылка на комментарий
Поделиться на другие сайты

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

COM порт, даже если его нету, в стационаре элементарно добавляется платой расширения. Хотя, по деньгам будет примерно соответствовать китайскому программатору с USB интерфейсом. PICи просты, как два пальца и нет заморочек с фьюзами, но цена, соглашусь, невкусная, особенно у навороченных моделей.

Изменено пользователем Dr. West

"Я не знаю какой там коэффициент, я просто паять умею. "

Ссылка на комментарий
Поделиться на другие сайты

Литиевые аккумуляторы EVE Energy и решения для управления перезаряжаемыми источниками тока (материалы вебинара)

Опубликованы материалы вебинара Компэл, посвященного литиевым аккумуляторам EVE Energy и решениям для управления перезаряжаемыми источниками тока.

На вебинаре мы представили информацию не только по линейкам аккумуляторной продукции EVE, но и по решениям для управления ею, что поможет рассмотреть эти ХИТ в качестве дополнительной альтернативы для уже выпускающихся изделий. Также рассмотрели нюансы работы с производителем и сервисы, предоставляемые Компэл по данной продукции. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

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

Вообще по цене их сравнивать не стоит, лучше сравните доступность и понятность документации. STM дешевле на копейки а документация с вас кровушки попьёт ого-го как. По доступности документации лучше PIC или AVR не найдёшь, но у PIC-ов система команд не очень эффективна, в целом им нужны более высокие частоты для аналогичных задач.

STM стоит использовать когда у вас стоит вычислительная или ресурсоёмкая задача, например работа со звуком, расчет ДПФ в реальном времени когда DSP-процессоры это слишком жирно для задачи... а PIC, AVR - находят такое применение как управление увлажнителем, музыкальная шкатулка и т.д.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Много лет пользую АВР и ни разу не приходила в голову мысль перейти на что либо иное. Адронный коллайдер я строить не собираюсь, поэтому ресурсов обычных 8-, 16-, 32-, реже 128-х мег вполне хватает для создания очень широкого спектра измерительных приборов и средств автоматики. Большой плюс - огромное количество информации по АВР. Единственно, что вызывает проблемы у начинающих, так это путаница с фьюзами. Но если пользоваться только одним типом программатора, то это лечится за один раз. У ПИКов своих тараканов не меньше. Что касается STM, то как уже сказали выше, для любительских задач это все таки слишком жирно. Преимущества STM проявятся в полной мере только в сложных , объемных проектах, до которых начинающему очень и очень далеко. Кроме того корпуса STM требуют большого мастерства при изготовлении плат и монтаже.

Ссылка на комментарий
Поделиться на другие сайты

44 минуты назад, Sergey-Ufa сказал:

Много лет пользую АВР и ни разу не приходила в голову мысль перейти на что либо иное.

Я тоже много лет пользую PIC и не собираюсь переходить на что-то другое, т.к. для моих нужд с головой хватает PIC10xxx...PIC18xxx. Когда начинал, тоже был выбор между AVR и PIC, но "фьюзы победили"... Информации по пикам тоже полно... Главное разобраться с первым камушком, а потом уже не сложно разобраться и в других, более навороченных пиках. Начинать писать можно сразу на СИ, хотя многие советуют начинать с асма, но на мой взгляд си для начинающих более понятен-информативен. Цена за камушек? Не настолько они и дороже... Программатор лучше сразу купить готовый, чтоб потом не гадать от чего не работает. Когда в подобных темах пишут, что может сразу с ардуины начинать, то я для таких очень советую приобрести самый мощный компьютер и на нем осваивать мигание светодиодами!

На форумах принято общаться на "ты", что не является оскорбительным и подразумевает равноправие

Ссылка на комментарий
Поделиться на другие сайты

При небольшой разнице в цене, выгоднее купить мощный компьютер и уже с ним досконально работать, а не под каждую задачу свой камень. Вы же для косынки или пасьянса не будете запускать старенький какой-нибудь пентиум 3, а для ворда уже 4й пенек? Вы выберете универсальный и мощный пк. Если начинать с самых простых, то придется на каждый мк по мере увеличения требований учить даташит и делать программы на свой лад. Рядом же будет какой-нибудь STM который стоит столько же, но перемолотит все что в него впихнешь. Вот документация- да, сколько читал, всегда пики и аврки нахваливают в этом случае. По STM скуднее, но кто сейчас с ними работают, пишут что вполне достаточно и недостаток документации по ним- это отголосок прошлого, сейчас всего хватает.

Извините если что-то говорю не так. Выводы строю на основании многочисленных прочитанных отзывов про МК и чтение форумов по данной тематике. Сам в программировании пока нуль (ищу платформу с какой начать)

Ссылка на комментарий
Поделиться на другие сайты

11 час назад, Alexeyslav сказал:

Нет, PIC надо на свалку AVR уже более совершенны.

Особенно если речь идет о 16-разрядных ПИКах... :lol:

Сколько стоит STM32  с ОЗУ в 16 кбайт?

PIC24FJ256GA702 стоит 130 рублей (через Микрочип Директ - 116 рублей)

Что толку с 32-разрядного контроллера с 4 кбайтами ОЗУ на борту? То есть у него всего 1Кслов.

ОЗУ быстро увеличивает цену кристалла, потому что площадь 1 бита ОЗУ в шесть раз больше площади 1 бита флеша.

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Посмотрел ассортимент в радиомагазинах по месту жительства (магазины, которые дружат с интернет-прейскурантом). Имеется много пиков различных, и атмег( в неприличных корпусах). Цены на пики с среднем ниже (говорю что в среднем, то что корректно сравнить не могу по мощности МК). Программаторы, с али допустим, на пик 600+ руб, на avrки 80+ руб.

Вроде как расходник пик выгоднее, а если на раз-два что запрограммировать, то авр:rolleyes:

По STM вообще глушь, так что в сторону...

p.s я не нищеброд, просто здоровые рассуждения по расценкам, из разряда "Зачем платить больше?"

Изменено пользователем Mayder
Ссылка на комментарий
Поделиться на другие сайты

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

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

4 часа назад, my504 сказал:

 

Сколько стоит STM32  с ОЗУ в 16 кбайт?

Вы не поверите 38 р.  https://ru.aliexpress.com/item/Free-shipping-10pcs-STM32F030F4P6-Value-line-ARM-based-32-bit-MCU-STM32F030F4P6/32399890554.html?spm=2114.03010208.3.1.YJV0Ed&ws_ab_test=searchweb0_0,searchweb201602_4_10065_10068_433_434_10136_10137_10138_10060_10062_10141_10056_10055_10054_301_10059_10531_10099_10530_10103_10102_10096_120_10052_10144_10053_10050_10107_10142_10051_10106_10143_10526_10529_10528_10523_10084_10117_10083_10119_10080_10082_10081_10110_10111_10112_10113_10114_10037_10033_10078_10079_10077_10073_10070_10122_10123_10120_10127_10124_10125-10120,searchweb201603_13,afswitch_1_afChannel,ppcSwitch_3,single_sort_0_total_tranpro_desc&btsid=203d0566-8181-4aeb-9c08-825d2715dc27&algo_expid=6cf4511d-5859-4672-b36e-983866359901-0&algo_pvid=6cf4511d-5859-4672-b36e-983866359901

 

Цитата

 

Что толку с 32-разрядного контроллера с 4 кбайтами ОЗУ на борту? То есть у него всего 1Кслов.

 

И что ? Вы вероятно уверены что 32х битники могу оперировать только 32мя битами и никак не 8 и 16 ?

  

54 минуты назад, Mayder сказал:

Программаторы, с али допустим, на пик 600+ руб, на avrки 80+ руб.

Вроде как расходник пик выгоднее, а если на раз-два что запрограммировать, то авр:rolleyes:

По STM вообще глушь, так что в сторону...

p.s я не нищеброд, просто здоровые рассуждения по расценкам, из разряда "Зачем платить больше?"

Вы не поверите но :

Самый бюджетный старт:

 -F042 в TSSOP 20
 -TSSOP to DIP adapter https://www.google.ru/search?q=tssop20+dip+adapter&newwindow=1&espv=2&biw=1366&bih=700&tbm=isch&tbo=u&source=univ&sa=X&ved=0ahUKEwjgnOXe3e7SAhVBjiwKHcuxDJsQsAQIGw  

 + adapter usb https://www.google.ru/search?q=micro+usb+board&newwindow=1&espv=2&biw=1366&bih=700&tbm=isch&tbo=u&source=univ&sa=X&ved=0ahUKEwi-lMr33u7SAhXKWywKHb5hCbsQsAQIHA

+ пара конденсаторов  и LM1117 на 3,3v  

не нужен программатор , шьется через встроенный бутлоадер через DFU , USB работает без кварца.


- Keil халявная для F0 или SES.
- документация от производителя.

 Остался только пинок в нужном направление в виде пары/тройки мелких проектов , но без спл и калокуба...

Изменено пользователем dosikus
Ссылка на комментарий
Поделиться на другие сайты

19 минут назад, dosikus сказал:

Вы не поверите 38 р.  

  

И правильно сделаю,

Потому как у этого МК как раз 4 кбайта памяти. ;)

И про байтные и двухбайтные операции мне тоже хорошо известно. Правда  тогда и смысл 32-разрядности ядра несколько меркнет.

 

 

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

16 часов назад, Alexeyslav сказал:

Нет, PIC надо на свалку AVR уже более совершенны

Аргументируйте, Алексей.
У меня, например, на этот счёт совсем обратное мнение :rolleyes:
Или Вы думаете, что Микрочип до сих пор ограничивается всякими PIC16F84 ? :)
Как Вам, например, такой вариант - http://www.microchip.com/wwwproducts/en/PIC32MZ2048EFH064 ? И это всего за 10$, при самом худшем розничном раскладе. Или это тоже не совершенно ? :) 



 

Ссылка на комментарий
Поделиться на другие сайты

16 часов назад, Alexeyslav сказал:

но у PIC-ов система команд не очень эффективна, в целом им нужны более высокие частоты для аналогичных задач.

мало не значит не эффективно... помницо уже обсуждалась работа АВР с битами, если с портами ввода/вывода это еще как-то решено, то с озу пользователя не иначе как танцы с бубном не назовешь... и там где пику требуется одна команда авру от двух до четырех...

Ссылка на комментарий
Поделиться на другие сайты

9 часов назад, my504 сказал:

И про байтные и двухбайтные операции мне тоже хорошо известно. Правда  тогда и смысл 32-разрядности ядра несколько меркнет.

Я не знаю что у вас там меркнет, и кто вам это напел- F0  позиционируют как "убийцу" 8ми биток . И это действительно так.

  Да, вчера было уже поздно - смешал RAM и ROM. 

Но хотелось бы от вас услышать аргументированные доводы .

 Например у меня на этом чипе сделаны 

-генератор 3х фазного синуса амплитудой  до 0x2FF со сдвигом каналов на 120гр ,с 16бит таблицей на 256 выборок на 3 канала .

И выборок можно увеличить , и амплитуду - но упадет частота.

Занимает 

Цитата

Program Size: Code=3000 RO-data=1760 RW-data=28 ZI-data=2964  

Ваф плеер моно с FatFs c аппаратным выводом звука 

 Занимает 

Program Size: Code=4704 RO-data=212 RW-data=64 ZI-data=2304  

И еще много чего.

-----------------------------------------------------------------------------------------------------------------------

 

Память линейная , общее пространство RAM и ROM , чего очень не хватало в 8ми битках.

 И так аргументируйте...

Изменено пользователем dosikus
Ссылка на комментарий
Поделиться на другие сайты

15 часов назад, Mayder сказал:

При небольшой разнице в цене, выгоднее купить мощный компьютер и уже с ним досконально работать, а не под каждую задачу свой камень

Т.е. если мне нужно отследить на одной ноге какой-то сигнал и включить на определенное время релюшку, я должен вместо самого простого 6-ногового ставить мощный камень?

На форумах принято общаться на "ты", что не является оскорбительным и подразумевает равноправие

Ссылка на комментарий
Поделиться на другие сайты

37 минут назад, Vovka сказал:

Т.е. если мне нужно отследить на одной ноге какой-то сигнал и включить на определенное время релюшку, я должен вместо самого простого 6-ногового ставить мощный камень?

Если собираетесь всю оставшуюся жизнь создавать устройства подобного типа , то и беспокоиться не стоит.

Тем более если это DIY свистоперделка.

Если речь например о промышленных конфигурируемых реле , то посмотрите на чем их делает тот же Finder

3e13627e3a50.jpg

94bcb4bbb3cd.jpg
 

 

Впрочем и это уже устарело, бесповоротно.

В том же корпусе на DIN рейку , реле с самодиагностикой и модбас .

И это  запросы для DIY...

 

Изменено пользователем dosikus
Ссылка на комментарий
Поделиться на другие сайты

7 минут назад, dosikus сказал:

Если собираетесь всю оставшуюся жизнь создавать устройства подобного типа , то и беспокоиться не стоит.

dosikus, Вы, наверное, мечтаете собрать на МК супер-компьютер? Или же придется довольствоваться "свистоперделками" (под что и заточены эти МК)?:)

Ссылка на комментарий
Поделиться на другие сайты

Геннадий, я адекватно смотрю на окружающий мир. Использование пЫк 10,12,16,18,  и avr и других 8ми биток - это топтание на месте.

 Применение stm32 даже в DIY имеет существенное преимущество ...

4 минуты назад, солар сказал:

 А сдругой?

Аппаратная реализация вместо софтового ногодрыга...

Ссылка на комментарий
Поделиться на другие сайты

Мне нравятся PIC контроллеры и переходить на другие пока не собираюсь.

Реальных конструкций на STM очень мало, а радиолюбителей желающих их повторить практически нет.

Ссылка на комментарий
Поделиться на другие сайты

К вечной войне между поклонниками AVR и PIC (а эту тему опасно поднимать на любом форуме) добавились поклонники ARM.
Если вы только начинаете изучать микроконтроллеры, то лучше начинать с AVR или MCS-51, они проще в изучении (и это не только моё мнение). Когда поймёте как работает микроконтроллер, то вам будет уже без разницы с каким ядром микроконтроллер использовать. Ставите задачу - выбирает микроконтроллер (AVR, PIC, STM32 и т.д.) и вперёд. При переходе на Си (а рано или поздно это случиться) выбор микроконтроллера будет зависеть только от периферии микроконтроллера (я не беру во внимание помехоустойчивость).

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...