Мелкие вопросы по МК и ПЛИС.
Где то в старых журналах "За рулём" описывалась система зажигания чуть ли не на транзисторах с похожей функциональностью. Возможно имеет смысл переделать под МК. Но делать Вы скорее всего будете на AVR - я тут не помощник, увы!
- Реклама
- Сообщения: 3443
- Зарегистрирован: Вт июн 28, 2011 12:11:50
- Откуда: Россия,Ставропольский край, ст.Бекешевская
а что насчет ATtiny13 ?
Вот блин зажатый народ какой, может на паре транзисторов тогда слепить?Зачем себя ограничивать одним килобайтом, когда есть Мк на 20 рублей дороже и 8 килобайт памяти на борту
Кстати я где то висел в похожей теме, но там хотели всего лишь угол опережения регулировать.
Там как то тема заглохла, наверно терпения не хватило доделать.
И вообще есть ветка специально для авто-вело-мото.
это больше похоже на стеб какой то, вопрос был не о том откуда тактировать Мк, а о том, как написать прошивку для Мк, чтобы его использовать вместо блока управления двигателем.Вообще-то МК от кварца тактируется. Иногда от внутреннего или внешнего генератора. Но чтобы от карбюратора или инжектора
Кстати я где то висел в похожей теме, но там хотели всего лишь угол опережения регулировать.
Там как то тема заглохла, наверно терпения не хватило доделать.
И вообще есть ветка специально для авто-вело-мото.
Ничего не произойдет. Биты защиты можно установить только один раз и сбрасываются только после окончания процесса полной очистки. В первых контроллерах были баги позволяющие разлочить контроллер без стирания программы - играться с напряжением питания и временем прерывания процесса стирания так что биты защиты стирались а программа нет - но этот процесс требует тонкой настройки на сотне подопытных из одной партии. Сейчас эта проблема решена и просто так не разлочишь. Остается только один выход - при помощи напильникаазотной кислоты снимать кристалл послойно и электронным микроскопом считывать состояния ячеек, потом по известной топологии кристалла восстановить содержимое FLASH-памяти побитно. Но сам представь сколько для этого потребуется ресурсов. Стоит ли того содержимое памяти контроллера?убрать все галочки кроме «шить фьюзы»... что произойдет при попытке?
Народ, где можно достать человеческую распиновку JTAG?
То 10 пин, то 20...
Неужели никакого стандарта под этот интерфейс не придумали?
То 10 пин, то 20...
Неужели никакого стандарта под этот интерфейс не придумали?
- Реклама
- Сообщения: 581
- Зарегистрирован: Ср янв 05, 2011 10:03:18
http://www.altera.com/literature/ug/ug_bbii.pdfChettuser писал(а):Народ, где можно достать человеческую распиновку JTAG?
То 10 пин, то 20...
Неужели никакого стандарта под этот интерфейс не придумали?
http://www.altera.com/literature/ug/ug_usb_blstr.pdf
С уважением,
Виктор.
Виктор.
Вообще-то вопрос был возможно ли написать прошивку мк , чтобы вместо карбюратора поставить инжекторvitalik_1984 писал(а):это больше похоже на стеб какой то, вопрос был не о том откуда тактировать Мк, а о том, как написать прошивку для Мк, чтобы его использовать вместо блока управления двигателем.Вообще-то МК от кварца тактируется. Иногда от внутреннего или внешнего генератора. Но чтобы от карбюратора или инжектора
Поставить куда? На бензопилу? На моторную лодку? Или на контроллер? Надо отличать стёб от намёка на корявый вопрос.
- Сообщения: 91
- Зарегистрирован: Сб авг 11, 2012 22:31:57
Люди, не могу разобраться, наверное попрошу готовый код. Atmega32A, на ней порт B4 в качестве кнопки должен идти на землю и при нажатии регулировать яркость светодиода. Светодиод висит на ножке порт C4. Не знаю как сделать условие кнопки и ничего не понимаю о ШИМ, таймерах и прочем. Работаю в IAR. Может у кого есть примеры для IAR? Потому что от других компиляторов не подходит.
Если ничего не понимаешь - это повод изучить все что с ЭТИМ связано. И после этого составить алгоритм "на бумажке", только потом приступать к программированию.
- Сообщения: 91
- Зарегистрирован: Сб авг 11, 2012 22:31:57
Прежде всего надо скачать даташит на свой микроконтроллер. Там есть раздел посвященный таймерам. Даже графики есть, поясняющие режимы работы!
Запустить таймер - это значит сконфигурировать его, занести нужные биты в управляющие регистры таймера в соответствии с нужным режимом работы. Режим работы ШИМ в даташите называется PWM, на него и ориентируйся. Там есть несколько разновидностей ШИМ-а, в зависимости от количества бит и необходимой скорости работы нужно выбрать какой-то из них!
Запустить таймер - это значит сконфигурировать его, занести нужные биты в управляющие регистры таймера в соответствии с нужным режимом работы. Режим работы ШИМ в даташите называется PWM, на него и ориентируйся. Там есть несколько разновидностей ШИМ-а, в зависимости от количества бит и необходимой скорости работы нужно выбрать какой-то из них!
Где то проскакивали сообщения, что можно после спиливания закрыть саму прошивку и стереть ультрафиолетом только биты защиты.Alexeyslav писал(а): Остается только один выход - при помощи напильникаазотной кислоты снимать кристалл послойно и электронным микроскопом считывать состояния ячеек, потом по известной топологии кристалла восстановить содержимое FLASH-памяти побитно. Но сам представь сколько для этого потребуется ресурсов. Стоит ли того содержимое памяти контроллера?
Хотя я вообще сомневаюсь в реальности успешного завершения данной операции.
Вообще-то если знать где, можно даже рентгенгом без спиливания. Но и против этих методов наверняка есть защиты. Топология может быть такой что попытка физически добраться до ячеек с защитой ломает что-то еще и прошивку уже не достанешь даже если очистишь биты.
Скорее всего просто биты идут прямо после прошивки, так что шансы не задеть при этом падают.
- Сообщения: 3443
- Зарегистрирован: Вт июн 28, 2011 12:11:50
- Откуда: Россия,Ставропольский край, ст.Бекешевская
ну может быть если мне попадет лишняя форсунка , тогда можно и пробывать .
програмировать я умею только на basic , но он слишком медленный .
на каком языке лучше програмировать?
научится я могу быстро
програмировать я умею только на basic , но он слишком медленный .
на каком языке лучше програмировать?
научится я могу быстро
- Сообщения: 581
- Зарегистрирован: Ср янв 05, 2011 10:03:18
На том, на котором хорошо умеешь. При изучении программирования не выбор языка важен. Все зависит от задачи, которую предстоит решить. И твердой уверенности, что в дальнейшем будешь тоже заниматься программированием. Ради одной форсунки нет смысла тратить время...rus084 писал(а):на каком языке лучше програмировать?
научится я могу быстро
С уважением,
Виктор.
Виктор.
- Сообщения: 3443
- Зарегистрирован: Вт июн 28, 2011 12:11:50
- Откуда: Россия,Ставропольский край, ст.Бекешевская
я хочу вобще научится програмировать не только на бэйсике
На Си.rus084 писал(а):на каком языке лучше програмировать?
Благо компиляторов под него туева хуча.
- Сообщения: 91
- Зарегистрирован: Сб авг 11, 2012 22:31:57
Люди, у меня кнопка подключена от порта A4 относительно ЗЕМЛИ. Можете подсказать код. If (кнопка нажата, а это какое то состояние на ней) то выполнить какое либо действие.
Вот именно это какраз и минус, огромный минус для начинающих. Поди ж ты разберись какой именно компилятор тебе нужен и выбрать надо так чтобы совместимость была хотябы на уровне кода с помогающими.Благо компиляторов под него туева хуча.
Начинать надо с ассемблера, задачи для начинания все равно не переходят рамки очевидных, зато помогает понять как именно работает контроллер и потом легче дается понимание некоторых ограничений языка.



