37 сообщений в этой теме

Все подключено правильно. Напряжение ~5В. А вот как проверить, не шунтируются ли провода? Я, просто, все на макетной плате собираю, вроде, не должны. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vector-A    216

Было как-то, прикупил десяток Мег8, Они изначально были сконфигурированы для работы с внешним кварцем, хотя по даташиту должны были с внутренним генератором. Естественно, пока не повесил кварц  прошить не мог.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Воу! Всем спасибо за ответы! Все заработало после подключения кварца. Поморгал светодиом - ложусь спать довольным. Правда ошибка все-равно появляется, но программированию, вроде, не мешает.

image.thumb.png.c44d0afa66f71eb1b57080baa15ed3a0.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
UTSource

Найдите миллионы труднодоступных

электронных компонентов

Кварц на 8МГц, конденсаторы на 20 пФ. Хотя после этого иногда начинала появлятся ошибка, как на скриншоте выше(примерно каждый 3 раз). Поставил фьюзы так, все заработало нормально.

image.png.4baa1883c460116a8695f874fcb62235.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Zabar31    9

@Тимофей Солончук  Спасибо Вам большое за помощь, и особенно за скрин с фьюзами

офф. Похоже что у Вас не проходит верификация данных файла .hex или кода, с тем что прошилось в микроконтроллер, что не есть хорошо, хотя, если тестовая программа со светодиодом запустилась, может быть это просто внутренняя ошибка CVAvr?  Ну, как говорится, главное - чтобы работало. 

P.S. Незнаю как будет у меня, так как шить я буду через Sina Prog.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ошибка верификации пропала после установки фьюзов. Хотя и з ошибкой все работало, наверное вы правы, ошибка на стороне CVAvr. Но варнинг про sck период все равно остался. Некоторые пишут, что так и должно быть, ведь программатор сам ставит скорость.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alexeyslav    631

Очевидно, что у вас программатор предупреждает что в прошивке первый байт не совпадает с тем что должно быть записано. Вообще это ВСЕГДА критично для прошивки, но иногда последствия невидимы и кажется что всё работает.

Ну, подумаешь первая команда будет вместо перехода на процедуру MAIN выполнит какой-то из обработчиков прерываний который идёт следом за 0 вектором и вернёт в рандомное место программы т.к. стек ещё не инициализирован. Может быть повезёт и вернёт куда-нибудь в не очень критичную часть инициализации и внешне пройдёт всё как надо.

Вообще все эти программаторы базируются на протоколе STK500 не всегда реализуя некоторый некритичный функционал, поэтому программа и ругается - программатор возвращает что-то невнятное на такую команду.

Вообще, надо не кварц ставить а внешний генератор, и не на 8Мгц а на 1Мгц. ВЧ кварцы могут не завестись если сконфигурирован как низкочастотный кварц. А вот вход внешнего тактирования работает независимо от настроек(кроме случая когда выбрано внутреннее тактирование).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 19.08.2017 в 14:24, Zabar31 сказал:

Спасибо Вам большое за помощь, и особенно за скрин с фьюзами

 

У вас как, заработало? Просто, только что обнаружил. Меги то у меня 2, и как-то получилось, что я их переплутал, а потом переплутал опять) Посмотрел все - одна не проходит ферификацию при любых кварцах, потом попробовал фьюзы потрогать - ничего не получилось. Предполагаю, что залоченая. Вторая прошивается нормально.

В 19.08.2017 в 17:00, Alexeyslav сказал:

Вообще, надо не кварц ставить а внешний генератор, и не на 8Мгц а на 1Мгц. ВЧ кварцы могут не завестись если сконфигурирован как низкочастотный кварц. А вот вход внешнего тактирования работает независимо от настроек(кроме случая когда выбрано внутреннее тактирование).

И еще один вопрос.  К ножкам XTAL1/2 нужно подключать 1 кварц, или на каждую ножку по кварцу?

И в чем собствено, преимущество внешнего генератора, особенно на 1МГц? Что он точно будет работать?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Zabar31    9

@Тимофей Солончук , Да пока никак, мег еще нету, потерялись где-то... но не думаю что теперь с прошивкой возникнут проблемы, думаю на макетку поставить кроватку под мегу8 + кварц с кондерами, чтобы точно завелась и распозналась USBasp-ом.

Надо одну ножку кварца подключить на XTAL1, а вторую ножку кварца на XTAL2, ну и + ёмкости. А на третий вопрос боюсь ответить я Вам не смогу

Офф. Пока на тиньках 13 тренеруюсь да баском осваиваю, создал вот свой RGB контроллер с переключением цветов по кнопкам, одна кнопка - переключение цвета вперед, вторая - реверс. Довольный как слон)) Только выход умощнить осталось. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alexeyslav    631
Цитата

в чем собствено, преимущество внешнего генератора, особенно на 1МГц?

Преимущество в том что если контроллер будет сконфигурирован в режиме внешней тактовой частоты то кварц ему НЕ ПОМОЖЕТ. А 1Мгц обусловлен тем что с такой частотой работают все контроллеры во всех допустимых диапазонах напряжений. Если конечно не будете применять LowPower версии контроллеров и программировать на пониженном напряжении то можно и 8Мгц.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ваша публикация должна быть проверена модератором

Гость
Вы не авторизованы. Если у вас есть аккаунт, пожалуйста, войдите.
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

  • Похожие публикации

    • Автор: Сергей Скопинцев
      Нужно разработать циклическую программу сбора информации от 10 измерительных источников. Период повторения цикла - одна секунда
      Источники:
       М - тензопреобразователь давления. Мостовая схема питается постоянным напряжением, выходной сигнал от 0 до 100 милливольт
       Т, ТМ, ТА- три канала измерения изменения напряжения в диапазоне от 400 до 600 милливольт (тоже нужен мост?)
       ЛМ - анализатор максимума напряжения (от 0 до 5 Вольт) по 10 точкам более-менее распределённых в измерительном цикле. Найденный максимум потом должен участвовать в анализе, постепенно уменьшаясь на 20% каждый цикл
       ВЛ - измерить напряжение на Малой емкости (50 пФ) с помощью емкостного делителя по алгоритму:
                         Снять Землю со средней точки емкостного делителя, подать на емкостной делитель положительный Импульс
                         Замерить нужное нам напряжение в средней точке делителя
                         Снять положительный Импульс с делителя, посадить на землю среднюю точку делителя
      - остальные каналы К7...К10  служебные
      Разрядность данных - 16 двоичных.

      Результаты писать на MicroSD текстовым файлом, на первом месте в строке текущее время в секундах, остальные каналы разделены пробелами
      Порядок каналов:
      Т - М -ТМ - Вл - ЛМ -...
      Коэффициенты усиления по каждому информационному каналу должен иметь возможность изменить оператор по формуле y = Ax + B
      Прибор автономный, питается от + 5 Вольт.
       
    • Автор: Ru_s
      Здравствуйте. Подскажите пожалуйста, возможно ли на attiny13 реализовать такую штуку. Мне в процессе работы программы нужно поменять режим работы таймера/счетчика с fast PWM на обычный счёт, отсчитать длительный промежуток времени и опять вернутся в режим ШИМ. Т.е. я подаю на ногу сигнал ШИМ и когда он в максимальном значении, я его отключаю, и тупо подаю на ногу высокий лог. уровень. В это время Т/С по идее свободен, и мне надо посчитать время работы выхода на максимальном лог. уровне, при достижении какого-то значения времени нужно перевести т/с обратно в ШИМ. Возможно ли это? И как приблизительно это реализовать
    • Автор: Kiraspbkiev Kira
      День Добрый. Есть два вопроса от новичка: 1) Правильная ли схема сделанная мною? 2) если схема верна то как правильно подключить к atmega328p-mu usb на чипе cp2102-grm?
      На схеме колодка JP1 это AVR ISP а JP2 это UART
      С проектированием столкнулся в первый раз, цель узнать что то новое и сделать своими руками:)

    • Автор: Петр Серёгин
      Здравствуйте, у меня проблема.
      Не программируется ATmega2561-8AU. Программатор USBASP. Микроконтроллер 100% рабочий. Питание и контакты программатора припаяны правильно.
      Что можете посоветовать? 
    • Автор: spekky
      Добрый день. Никто не делал такую плату? Показалась очень удобной, но продается только в Украине. Печаток различных адаптеров нашел море, какие-то сделал, но этот совмещает в себе вообще все, что мне надо и очень эстетичен. Или может кто-то может помочь с ее покупкой и пересылом? Развести я такую сам не смогу, хоть и понятно, что достаточно даташитов...