Страница 1 из 1

Принцип программирования

Добавлено: Пн май 14, 2012 13:56:09
ДАНДАН
Сейчас широко распространены микроконтроллеры.Они позволяют делать сложные устройства на одной микросхеме,и поэтому я заинтересовался ими.
я думал что в микроконтроллерах множество транзисторов которые при програмировании выгорают,и остаётся какое-то число транзисторов которые оказываются соединены в цепочки выполняющие различные действия.Но после прочтения обучалки я понял что это не так.
Как я понял программа зашивается в ПЗУ,и перепрограмировать МК нельзя, так ли это?

Re: принцип програмирования

Добавлено: Пн май 14, 2012 14:14:00
Gudd-Head
Нет, большинство МК многократно (пере)программируемые.

Re: Принцип программирования

Добавлено: Пн май 14, 2012 21:46:07
Jack_A
С выгоранием транзисторов ( точнее, перемычек ) программируются ПЗУ ( тип РТ ).
Микроконтроллеры имеют память программ, которая бывает :
- однократная ( это для отлаженного серийного дивайса ). Тут уж неправильную прогу залил - хана, в топку. Хотя я умудрялся реанимировать :)
- со странием УФ ( с окошком, сейчас почти выходит из моды с появлением флеши )
- флеш-память с многократным электрическим стиранием.

Re: Принцип программирования

Добавлено: Пн май 14, 2012 21:57:56
hybroid
Посмею добавить ещё про самопрограммирование и загрузчики.

Re: Принцип программирования

Добавлено: Пн май 14, 2012 22:15:22
Jack_A
hybroid писал(а):Посмею добавить ещё про самопрограммирование и загрузчики.
Cамопрограммирование и загрузчики - это чем заливать, а вопрос сто`ит -- куда ( во что ) заливать.

Re: Принцип программирования

Добавлено: Ср май 16, 2012 10:09:59
ДАНДАН
что вообще такое фьюзы?
что они делают?

Re: Принцип программирования

Добавлено: Ср май 16, 2012 10:17:51
Satyr
ДАНДАН писал(а): я думал что в микроконтроллерах множество транзисторов которые при програмировании выгорают,и остаётся какое-то число транзисторов которые оказываются соединены в цепочки выполняющие различные действия.
Уххх, жошшш! :))
Обучалку рано. Для начала лучше почитать вещи фундаментальные - логические базисы, АЛУ, процессоры, как памяти устроены и т.п.

Re: Принцип программирования

Добавлено: Ср май 16, 2012 10:45:41
Gudd-Head
ДАНДАН писал(а):что вообще такое фьюзы?
что они делают?
Фьюзы — установочные биты. Они задают режим работы МК: источник тактирования и т.п.
У других производителей (СиЛаб) фьюзов нет, источник тактирования можно переключать на лету.

Re: Принцип программирования

Добавлено: Ср май 16, 2012 10:48:54
Satyr
Я бы даже сказал, на сегодняшний день фьюзы - эксклюзивный AVRовский гемморой

Re: Принцип программирования

Добавлено: Ср май 16, 2012 12:05:55
Techn
Satyr писал(а):Я бы даже сказал, на сегодняшний день фьюзы - эксклюзивный AVRовский гемморой
Я с тобой полностью согласен, из-за них столько контроллеров можно залочить.

Re: Принцип программирования

Добавлено: Ср май 16, 2012 14:06:17
vovksextra
В свое время когда начинал изучать МК, эта статья http://radiokot.ru/start/mcu_fpga/avr/06/ для меня была как библия.