BARS_

Какая Плата С Arm Лучше?

15 posts in this topic

BARS_    997

Решил научиться программировать ARM микроконтроллеры. В магазине есть две платы STM32F0 Discovery и STM30 Value Line Discovery. В первой плате ARM STM32F051R8T6 с ядром M0, а во второй STM32F100RB с ядром M3. При этом частота первого до 48 МГц., а частота второго до 24 МГц., зато в 2 раза больше памяти (ну и не только памяти). Разница в цене 300р.

В общем нужна помощь в выборе между этими двумя платами. :)

Share this post


Link to post
Share on other sites
IIIytNIK    401

Ну это все равно что сравнивать какая мега лучше 8 или 32. Все зависит от потребностей. Для изучения в общем подойдут обе.

Share this post


Link to post
Share on other sites
BARS_    997

Ясно. А если захочется погонять экран точек так 200*400 или побольше? А как на счет перепайки ARM на более производительный, это вообще возможно?

Да, кстати, изучение AVR начинал с Mega32, она и сейчас на отладочной плате стоит :rolleyes: Да, кстати, почему у ARM с ядром M3 частота меньше?

Edited by BARS_

Share this post


Link to post
Share on other sites

Опорное решение: компоненты для защиты RS-485

Компания Bourns анонсировала новую (4-ю) версию демонстрационной платы для тестирования защиты низковольтных слаботочных цепей от токовых перегрузок и импульсных перенапряжений, в частности, для защиты интерфейса RS-485. Мы собрали для вас всю самую интересную информацию по данной теме на одной странице.

Подробнее...

hd44780    189

"Погонять" и авр сойдёт. Всё зависит от конечной цели.

Я, например, ILI9320 320x240 на меге 16 прекрасно гоняю. Хоть некоторые и говорят, что "это всё фигня" :) .

Но делать конструкции типа "часики" на ARMе (любом) тоже знаете ли маразмом попахивает.

Касательно перепайки - забудьте. Разводка платы сделана под конкретную модель проца. Там же не голый проц на плате, там полно обвязки. STM-ы, по-моему туда ещё один проц ставят, типа "программатор в комплекте".

Нравится - берите, не нравится, сами разводите плату с тем процом, какой Вам по душе. Я, например, захотел возиться с AT91SAM7S256, и сам себе плату сделал.

Ибо заводская ценой под тыщу украинских гривен мне знаете ли не по карману. Эта гораздо дешевле вышла. Даже с учётом того, что я сам платы не травлю и не паяю SMD мелкоту (заказывал за деньги у спецов, которые это делают). Только что не такая эстетичная. Но мне ж её не на выставку посылать, не так ли?

Edited by hd44780

Share this post


Link to post
Share on other sites

Видео вебинара «Уникальный подход MORNSUN к разработке DC/DC-преобразователей. Что на выходе?»

На сайте КОМПЭЛ доступны материалы вебинара, посвященные последнему поколению DC/DC преобразователей с фиксированным входом R3 от MORNSUN. Вы можете посмотреть видеозапись, ознакомиться с презентацией и ответами на вопросы.

Подробнее...

hd44780    189

Не хочу. Страшная больно :) . Смеяться будете. Мой первый опыт в PCAD. К тому же с ошибками. Куча проволочек ...

К тому же сейчас к ней прикрутил доп. макетку, дисплей ...

Edited by hd44780

Share this post


Link to post
Share on other sites
optima    235

Я себе соорудил вот такую! если кому надо выложу в PCAD_2006. для STM32F103C6.

post-106461-0-29825100-1347935818_thumb.jpg

post-106461-0-01397100-1347935848_thumb.jpg

Edited by optima

Share this post


Link to post
Share on other sites
optima    235

Ну для себя же старался! плата односторонняя снизу только 3 перемычки.

установил кварцевый резонатор 12 мГц а внутренняя частота 72 мГц, говорят свободно разгоняется до 100 мгц

я пробовал до 84 мГц работает без изменений, температура стабильная.

Edited by optima

Share this post


Link to post
Share on other sites
hd44780    189

Понятно :)

У меня один вопрос - как Вы джамперные перемычки припаяли? Я ничего лучшего не придумал, кроме как под наклоном их паять... Или у Вас отверстия металлизированные.

Но для 2-х рядных это не прокатывает :( .

Edited by hd44780

Share this post


Link to post
Share on other sites
optima    235

Отверстия не метализированны! просто сдвигаю пластик на верх потом вставляю в плату и пропаиваю затем опускаю пластик на плату, для двух рядных тоже прокатывает!

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

Edited by optima

Share this post


Link to post
Share on other sites

Your content will need to be approved by a moderator

Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoticons maximum 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...

  • Similar Content

    • By ChaNger16ua
      Здравствуйте, недавно начал заниматься stm32, до этого занимался только Arduino/AVR. Купил себе плату с чипом STM32F103C8T6, и программатор ST-Link v2.
      Сразу же начал искать себе подходящую IDE, остановил свой выбор на CoIDE. И когда начал, проблем с загрузкой, и компиляцией программы не было, управлял всем через регистры, и радостно мигал светодиодом, но когда решил проверить как работает отладка, столкнулся с проблемой. При запуске отладки проект компилировался и загружался, но сама отладка выдавала ошибку: Cannot execute this command without a live selected thread. Перерыл весь интернет, ничего не помогло. 
      Взял уже пример с миганием светодиода из библиотеки GPIO, поменял название функции на int main, поставил return, и дописал строку которая включает SWD. Вот сам код:
      #include "stm32f10x.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" int main(void) { int i; /* Initialize Leds mounted on STM32 board */ GPIO_InitTypeDef GPIO_InitStructure; /* Initialize LED which connected to PC6,9, Enable the Clock*/ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); /* Configure the GPIO_LED pin */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOC, &GPIO_InitStructure); GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE); while (1) { /* Toggle LEDs which connected to PC6*/ GPIOC->ODR ^= GPIO_Pin_13; /* delay */ for(i=0;i<0x100000;i++); } return 0; } Запускаю, и ничего та же ошибка.
      После решил сам все не делать, а создать проект в STM32CubeMX. Делал по многим примерам(код кидать не буду он стандартный). Правильно настраивал порты, в пинах sys выставил значение Serial Debug, выставил тактирование. Кидаю проект, все правильно выставляю(папки Drivers, Src, Inc), потом в конфигурации во вкладке компилятор, выставляю переменные. Компилирую, выдает такую строку:
      Program Size: text data bss dec hex filename 0 0 0 0 0 NewMain.elf тоесть программы по сути нет, это в настройках линкера во вкладке options стоит галочка на: Use memory layout from memory window.
      Окей знаю что линкер просто не подключает нужные библиотеки и файлы, поэтому программа ничего не весит.
      Снимаю галочку, ставлю Scatter file, который сделала STM32CubeMX, запускаю.
      Дальше выдает ошибку, но не компиляции, вылазит окно Problem Occurred, нажимаю details, там такое:
      An internal error occurred during: "Building". String index out of range: -1 И все, компиляция прервана. НО если очистить проект, и потом сбилдить(либо ребилд), то работает, но заветный светодиод не моргает.
      Дальше касательно отладки, в нее не могу зайти, потому что при отладке проект компилируется, но я его не могу скомпилировать, могу перебилдить, и поэтому отладка тупо не включается, но есть я очищу проект, то отладка просто не работает.
       
      P.S перемычки на плате менял, как угодно, и с одной прошивкой и другой, не работает. Пытался освоить uVision, не пошло, куча проблем с ней, хотя уже и по гайдам делал(по нескольким), и сам все пытался. Но в итоге как не работало, так и не работает.
      Поэтому прошу помощи.
    • By IgnatiusF
      Не удается проинициализировать работу UART2 на скорость 19200 бод.
      Не вызывается прервание совсем, отсылаются постоянно нули на всех скоростях, если ставить System clock switch в 01 (HSE). При работе от RC генератора выдает уже просто не то, что нужно. 
      Кварц рабочий, и вообще все работает, при использовании библиотек HAL.
      SysTick выключил потому, что были подозрения на конлфикт приоритетов.
      Внизу представлена именно та часть кода программы, которая не работает, то есть сам UART.
      Проект скоро сдавать, а использовать готовую библиотеку HAL не хочется совсем, уже несколько дней парюсь и не могу найти проблему. Попробовал разобраться что пишет в регистры HAL, однако не смог т.к. не хватает знаний, значения регистров все такие же, кроме PLL (не используется) и RCC_CR1 (в HAL почему-то полностью равен 0). Проверял передачей данных по UART. Регистр BRR не удалось считать т.к. он только для записи. У меня записано так:
      USART1->BRR = 0x412;  //20MHz/16/19200 = 65,104.
      Где искать следует ошибку?
    • By small girl
      Привет, ребят! Кто возьмется написать на С протокол взаимодействия для сети микроконтроллеров. База: STM32 с bluetooth модулем HC-06,- slave. ПК - master?

      За вознаграждение
    • Guest Semen
      By Guest Semen
      Пользуюсь платой stm32f103vet6. Пытался запустить ацп и мерить напряжение на PA0 через потенциометр (10к) напряжение. Опорное = 3,3 волтта.  При подачи на  PA0 любого напряжения результат счета = 2000 +/-. И на ноге PA0 всегда висит 1.6 вольт если она никуда не подключена. Режим работы ацп - регулярный.  Помоги пожалуйста.
  • Сообщения

    • У меня паранойи нет совершенно, я просто делаю правильно, т.е. так, как рекомендует производитель. Ну, допустим, команда запуска преобразования, если дошла, приведет к тому, что в течение 750 мс в тайм-слоте чтения датчик будет возвращать 0. Если это не так - команду датчик не получил. А остальные команды типа записи конфигурационных ячеек могут проверяться последующим чтением, как и рекомендует производитель. А чтение гарантируется при помощи CRC.
    • провел расчет по программе старичка,ему отдельно спасибо , - проверьте - ввел; - полумост- сопротивление канала 0.55(irf740),частота 47кгц (R-10k C 1500p) на выход 12  вольт-6 ампер, выдал на мой трансформатор первичка - 41 двойным проводом 0.3 и вторичка -двойным 0.8 -4+4 витка  ,чет не нашел как распечатать данные с программы. данные транса - проницаемость ввел 2000 ,от куда его спер не помню) заводской - вроде меньше и не должен быть.
    • Нет не грузил. Какое надо сопротивление балласта?
    • Вот, именно, мы и заставляем и судей, и приставов соблюдать ЗАКОН!
      Ведь ни одна судья (а они в основном бабы) не обращает даже толки внимания даже на конституцию, не то, что на ГПК.
      Приставы ходют без доверенностей, хотя им главный судебный пристав РФ даже приказ публиковал!
      Наверное и не даст, лишь потому, что ни они ни суды не существуют по закону РФ.
      Кароче вот вам!  
    •   Так это американцы.  В России ничего нового. Будет меняться как и всё. Если только будет вещание, а если нет тогда да, кладбищенский гранит на века. Даже не я, хочу заметить. накуя мне это надо, мой приемник работает, вчера слушал. В подавлении АМ.  в ваши ошибочные словеса?  Так я сразу показал ваши ошибки. Ну вот и придумай как разжать. Передатчик не откажется от компрессии. Поляков утверждает что динамика диодного ЧД не превышает 20-30дб и только может быть ФАПЧ даст больше. Но меня интересует несинхрон.  Повысить динамику в приемнике позволяет только концепция ЧМ как ШИМ и однобитный ЦАП. Можно и так конечно слушать но не удобно, либо шум ограничителя все забьет либо слабые станции будут приниматься гораздо тише сильных, как и происходит в ламповых приемниках где нет ограничителя. Если разница сильный слабый составит  более 20дб то приема станции вообще не будет. Можно конечно АРУ добавить  и совсем слабое ограничение. Глубокое ограничение вырезает информацию и искажает. То что не вырезано находилось на самой нижней полке  после ограничения оно переместиться на верхнюю и пройдет через ЧМ-детектор с максимальной громкостью. Это искажение. Но часть информации ограничитель уже вырезал безвозвратно. Ламповые приемники потому и звучат привлекательно потому что ограничения в них почти нет.
    • Очень напрасно. Крайне советую выбрать Keil. Весь функционал работает "из коробки" и никаких танцев с бубном не требуется. Еще более рекомендую забыть про бред под названием SPL. Конечно, если нужна стабильная и предсказуемая работа МК...