Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Chettuser

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Chettuser »

Народ, где можно достать человеческую распиновку JTAG?
То 10 пин, то 20...
Неужели никакого стандарта под этот интерфейс не придумали?
ut1wpr
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ut1wpr »

Chettuser писал(а):Народ, где можно достать человеческую распиновку JTAG?
То 10 пин, то 20...
Неужели никакого стандарта под этот интерфейс не придумали?

http://www.altera.com/literature/ug/ug_bbii.pdf
http://www.altera.com/literature/ug/ug_usb_blstr.pdf
С уважением,
Виктор.
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ploop »

vitalik_1984 писал(а):
Вообще-то МК от кварца тактируется. Иногда от внутреннего или внешнего генератора. Но чтобы от карбюратора или инжектора

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

Вообще-то вопрос был возможно ли написать прошивку мк , чтобы вместо карбюратора поставить инжектор
Поставить куда? На бензопилу? На моторную лодку? Или на контроллер? Надо отличать стёб от намёка на корявый вопрос.
nikityan
Встал на лапы
Сообщения: 91
Зарегистрирован: Сб авг 11, 2012 22:31:57

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение nikityan »

Люди, не могу разобраться, наверное попрошу готовый код. Atmega32A, на ней порт B4 в качестве кнопки должен идти на землю и при нажатии регулировать яркость светодиода. Светодиод висит на ножке порт C4. Не знаю как сделать условие кнопки и ничего не понимаю о ШИМ, таймерах и прочем. Работаю в IAR. Может у кого есть примеры для IAR? Потому что от других компиляторов не подходит.
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Alexeyslav »

Если ничего не понимаешь - это повод изучить все что с ЭТИМ связано. И после этого составить алгоритм "на бумажке", только потом приступать к программированию.
nikityan
Встал на лапы
Сообщения: 91
Зарегистрирован: Сб авг 11, 2012 22:31:57

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение nikityan »

Я не понимаю как запустить таймер
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Alexeyslav »

Прежде всего надо скачать даташит на свой микроконтроллер. Там есть раздел посвященный таймерам. Даже графики есть, поясняющие режимы работы!

Запустить таймер - это значит сконфигурировать его, занести нужные биты в управляющие регистры таймера в соответствии с нужным режимом работы. Режим работы ШИМ в даташите называется PWM, на него и ориентируйся. Там есть несколько разновидностей ШИМ-а, в зависимости от количества бит и необходимой скорости работы нужно выбрать какой-то из них!
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение vitalik_1984 »

Alexeyslav писал(а): Остается только один выход - при помощи напильникаазотной кислоты снимать кристалл послойно и электронным микроскопом считывать состояния ячеек, потом по известной топологии кристалла восстановить содержимое FLASH-памяти побитно. Но сам представь сколько для этого потребуется ресурсов. Стоит ли того содержимое памяти контроллера?
Где то проскакивали сообщения, что можно после спиливания закрыть саму прошивку и стереть ультрафиолетом только биты защиты.
Хотя я вообще сомневаюсь в реальности успешного завершения данной операции.
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Alexeyslav »

Вообще-то если знать где, можно даже рентгенгом без спиливания. Но и против этих методов наверняка есть защиты. Топология может быть такой что попытка физически добраться до ячеек с защитой ломает что-то еще и прошивку уже не достанешь даже если очистишь биты.
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение vitalik_1984 »

Скорее всего просто биты идут прямо после прошивки, так что шансы не задеть при этом падают.
Аватара пользователя
rus084
Друг Кота
Сообщения: 3443
Зарегистрирован: Вт июн 28, 2011 12:11:50
Откуда: Россия,Ставропольский край, ст.Бекешевская
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение rus084 »

ну может быть если мне попадет лишняя форсунка , тогда можно и пробывать .

програмировать я умею только на basic , но он слишком медленный .
на каком языке лучше програмировать?
научится я могу быстро
Меня зовут Димон .
Изображение
Изображение
ut1wpr
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ut1wpr »

rus084 писал(а):на каком языке лучше програмировать?
научится я могу быстро
На том, на котором хорошо умеешь. При изучении программирования не выбор языка важен. Все зависит от задачи, которую предстоит решить. И твердой уверенности, что в дальнейшем будешь тоже заниматься программированием. Ради одной форсунки нет смысла тратить время...
С уважением,
Виктор.
Аватара пользователя
rus084
Друг Кота
Сообщения: 3443
Зарегистрирован: Вт июн 28, 2011 12:11:50
Откуда: Россия,Ставропольский край, ст.Бекешевская
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение rus084 »

я хочу вобще научится програмировать не только на бэйсике
Меня зовут Димон .
Изображение
Изображение
Chettuser

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Chettuser »

rus084 писал(а):на каком языке лучше програмировать?

На Си.
Благо компиляторов под него туева хуча.
nikityan
Встал на лапы
Сообщения: 91
Зарегистрирован: Сб авг 11, 2012 22:31:57

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение nikityan »

Люди, у меня кнопка подключена от порта A4 относительно ЗЕМЛИ. Можете подсказать код. If (кнопка нажата, а это какое то состояние на ней) то выполнить какое либо действие.
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Alexeyslav »

Благо компиляторов под него туева хуча.

Вот именно это какраз и минус, огромный минус для начинающих. Поди ж ты разберись какой именно компилятор тебе нужен и выбрать надо так чтобы совместимость была хотябы на уровне кода с помогающими.

Начинать надо с ассемблера, задачи для начинания все равно не переходят рамки очевидных, зато помогает понять как именно работает контроллер и потом легче дается понимание некоторых ограничений языка.
Аватара пользователя
rus084
Друг Кота
Сообщения: 3443
Зарегистрирован: Вт июн 28, 2011 12:11:50
Откуда: Россия,Ставропольский край, ст.Бекешевская
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение rus084 »

А какие могут быть ограничения у языка програмирования?
Меня зовут Димон .
Изображение
Изображение
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Alexeyslav »

Например в различной скорости выполнения команды в зависимости от того в какой области памяти расположены операнды.
Chettuser

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Chettuser »

А на что опытные товарищи?
Не претендую на звание "опытный", но могу посоветовать продукты от MIKROELEKTRONIKA - там куча всего и библиотек навалом.
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Alexeyslav »

А опытные товарищи могут вдруг разговаривать на другом диалекте языка, и попытка прикрутить пример провалится в неудачу с еще большим непониманием.
Ответить

Вернуться в «Разные вопросы по МК»