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

 
 
> Выбор разрядности МК и не только, По каким критериям выбирать МК
bullit
сообщение May 20 2006, 10:07
Сообщение #1


пуля
****

Группа: Свой
Сообщений: 674
Регистрация: 10-05-06
Из: Уфа
Пользователь №: 16 959



С МК и процессорами я не когда практического опыта не имел.

Вот стоит задача выбрать разрядность МК. Как я понимаю битность МК и есть разрядность? Или...

Поправьте если я ошибаюсь: Выбрал 8-битный МК и мне нужно оперировать с числами размер которых более 2^8=256. Я всё равно могу его использовать, используя 2 регистра. Или это я тут ерунду написал.

Что зависит от разрядности? Разрядность и битность - это одно и тоже?

А лучше бы мне ссылку на эту инфу, может книги какие. Чесно сказать сколько не смотрел не в одной книге даже намёка о выборе разрядности не было. А веть вопрос серьёзный, не понял его, не сможеш пойти дальше.

И вообще с чего начать изучение МК и процессоров. Системы счисления ибулевой алгеброй владею.Что дальше?

Заранее большое спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_Bill
сообщение May 30 2006, 13:50
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 416
Регистрация: 18-04-06
Из: Челябинск
Пользователь №: 16 219



Цитата(bullit @ May 20 2006, 13:07) *
С МК и процессорами я не когда практического опыта не имел.

Вот стоит задача выбрать разрядность МК. Как я понимаю битность МК и есть разрядность? Или...

Поправьте если я ошибаюсь: Выбрал 8-битный МК и мне нужно оперировать с числами размер которых более 2^8=256. Я всё равно могу его использовать, используя 2 регистра. Или это я тут ерунду написал.

Что зависит от разрядности? Разрядность и битность - это одно и тоже?

А лучше бы мне ссылку на эту инфу, может книги какие. Чесно сказать сколько не смотрел не в одной книге даже намёка о выборе разрядности не было. А веть вопрос серьёзный, не понял его, не сможеш пойти дальше.

И вообще с чего начать изучение МК и процессоров. Системы счисления ибулевой алгеброй владею.Что дальше?

Ну, разрядность и битность - это практически одно и то же. Просто слово "битность" по-русски не звучит и лучше использовать термин "разрядность". Обычно, под разрядностью процессора понимают количество разрядов в слове данных, обрабатываемых с помощью аппаратных средств (АЛУ, регистры и т.д.). Однако, как правило, большинство процессоров имеют инструкции, позволяющие программно обрабатывать данные с большей разрядностью (16, 32, 64 ...). Так что вопрос выбора разрядности процессора отнюдь не является самым главным.
Изучение МК (МП) лучше начинать с изучения его архитектуры. Поскольку архитектур великое множество, то вопрос выбора какой-то одной архитектуры имеет существенное значение. Быбор МК простейшей архитектуры (типа PIC16) вроде бы позволяет достаточно понять работу процессора. Но здесь есть свои минусы. В простейшей архитектуре имеется масса ограничений и можно сразу в них упереться. Например, возникнет тот же вопрос: а как обрабатывать на нем данные повышенной разрядности, числа со знаком и т.д. Если выбрать процессор с мощной архитектурой, где нет ограничений указанных выше, то можно долго разбираться (и запутаться в конце концов) в тонкостях архитектуры. Поэтому лучше для начала выбрать достаточно простой процессор с развитой архитектурой, из коих я бы посоветовал обратить внимание на семейства контроллеров AVR (8-разрядный) и MSP430 (16-разрядный). Но лучше всего все познается в сравнении. И если есть такая возможность, то лучше взять пару МК с разными архитектурами и сравнивать их между собой.
Go to the top of the page
 
+Quote Post
Sergiy
сообщение Jun 1 2006, 11:07
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 29-05-06
Из: Netherlands (Delft)/Ukraine (Odessa)
Пользователь №: 17 547



Очень советую начинать с АВР контроллеров фирмы Атмел, например Atmega8. Он стоит безумно мало. мы покупаем в Виакоме (Киев) по семь гривен, чуть больше доллара, там 32 ноги, флеш программ, флеш данных, оперативка, АЦП, последовательные порты и многое другое. К нему есть классные шаровые или хорошо ломанные продукты, поддержка фирмы-производителя, куча апплекейшен на сайте, очень простой ассемблер, я изучил кристалл за несколько часов. и у меня работала программка уже через полтора часа. после того как я первый раз увидел микросхему. У них у всех очень простой программатор (например STK200) если не найдете - я вам на мыло кину, там один шинный формирователь за 0.1 бакс, и все - спаяете за пару минут и будет работать вечно если не спалите конечно, поставите через панельку, замените и можете обратно палить. Я работал и без микросхемы просто с ЛПТ порта долгое время, но мне надоело так как нестабильно программировал - вредничал, теперь с STK200 все просто ОК. Из компиляторов CVAVR C, и конечно шаровый ASTUDIO от фирмы-производителя, замечательная вещь, классные макросы в ассемблере, писал очень мощные закрученные программы на асме, но лучше пользуйте Си. Потребляет достаточно мало, хотя не стоит сравнивать с такими гигантами как MSP430, АВР проиграет. Ну я сейчас пользую несколько десятков разных микроконтроллеров и ЦСП разных фирм, все зависит от вашего применеия, но крайне советую начать именно с Atmega8. ну или Tiny13, та вообще по 50 центов продается, но там с оперативкой проблема - будете писать только на АСМе smile.gif. Удачи - пытайтесь, экспериментируйте и у вас все получится.

А вот пики я бы не советовал - они очень привиредливые и не спорьте - например программатор им нужен посложнее. и не так просто программируется, иногда палится. В общем я рад, что не пользуюсь пиками, и обхожу их стороной. Atmel (AT89, AT90, Atmega, Tiny), Texas Instruments (MSP430, TMS320F28xx), Motorolla (MPC555, HC12/16), AD (ADuC, ADSP, BlackFit), Intel (MCS-51). Да вот то что представлено в моем многолетнем опыте на данный момент. Да Microchip (PIC16/18) тоже щас появилось, но это не разработка а скорее поддержка того что уже есть на фирме где я щас пришел подрабатывать, и тут много проблем как я понял из-за этого выбора). Хотя конечно же говорят, что АВР боится ЭМС, но тогда берите Техас Инструментс MSP430. Там точно все классно, или Мотороллу, хотя начинать с нее крайне не советую, бо сложно. А АВР чтобы про нее не говорили летает до сих пор на наших самолетах и ездит тысячами в наших поездах, где встречается местами большой уровень ЭМС помех, и пока все живет, а вот Аналог Девайс пока не выдерживает критики несмотря на свою безумную стоимость и сложность. Наверное потому и не выдерживает - потому что сложный. Чем проще - тем надежней - наш девиз, так еще батенька Эйнштейн говорил в свое время.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 16:38
Рейтинг@Mail.ru


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