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

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


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

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

Читать что? Надумки ТС , в которые он уверовал благодаря таким как вы?

 Тем кто на каждом углу сыпят страшилки о арм и необходимости начинать с пЫк/авр.

ТС нуб и он априори обязан заблуждаться и не знать что для него лучше.

А я стараюсь оградить его и подобных от ваших сект адептов старья ...

это бесполезный разговор

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

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

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

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

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

Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

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

Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке.

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

В 24.03.2017 в 00:18, Mayder сказал:

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

не надо путать политику с простотой... самый первый самый простой народный пик с флешью pic16f84 на котором собраны тысячи поделок стоит 220-260грн , его младший брат близнец 84а = 88-132грн, 628 = 43-115грн, с 12ф675 таже ситуация оп отношению к более новым 12ф1501, 12ф1751 и тд

тч цена нормальна.

и ратования докуса то же понятны, чем больше неофитов начнет с стм32 с полным не пониманием как это работает и останется на уровне калокуба, тем больше шансов, что серьезный заказчик наткнувшийся на таких  неофитов придет к таким как докус начинавших с 84х и понимающих как это все работает

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

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

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

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

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

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

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

Инкремент адреса регистров периферии и сброс на адрес первого регистра  вручную?

Интерлив памяти так же вручную?

 

Семплирование по таймеру - это значит таймер запускает одну или все транзакции. Не вижу никакой необходимости семплировать каждую транзакцию для обсуждаемого случая. То есть ставим указатель на первый адрес группы регистров, ставим в счетчик разницу между первым адресом и последним,ставим режим один реквест - весь пакет, ставим режим Continuous, назначаем источником реквестов какой нибудь таймер с определением его регистра периода и включаем эту конструкцию. На каждый толчок семплирующего таймера вся конструкция будет разворачиваться из ОЗУ в периферию. В таком варианте потребуется еще один канал для перезагрузки источника первого, а можно настроить реквесты и тактирование так, что весь большой цикл сигнала будет развернут с семплированием один реквест-одна транзакция. Только семплирование потребуется кратно более высокочастотное. И скорее всего через цепочку из двух ШИМов. Первый задаст семплы сигнала, а второй серию на семпл.

ЗЫ. Пробовать burst я буду лишь тогда, когда мне потребуется в реальном проекте. Заниматься всяким баловством у меня реально нет времени. Задачи нынешнего проекта вообще далеки от всякой подобной ерунды. Нынче меня более интересует компактная реализация нелинейной фильтрации импульсных помех (аналогично методу "трех сигм"). Потому что 6 квадратурных каналов (сиречь 12 одномерных) с матрицей отсчетов 8*24 каждый нужно успеть посчитать менее, чем за 1 мс. :ph34r:

 

 

Изменено пользователем my504

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

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

Марк, успокойся.:) Иначе это не закончится.

Вы рассматриваете МК со стороны программиста/разработчика (легко, сложно, софтовый/аппаратный...), забыв, что главное в конечном итоге - безупречная работа устройства на МК, а не его содержимое.

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

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

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

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

МК подбирается под проект или возможность решения конкретной задачи. Косяки - признак неудачного ПО или схемного решения. "Старый" или "новый" МК - это не оправдание.

 

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

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

В таком варианте потребуется еще один канал для перезагрузки источника первого, а можно настроить реквесты и тактирование так, что весь большой цикл сигнала будет развернут с семплированием один реквест-одна транзакция. Только семплирование потребуется кратно более высокочастотное. И скорее всего через цепочку из двух ШИМов. Первый задаст семплы сигнала, а второй серию на семпл.

Вот вы сами и ответили . В чем различия  - в отсутствии необходимости задействовать лишние сущности.

И что важно- работа всей конструкции без участия  юзер-кода, чистА аппаратно.

 

 

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

Заниматься всяким баловством у меня реально нет времени.

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

 

16 часов назад, Геннадий сказал:

Марк, успокойся

Бинго!!!! Честно говоря было подозрение , но думалось все же это коллега . Хотя двое упоротых это уже слишком...

19 часов назад, IMXO сказал:

и ратования докуса то же понятны, чем больше неофитов начнет с стм32 с полным не пониманием как это работает и останется на уровне калокуба, тем больше шансов, что серьезный заказчик наткнувшийся на таких  неофитов придет к таким как докус начинавших с 84х и понимающих как это все работает

Вы путаетесь в показаниях.

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

 

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

2 часа назад, dosikus сказал:

Вот вы сами и ответили . В чем различия  - в отсутствии необходимости задействовать лишние сущности.

И что важно- работа всей конструкции без участия  юзер-кода, чистА аппаратно.

Ну если инициализация является юзер-кодом, тогда и с burst -такая же проблема.

Никакого юзер-кода во время работы не требуется. Требуется лишний ШИМ или лишний канал ДМА Но разве это проблема?

Досикус, у любой платформы есть специфические особенности, которые позволяют делать то или иное действо несколько экономичнее, нежели у других. Но в данном случае преимущество носит столь частный характер, что делать из него фетиш в ум не приходит. Гонять балласт по ДМА с целью сэкономить пару каналов ДМА - сомнительное достоинство. Да и стиль такого алгоритма тоже напоминает азиатчину.

 

2 часа назад, dosikus сказал:

Честно говоря было подозрение , но думалось все же это коллега . Хотя двое упоротых это уже слишком...

У Вас "упороты" все, кто не хлопает в ладоши Вашим сообщениям.

Помилуй Бог от таких "коллег"...

 

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

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

3 часа назад, dosikus сказал:

или я даю знания на халяву либо отшиваю конкурентов.

Ни то, ни другое.

Вам, досикус, нужна посещаемость СОБСТВЕННОГО ресурса, на который Вы даете ссылки в "бескорыстных" сообщениях.

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

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

27 минут назад, my504 сказал:

Вам, досикус, нужна посещаемость СОБСТВЕННОГО ресурса, на который Вы даете ссылки в "бескорыстных" сообщениях.

как то не подумал об этом, но на что обратил внимание при посещении данного ресурса: 4 администратора, 4 модератора и только 10 пользователей.
@dosikus  ваш ресурс пользовался бы популярностью, если бы вы выкладывали для общего пользования (изучения) свои проекты.

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

  • 5 месяцев спустя...

Для начала я бы рекомендовал вам STM8 - паять легко, стоит дешево, вся переферия, памяти правда не много - но в принципе хватает для всего. Питание 3-5в. Обвязки никакой - 2 конденсатора. Примеров много. Софт бесплатный. Программатор можно самому спаять - схемы и платы есть. Сам с него начинал - отличный МК. А так конечно согласен - надо выбирать под проект. Из 32битных - STM32, NUVOTON - тоже не дорого, вся переферия есть. Из среды для 32битных лучше Keil. Для STM8 родная среда пойдет.

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

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

Для начинающего AVR - самое то что надо - один документ на контроллер где полная исчерпывающая информация по конкретной модели контроллера. Сразу же можно сесть и изучать на реальных примерах.

 

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

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

В ‎06‎.‎09‎.‎2017 в 23:19, Alexeyslav сказал:

Проблема STM-ок - разобщенность документации и огромное разнообразие вариантов комбинации ядро-периферия.

В действительности все оказывается не совсем так. Гуглить ничего не нужно. На сайте в поиске вводишь модель МК, вываливается список документации на нее с примерами применений. Обычно достаточно бывает только референс мануала. Для уточнения распиновки и существующей периферии конкретного МК следует заглянуть в даташит. Почти достаточный минимум.

Хотя определенные особенности документации имеют место быть. Но это в большей степени дело привычки.

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

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

AVR, книга Вольфганг Трпмперт "AVR-RISC микроконтроллеры фирмы Atmel". Программатор STK-500. Дороговато, зато, полноценная отладочная плата и программатор. Либо AVRISP MKII. Можно начать с ассемблера, параллельно штудировать си. Это в дальнейшем поможет, в случае чего залезть в дизасм, чтобы посмотреть, что да как, либо если что то не заработает. Главное, штудируйте архитектуру. Это сэкономит время вам самому в дальнейшем.

Упс, дату не глянул... 

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

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

А почему вы так пренебрежительно говорите "ногодрыг"? Подача и снятие напряжения с ножек это разве не основное занятие контроллера?

Из темы так и не понятно, какой же микроконтроллер выбрать сегодня новичку для изучения основ. Одни говорят авр, другие пик, а некоторые даже арм. Я глянул арм, глаза стекленеть начали. Из более простых склоняюсь к пику, ведь его нельзя залочить фьюзами. А насчет ассемблера, сильно ли он сложнее у пика, по сравнению с авр?

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

7 часов назад, Dmitriy Mod сказал:

Подача и снятие напряжения с ножек это разве не основное занятие контроллера?

нет. это следствие работы.

8 часов назад, Dmitriy Mod сказал:

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

при наличии фирменного  программатора , да нельзя. самодельными некоторые пики вполне можно. 
если речь о среднем семействе пиков типа  пик12 , пик16 , то ассемблер у них проще, чем у АВР. 35 команд у пиков против 110 у авр.

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

29 минут назад, IMXO сказал:

то ассемблер у них проще, чем у АВР. 35 команд у пиков против 110 у авр.

Совсем не обязательно что меньшее количество команд означает "проще". Скорее всего это означает что некоторые операции придется реализовывать комбинацией команд, соответственно эти комбинации еще надо придумать, а из-за того что операции становятся НЕ атомарными добавляется еще и сложность по синхронизации (с прерываниями например).

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

Можно сделать все! Но чем больше можно, тем больше нельзя!

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

@ruhi  давайте не будем сочинять сказки... сколько команд нужно в АВР чтобы сложить данные двух регистров ОЗУ и вернуть обратно в один из регистров ? и сколько их нужно в пик?

а про атомарность вообще не стоит...

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

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

...какой же микроконтроллер выбрать сегодня новичку для изучения основ...

На какой информации больше и она понятнее для Вас.

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

21 час назад, IMXO сказал:

сколько команд нужно в АВР чтобы сложить данные двух регистров ОЗУ

Так регистров или ОЗУ? Если регистров то 1 такт, если ОЗУ то плюс 2-4 такта на пересылку ОЗУ-РОН. Сколько это в PIC не знаю.

Давайте лучше посчитаем сумму 256 элементов массива по 1 байту каждый. У меня простейший код на AVR занял бы примерно 1800 тактов.

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

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

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

С PIC-ами не работал. Единственный плюс, который скажу в их сторону, по крайней мере, в сторону 8 битников. Асинхронный внешний счетный вход таймеров-счетчиков.

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

Работаю с разными семействами контроллеров. Как по мне, так AVR самый оптимальный для начинающих по многим параметрам. Цена, доступность, хорошая архитектура, доступность программатора, множество примеров в интернете.

Для опытного человека можно брать любое семейство МК.

Лично мне больше всего нравятся МК с С51 ядром, хотя чаще работаю с другими.

Пока ты жив, надежда есть.

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

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

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

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

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

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

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

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

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

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

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

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