Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене

ТЕМА: Перевірка ATmega8(328) щодо несправних(битих) портів.

Перевірка ATmega8(328) щодо несправних(битих) портів. 12 бер. 2016 20:51 #1

  • sergey44
  • sergey44 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 128
  • Подякували: 9
Здравствуйте, есть пару микроконтроллеров ATmega8. Валяются очень долго и я даже подзабыл что у них не так с портами. Помогите написать коротенькую програмку для проверки работоспособности портов.Например как здесь:
Адміністратор заборонив доступ на запис.

Перевірка ATmega8(328) щодо несправних(битих) портів. 12 бер. 2016 20:57 #2

  • wolf2000
  • wolf2000 аватар
  • Оффлайн
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Дописи: 960
  • Подякували: 249
  • sxem.org Sponsor 2019 ukraine-medal
А чем не устраивает оригинал с сайта, с которого фото?
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Адміністратор заборонив доступ на запис.

Перевірка ATmega8(328) щодо несправних(битих) портів. 12 бер. 2016 21:09 #3

  • sergey44
  • sergey44 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 128
  • Подякували: 9
Не устраивает тем, что она не подходит под мегу8. По крайней мере с той прошивкой у меня с портами ничего не происходит. А я знаю, что часть портов в мой микре рабочие, только не помню какие.
Адміністратор заборонив доступ на запис.

Перевірка ATmega8(328) щодо несправних(битих) портів. 12 бер. 2016 21:19 #4

  • wolf2000
  • wolf2000 аватар
  • Оффлайн
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Дописи: 960
  • Подякували: 249
  • sxem.org Sponsor 2019 ukraine-medal
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Адміністратор заборонив доступ на запис.

Перевірка ATmega8(328) щодо несправних(битих) портів. 12 бер. 2016 21:38 #5

  • sergey44
  • sergey44 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 128
  • Подякували: 9
Это к чему? Я же попросил помощи в написании програмки конкретно под мегу8.
Адміністратор заборонив доступ на запис.

Перевірка ATmega8(328) щодо несправних(битих) портів. 13 бер. 2016 07:32 #6

  • mibic77
  • mibic77 аватар
  • Оффлайн
  • habitue
  • Дописи: 185
  • Подякували: 32
  • sxem.org Sponsor 2019
Может такая проверка портов устроит.Резисторы на светодиодах 1к0м и больше.Фюзы заводские.

Вкладений файл:

Назва файлу: 12eff22led.rar
Розмір файлу:44 KB
...
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: sergey44

Перевірка ATmega8(328) щодо несправних(битих) портів. 13 бер. 2016 09:26 #7

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13424
  • Подякували: 5103
  • sxem.org 2019,2021 Respect Author
sergey44 пише:
Помогите написать коротенькую програмку для проверки работоспособности портов.
Каждую секунду происходит переключение портов. Всего четыре варианта:
1. Порты настроены на выход, на выходе 0. Включены красные светодиоды, зеленые отключены.
2. Порты настроены на выход, на выходе 1. Включены зеленые светодиоды, красные отключены.
3. Порты настроены на вход, подтягивающие резисторы отключены (на выходе Z). Светятся все светодиоды уменьшенной яркостью.
4. Порты настроены на вход, подтягивающие резисторы подключены. Зеленые светодиоды должны стать чуть ярче, а красные чуть тусклее по сравнению с п.3.
Долучення:
Останнє редагування: 13 бер. 2016 09:26 від Soir.
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: sergey44

Перевірка ATmega8(328) щодо несправних(битих) портів. 13 бер. 2016 13:14 #8

  • sergey44
  • sergey44 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 128
  • Подякували: 9
Спасибо ребята за помощь. Чуть позже буду проверять.
Адміністратор заборонив доступ на запис.

Перевірка ATmega8(328) щодо несправних(битих) портів. 14 бер. 2016 08:04 #9

  • mibic77
  • mibic77 аватар
  • Оффлайн
  • habitue
  • Дописи: 185
  • Подякували: 32
  • sxem.org Sponsor 2019
Soir пише:
Каждую секунду происходит переключение портов
Уточните пожалуста номиналы резисторв в светодиодах...
для железа(если в импульсе-не спорю что камень не потянет).
...
Останнє редагування: 14 бер. 2016 09:07 від mibic77. Причина: прочитано
Адміністратор заборонив доступ на запис.

Перевірка ATmega8(328) щодо несправних(битих) портів. 14 бер. 2016 09:26 #10

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13424
  • Подякували: 5103
  • sxem.org 2019,2021 Respect Author
mibic77 пише:
Уточните пожалуста номиналы резисторв в ...
Когда создавал проект, то подразумевал, что никто не будет собирать тестовую плату со всем набором светодиодов. По мне - смысла нет, разве что проверка идет потоком. А так, достаточно собрать цепочку из двух светодиодов и двух резисторов и поочередно пройтись по всем портам.
Но, тем не менее, замечание верное.

Если плата будет собрана полностью, то исходить нужно от максимального тока для выводов питания МК - 200 мА. Тогда на один вывод МК максимальный ток 200/22 = 9мА. Дальнейший расчет от параметров светодиодов. Максимальные ток для одного светодиода рассчитывается по формуле I = (5,0 - Uled)/9. Где Uled - прямое падение напряжения на светодиоде. Например, если падение напряжения на светодиоде 1,8V, то I = (5,0 - 1,8)/9 = 0,356 кОм. Ближайшее большее из стандартного ряда - 360 Ом.
Если плата будет собрана частично, то расчет аналогичен, только берется другое число светодиодов. И ток через один вывод порта не должен превышать 40 мА.

Чтобы не заморачиваться со все этим, можно взять резисторы сопротивлением 510 - 1000 Ом, независимо от числа светодиодов. И светиться будут, и ничего не перегрузится...
Останнє редагування: 14 бер. 2016 09:26 від Soir.
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: mibic77

Перевірка ATmega8(328) щодо несправних(битих) портів. 18 груд. 2016 14:00 #11

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 437
  • Подякували: 38
Тяжело ли переделать под атмегу328? Есть подозрение что спалил один из портов

Сообщение отредактировал. Нарушение Правил, раздел 5, п.7
Soir
Останнє редагування: 18 груд. 2016 15:08 від Soir. Причина: Нарушение правил.
Адміністратор заборонив доступ на запис.

Перевірка ATmega8(328) щодо несправних(битих) портів. 18 груд. 2016 15:09 #12

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13424
  • Подякували: 5103
  • sxem.org 2019,2021 Respect Author
nenenet пише:
Тяжело ли переделать под атмегу328?
Для ATMEGA328.
Долучення:
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: nenenet

Перевірка ATmega8(328) щодо несправних(битих) портів. 18 груд. 2016 16:14 #13

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 437
  • Подякували: 38
Я прошу прощения. У меня порт PD4 ,работает не так как остальные(инверсно по отношения к остальным).Это моя мега или прошивка?
Останнє редагування: 18 груд. 2016 16:15 від nenenet.
Адміністратор заборонив доступ на запис.

Перевірка ATmega8(328) щодо несправних(битих) портів. 18 груд. 2016 18:08 #14

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13424
  • Подякували: 5103
  • sxem.org 2019,2021 Respect Author
Не знаю. Все порты должны работать одинаково.
Вы уверены, что ничего не перепутали?
Адміністратор заборонив доступ на запис.

Перевірка ATmega8(328) щодо несправних(битих) портів. 18 груд. 2016 19:42 #15

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 437
  • Подякували: 38
Вроде нет. На мегу плюс и минус, 7 и 8 нога соответственно. Брал светодиод и через резистор подключал к плюсу и по очереди к каждому порту. Так вот, на шестой ноге светодиод светиться сначало в понакала,а затем в полную яркость. В то время как на остальных ногах просто мигает в полную яркость. Менял полярность светика и тогда происходило наоборот на PD4 просто мигание,а на остальных полнакала,затем яркое свечение
Адміністратор заборонив доступ на запис.

Перевірка ATmega8(328) щодо несправних(битих) портів. 18 груд. 2016 21:09 #16

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13424
  • Подякували: 5103
  • sxem.org 2019,2021 Respect Author
Проверил на макете - все порты реагируют одинаково. (Правда проверял только PORTD.)
В одном направлении - полная яркость - выключен.
В другом направлении - полная яркость - половина яркости - выключен.
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: nenenet

Перевірка ATmega8(328) щодо несправних(битих) портів. 18 груд. 2016 22:57 #17

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 437
  • Подякували: 38
Видимо что то с мегой. Она и поработала один час. Китай(((((.. Спасибо и извините за отнятое время.
Останнє редагування: 18 груд. 2016 22:59 від nenenet.
Адміністратор заборонив доступ на запис.

Перевірка ATmega8(328) щодо несправних(битих) портів. 27 лист. 2021 14:53 #18

  • dmibr
  • dmibr аватар
  • Оффлайн
  • Користувач
  • Дописи: 2
Soir пише:
Проверил на макете - все порты реагируют одинаково. (Правда проверял только PORTD.)
В одном направлении - полная яркость - выключен.
В другом направлении - полная яркость - половина яркости - выключен.
Добрый день. Появилась необходимость проверить несколько штук атмег 8. Залил вашу тестовую прошивку. А как должны быть подключены светодиоды, чтобы протестировать все 4 состояния?
Останнє редагування: 29 лист. 2021 11:40 від wolf2000. Причина: rp
Адміністратор заборонив доступ на запис.

Перевірка ATmega8(328) щодо несправних(битих) портів. 29 лист. 2021 13:39 #19

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13424
  • Подякували: 5103
  • sxem.org 2019,2021 Respect Author
dmibr пише:
как должны быть подключены светодиоды, чтобы протестировать все 4 состояния?
Поясните, какое "четвертое состояние"?
Адміністратор заборонив доступ на запис.

Перевірка ATmega8(328) щодо несправних(битих) портів. 29 лист. 2021 14:52 #20

  • dmibr
  • dmibr аватар
  • Оффлайн
  • Користувач
  • Дописи: 2
Soir пише:
3. Порты настроены на вход, подтягивающие резисторы отключены (на выходе Z). Светятся все светодиоды уменьшенной яркостью.
4. Порты настроены на вход, подтягивающие резисторы подключены. Зеленые светодиоды должны стать чуть ярче, а красные чуть тусклее по сравнению с п.3.
По 4-му пункту визуально зелёные и красные горят также как в 3-м. Можно ли в прошивке изменить уровни на выходе портов, чтобы была заметна разница в яркости?

Сообщение отредактировал. Нарушение Правил форума, раздел 5, п.7.
Soir
Останнє редагування: 29 лист. 2021 15:25 від Soir. Причина: Нарушение Правил форума.
Адміністратор заборонив доступ на запис.

Перевірка ATmega8(328) щодо несправних(битих) портів. 29 лист. 2021 15:27 #21

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13424
  • Подякували: 5103
  • sxem.org 2019,2021 Respect Author
dmibr пише:
Можно ли в прошивке изменить уровни на выходе портов, чтобы была заметна разница в яркости?
Нет. В данном случае яркость светодиодов зависит от сопротивления внутренних резисторов контроллера и изменить их нельзя.
Но яркость также зависит и от сопротивления внешних резисторов. Можно попытаться подобрать их для получения разной яркости.
Останнє редагування: 29 лист. 2021 16:14 від Soir.
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: dmibr

Перевірка ATmega8(328) щодо несправних(битих) портів. 16 січ. 2022 20:47 #22

  • gravis
  • gravis аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 115
  • Подякували: 47
  • sxem.org Sponsor 2019, 2021, 2022
Soir, якщо можна, зробіть прошивку для Attyni13.
Адміністратор заборонив доступ на запис.

Перевірка ATmega8(328) щодо несправних(битих) портів. 17 січ. 2022 08:51 #23

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13424
  • Подякували: 5103
  • sxem.org 2019,2021 Respect Author
Для ATTINY13.
Повинен зауважити, що це не повний тест МК. Якщо потрібне тестування інших функцій МК, тоді окремо опишіть у чому є сумніви.
Долучення:
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: gravis

Перевірка ATmega8(328) щодо несправних(битих) портів. 17 січ. 2022 12:28 #24

  • gravis
  • gravis аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 115
  • Подякували: 47
  • sxem.org Sponsor 2019, 2021, 2022
Soir,дякую. Перевірити зможу трохи пізніше, коли буде можливість. Є підозра на порт int0 - 6 вивід.
Адміністратор заборонив доступ на запис.
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir