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

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

Сообщение Chettuser »

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

Сообщение rus084 »

а что насчет ATtiny13 ?
Меня зовут Димон .
Изображение
Изображение
Контактная информация:
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

Вот блин зажатый народ какой, может на паре транзисторов тогда слепить?Зачем себя ограничивать одним килобайтом, когда есть Мк на 20 рублей дороже и 8 килобайт памяти на борту
Вообще-то МК от кварца тактируется. Иногда от внутреннего или внешнего генератора. Но чтобы от карбюратора или инжектора
это больше похоже на стеб какой то, вопрос был не о том откуда тактировать Мк, а о том, как написать прошивку для Мк, чтобы его использовать вместо блока управления двигателем.
Кстати я где то висел в похожей теме, но там хотели всего лишь угол опережения регулировать.
Там как то тема заглохла, наверно терпения не хватило доделать.

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

Сообщение Alexeyslav »

убрать все галочки кроме «шить фьюзы»... что произойдет при попытке?
Ничего не произойдет. Биты защиты можно установить только один раз и сбрасываются только после окончания процесса полной очистки. В первых контроллерах были баги позволяющие разлочить контроллер без стирания программы - играться с напряжением питания и временем прерывания процесса стирания так что биты защиты стирались а программа нет - но этот процесс требует тонкой настройки на сотне подопытных из одной партии. Сейчас эта проблема решена и просто так не разлочишь. Остается только один выход - при помощи напильникаазотной кислоты снимать кристалл послойно и электронным микроскопом считывать состояния ячеек, потом по известной топологии кристалла восстановить содержимое FLASH-памяти побитно. Но сам представь сколько для этого потребуется ресурсов. Стоит ли того содержимое памяти контроллера?
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Chettuser

Сообщение Chettuser »

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

Сообщение ut1wpr »

Chettuser писал(а):Народ, где можно достать человеческую распиновку JTAG?
То 10 пин, то 20...
Неужели никакого стандарта под этот интерфейс не придумали?
http://www.altera.com/literature/ug/ug_bbii.pdf
http://www.altera.com/literature/ug/ug_usb_blstr.pdf
С уважением,
Виктор.
Реклама
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

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

Сообщение nikityan »

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

Сообщение Alexeyslav »

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

Сообщение nikityan »

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

Сообщение Alexeyslav »

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

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

Сообщение vitalik_1984 »

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

Сообщение Alexeyslav »

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

Сообщение vitalik_1984 »

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

Сообщение rus084 »

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

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

Сообщение ut1wpr »

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

Сообщение rus084 »

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

Сообщение Chettuser »

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

Сообщение nikityan »

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

Сообщение Alexeyslav »

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

Начинать надо с ассемблера, задачи для начинания все равно не переходят рамки очевидных, зато помогает понять как именно работает контроллер и потом легче дается понимание некоторых ограничений языка.
Контактная информация:
Ответить

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