Свежие обсуждения
Консультации

Генератор меандра 500кГц - 1.5мГц

1 3

Быстрей всего задача решается тем способом, которым решающий владеет лучше всего

 

rfc: Быстрей всего задача решается тем способом, которым решающий владеет лучше всего
С этим полностью согласен!
Надеялся увидеть "пару слов" о сути "прошивки" !?

 

sprite: Буду только благодарен, если кто-то объяснит суть этого процесса "на пальцах"...Но как подойти к микроконтроллеру - просто не знаю.

Элементарно. Как Вы уже догадались, "мкроконтроллер"это дальнейшее развитие темы "мкропроцессор". А микропрцессор это такая микросхема, функциональность которой задаётся не до, а ПОСЛЕ её изготовления. В этом то и состояло революционное решение. А вот чтобы эту функциональность задать, потребовалось рядом с микропроцессором поместить некую микросхемку, в которой должен находиться набор инструкций, которые микропроцессор из неё поочерёдно выбирает и исполняет. Ну ещё нужны всякие другие микросхемы - порты ввода/вывода, и прочая переферия, чтобы этот
набор как-то общался с окружающим миром. Всё это вместе называлось "микропроцессорная система".

Микроконтроллер - это микропроцессорная система внутри одной микросхемы.

Остаётся пустячок - заставить микроконтроллер шевелить лапками так, как нам надо. Для этого, в него надо как-то засунуть тот самый набор инструкций, который и называется прошивкой.
Если уже эту прошивку кто-то разработал, то она есть где-то в виде файла. Этот файл "заливают" внутрь микроконтроллера с помощю устройства, наываемого "программатор" и персонального компьютера, на котором установлено ПО, которое этот программатор поддерживает.
Если же прошивку надо разработать самому, то надо иметь средство разработки таких прошивок. Это средство разработки представляет собой персональный компьютер и соответствующее программное обеспечение. Это программное обеспечение представляет собой компилятор, который позволяет написать программу для микроконтроллера на каком-нибудь языке программирования, и преобразовать её в набор инструкций, понятных микроконтроллеру. Как правило, такое ПО представляет собой не просто компилятор, а целую среду разработки, включающую в себя кроме компилятора ещё отладчик и программатор. Таких сред разработки много. Какие-то предназначены для языков низкого уровня (ассемблер), а какие-то умеют работать с языком высокого уровня - "си", "бейсик" и др.

 

Большое Спасибо, 6П3С!
Наконец узнал, что делает контроллер (хотя мог бы догадаться и раньше, ведь "control" переводится, как "управление").
Понял, что разработкa устройств на м/контроллерах, это "не моё" . Ведь придется "вооружаться до зубов" (программатор, спец. ПО) и изучать это самое ПО, а также специфичный язык программирования.
Для работы с аналоговыми сигналами, как я понимаю, потребуются еще АЦП и ЦАП.
В общем далеко не все задачи решаются просто, компактно и дешево с помощью микроконтроллера (особенно, если никогда "не брал его в руки" ).

 

sprite: Для работы с аналоговыми сигналами, как я понимаю, потребуются еще АЦП и ЦАП.
В большинстве контроллеров они в наличии.

 

sprite: Понял, что разработкa устройств на м/контроллерах, это "не моё" . Ведь придется "вооружаться до зубов" (программатор, спец. ПО) и изучать это самое ПО, а также специфичный язык программирования.
Страшно только начинать. Я освоил простенькое программирование на языке RLL (а это просто рисование электрической схемы устройства) за несколько вечеров. Многие программы доступны бесплатно, вот пример: http://cq.cx/ladder.pl Программатор - зачастую это несколько резисторов (я утрирую). И многие задачи решаются применением микроконтроллеров очень легко и просто.

 

shoolia: Программатор - зачастую это несколько резисторов (я утрирую)
Ничего Вы не утрируете Так и есть: http://avr.nikolaew.org/progr.htm Ну, там ещё три диодика, правда...

sprite: разработкa устройств на м/контроллерах, это "не моё"
И для меня это "не моё". Но я немножко с этим разобрался и могу разработать простенькое микроконтроллерное устройство, в том числе такой генератор импульсов. Когда мне понадобился PWM генератор, то для меня оказалось проще сделать его на ATtiny13.

 

А вот ещё более впечатляющий пример из прошлого. Микропроцессорная система на 580ИК80, всего 7 микросхем в настоящее время может быть заменена одной 8-ми ногой тинькой. Не знаю как вас, а меня это очень впечатлило и впечатляет до сих пор.

 

Я бы добавил, что тинька может и аналоговую часть (см.рис.) заменить. А если вы посмотрите, как это реализовывалось на схемах малой интеграции (см. рис. в Радио, 1982, #8, с.18-19), то придёте в тихий ужас. Можно гордиться людьми, которые делали ТОГДА такие вещи.

 

Спасибо. Вы сняли у меня первый слой страха перед микроконтроллерами .

 
1 3