Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
Добавлено: Чт окт 08, 2015 00:04:15
Друг Кота
Карма: 22
Рейтинг сообщений: 108
Зарегистрирован: Чт ноя 04, 2010 01:56:36 Сообщений: 7324 Откуда: г. Москва
Рейтинг сообщения:4
Проще всего паять руками, на самом деле, QFN.
И чем вам NXP не угодил ? Неужто 'по архитектурным причинам' монтировать его труднее, чем 8битки в тех же корпусах ? Таки вот 32 битный NXP - LPC1114FN28
Вам самим то это клоунада с битофобией не надоела ?
Последний раз редактировалось Satyr Чт окт 08, 2015 00:11:45, всего редактировалось 1 раз.
Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
Добавлено: Чт окт 08, 2015 00:07:05
Друг Кота
Карма: 22
Рейтинг сообщений: 108
Зарегистрирован: Чт ноя 04, 2010 01:56:36 Сообщений: 7324 Откуда: г. Москва
Рейтинг сообщения:4
просто КОТ писал(а):
При свете настольной лампы, с каплей флюса и утюгом, зажатым меж бёдер. было бы желание...
Бгггг. Как то было дело, за не полный день 20 чтук LPC2478 на LPC1788 перепаял. LQFP208 если что Правда насадкой к фену под LQFP208 и паяльником с жалом микроволна.
Устарели за время проектирования, изготовления плат, ожидания компонент и сборки силами подрядной конторы. С тех пор стараюсь наружу отдавать по минимуму.
И будут после этого на безобидный QFN32 жаловаться -))
Почитал и отправил в игнорирование его. Причина проста, набиваю в яндексе
ATmega8 - 410 000 ответов
NXP810 - 7 000 ответов, из них 2 русскоязычные с рекламного проспекта, какие хорошие микроконтроллеры, остальное даташиты всякие и прайс листы.
Думаю вы должны признать что NXP810 это не по теме "С чего начать программировать микроконтроллеры?". Для начинающих есть решения попроще на порядок, с развитым сообществом.
Для сравнения с тинькой, Kinetis KL0 тактируемый на 4 мгц в режиме Low Power Run потребляет 0.25 мА. И это не рекорд для Кортексов.
Я питал тиньку от 5В, другого напряжения нет. Что будет с кортексами при 5В? Потому и потребление было 0.8 мА, и режим нормальный, не спящий, спать нельзя и не нужно, энергии много.
ATtiny13
Цитата:
Low Power Consumption – Active Mode: 1 MHz, 1.8V: 240µA – Power-down Mode: < 0.1µA at 1.8V
ATtiny44
Цитата:
• Low Power Consumption – Active Mode: • 210 µA at 1.8V and 1 MHz –Idle Mode: • 33 µA at 1.8V and 1 MHz – Power-down Mode: • 0.1 µA at 1.8V and 25°C
Кортексы нервно курят в сторонке по сравнению с древней тинькой, как по экономичности, так и по цене, доступности и развитости сообщества
Любая разработка начинается с чтения документации и изучения доступных средств разработки. Данный материал целиком посвящен средствам разработки, включая детальные инструкции по запуску вашего первого приложения на BlueNRG-LP. Описана работа с отладкой STEVAL-IDB011V1, набором инструментов и пакетом ПО позволяющим разработчику быстро войти в курс дела.
Что привлекает в SiC по сравнению с кремнием, и какие особенности делают компоненты SiC часто используемыми, несмотря на более высокую стоимость в сравнении с кремниевыми высоковольтными устройствами? – Объясняет специалист ведущего разработчика силовых приборов из карбида кремния, компании Infineon.
Будете! Я сам когда-то думал так-же. А теперь QFN самый предпочтительный корпус. Дунул на него фенчиком, и он сам на место как надо встал. Некоторые их на сковородке в качестве прехитера с тем-же успехом паяют. Дунуть, конечно и на SOIC можно, но подавляющее большинство современных деталей выпускается в QFN, так что выбора нет. С годами пропорция изделий в QFN корпусах все увеличивается, так что без фена жизни не будет.
Алгоритм, который влезает в 1Кб флеша тиньки-13 программируется на Кортексах за такое-же время, если не быстрее. Особенно если использовать автоматические конфигураторы с графическим интерфейсом типа Cube-MX и подобные у других фирм. Код после них не будет оптимальным, зато быстро и функционально и знаний о внутренностяхМК требует по минимуму. Те, кто сетует на трудности конфигурации Кортексов наверняка не видели подобные конфигураторы в действии.
Начет токопотребления - Вы посмотрели-бы в ДШ на кортексы прежде чем их с чем-то сравнивать. По токопотреблению на тех-же частотах они уделывают любую тиньку с мегой. А насчет 5В я уже отмечал, что многие кортексы работают и от 5В. Например, PSOC4 от Cypress в корпусах SOIC-8.
Подозрительно написанно, типа зарплата до миллиона, и не придраться если будет жрать 1000 мкА И дороже они в 6 раз, и в DIP корпусе нет, и 5В питания не держат, и капризнее в работе. Благо что хоть Discovery есть. Свои особенности везде. И обеспечивать ток в 87 мкА не для начинающих, ну совсем ни как
Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
Добавлено: Чт окт 08, 2015 06:48:03
Опытный кот
Карма: 9
Рейтинг сообщений: 155
Зарегистрирован: Сб дек 22, 2012 08:17:42 Сообщений: 707 Откуда: Караганда, Казахстан
Рейтинг сообщения:0
Satyr писал(а):
Проще всего паять руками, на самом деле, QFN.
И чем вам NXP не угодил ? Неужто 'по архитектурным причинам' монтировать его труднее, чем 8битки в тех же корпусах ? Таки вот 32 битный NXP - LPC1114FN28 Вам самим то это клоунада с битофобией не надоела ?
Вообще-то для меня главное достоинство DIP-корпуса - это то, что припаять к плате можно панельку, а не саму м/с, что существенно для любительских поделок - склепал, поиграл и разобрал, м/с можно пользовать в следующей поделке. Ладно, глянул на Алиэкспрессе. Погано, скажу я вам. Всего с десяток предложений, причем большинство - $780 за сотню или $138 за десяток, особенно умилило одно предложение - $2.92 за штуку с $71 за доставку. Но одно нормальное таки нашлось, чуть меньше $13 за 5 шт. Вопрос на засыпку: сколько будет предложений Меги 328?
А теперь ближе к телу. Пожалуйста, огласите полный список ПДФ-ок, которые надо изучить, чтобы воспользоваться этим МК с нуля. Чем для него программировать (отдельно бесплатные, отдельно лечимые платные)? И чем его прошивать? А как на тему отладчика навроде JTAG?
И еще вопрос. А что из АРМов, продаваемых на ебэе и Алиэкспрессе есть 5-вольтового? Атмеловские ATSAM я нашел только 144-ногие, да и цены совсем негуманные...
_________________ Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Хоть убей, никак не могу взять в толк - в чем проблема применения 3 вольтовых МК? Что 5 вольт нужно иметь стабильные, что 3,3. То есть стабилизатор нужен ПО ЛЮБОМУ. Даже более того, если 5 вольт тянут непонятно откуда, то лучше их РЯДОМ С КОНТРОЛЛЕРОМ превратить в 3,3 посредством копеешного LDO, чем потом выяснять причины по которым защелкивается и выгорает МК...
Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
Добавлено: Чт окт 08, 2015 07:46:45
Опытный кот
Карма: 9
Рейтинг сообщений: 155
Зарегистрирован: Сб дек 22, 2012 08:17:42 Сообщений: 707 Откуда: Караганда, Казахстан
Рейтинг сообщения:0
КРАМ писал(а):
Хоть убей, никак не могу взять в толк - в чем проблема применения 3 вольтовых МК? Что 5 вольт нужно иметь стабильные, что 3,3. То есть стабилизатор нужен ПО ЛЮБОМУ. Даже более того, если 5 вольт тянут непонятно откуда, то лучше их РЯДОМ С КОНТРОЛЛЕРОМ превратить в 3,3 посредством копеешного LDO, чем потом выяснять причины по которым защелкивается и выгорает МК...
Проблема в периферии. Часто бывает необходимо сопрячь этот МК с чем-то на простой логике, а ее пока найдешь 3-вольтовую, 5-вольтовой же в тумбочке - валом... И разбирайся, кто там 5V Tolerance, а кто нет.
_________________ Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
А теперь ближе к телу. Пожалуйста, огласите полный список ПДФ-ок, которые надо изучить, чтобы воспользоваться этим МК с нуля. Чем для него программировать (отдельно бесплатные, отдельно лечимые платные)? И чем его прошивать? А как на тему отладчика навроде JTAG?
pdf всего два - Datasheet и User manual причем User manual один для всего семейства, ибо периферия однообразна в отличии от аврок. Имхо вполне достаточно этих двух документов + Application note и не надо "развитого общества".
программировать бесплатным LPCXpresso IDE Complete Integrated Development Environment for NXP LPC Microcontrollers
Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
Добавлено: Чт окт 08, 2015 09:07:54
Опытный кот
Карма: 9
Рейтинг сообщений: 155
Зарегистрирован: Сб дек 22, 2012 08:17:42 Сообщений: 707 Откуда: Караганда, Казахстан
Рейтинг сообщения:0
Как я понял, эти две ПДФ-ки - LPC1110/11/12/13/14/15 32-bit ARM Cortex-M0 microcontroller; up to 64 kB flash and 8 kB SRAM (я нашел файл LPC111X.pdf) и UM10398 LPC111x/LPC11Cxx User manual (файл так и называется UM10398.pdf), да?
Ладно, будем посмотреть. LPCXpresso IDE Complete уже качается, ПДФ-ки почитаю и решу, стоит ли связываться с NCP или все-таки выбрать STM32.
И, все-таки, что там с 5-вольтовыми АРМ?
_________________ Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Проблема в периферии. Часто бывает необходимо сопрячь этот МК с чем-то на простой логике, а ее пока найдешь 3-вольтовую, 5-вольтовой же в тумбочке - валом... И разбирайся, кто там 5V Tolerance, а кто нет.
На вход МК достаточно 1 последовательного резистора 470 Ом и одного диода 1N4148 анодом к входу МК, катодом к питанию МК. На выход ничего ставить не нужно - 5 вольтовая КМОП отлично принимает 3,3 вольта как единицу. Что касается управления затворами МОСФЕТов, то низкопороговые IRLML2502 вполне себе управляются от 2,5 вольт, а мощные подключать безграмотно, потому что через емкость Миллера выход контроллера легко выжигается. И вообще, пробой МОСФЕТА по любой причине приводит к выжиганию пина МК.
Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
Добавлено: Чт окт 08, 2015 15:14:24
Друг Кота
Карма: 42
Рейтинг сообщений: 613
Зарегистрирован: Пн апр 06, 2015 11:01:53 Сообщений: 3025 Откуда: москва, уфа
Рейтинг сообщения:0
afz писал(а):
Чем для него программировать (отдельно бесплатные, отдельно лечимые платные)?
gcc arm-none-eabi умеет дофига всяких камней. Для некоторых восьмибиток - sdcc. Писать в совершенно любой среде, которая может в makefile, т.е. из "бесплатных", да и платных - огромный выбор.
У атмела когда-то на сайте даже была большая сравнительная таблица по контроллерам, сколько в них чего и т.п. есть ли такая для STM32, и заодно перечень IDE совместимых с ними. KEIL, IAR - не предлагать, они фигово поддерживают ассемблер и другие языки. К тому же, для их запуска требуется апгрейд компьютера... дешёвым решением не назовёшь.
Кроме того, вот знатоки указывают конкретные модели контроллеров в удобных корпусах... а откуда они их взяли? Со справочника стеля? Можно и его в студию?
KEIL, IAR - не предлагать, они фигово поддерживают ассемблер и другие языки.
Алексей, интересно откуда Вы все эти утверждения берете Keil, например, замечательно поддерживает ассемблер - я сам на нем часто что-то пишу для ARMов. А какие Вам еще языки нужны помимо С и АСМ?
Alexeyslav писал(а):
К тому же, для их запуска требуется апгрейд компьютера...
Зачем??? У меня все ещё замечательно идут оба KEIL и IAR на старом компе 15-летней давности с 512М памятью под ХР. Всё не соберусь его выкинуть.
Заголовок сообщения: Re: С чего начать программировать микроконтроллеры?
Добавлено: Чт окт 08, 2015 22:03:19
Друг Кота
Карма: 22
Рейтинг сообщений: 108
Зарегистрирован: Чт ноя 04, 2010 01:56:36 Сообщений: 7324 Откуда: г. Москва
Рейтинг сообщения:0
Alexeyslav писал(а):
KEIL, IAR - не предлагать, они фигово поддерживают ассемблер и другие языки. К тому же, для их запуска требуется апгрейд компьютера... дешёвым решением не назовёшь.
Чего ??? Пойду все свои исходники на асме сотру, все 7 лет я заблуждался с IARом И внимательно слушаю, что же, в отличии от IARовской IDE eровня начала 90х работает шустрее ? Последние AVR студио на Visual Studio Shell или предпоследние на Eclipse ? -)))
p.s. скажу по секрету, с симулятором у IARа встречал феерический глюки. Но то был NEON код и давно.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения