Форум » Металлоискатель «Забава», на микроконтроллере ATTINY2313-20 » фузы для МИ Забава » Ответить

фузы для МИ Забава

leo-san: как правильно установить фузы при программировании контроллера?

Ответов - 113, стр: 1 2 3 4 5 6 All

Stas: leo-san пишет: как правильно установить фузы при программировании контроллера? Запрограммировать нужно: CKSEL0, SUT0, SPIEN. Остальные – не запрограммированы.

Дима: А как вообще прошить, что нужно делать?

Stas: Дима пишет: А как вообще прошить, что нужно делать? Я прошиваю микроконтроллер с помощью программы “Algorithm Builder”. Вообще-то это Графическая среда разработки программного обеспечения для микроконтроллеров с архитектурой AVR. В ней предусмотрена возможность зашивать микроконтроллеры и в справке есть схема программатора. В интернете много информации на эту тему, рекомендую ознакомиться. И так, Вам нужна программа которая может шить микроконтроллеры AVR, и программатор, который поддерживается этой программой, еще немного знаний. Программатор это физическое устройство, его можно купить или изготовить самостоятельно.


agnilov: Я пробую прошивать микроконтроллер программой PonyProg2000, и у меня выдает ошибку Write failed, подскажите пожалуйста в чем может быть проблема. Программатор jonis prog

Stas: agnilov пишет: Я пробую прошивать микроконтроллер программой PonyProg2000, и у меня выдает ошибку Write failed, подскажите пожалуйста в чем может быть проблема. Программатор jonis prog Здравствуйте. Я использую другую программу, поэтому помочь Вам не могу. Советую набрать в поиске Google фразу «PonyProg2000 Write failed» и пробежаться по форумам.

agnilov: Станислав, а нимогли бы вы мне помочь прошить, если можно сделать краткую инструкцию

Stas: agnilov пишет: Станислав, а нимогли бы вы мне помочь прошить, если можно сделать краткую инструкцию Как же я Вам помогу, если я пользуюсь другим программатором и другой программой.

agnilov: а Вы опишите принцип программирование в программе которой вы программируете

Stas: agnilov пишет: а Вы опишите принцип программирование в программе которой вы программируете Здравствуйте. Для начала выкладываю часть текста из мануала программы «Algorithm Builder»: Программирование микроконтроллера Algorithm Builder содержит встроенный внутрисхемный программатор, обеспечивающий последовательное программирование микросхем. Выбор пункта меню “Program\Run with Chip” или нажатие клавиш “Ctrl+Shift+F9” или нажатие кнопки на панели инструментов запускает компиляцию алгоритма, и, в случае отсутствия ошибок, открывает окно программирования: Микроконтроллер должен быть подключен к COM1 или COM2 порту через простой адаптер: Мощность резисторов – 0.125 Вт. Диоды – любые импульсные со временем восстановления не более 50 нс (например КД522, КД510, 1N4148). Следует иметь в виду, что данный адаптер рассчитан на стандартный COM порт с 12 вольтовыми уровнями. Однако, в ряде компьютеров, обычно ноутбуках, COM порт имеет 6 – вольтовый уровень. В этом случае номинал последовательно соединенных с диодами трех резисторов следует уменьшить до 100 Ом. Используемый COM порт может быть выбран в опциях среды (меню: “Options\Environment Options): Длина кабеля, соединяющего порт с микроконтроллером, не должна превышать одного метра. При этом целесообразно использовать плоский кабель (шлейф) в котором сигнальные проводники должны чередоваться с общим (GND). Алгоритм программирования выбирается автоматически в соответствии с типом выбранного микроконтроллера. При этом производится автоматическая проверка соответствия типа подключенного микроконтроллера выбранному. Внешние цепи схемы не должны препятствовать сигналам с компьютера. При программировании микроконтроллера, частота подключенного к нему кварцевого резонатора должна быть не менее 1 МГц. По завершении программирования, сигнал RESET переводится из 0 в 1, тем самым запуская загруженную программу на исполнение. Для повторного рестарта кристалла нажмите клавишу “F10”. Среда обеспечивает подсчет числа перепрограммирования кристалла. При этом информация о количестве хранится в самой микросхеме. Для этого выделяются два старших байта EEPROM. Для электростатической безопасности общий провод программируемого устройства следует заранее объединить с корпусом компьютера. Lock и Fuse биты. Настройка Lock и Fuse bits производится в опциях проекта (пункт меню “Options|Project options…”). Там же эти биты можно считать из подключенного кристалла или записать в него независимо от программатора. Однако, если включены опции “Lock bits” и “Fuse bits” в окне программатора, то эти биты будут запрограммированы при общем программировании. Для Fuse bits состояние означает “не запрограммировано”. Внимание! При программировании Fuse bits необходимо проявлять осторожность, поскольку активизация некоторых из них может привести к невозможности дальнейшего внутрисхемного программирования (такие как “RSTDISBL”, “CKSEL” и др.). Позже опишу, как я все делаю.

agnilov: Станислав, спасибо Вам за помощь, мне всетаке удалость прошить микроконтролер, оказалось у меня проблема с COM шнурком. Теперь у меня проблема в другом, я все собрал в кучу, включил и тишина, все промеряю везде напряжение есть, разьем наушников вытыкаю и втыкаю обратно звучат щелчки. Перепроверил всю плату по схеме тоже все нормально.

Stas: agnilov пишет: Станислав, спасибо Вам за помощь, мне всетаке удалость прошить микроконтролер, оказалось у меня проблема с COM шнурком. Теперь у меня проблема в другом, я все собрал в кучу, включил и тишина, все промеряю везде напряжение есть, разьем наушников вытыкаю и втыкаю обратно звучат щелчки. Перепроверил всю плату по схеме тоже все нормально. Здравствуйте. Вы fuse биты запрограммировали?

agnilov: Да Галочки поставил: CKSEL0, SUT0, SPIEN. Остальные – снял.

Stas: agnilov пишет: Да Галочки поставил: CKSEL0, SUT0, SPIEN. Остальные – снял. Вы точно знаете, что в PonyProg2000 установленная галочка значит «запрограммирован»? Нужно проверить наличие импульсов на 11 ножке микроконтроллера. Измерьте напряжение на 20 ножке ATTINY2313-20 и на 14 ножке К561ЛЕ5. Пришлите качественные фотографии вашей платы.

agnilov: Здравствуйте Станислав, в PonyProg2000 установленная галочка значит «запрограммирован». Напряжение на ATTINY2313-20 = 5 В, на К561ЛЕ5 = тоже 5 В. Импульсы я незаю как измерять тостером, осциллографа нет. Я маленько переделал плату, добавил еще одну кренку 78L09, так как я использую 12 вольтовы аккумулятор, в остальном все осталось как по схеме.

Stas: agnilov пишет: Здравствуйте Станислав, в PonyProg2000 установленная галочка значит «запрограммирован». Напряжение на ATTINY2313-20 = 5 В, на К561ЛЕ5 = тоже 5 В. Импульсы я незаю как измерять тостером, осциллографа нет. Я маленько переделал плату, добавил еще одну кренку 78L09, так как я использую 12 вольтовы аккумулятор, в остальном все осталось как по схеме. Здравствуйте. По первой фотографии трудно судить, но мне показалось, что 10 ножка микроконтроллера не соединена с общим проводом. Вообще-то если эта схема собрана правильно, то она начинает работать сразу, ни какой настройки не требуется. Весь вопрос в том, где неисправность, в монтаже или в микроконтроллере. Поэтому проверяйте внимательно монтаж, прозвоните дорожки на замыкание между собой (у Вас очень маленькие расстояния между дорожками). Вы сделали свою плату, проверьте еще раз на соответствии ее со схемой, а то на фотографии не четко видно некоторые места платы. Если у Вас C1 и C2 по 47000пф, то можно попробовать определить наличие импульсов на 11 ножке микроконтроллера с помощью высокоомных наушников (типа Тон 2), подключать наушники через конденсатор 1 – 10 мф, должен быть слышен высокочастотный свист.

agnilov: У меня появился слабый сигнал в наушниках, R6 выставлен на полную, при перемещение ручки резистора 8 сигнал то появляется, то пропаладет

Stas: agnilov пишет: У меня появился слабый сигнал в наушниках, R6 выставлен на полную, при перемещение ручки резистора 8 сигнал то появляется, то пропаладет Здравствуйте. Сигнал сам появился? Если сигнал тихий, поверяйте сопротивление деталей в цепи наушников.

agnilov: Здраствуйте, я заменил кнопку сброса, была не рабочей, т.е всегда была в положение сброса.

Stas: agnilov пишет: Здраствуйте, я заменил кнопку сброса, была не рабочей, т.е всегда была в положение сброса. Заменили кнопку и появился слабый сигнал, или что?

agnilov: Заменили кнопку и появился слабый сигнал. Нашел еще одну свою ошибку, Вы описывали ее, а я ее мимо ушей пропустил, это на ATTINY2313 10 контакт не был подключен с общим проводом, соединил и все заработало, Спасибо Вам большое. Теперь мне осталось еще штангу сделать http://divim.citynov.ru/9.html и все в кучу собрать



полная версия страницы