реклама на сайте
подробности

 
 
> Помогите определиться с выбором
Cahes
сообщение Jan 8 2017, 19:01
Сообщение #1


Участник
*

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



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

Пока всё - что надумал.

Прошу направить на подходящий и минимальный по стоимости микроконтроллер.

Сообщение отредактировал Cahes - Jan 8 2017, 19:03
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Ruslan1
сообщение Jan 8 2017, 20:43
Сообщение #2


Гуру
******

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



С какими МК уже знакомы? Какие средства проектирования использовали? Насколько важна лицензионная чистота результата?

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

То что Вы хотите по функциональности- практически любой МК с таймерами и ЦАП сумеет, плюс внешний VCXO
Go to the top of the page
 
+Quote Post
Cahes
сообщение Jan 9 2017, 15:00
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Jan 10 2017, 11:52
Сообщение #4


Гуру
******

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



Цитата(Cahes @ Jan 9 2017, 17:00) *
Про "Кварцевые генераторы, управляемые напряжением (VCXO)" - не много не понял в применении у меня.

Собственно, хорошо бы качественный эмулятор, чтоб я прояснить задачу, что посоветуете?

А как Вы хотите подстраивать частоту? с квантом в шаг таймера на выходной частоте 3 МГц ? грубовато будет. Я использовал ЦАП микроконтроллера и подавал это напряжение на внешнюю микросхему генератора управляемого напряжением. А напряжение зависело от измеренной МК частоты и регулировалось для достижения необходимой частоты на выходе.

Очень многие используют Proteus как симулятор- там и электронику симулируют и микроконтроллер тоже (поддерживается много разных ядер и микроконтроллеров).
Если выбирать сейчас между PIC и скажем STM32(Cortex) - то я бы советовал второе, не нужно сейчас начинать с PIC, если в перспективе хотите продолжать.

Но нужно начинать с блоксхемы- нарисовать что именно Вы хотите, в виде "черных ящичков" и детализировать понемногу функции и требования, а потом уже думать какой МК поставить и нужен ли VCXO (может и не нужен).
А еще очень может быть, что Ваша задача решается в лоб, без микроконтроллера, на непрограммируемых микросхемах. И если Вы специально для этой задачи будете изучать МК - то может быть без МК получится сильно оптимальней по срокам и по стоимости (если посчитать стоимость разработки).
Go to the top of the page
 
+Quote Post
Cahes
сообщение Jan 12 2017, 19:09
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jan 13 2017, 06:07
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Cahes @ Jan 12 2017, 22:09) *
И у нас STM32 не продаётся, можно выписать, но смысл?

Здесь "STM32" можно заменить на "любой МК с ARM-ядром". Или у Вас вообще ARM-ы не продаются??? Это где-ж такая беда??? crying.gif
Go to the top of the page
 
+Quote Post
Cahes
сообщение Jan 13 2017, 09:50
Сообщение #7


Участник
*

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



Цитата(jcxz @ Jan 13 2017, 09:07) *
Это где-ж такая беда???

В ДНР. biggrin.gif И доставка двумя курьерскими службами.
И вообще - для проб и риска следует начать с имеющихся дешёвых и удовлетворяющих предложений, например PIC16F1503-I/SL за сорок рублей, или STM8S003K3(smd) за 32 рубля. Кроме того, для STM необходимо будет докупить программатор, а для простых можно обойтись COM-портом.
Спрашивая о проге, я имел в виду поиск бесплатной и сердитой IDE (среды разработки), то есть чтоб удобно было программировать, а в Micro-CAP-е и LTSpaice-е я такого не встречал. Вопрос именно про среду разработки актуален.
И ещё - почему напрямую с микропроцессора нельзя снять частоту?
Кроме того нужно будет 3-х мегагерцовый синусоидальный сигнал отслеживать и посылать некую единицу в такт затуханию второй полуволны, это реализуемо на микроконтроллере?
Почему советуете:
Цитата(Огурцов @ Jan 12 2017, 22:32) *
stm32f334
? Цена 200р., на вскидку, с одноклассниками с аналогичными параметрами. Также нашёл: "STM32F050F4P6 - тотальная халява, а что дальше?", это что - был акционный вариант на "новый год"?
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Jan 13 2017, 10:58
Сообщение #8


Гуру
******

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



Программаторы- не вздумайте "обойтись COM-портом". Уж проще до Белгорода или Курска доехать и нормальный программатор купить/заказать - это сэкономит сильно больше всего, и времени и денег и нервов.
Для всей линейки STM подходят "ST-Link V2" - на ебеях они дешевле трех долларов, так что по любому должны быть недороги если где-то можете поближе посмотреть.
Он же и отладчик, то есть его достаточно для любых железячных работ с STM - и для отладки и для программирования.
Ближайший его функциональный аналог для Майкрочипа - это PicKit3, который подороже будет (12 долларов и больше).

Программа для симулирования- Я назвал Proteus как полный симулятор. То есть и электронику и программу. Загружаете в него hex код, и он показывает как работает Ваш микроконтроллер, со всеми подрисованными светодиодами-дисплеями-кнопочками-микросхемами-моторчиками (в меру разумения симулятора). Ну и аналоговую схему тоже отсимулирует, и цифровую.
Если же Вы что-то непрограммируемое симулировать хотите- то он конечно и это может (те же Spice модели), но можно и микрокапом или LT (мне микрокап нравится сильно больше)

"бесплатной и сердитой IDE (среды разработки), то есть чтоб удобно было программировать" - для СТМ32 не советую, хотя сейчас меня заклюют. Если лицензии не важны, то найдете как "уговорить" работать небесплатный Кейл.
Хотя в случае Майкрочипа абсолютно адекватно можно работать на бесплатном MPLAB с его же Си-компилятором (ограничения есть в оптимизации кода, но разрешенных уровней оптимизации абсолютно достаточно), никакого хака не потребуется.

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

Про халяву- конкуренция. Демпингуют как могут. скоро доплачивать начнут чтобы их киты и МК использовали sm.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 15 2017, 19:31
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Jan 18 2017, 15:16
Сообщение #10


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Цитата(zltigo @ Jan 15 2017, 14:31) *
В отличие от убогих PIC, большинство вменяемых контроллеров включая СТМ8 имеют совершенно нормальные загрузчики и прорамматоры ни нафиг не нужны.

Безумие начинать программировать ПИК16 на Си. На убожество этого контроллера Си натягивается через анус с соответственным результатом. Причем натягивать перестали уже давно и компиляторы со всеми багами под этот контроллер заброшены уже давно.

Вообще начинать сейчас с любых восьмибитовиков более, чем неразумно.

Цитата(ruslan1)
ах, да, Cahes, еще совет- не читайте и не пытайтесь вникнуть в то, что zltigo пишет. И не надо с ним пререкаться, бесполезно.

Поддерживаю Руслана.

Любые оголтелые заявления типа таких, отметание целого призводителя сотен процессоров это признак догматизма мышления.

Не говоря уже о том, что "натягивать перестали уже давно и компиляторы со всеми багами под этот контроллер заброшены уже давно" это ПРОСТО ЛОЖЬ (ну или невежество).

Компиляторы на пик прекрасно живут, и даже не один, и сам микрочип процветает, сожрав год назад ATMEL и еще кого-то там.

Исходить надо в первую очередь из задачи.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 24 2017, 07:36
Сообщение #11


Гуру
******

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



Цитата(ar__systems @ Jan 18 2017, 17:16) *
Не говоря уже о том, что "натягивать перестали уже давно и компиляторы со всеми багами под этот контроллер заброшены уже давно" это ПРОСТО ЛОЖЬ (ну или невежество).
Компиляторы на пик прекрасно живут, и даже не один, и сам микрочип процветает, сожрав год назад ATMEL и еще кого-то там.

Невежество сейчас Вы здесь демострируете. Я писал все это про PIC16. Не сочтите за труд назвать "прекрасно живущий" компилятор Си на этом недоконтроллере.
У микрочипа, как и у Атмела есть огромный пласт и отличных продуктов, причем СОВСЕМ НЕ микроконтролеров. Вот за счет этих продуктов и живут и поглощают себе подобных. Но наличие таких продуктов никак не свидетельствует, что в настоящее время следует находясь в здравом уме использовать тот-же PIC16.




--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Feb 11 2017, 07:05
Сообщение #12


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Цитата(zltigo @ Jan 24 2017, 02:36) *
Невежество сейчас Вы здесь демострируете. Я писал все это про PIC16. Не сочтите за труд назвать "прекрасно живущий" компилятор Си на этом недоконтроллере.


http://www.ccsinfo.com/
http://www.htsoft.com/


И немного повежливее, оставьте свое хамство про "в здравом уме"




Если уж на то пошло, недоконтроллер это как раз АРМ. (Арм это уже практически полноценный процессор, т.е. уже не совсем микроконтроллер).

Для многих задач пик подходит намного лучше, если его заменять на арм, потребуется тактовая частота в 10 раз больше, чем у пика (изза отсутсвия детерминизма времени исполнения кода). Не говоря уже про low power приложения. Разумеется, если вы привыкли в любое железо ствить 100мгц чип с операционкой, вам это трудно понять, зачем надо обходиться пиком.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Cahes   Помогите определиться с выбором   Jan 8 2017, 19:01
|- - Огурцов   stm32f334   Jan 12 2017, 19:32
|- - Cahes   Окей, спасибо, буду пробовать.   Jan 15 2017, 06:58
||- - Ruslan1   Цитата(Cahes @ Jan 15 2017, 08:58) Окей, ...   Jan 15 2017, 17:17
|- - Ruslan1   ах, да, Cahes, еще совет- не читайте и не пытайтес...   Jan 16 2017, 09:43
||- - zltigo   Цитата(Ruslan1 @ Jan 16 2017, 11:43) ах, ...   Jan 17 2017, 05:41
|- - Herz   Цитата(zltigo @ Jan 15 2017, 21:31) Безум...   Jan 16 2017, 09:53
- - Cahes   У нас в городе есть два продавца, продающих STM, у...   Jan 16 2017, 19:36
|- - Ruslan1   Цитата(Cahes @ Jan 16 2017, 21:36) Ознако...   Jan 16 2017, 23:03
|- - Cahes   Купил единственные у продавцов STM32F103C8T6 и STM...   Jan 20 2017, 12:15
|- - Ruslan1   Цитата(Cahes @ Jan 20 2017, 14:15) Это лу...   Jan 20 2017, 12:29
- - Plain   Всё насоветованное — выброшенные деньги, пока авто...   Jan 17 2017, 03:47
- - Cahes   Ну значит как-то так: В прицепе моделька в микр...   Jan 24 2017, 07:23
|- - Ruslan1   Цитата(Cahes @ Jan 24 2017, 09:23) Ну зна...   Jan 24 2017, 19:57
- - aiwa   Цитата(Ruslan1 @ Jan 16 2017, 11:43) ах, ...   Jan 27 2017, 16:33
- - Cahes   Ну например так: - Функциональная схема, навски...   Jan 30 2017, 14:14
- - Dog Pawlowa   Слово "реактор" немного пугает Автор, В...   Feb 2 2017, 20:13
- - Cahes   Цитата(Dog Pawlowa @ Feb 2 2017, 23:13) К...   Feb 16 2017, 05:52
- - Dog Pawlowa   Цитата(Cahes @ Feb 16 2017, 08:52) Здесь ...   Feb 20 2017, 15:20
- - @Ark   Цитата(Cahes @ Feb 16 2017, 08:52) Я приш...   Feb 20 2017, 15:51


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 04:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01592 секунд с 7
ELECTRONIX ©2004-2016