Jump to content
Borisov_E

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

Recommended Posts

34 минуты назад, dm37 сказал:

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

Вопрос именно к вам.

 В современных МК упор сделан именно на периферию , и что вам даст изучение старого ядра ?

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

Edited by dosikus

Share this post


Link to post
Share on other sites
23 минуты назад, dosikus сказал:

Вопрос именно к вам.

 В современных МК упор сделан именно на периферию , и что вам даст изучение старого ядра ?

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

на авр периферия точно какая-то недоделанная. АЦП не умеет сам по себе работать. Обязательно ему ЦПУ нужен, чтоб перезапускаться, хоть даже и в прерывании

Share this post


Link to post
Share on other sites

Изготовление 2-х слойных плат от 2$, а 4-х слойных от 5$!

Быстрое изготовление прототипа платы всего за 24 часа! Прямая доставка с нашей фабрики!

Смотрите видео о фабрике JLCPCB: https://youtu.be/_XCznQFV-Mw

Посетите первую электронную выставку JLCPCB https://jlcpcb.com/E-exhibition чтобы получить купоны и выиграть iPhone 12, 3D-принтер и так далее...

На большинстве 8ми биток такая же картина . Вся периферия несуразный полуавтомат , в то время как в stm32 реализуются полностью аппаратно.

 Тот же ADC с DMA  позволяет полностью аппаратно несколько каналов складывать в массив .

  Остается только выгребать данные, что так же можно делать аппаратно.

Или как здесь http://mcu.goodboard.ru/viewtopic.php?id=31

Полностью аппаратный генератор 4х фаз синуса...

Ну или полностью аппаратный драйвер LED 7 сегментников на 8 разрядов...

 

Edited by dosikus

Share this post


Link to post
Share on other sites

Безмостовые ККМ для 99% КПД!

Схема коррекции коэффициента мощности (ККМ) на основе так называемого «тотемного столба» (Totem Pole) обладает минимально возможными потерями и потенциально может обеспечить самые жесткие требования к энергоэффективности источников питания. Компания Wolfspeed представляет референсную разработку – плату ККМ CRD-02AD065N на базе собственных карбид-кремниевых MOSFET и диодов с наилучшими в отрасли характеристиками.

Подробнее

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

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

Во-первых, я говорил о 16-разрядных МК.

Во-вторых, я говорил о сопоставимости цен и о зависимости этих цен от объема ОЗУ.

В-третьих, достоинства конкретно STM32 ничуть не уникальны,как их их цена. Если не брать в расчет обрубки самых младших F0 продаваемых за копейки, конкуренция в мейнстриме и верхнем сегменте очень серьезная и СТтмикроэлектроникс тут совсем не доминирует.

Наконец, даже простые МК могут иметь неожиданные преимущества связанные с особенностями периферии, что делает фундаментальный переход на STM32 очень сомнительным.

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

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

 

Share this post


Link to post
Share on other sites

Гибридные IGBT - сила Si и SiC в одном корпусе!

Компания Infineon представила новые гибридные IGBT-транзисторы на 650 В, которые сочетают в себе преимущества технологий TRENCHSTOP и CoolSiC. Использование SiC-диода Шоттки позволяет значительно расширить возможности IGBT и снизить уровень энергии, необходимой для включения транзистора (Eon), а также уменьшить потери на переключение.

Подробнее

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

Применяю F0, но восторга типа "вау" у меня эти МК не вызывают.

Конкретней , это общие ничего незначащие лозунги.

 Многие подобные "ораторы" были не восторге, и как оказалось они продолжали ваять софтовым ногодрыгом, даже не удосужившись изучить RM...

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

Во-первых, я говорил о 16-разрядных МК.

пЫк 24 это весьма запоздалый вы*ер микрочипа , подобный атХЭмега , эти чипы и обсуждать не стоит.

И речь все же о 8ми битках, точней о их замене...

Share this post


Link to post
Share on other sites

Вебинар «Параметры выше, цена ниже. Обновление в линейке AC/DC- и DC/DC-преобразователей MORNSUN» (26.01.2021)

Приглашаем 26 января на бесплатный вебинар, посвящённый преимуществам и отличиям новых источников питания и DC/DC-преобразователей Mornsun. На вебинаре будут рассмотрены изолированные и неизолированные DC/DC-преобразователи последнего, четвертого, поколения (R4) и компактные модульные источники питания второго и третьего поколений (семейства LS/R3 и LD/R2) на плату. Рассмотрим новую группу продукции – встраиваемые источники питания в кожухе.

Подробнее

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

На большинстве 8ми биток такая же картина . Вся периферия несуразный полуавтомат , в то время как в stm32 реализуются полностью аппаратно.

 Тот же ADC с DMA  позволяет полностью аппаратно несколько каналов складывать в массив .

  Остается только выгребать данные, что так же можно делать аппаратно.

Или как здесь http://mcu.goodboard.ru/viewtopic.php?id=31

Полностью аппаратный генератор 4х фаз синуса...

Ну или полностью аппаратный драйвер LED 7 сегментников на 8 разрядов...

 

а подскажи, с чего лучше дружбу с стм32 начинать? чего заказать, чего скачать, где зарегиться?

Share this post


Link to post
Share on other sites

Проще ( если имелось ввиду дешевле) , как и писал выше :

 F0 в TSSOP 20 + адаптер TSSOP20 to DIP.

 Здесь есть варианты:

   STM32F030F  - нужен будет адаптер UART<->USB 

   STM32F042F- нужен только разъем microUSB 

Этого хватит для полноценной прошивки чипов 

Ну или купить китайский огрызок STLink'a https://ru.aliexpress.com/item/ST-Link-V2-stlink-mini-STM8STM32-STLINK-simulator-download-programming-With-Cover/1956977845.html?spm=2114.03010208.3.1.4kNeB2&ws_ab_test=searchweb0_0,searchweb201602_4_10065_10068_433_434_10136_10137_10138_10060_10062_10141_10056_10055_10054_301_10059_201_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,searchweb201603_13,afswitch_1_afChannel,ppcSwitch_3,single_sort_0_total_tranpro_desc&btsid=fc1f4652-3925-40ef-ac2f-943dbe697e5b&algo_expid=62375c58-a4d5-406d-a98c-6bb46b31acdc-0&algo_pvid=62375c58-a4d5-406d-a98c-6bb46b31acdc

Тогда будет доступна и отладка, и в дальнейшем его можно перешить в JLink.

Почему именно F0 а не F1, У F0 новая более совершенная периферия.

IDE - Keil или SES , обе для F0 совершенно бесплатные.

Документации хватит той что от производителя. Переводы, разжевывания и примеры выкладываем здесь, можем даже по запросу -http://mcu.goodboard.ru/

Есть сниппетсы ( примеры кода) от производителя.

Сразу предупреждаю - калокубы, спл не использую, путь к аурдунье нам не нужен...

 

Edited by dosikus

Share this post


Link to post
Share on other sites
4 часа назад, Vovka сказал:

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

Если разница в цене в пользу мощного(дешевле), то почему бы и нет?

Share this post


Link to post
Share on other sites
1 час назад, dosikus сказал:

Конкретней , это общие ничего незначащие лозунги.

 Многие подобные "ораторы" были не восторге, и как оказалось они продолжали ваять софтовым ногодрыгом, даже не удосужившись изучить RM...

пЫк 24 это весьма запоздалый вы*ер микрочипа , подобный атХЭмега , эти чипы и обсуждать не стоит.

И речь все же о 8ми битках, точней о их замене...

1. Никаких лозунгов. И никакого софтового ногодрыга. Просто тупо не хватает аппаратных ресурсов для конкретных задач, а ногодрыг в помощь НИКАКОЙ. Поэтому приходится либо уходить в более богатый M3-M4, либо использовать иные платформы.

Первый вариант порой оказывается дороже.

2. Нащщет 24/33 я Вашей сентенции не понял. Платформе уже почти 20 лет. И почему не обсудить оптимальную разрядность.

Дело в том, что значительная часть применений имеет входными данными - АЦП. А эти данные имеют разрядность в диапазоне от 10 до 16. То есть вся обработка отлично укладывается в двухбайтную нативность, а ДСП приложения неплохо поддерживаются ДСП ядром в dsPIC33. Система команд отлично поддерживает Си код, что порой приводит к листингу дизасма вида одна строка Си - одна...две команды на АСМе. Простая и понятная архитектура ядра и шин позволяет легко избегать конфликтов в критических участках кода. При работе с АРМом возникает ощущение, что ты "блондинка", которой надлежит знать лишь тот уровень абстракций, который непосредственно лежит в руках. Иначе - тоска зеленая и взрыв мозга.

3. По 8-биткам.

Есть задачи, где совершенно фиолетова разрядность. Весь код состоит из инициализации и пустого цикла. Чем не ниша для 8 разрядов?

ПыСы. А чего Вы так ратуете за СТМ? Вам то не все равно кто на чем ваяет свои поделия? Хоть на Z80 или Intel 4004.

 

Edited by my504

Share this post


Link to post
Share on other sites
12 минуты назад, my504 сказал:

Дело в том, что значительная часть применений имеет входными данными - АЦП. А эти данные имеют разрядность в диапазоне от 10 до 16. То есть вся обработка отлично укладывается в двухбайтную нативность, а ДСП приложения неплохо поддерживаются ДСП ядром в dsPIC33. Система команд отлично поддерживает Си код, что порой приводит к листингу дизасма вида одна строка Си - одна...две команды на АСМе. Простая и понятная архитектура ядра и шин позволяет легко избегать конфликтов в критических участках кода. При работе с АРМом возникает ощущение, что ты "блондинка", которой надлежит знать лишь тот уровень абстракций, который непосредственно лежит в руках. Иначе - тоска зеленая и взрыв мозга.

 

F3 не пробовали ? На счет "блондинок"  - вы используете спл и калокуб?

И вынужден повторить - F0 сравниваем с 8ми битками а не DSP, ок ? И снова таки в рамках местных реалий, то бишь DIY.

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

По 8-биткам.

Есть задачи, где совершенно фиолетова разрядность. Весь код состоит из инициализации и пустого цикла. Чем не ниша для 8 разрядов?

ПыСы. А чего Вы так ратуете за СТМ? Вам то не все равно кто на чем ваяет свои поделия? Хоть на Z80 или Intel 4004.

А вы разве не видите что одни и те же реализации на 8ми битках кочуют из года в год? 

 Одно сплошное ногодрочерство , с одними и теми же ляпами и мифами.

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

Edited by dosikus

Share this post


Link to post
Share on other sites
53 минуты назад, Mayder сказал:

Если разница в цене в пользу мощного(дешевле), то почему бы и нет?

Еще паяльный фен купите и лупу помощнее.

Ув. dosikus, не могли бы вы перечислить список устройств, которые вы создали самостоятельно на мк СТМ. Всегда было интересно, что создают люди на мк СТМ, которые советуют новичкам с нулевыми знаниями именно эти мк.

Share this post


Link to post
Share on other sites

Dosikus, CMSYS - по старинке.

Но я вел речь о другом. Для стандартных задач, где нет никакой необходимости погружать свой моск в нюансы работы ядра и шин, а равно где есть возможность тупо копипастить сниппетсы производителя без риска конфликтов с собственными участками кода - СТМ32 - самое то. А когда задачи имеют какой нибудь нюанс (типа предельную загрузку сразу трех-четырех каналов ДМА или нужны разнородные ШИМы с разными периодами в количестве превышающим таймеры F0, да мало ли чего еще...), то все становится совсем не очевидным.

Скажем, по мне гораздо комфортнее четко понимать место и время работы кода и состояния данных в PIC24/dsPIC33.

Но бывает, что СТМ выручает. Особенно когда нужен DAC на частоты выше 20 кГц. AudioDAC Микрочипа не вытягивает выше.

Сейчас всплыла задача с BLE, так тут Nordic выходит оптимальнее других.

 

 

Share this post


Link to post
Share on other sites

Berg, вы всю жизнь хотите быть новичком ?

 Да и новичку с нулевыми знаниеми , намного проще освоить стм  чем упоротым адептам авр/пЫк.

Объяснить почему?

Зачем вам мои проекты, они все коммерческие , за исключением того что лежит в сети.

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

 

Dosikus, CMSYS - по старинке.

 

Ок, только CMSIS . Зато рациональное решение , после раскопки нутра калокуба и спл становится жаль любителей этого г*

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

о я вел речь о другом. Для стандартных задач, где нет никакой необходимости погружать свой моск в нюансы работы ядра и шин, а равно где есть возможность тупо копипастить сниппетсы производителя без риска конфликтов с собственными участками кода - СТМ32 - самое то. А когда задачи имеют какой нибудь нюанс (типа предельную загрузку сразу трех-четырех каналов ДМА или нужны разнородные ШИМы с разными периодами в количестве превышающим таймеры F0, да мало ли чего еще...), то все становится совсем не очевидным.

Иногда из-за шаблонности мышления не замечают очевидных плюшек.

Как было с тем же DMA burst - где как оказалось не нужны 3-4 канала DMA , все уложилось в 1.

http://mcu.goodboard.ru/viewtopic.php?id=31

Кстати  и в сниппетсах есть ляпы, речь о сниппетсах F0 ...

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

Скажем, по мне гораздо комфортнее четко понимать место и время работы кода и состояния данных в PIC24/dsPIC33.

Сила привычки и только.

Edited by dosikus

Share this post


Link to post
Share on other sites

Опечатался.

Привычек как раз никаких нет. Есть четкое ощущение удобно-неудобно. Но это ощущение никак не влияет на целесообразность, хотя при прочих равных - определяет решение. Только что завершил проект по специальному прибору (типа осциллографа с дистанционной синхронизацией). Изначально был запланирован на F0. Даже проект запилил практически до конца. Но хотелки непосредственного заказчика прибора вынудили отказаться от F0 из-за недостатка памяти. А переход на F3 уже делал МК дороже чем PIC24.и менее комфортным для конструкции (ремап пинов в 24/33 практически не имеет ограничений, в отличии от СТМ).

Про burst DMA. Что тут такого, что дает выигрыш? Пакетные транзакции - стандартный режим ДМА почти на всех платформах. На один реквест - весь пакет. Но только передача данных ведется последовательно. Шина не в состоянии адресовать одновременно более одного регистра памяти.

 

 

Share this post


Link to post
Share on other sites
3 часа назад, dosikus сказал:

Вопрос именно к вам.

 В современных МК упор сделан именно на периферию , и что вам даст изучение старого ядра ?

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

а прочитайте ещё раз, что я писал:
не важно с какого ядра и с какой периферии вы собираетесь начать изучать uC (просто AVR и MCS-51 проще для изучения). Сначала надо понять как выполняются команда, что такое стек, прерывания (до DMA надо ещё многое изучить), как работать с периферией (какая разница как называются регистры управления периферией, хоть в AVR, PIC или ARM). По вашему получается, что чем больше человек знает различной периферии, тем лучше. Уверяю, всю периферию всех uC вы никогда не выучите (да и не к чему это). Можно вообще начинать с КР580ИК57 (Контроллер прямого доступа к памяти), главное понять принцип. Надо не знать, а понимать.
А то что предлагаете, дак это решить конкретную задачу конкретным способом. Да и почему вы решили, что uC ARM это верх вашего совершенства, переходите сразу на одноплатные компьютеры (http://www.starterkit.ru/html/index.php?name=shop&cat=6) или что-нибудь ещё круче. Зачем стрелять из пушки по воробьям. Есть задачи для AVR, PIC, STM32...

А если человек на uC с мощной периферией, как вы говорите использует "софтовый ногодрыг." дак это дело не в последовательности обучения, в человеке.

Edited by dm37

Share this post


Link to post
Share on other sites

Если я перейду на СТМ я стану крутым "старичком"? :) Образно говоря. Это все равно что мотогонщик подойдет к велогонщику и скажет - "ты так и будешь всю жизнь крутить педали?"

Как то со стороны все это выглядит как замануха в секту свидетелей стм.

 

Share this post


Link to post
Share on other sites
Только что, dm37 сказал:

Можно вообще начинать с КР580ИК57

Можно, конечно, только Intel 8257 работает по классической схеме с захватом системной шины на все время транзакций. Современные МК и МП реализуют внутрицикловый DMA, используя шину на все 100%

Share this post


Link to post
Share on other sites
1 минуту назад, my504 сказал:

Про burst DMA. Что тут такого, что дает выигрыш? Пакетные транзакции - стандартный режим ДМА почти на всех платформах. На один реквест - весь пакет. Но только передача данных ведется последовательно. Шина не в состоянии адресовать одновременно более одного регистра памяти.

За одну транзакцию заполняем регистры таймера от CR1 до CCR4 . В вышеупомянутом случае 4 16 битных данных ложатся за один реквест в регистры CCR1 -ССR4  

Пропускная способность шины здесь дело десятое 

Share this post


Link to post
Share on other sites
Только что, dosikus сказал:

Пропускная способность шины здесь дело десятое 

Так абсолютно такой же режим реализован в DMA контроллере PIC24. Один реквест - и весь пакет по счетчику DMA уходит в SFR.

Таймеры или чего еще - не важно.

В чем отличие?

Share this post


Link to post
Share on other sites
25 минут назад, dm37 сказал:

а прочитайте ещё раз, что я писал:

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

25 минут назад, dm37 сказал:

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

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

25 минут назад, dm37 сказал:

А то что предлагаете, дак это решить конкретную задачу конкретным способом. Да и почему вы решили, что uC ARM это верх вашего совершенства, переходите сразу на одноплатные компьютеры (http://www.starterkit.ru/html/index.php?name=shop&cat=6) или что-нибудь ещё круче. Зачем стрелять из пушки по воробьям. Есть задачи для AVR, PIC, STM32...

Это и есть бездумный шаблонный ответ, сказанный задолго до вас . Одноплатники не замена МК ни разу.

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

Так абсолютно такой же режим реализован в DMA контроллере PIC24. Один реквест - и весь пакет по счетчику DMA уходит в SFR.

Таймеры или чего еще - не важно.

В чем отличие?

На одну итерацию счетчика в один регистр?

В том примере DMA burst раскидывает массив  одновременно в CCR1- ССR4

Реквестом служит событие Update того же таймера.  Данные хранятся в массиве в виде

data1 ,data2,data3,data4,data5,data6,data7,data8 и т.д.

За первый реквест( первую транзакцию) data1 заносится в CCR1,data2 заносится в CCR2,data3 заносится в CCR3,data4 заносится в CCR4

Второй реквест (вторая транзакция)  data5 заносится в CCR1,data6 заносится в CCR2,data7 заносится в CCR3,data8 заносится в CCR4

И так весь массив . И далее с начала.

Единственное "неудобство" - заполнение массива интерливом ...

Edited by dosikus

Share this post


Link to post
Share on other sites

Причем тут количество итераций счетчика? Важно, что ЗА ОДИН РЕКВЕСТ уходит весь пакет. А как там счетчик считает вообще не важно. 

Режимов ДМА по транзакциям всего 4. Непрерывный-одиночный. И каждый из них делится еще на два. Один реквест на одну транзакцию и один реквест на весь пакет.

Не вижу никаких отличий от burst DMA.

Share this post


Link to post
Share on other sites
12 минуты назад, dosikus сказал:

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

Т.е. вы знаете как работать с PIC (наверно знаете и AVR), знаете как работать с STM32 и наверно согласны изучить то, что появиться после STM32. И вас совсем не смущает, что вы знаете несколько "архитектур" uC. Вы, поработав с ними, сделали для себя выбор в пользу STM32, хорошо, но дайте другим изучить простой uC по которому полно документации на русском языке, дальше они найдут свой путь и их выбор может стать совсем не STM32. Всё зависит от задачи.

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

софтовый ногодрыг...

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

Share this post


Link to post
Share on other sites
29 минут назад, my504 сказал:

Причем тут количество итераций счетчика? Важно, что ЗА ОДИН РЕКВЕСТ уходит весь пакет. А как там счетчик считает вообще не важно

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

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

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

И собственно что я вам объясняю ? У вас под рукой и F0 и пЫк24 - испытайте все сами, потом обсудим...

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

Режимов ДМА по транзакциям всего 4. Непрерывный-одиночный. И каждый из них делится еще на два. Один реквест на одну транзакцию и один реквест на весь пакет.

Эти режимы есть и в просто DMA и ни разу не аналог DMA burst.

22 минуты назад, dm37 сказал:

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

Опыт показывает что переводной материал не стоит внимания.

Да и  задачи сейчас оказываются не по зубам 8ми биткам.

22 минуты назад, dm37 сказал:

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

Ну что ж удачи в реализации "ногодрыгом" LDTC , внешней SRAM и FSMC. 

Хотя вот по проще - WS2812b одновременно 16 каналов , светодиодов на 300 на канал.

Edited by dosikus

Share this post


Link to post
Share on other sites
12 минуты назад, dosikus сказал:

Ну что ж удачи в реализации "ногодрыгом" LDTC , внешней SRAM и FSMC. 

Хотя вот по проще - WS2812b одновременно 16 каналов , светодиодов на 300 на канал.

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

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения


  • Плата NodeMcu V3 на основе микроконтроллера ESP8266 со встроенным Wi-fi

  • Similar Content

    • By Обычный Человек
      Микроконтроллер ATmega328p, внешний кварц 16МГц. Компилятор avr-gcc с оптимизацией O1

      Написал код для управление шаговым двигателем. Работает так: требуемая скорость задается переменной STP1_ReqSpeed, дальше с частотой 100Гц срабатывает таймер TIM0, который высчитывает с какой частотой надо подавать сигналы на вход шагового драйвера. TIM1 работает в режиме частотно импульсной модуляции и по прерыванию меняет значение пина на противоположное.

      Управление работает, скорость регулируется, но по какой то причине случаются пропуски шагов. Чаще всего во время ускорения. Количество пропусков от 0 до 4, обычно 2-3, длятся 32мс.

      Из кода вырезал неиспользуемое. Заменить прерывания на аппаратный ШИМ возможности нет. Как убрать эти пропуски?
      Осциллограммы:
       
       
    • By Артур Измаилов
      1.Создать схему в которой два светодиоды загораются в следующей последовательности:  1 и 2, 2 и 3, 3 и 4, …, 15 и 16, 1 и 2 и т.д. (т.е. создается эффект движения двух светодиодов).
      Дано условие выше. Решение задачи нужно представить в Proteus. Код для программирования пишу в AtmelStudio 7. Схему собрал в Proteus. Вывел 16 светодиодов через 2 порта (Порт B и Порт D). МК использовал ATMEGA 8 вариации в корпусе DIP с 28 ножками (SPDIL28). 
      До этого смог написать схему, чтобы работали светодиоды в последовательности 1.2.3.4.5....16.1.2.3.4 и тд. Делал через оператор FOR. Однако с этим кодом начались проблемы. Помогите пожалуйста. 
      Нижу представил изображение кода. 
      Заранее спасибо!
       

    • By Lisitsin
      Собираем компьютер ZX Spectrum на микроконтроллерах AVR своими руками!
      Проект открытый, все исходники и информация проекта по ссылке
      https://yadi.sk/d/9S2S0ZmNqsLykQ
      Проект печатной платы выполнен в PCAD-2006, программное обеспечение разработано в AVRStudio  4b401
      Здесь отвечу на все возникающие вопросы и помогу со сборкой и запуском
    • By O5-14
      По поводу этого https://cxem.net/mc/mc220.php девайса. Как напоминалка паролей думал сделать, только в моих краях 1604 нету( Под wg12864 нет случаем модификации ? 
      И что такое значит "Текстовые файлы должны быть в обычном txt формате и без форматирования" - первая часть понятна. А без форматирования ? Одна длинная строка ? Пробелы-то хоть можно ?
    • By Karl-Ieronim
      Коллеги, всем привет. 
      Увидел вот такой проект. 
      Несмотря на явную привлекательность что-то совсем мало повторивших. 
      Может кто-то из завсегдатаев форума делал этот проект? 
      Интересует ваше мнение: хочу повторить, но не силен в программировании, поэтому беспокоюсь на счёт подводных камней с которыми не смогу справиться. 
×
×
  • Create New...