Перейти к содержанию

неработает контроллер atmega8 по программе


Рекомендуемые сообщения

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

Изменено пользователем lexaf24
Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Нет, в 13-й... точно в 13-й... как наяву вижу.

У МК не только флеш нужно прошивать в необходимое состояние, а ещё и соответствующую конфигурацию.

Учение - изучение правил. Опыт - изучение исключений.

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

что нетак? я еще не силен в коде

Снимок.JPG

с частотой разные варианты пробовал

может еще чего надо покрутить

 

:D

всмысле конфигурировал только по частоте

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

А собственно причем тут программа? У вас она в протеусе работает. А единственная разница с протеусом это биты конфигурации.

А, ну да... есть один ньюанс, контроллеры ATMEGA8, ATMEGA8A, ATMEGA8PA совместимые на уровне исходного кода но НЕ СОВМЕСТИМЫЕ аппаратно! У них отличаются адреса регистров, из-за чего прошивка может не работать. Поэтому при компиляции выбирай правильный контроллер, на который хочешь получить прошивку с точностью до индекса.

Учение - изучение правил. Опыт - изучение исключений.

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

5 минут назад, Alexeyslav сказал:

... контроллеры ATMEGA8, ATMEGA8A, ATMEGA8PA ... У них отличаются адреса регистров, из-за чего прошивка может не работать...

Как интересно! Можно поподробнее? :o

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

7 минут назад, Alexeyslav сказал:

А единственная разница с протеусом это биты конфигурации

Ещё питание можно забыть подать. В протеусе же оно не подключается :D

 

@lexaf24 , проверяй монтаж, питание и фузы. Для начала.
 

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

оба контроллера оказались atmega8a сейчас переделаю прошивку и отпишусь

неработает

Снимок2.JPG

схема простая на ноги порта в светодиоды навешаны через резистор и на минус

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

2 минуты назад, dumm сказал:

 

8 и 22 пин на -> GND

7 пин -> +5 вольт

1 пин через резистор ~10КОм на +5 вольт

и фьюзы у тебя на 1МГц

 

все так

толькошто запорол еще один мк неправильно фьюзы поставил:D

остался последний:D

как их поставить правильно будет и чтоб интерфейс spi не отключился

 

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

6 минут назад, dumm сказал:

 

У тебя в программе частота 8МГц

#define F_CPU 8000000

что бы фьюзы не менять исправь на #define F_CPU 1000000UL

перекомпилир. и прошей

 

чет некатит

может кроме частоты еще какиенибуть фьюзы покрутить

от нечего делать в схему прикрутил кварц на 8 мегагерц с кондерами на массу в 22 пф

но никак не работает

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

7 часов назад, Alexeyslav сказал:

контроллеры ATMEGA8, ATMEGA8A, ATMEGA8PA совместимые на уровне исходного кода но НЕ СОВМЕСТИМЫЕ аппаратно

Не пугайте начинающего, он и без вас боится. Единственные отличия между AVR обычной серии и серии А заключаются в некоторых электрических характеристиках, как то ток потребления, логические уровни и уровни опорного напряжения. Загляните в документ Atmel AVR523. Логически же они абсолютно идентичны. При желании можно сравнить даташиты на мегу8 и мегу8а. Адреса регистров полностью совпадают.

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

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

DSC03554.JPG

DSC03555.JPG

замыканий на схеме нету-прозвонил в доль и поперек

сначала думал контроллер дрявый пополся. купив второй и эта идея стала менее актуальна

надеюсь при компилюции ненужно указывать какой метод прошивки будет использоваться:D

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

Мультиметром проверяли? Может вы светики верх-тормашками подключили. 

Напишите при инициализации PORTB = 0xff; Если светодиоды горят то с мк и подключением все норм, иначе ищите ощибку. А фьюзы не трогайте, рано вам ище. Юзайте с 1МГЦ внутреним, для обучения этого хватит с головой.

Изменено пользователем Grig96
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

  Разрешено использовать не более 75 эмодзи.

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

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

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

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Сообщения

    • Подобное ставят на выводы относительно массивных деталей, в устройствах, подверженных ударам и вибрациям. В данном случае никакого практического смысла нету.
    • "РБ, Минская обл", ужс. Ну ладно, на всякий случай сохраним.
    • Вот здесь: https://diyaudio.by/kity-detalej/kit-usilitelja-lm3886-mauro-vidalgo Я там брал, делал: Даже в корпус засунул:  
    • TO-99-8 эх, и 140уд7 тоже(  категория "и так сойдёт" ?      
    • Ну вроде бы у LM741 было три варианта, у двух напряжение +-22В, у третьего то ли +-15, то ли +-18, вот китайцы до сих пор выпускают реплику, но только его. И КР140УД708 тоже только до 15В, не подойдет на замену. Современный импортный аналог как раз вот эти MC34071P.  На оригинальной плате, кстати, он осьминожек, как для военных применений. Не DIP.
    • Обратил внимание на странные кольца, которые румынский дядька использовал для мультикарты собственной разработки (ретро-тема, он там сочинил уже практически все контроллеры). Описывает он их так: "Miniature glass beads for the MLCC capacitors and the ferrite beads. And they are translucent-purple!" Ну и подкладывает, судя по картинке, под конденсаторы, чтобы они, по сути, стояле на плате на таких подпорках. В этом есть какой-то практический смысл? Или это просто стеклянные бусины, чтобы попонтоваться?
    • и прокрутка сайта сделана буэ  может там дырка на задней панели есть, для "дополнительных услуг", за такие-то деньги Кстати тут вопросы по ей, LM3886 есть. Где точно оригинал достать, ЧиД ? И правда что "TF" брать надёжней, меньше левака ? Примеры с ней тут смотрел. "mauro penasa" - 2*1 плате. Смущает предупреждение про резисторы высокой точности, и то что места под электролиты мало на общей плате. 10к мкф*50в 30мм ну поискать надо.   
×
×
  • Создать...