|
Помогите определиться с выбором |
|
|
|
Jan 8 2017, 19:01
|
Участник

Группа: Участник
Сообщений: 34
Регистрация: 17-05-13
Пользователь №: 76 870

|
Требуется выбрать микроконтроллер для следующей установки: Надо работать с двумя частотами - порядка 30кГц и порядка 3МГц; Надо отрабатывать ФАПЧ по этим частотам и тактировать, при этом увеличив или уменьшив сдвиг фазы и подстраивая частоту; Надо низкую частоту высчитывать исходя из высокой - деля на два, то есть на 128, 64 и тп.; Надо получать и обсчитывать значения напряжений постоянного тока с трёх датчиков;
Пока всё - что надумал.
Прошу направить на подходящий и минимальный по стоимости микроконтроллер.
Сообщение отредактировал Cahes - Jan 8 2017, 19:03
|
|
|
|
|
Jan 9 2017, 15:00
|
Участник

Группа: Участник
Сообщений: 34
Регистрация: 17-05-13
Пользователь №: 76 870

|
Цитата(Ruslan1 @ Jan 8 2017, 23:43)  С какими МК уже знакомы?...внешний VCXO Не паял, интересовался разными, предпочитаю (из простых) - PIC, как советовали - из-за лучшей выборки по сравнению с Atiny, STM8 заманчивы но в наличии их у нас нет. Имею навыки в С++ на Visual Studio, но контроллеры не программировал, Micro-CAP. Про "Кварцевые генераторы, управляемые напряжением (VCXO)" - не много не понял в применении у меня. Собственно, хорошо бы качественный эмулятор, чтоб я прояснить задачу, что посоветуете? Лицензия не важна.
Сообщение отредактировал Herz - Jan 16 2017, 09:47
|
|
|
|
|
Jan 10 2017, 11:52
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

|
Цитата(Cahes @ Jan 9 2017, 17:00)  Про "Кварцевые генераторы, управляемые напряжением (VCXO)" - не много не понял в применении у меня.
Собственно, хорошо бы качественный эмулятор, чтоб я прояснить задачу, что посоветуете? А как Вы хотите подстраивать частоту? с квантом в шаг таймера на выходной частоте 3 МГц ? грубовато будет. Я использовал ЦАП микроконтроллера и подавал это напряжение на внешнюю микросхему генератора управляемого напряжением. А напряжение зависело от измеренной МК частоты и регулировалось для достижения необходимой частоты на выходе. Очень многие используют Proteus как симулятор- там и электронику симулируют и микроконтроллер тоже (поддерживается много разных ядер и микроконтроллеров). Если выбирать сейчас между PIC и скажем STM32(Cortex) - то я бы советовал второе, не нужно сейчас начинать с PIC, если в перспективе хотите продолжать. Но нужно начинать с блоксхемы- нарисовать что именно Вы хотите, в виде "черных ящичков" и детализировать понемногу функции и требования, а потом уже думать какой МК поставить и нужен ли VCXO (может и не нужен). А еще очень может быть, что Ваша задача решается в лоб, без микроконтроллера, на непрограммируемых микросхемах. И если Вы специально для этой задачи будете изучать МК - то может быть без МК получится сильно оптимальней по срокам и по стоимости (если посчитать стоимость разработки).
|
|
|
|
|
Jan 12 2017, 19:09
|
Участник

Группа: Участник
Сообщений: 34
Регистрация: 17-05-13
Пользователь №: 76 870

|
Цитата(Ruslan1 @ Jan 10 2017, 14:52)  подстраивать частоту ... с квантом в шаг таймера на выходной частоте 3 МГц Честно говоря именно так и собирался. Про грубость выдачи мне не понятно. Но если ваш опыт показывает лучший вариант - я "за"! Хотя хотелось бы почитать мнения очевидца про "бока" использования напрямую выхода частоты с контроллера. Цитата(Ruslan1 @ Jan 10 2017, 14:52)  Proteus Ясно, я MicroCAP осваиваю. Думал - есть нечто специализированное. Цитата(Ruslan1 @ Jan 10 2017, 14:52)  STM32(Cortex) - имеет значение 32-разрядность? И у нас STM32 не продаётся, можно выписать, но смысл? Цитата(Ruslan1 @ Jan 10 2017, 14:52)  может быть, что Ваша задача решается в лоб, без микроконтроллера, на не программируемых микросхемах Я практикую систему БТГ с подстройками, уровня Акулы, только множество узлов, куча микросхем и сложность при модернизации меня не "обрадовали". Цитата(Ruslan1 @ Jan 10 2017, 14:52)  сильно оптимальней по срокам - очень актуальна возможность удобной модернизации, сроки здесь не актуальны. А горсть микросхем стоит столько-же, как и средний микроконтроллер. Ладно, образ составил, спасибо.
Сообщение отредактировал Herz - Jan 16 2017, 09:48
|
|
|
|
|
Jan 13 2017, 09:50
|
Участник

Группа: Участник
Сообщений: 34
Регистрация: 17-05-13
Пользователь №: 76 870

|
Цитата(jcxz @ Jan 13 2017, 09:07)  Это где-ж такая беда??? В ДНР.  И доставка двумя курьерскими службами. И вообще - для проб и риска следует начать с имеющихся дешёвых и удовлетворяющих предложений, например PIC16F1503-I/SL за сорок рублей, или STM8S003K3(smd) за 32 рубля. Кроме того, для STM необходимо будет докупить программатор, а для простых можно обойтись COM-портом. Спрашивая о проге, я имел в виду поиск бесплатной и сердитой IDE (среды разработки), то есть чтоб удобно было программировать, а в Micro-CAP-е и LTSpaice-е я такого не встречал. Вопрос именно про среду разработки актуален. И ещё - почему напрямую с микропроцессора нельзя снять частоту? Кроме того нужно будет 3-х мегагерцовый синусоидальный сигнал отслеживать и посылать некую единицу в такт затуханию второй полуволны, это реализуемо на микроконтроллере? Почему советуете: Цитата(Огурцов @ Jan 12 2017, 22:32)  stm32f334 ? Цена 200р., на вскидку, с одноклассниками с аналогичными параметрами. Также нашёл: "STM32F050F4P6 - тотальная халява, а что дальше?", это что - был акционный вариант на "новый год"?
|
|
|
|
|
Jan 13 2017, 10:58
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

|
Программаторы- не вздумайте "обойтись COM-портом". Уж проще до Белгорода или Курска доехать и нормальный программатор купить/заказать - это сэкономит сильно больше всего, и времени и денег и нервов. Для всей линейки STM подходят "ST-Link V2" - на ебеях они дешевле трех долларов, так что по любому должны быть недороги если где-то можете поближе посмотреть. Он же и отладчик, то есть его достаточно для любых железячных работ с STM - и для отладки и для программирования. Ближайший его функциональный аналог для Майкрочипа - это PicKit3, который подороже будет (12 долларов и больше). Программа для симулирования- Я назвал Proteus как полный симулятор. То есть и электронику и программу. Загружаете в него hex код, и он показывает как работает Ваш микроконтроллер, со всеми подрисованными светодиодами-дисплеями-кнопочками-микросхемами-моторчиками (в меру разумения симулятора). Ну и аналоговую схему тоже отсимулирует, и цифровую. Если же Вы что-то непрограммируемое симулировать хотите- то он конечно и это может (те же Spice модели), но можно и микрокапом или LT (мне микрокап нравится сильно больше) "бесплатной и сердитой IDE (среды разработки), то есть чтоб удобно было программировать" - для СТМ32 не советую, хотя сейчас меня заклюют. Если лицензии не важны, то найдете как "уговорить" работать небесплатный Кейл. Хотя в случае Майкрочипа абсолютно адекватно можно работать на бесплатном MPLAB с его же Си-компилятором (ограничения есть в оптимизации кода, но разрешенных уровней оптимизации абсолютно достаточно), никакого хака не потребуется. Про частоты и прочее- нарисуйте все-таки хоть блок-схему того что хотите. Где синус, где 3 МГц, что на выходе, как быстро и точно должно отслеживать.... Иначе Вам насоветуют не то что Вам нужно, а согласно тому как Вас поняли. Про халяву- конкуренция. Демпингуют как могут. скоро доплачивать начнут чтобы их киты и МК использовали
|
|
|
|
|
Jan 15 2017, 06:58
|
Участник

Группа: Участник
Сообщений: 34
Регистрация: 17-05-13
Пользователь №: 76 870

|
Окей, спасибо, буду пробовать.
|
|
|
|
|
Jan 15 2017, 17:17
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

|
Цитата(Cahes @ Jan 15 2017, 08:58)  Окей, спасибо, буду пробовать. Удачи! И, пожалуйста, не стесняйтесь спрашивать! Это Вам сильно много всего сэкономить может. Главное правило- глупых вопросов не бывает! спрашивать-не стыдно, стыдно- не спрашивать
|
|
|
|
|
Jan 15 2017, 19:31
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Ruslan1 @ Jan 13 2017, 12:58)  Программаторы- не вздумайте "обойтись COM-портом". В отличие от убогих PIC, большинство вменяемых контроллеров включая СТМ8 имеют совершенно нормальные загрузчики и прорамматоры ни нафиг не нужны. Цитата Хотя в случае Майкрочипа абсолютно адекватно можно работать на бесплатном MPLAB с его же Си-компилятором (ограничения есть в оптимизации кода, но разрешенных уровней оптимизации абсолютно достаточно), никакого хака не потребуется. Безумие начинать программировать ПИК16 на Си. На убожество этого контроллера Си натягивается через анус с соответственным результатом. Причем натягивать перестали уже давно и компиляторы со всеми багами под этот контроллер заброшены уже давно. Вообще начинать сейчас с любых восьмибитовиков более, чем неразумно.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jan 16 2017, 19:36
|
Участник

Группа: Участник
Сообщений: 34
Регистрация: 17-05-13
Пользователь №: 76 870

|
У нас в городе есть два продавца, продающих STM, у одного из них есть STM32: STM32F050F4P6 80 РУБ В НАЛИЧИИ 1 ШТ STM32F103C8T6 160 РУБ В НАЛИЧИИ 1 ШТ В ролике на ютубе про STM32F103C8T6 показан данный проц на плате с обвеской, которая продаётся на AliExpress за 110 руб. При этом, еcли я правильно понял, она может себя сама прошивать, после "инициализации" другим программатором, который посредством маленького чипа преобразует USB-сигналы в UART, то есть типа COM-порт. Здесь непонятки: Ознакомившись с STM8L(S)-Discovery и ST-Link V2 я понял - что они программируют другие контроллеры посредством своего аналогичного, иногда более мощного микроконтроллера. Тогда почему мне советовали их и отговаривали от COM-программатора, когда разница в цене ошеломляет, и на видео показана вполне приемлемая простота и скорость прошивки? На STM8S-Discovery вообще два контроллера и место под третий. И раз она может себя прошивать через переходник USB-UART, то может мне не тратиться на "ST-Link V2" (который у нас порядка тысячи рублей), а ограничиться переходником? Или вообще - инициализацию можно сделать "у товарища" и программатор или переходник мне нафиг не нужны? Я, пожалуй, куплю оба, пока есть, но кусается - что навороченная плата стоит много дешевле отдельного контроллера. Я, в полглаза, в прошлом, присматривался, и думаю - что не найду аналогичных отладочных плат в сборе, максимум макетную плату под распайку.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|