Например TDA7294

Форум РадиоКот • Просмотр темы - Не корректно работает прошивка на Atmega8A
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Пт июл 04, 2025 19:17:30

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Не корректно работает прошивка на Atmega8A
СообщениеДобавлено: Пт янв 03, 2025 14:31:08 
Потрогал лапой паяльник
Аватар пользователя

Карма: 19
Рейтинг сообщений: 8
Зарегистрирован: Чт окт 31, 2013 10:54:32
Сообщений: 384
Рейтинг сообщения: 0
С новым годом коты!

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

Есть две одинаковые платы, на одной atmega8l на другой atmega8A. Прошивки одинаковые и рабочие(таймер мигает светодиодом раз в 1с и опрос входов, и ацп). Еще есть светодиод в main, после инициализации всего он загорается и тухнет, далее программа переходит в while.

Atmega8a очень странно себя ведет, после прошивки она запускается и все работает как нужно пока подключен программатор. Если я отключаю программатор, отключаю питание, заново подаю питание, то контроллер зависает, светодиод в main загорится и тухнет, то есть входа, выхода, перефирия настраивается и все. И так без остановки. Такое ощущение как будто что-то перезагружает его, watchdog не используется. Если в это время я физически перезагружу, замкнув reset, то программа стартует как надо и работает нормально до следующего отключения питания.

Добавлено after 23 minutes 49 seconds:
Фьюзы. Кварц 16МГц

Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не корректно работает прошивка на Atmega8A
СообщениеДобавлено: Пт янв 03, 2025 15:23:47 
Встал на лапы

Карма: -4
Рейтинг сообщений: 5
Зарегистрирован: Ср ноя 27, 2024 22:35:39
Сообщений: 82
Рейтинг сообщения: 0
у меня получается так
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не корректно работает прошивка на Atmega8A
СообщениеДобавлено: Пт янв 03, 2025 15:31:42 
Родился

Зарегистрирован: Ср янв 01, 2025 19:32:25
Сообщений: 6
Рейтинг сообщения: 0
Котяра alex38779 с наступающим.

Сделайте сначала сброс МК Atmega8A. :)

Изображение

эыж: Корпус кристалла тоже нужно заземлит!


Вложения:
Фото 3.png [169.69 KiB]
Скачиваний: 36
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не корректно работает прошивка на Atmega8A
СообщениеДобавлено: Сб янв 04, 2025 09:59:49 
Потрогал лапой паяльник
Аватар пользователя

Карма: 19
Рейтинг сообщений: 8
Зарегистрирован: Чт окт 31, 2013 10:54:32
Сообщений: 384
Рейтинг сообщения: 0
Нашел проблему.

На плате еще есть esp266. Я просто уже весь мозг себе сломал и начал выпаивать детали с платы. вдруг что дает помехи. Когда выпаял стабилизатор на 3.3В питающий wifi модуль то мк начал стартовать. Припаял внешний dc-dc на питание еспшки, все так-же не стартует. Далее перерезал rx и tx, чудо заработало. Припаял rx - работает, припаял tx - не работает. tx мне не нужен на плате, но почему не работает? До этого усе работало как надо.

Схема включения esp такая

Изображение


Вернуться наверх
 
Выбираем индустриальные и медицинские источники питания MEAN WELL в открытом исполнении

Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Не корректно работает прошивка на Atmega8A
СообщениеДобавлено: Сб янв 04, 2025 10:16:50 
Говорящий с текстолитом

Карма: 25
Рейтинг сообщений: 450
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1630
Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
При таком подключении каким напряжением питается ATmega8? Если напряжение 5V, попробуйте подключать какой-нибудь преобразователь уровней.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не корректно работает прошивка на Atmega8A
СообщениеДобавлено: Сб янв 04, 2025 10:19:42 
Потрогал лапой паяльник
Аватар пользователя

Карма: 19
Рейтинг сообщений: 8
Зарегистрирован: Чт окт 31, 2013 10:54:32
Сообщений: 384
Рейтинг сообщения: 0
При таком подключении каким напряжением питается ATmega8?



Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
В сети
 Заголовок сообщения: Re: Не корректно работает прошивка на Atmega8A
СообщениеДобавлено: Сб янв 04, 2025 10:49:57 
Друг Кота
Аватар пользователя

Карма: 94
Рейтинг сообщений: 1466
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15058
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Диапазон питания для атмеги8А 5-2,7 вольт...
Правда насчет кварца 16МГц и пониженном напряжении...
мега328 такое вполне выдерживает - можно попробовать кормить от 3 вольт или ставить преобразователь уровня ежли не получится работать от 3 вольт...
:dont_know:
В данном случае явное зависание программы при начале работы - неверно считаны данные от низковольтной части схемы.
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не корректно работает прошивка на Atmega8A
СообщениеДобавлено: Сб янв 04, 2025 11:36:44 
Мучитель микросхем
Аватар пользователя

Карма: 10
Рейтинг сообщений: 155
Зарегистрирован: Ср июн 29, 2022 16:25:45
Сообщений: 469
Рейтинг сообщения: 1
BOB51, Увы, не все меги старого поколения могут завестись на 16 МГц при пониженном питании. Именно старт HSE может не проходить. 328 - она уже более нового поколения, picopower, все дела.. Все мои ардуинки с 16 МГц кварцем даже при 3.0 вольтах заводились. А вот атмега128 на большой макетке на 3.3 вольта завелась только с 12 мгц кварцем, с 16 мгц не стартовала. А если питание подавать порядка 3.6-3.7 вольта - то стартовала и с 16 мгц кварцем и потом работала при понижении питания где то до 3.1 вольта. С 12 МГц кварцем - отрубалась ниже 3 вольт (уже не помню при скольки)

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

_________________
Белая и Пушистая


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не корректно работает прошивка на Atmega8A
СообщениеДобавлено: Сб янв 04, 2025 11:58:35 
Говорящий с текстолитом

Карма: 25
Рейтинг сообщений: 450
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1630
Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
Есть детали, о которых можем только догадываться. Ждем схему, хотя бы фрагмент программного кода, фото ...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не корректно работает прошивка на Atmega8A
СообщениеДобавлено: Вс фев 16, 2025 21:29:57 
Друг Кота

Карма: -8
Рейтинг сообщений: 17
Зарегистрирован: Вс июл 24, 2011 11:38:09
Сообщений: 7334
Рейтинг сообщения: 0
8L вроде как низковольтная.
У старой 8 аналоговое и цифровое питание внутри соединено, может у платы забыли одно из питаний развести и поэтому 8A берёт питание где попадя.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не корректно работает прошивка на Atmega8A
СообщениеДобавлено: Пн фев 17, 2025 08:09:43 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18399
Откуда: Новочеркасск
Рейтинг сообщения: 1
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
очень похожее поведение я наблюдал во времена знакомства с AVR, и причина была в неправильной установке фьюза CKOPT - этот фьюз отвечает за режим работы тактовго генератора с внешним кварцем. если он не правильно задан, то кварц может возбуждаться не на основной гармонике, или вообще не возбуждаться, или возбуждаться случайно... что в итоге приводит к тому, что программа то работает, то нет. то работает при касании вывода МК пальцем до выключения питания...

к сожалению, о том, как именно CKOPT влияет на генератор написано в каких-то апнотах, а не в обычных даташитах (там лишь перечислено, как обычно надо их ставить, но не объяснено, почему).

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не корректно работает прошивка на Atmega8A
СообщениеДобавлено: Пн фев 17, 2025 08:26:02 
Мучитель микросхем
Аватар пользователя

Карма: 1
Рейтинг сообщений: 38
Зарегистрирован: Ср янв 11, 2012 18:20:26
Сообщений: 473
Рейтинг сообщения: 0
ARV писал(а):
как именно CKOPT влияет на генератор написано в каких-то апнотах, а не в обычных даташитах
заинтересовало..

Нашёл "AVR042: AVR Hardware Design Considerations"

из 5.2
Цитата:
By programming the CKOPT Fuse(1), the user can enable internal capacitors on XTAL1 and XTAL2. The value of the internal capacitor is typical 20pF, but can vary. External capacitors are not required when using a 32.768kHz crystal that does not require more load.

Цитата:
Программируя предохранитель CKOPT (1), пользователь может включить внутренние конденсаторы на XTAL1 и XTAL2. Значение внутреннего конденсатора обычно составляет 20 пФ, но может меняться. Внешние конденсаторы не требуются при использовании кристалла 32,768 кГц, которому не требуется большая нагрузка.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не корректно работает прошивка на Atmega8A
СообщениеДобавлено: Пн фев 17, 2025 10:20:59 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18399
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
вот-вот. еще и коэффициент усиления генератора меняется, т.е. он может быть более помехочувствительным или менее... так что лучше этот фьюз включать (но это не точно)

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не корректно работает прошивка на Atmega8A
СообщениеДобавлено: Пн фев 17, 2025 14:08:24 
Встал на лапы

Зарегистрирован: Пн янв 13, 2025 15:24:02
Сообщений: 148
Рейтинг сообщения: 0
Я бы ещё по питанию все дроссели убрал, проверял специально раньше, выяснилось что это полная фигня, особенно после дросселя конденсатор очень маленький 0.1uF, его точно не достаточно, лучше дроссель убрать.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: BOB51 и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y