0 / 0 / 0
Регистрация: 05.11.2021
Сообщений: 32

Первые шаги с ATMEGA8-16PU, и первые ссадины

05.11.2021, 13:27. Показов 6635. Ответов 78

Студворк — интернет-сервис помощи студентам
Всем привет! Собрал свою первую схему на макетной плате с ATMEGA8-16PU. В схеме имеется два резистора на 300ом, и два светодиода. В Atmel Studio написал программу:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#define F_CPU 1000000UL  // 1 MHz
#include <avr/io.h>
#include <util/delay.h>
 
int main(void)
{
    DDRD = 0b000000011;
    while (1) 
    {
        PORTD = 0b00000001;     
        _delay_ms(500);
        PORTD = 0b00000000; 
        
        PORTD = 0b00000010;
        _delay_ms(500);
        PORTD = 0b00000000;
        _delay_ms(500);
    }
}
Запустил её на эмуляторе Proteus 8, все работает. Подключил к макетной плате USB ISP, далее запустил программу AVRDUDE_PROG 3.3 выбрал микроконтроллер ATmega8, выбрал программатор AVR ISP mkll, нажал чтение, на что получил сообщение "Калибровочные ячейки генератора считаны". Но в поле HEX остались два нуля, а как я понимаю там должны были появиться какие то значения. Ну думаю что если калибровочные ячейки считаны, то все ок, выбираю свою программу скомпилированную в Atmel Studio, нажимаю кнопку "Программирование", получаю сообщение

Но на макетной плате ничего не происходит. Знаю что забыл на фото поставить перемычку с минуса макетной платы на Ground микроконтроллера. Перемычку поставил результат нулевой. Сама плата:



Так как все таки заставить эти светодиоды мигать?
PS: Я абсолютный новичек в этой теме, так что сильно не ругайте!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.11.2021, 13:27
Ответы с готовыми решениями:

C++ первые шаги (абсолютно первые)
Привет, пользователи CyberForum. Я относительно давний юзер этого форума, и вот, наконец-то решил воплощать мечту в реальность, а именно...

Первые шаги
Привет всем! Я хочу попробовать себя в контекстной рекламе. Тематику выбрали - кулинария. Я по бегуну посмотрел и ахнул, цена бида 2-3...

Первые шаги
Здраствуйте, меня зовут Женя, мне 16 лет. Я решил научиться программировать. Юзал поиск и в конце концов, накачав достаточно литературы и...

78
0 / 0 / 0
Регистрация: 05.11.2021
Сообщений: 32
06.11.2021, 17:40  [ТС]
Студворк — интернет-сервис помощи студентам
gogaze, ну макетная плата и USB ISP у меня есть, а вот "Макетная плата ATMEGA8 ATMEGA48 ATMEGA88 AVR (без чипа)" в первые вижу. И проблема не в пачках сигарет, а в сроках доставки. 5 января приедет макетная плата, а USB ASP, если проблема в моем USB ISP'e приедет 10-15 декабря.
0
2163 / 1241 / 511
Регистрация: 11.10.2018
Сообщений: 6,368
06.11.2021, 17:49
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
0,09
- многовато для светодиодов. Посмотрите в документации на порт микроконтроллера(в конце там) и на светодиод.
0
29 / 26 / 8
Регистрация: 09.12.2017
Сообщений: 435
06.11.2021, 17:49
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
проблема не в пачках сигарет, а в сроках доставки.
Можно найти схему и сделать самому.
0
2163 / 1241 / 511
Регистрация: 11.10.2018
Сообщений: 6,368
06.11.2021, 17:59
Максимальны выходной ток 1 пина: 40(мА). Так что Вы уже, наверное, порт спалили.
Если модель светодиода есть, то посмотрите номинальный ток. И нам не забудьте сказать.
0
Тутошний я
 Аватар для Grey
2147 / 1202 / 225
Регистрация: 03.11.2009
Сообщений: 4,424
Записей в блоге: 2
07.11.2021, 01:17
Ток выдает 0,09 в режиме измерения мультиметром 2м.
а 2м это 2 милли ампера?
0
29 / 26 / 8
Регистрация: 09.12.2017
Сообщений: 435
07.11.2021, 02:41
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
А вообще я решил проверить свой прагроматор USBISP с алиэкспресса, и обнаружил что в нем нету поддержки Atmega8))))
Чушь полная. Посмотри описание в другом месте (хотя бы у другого продавца)

Добавлено через 4 минуты
https://robotchip.ru/obzor-pro... asp-v-2-0/
0
0 / 0 / 0
Регистрация: 05.11.2021
Сообщений: 32
07.11.2021, 08:51  [ТС]
Цитата Сообщение от FFPowerMan Посмотреть сообщение
многовато для светодиодов. Посмотрите в документации на порт микроконтроллера(в конце там) и на светодиод.
В описании на алиэкспрессе про светодиод сказано следущее
Прямое напряжение/ток: W/G/B/:3V-3,2 V R/O/Y:2V-2,2 V | 20ma (каждый цвет)
20ma соответственно маловато
Цитата Сообщение от FFPowerMan Посмотреть сообщение
Посмотрите в документации на порт микроконтроллера(в конце там)
Про микроконтроллер

Тоже вроде бы нормально
0
0 / 0 / 0
Регистрация: 05.11.2021
Сообщений: 32
07.11.2021, 09:02  [ТС]
Цитата Сообщение от gogaze Посмотреть сообщение
Можно найти схему и сделать самому.
Стоп, стоп, стоп. К такому меня жизнь ещё не готовила
Цитата Сообщение от gogaze Посмотреть сообщение
Чушь полная. Посмотри описание в другом месте (хотя бы у другого продавца)
Добавлено через 4 минуты
https://robotchip.ru/obzor-pro... asp-v-2-0/
Ссылка на USB ASP, а я покупал USB ISP
Цитата Сообщение от Grey Посмотреть сообщение
а 2м это 2 милли ампера?
Скорей всего
0
2163 / 1241 / 511
Регистрация: 11.10.2018
Сообщений: 6,368
07.11.2021, 10:29
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
Тоже вроде бы нормально
- Это напряжение, а не ток. Ток выше.

Добавлено через 21 минуту
2 транзистора еще запаяй по схеме ОЭ для светодиодов и можно тогда ток увеличивать до 32(мА).
0
0 / 0 / 0
Регистрация: 05.11.2021
Сообщений: 32
07.11.2021, 10:29  [ТС]
FFPowerMan,

40mA
0
2163 / 1241 / 511
Регистрация: 11.10.2018
Сообщений: 6,368
07.11.2021, 10:31
Базовый резистор у него как раз будет 10(кОм), а коллекторный 160-170(Ом) для 5(В).
0
658 / 411 / 76
Регистрация: 21.09.2008
Сообщений: 1,411
07.11.2021, 17:50
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
avrdudess не поддерживает USB ISP
"Перешейте" его нормальной программой. Примеры:

1
0 / 0 / 0
Регистрация: 05.11.2021
Сообщений: 32
10.11.2021, 17:27  [ТС]
sharpey, для перепрошивки требуется второй программатор, а так как у меня первые шаги, то программатор у меня всего 1, заказал второй USBASP без корпуса и макетную плату для подключения микрика, буду ждать 2 месяца.

Добавлено через 10 минут
FFPowerMan, вот тут и возникли проблемы с понимаем чего либо. Есть набор транзисторов ТО-92:
9012 9013 9014 9015 8050 8550
2222 3904 3906 А1015 С1815 С945
5401 5551 ВС327 ВС337 ВС517 ВС547
ВС548 ВС549 ВС550 ВС556 ВС557 ВС558
Какой транзистор куда ставить, и какой резистор куда ставить? Абсолютно не понимаю.
0
2163 / 1241 / 511
Регистрация: 11.10.2018
Сообщений: 6,368
10.11.2021, 18:01
Я думаю, что вот эти транзисторы примерно одно плана: 9012, 9013,...,2222,...,ВС517, ВС547, ВС548, ВС549, ВС550, ВС556, ВС557, ВС558. Т.е. они маломощные низкочастотные, но проверьте на всякий случай в документации все что нужно. Подключать по вот этой схеме:
Миниатюры
Первые шаги с ATMEGA8-16PU, и первые ссадины  
0
 Аватар для COKPOWEHEU
4148 / 2726 / 433
Регистрация: 09.09.2017
Сообщений: 12,080
10.11.2021, 22:43
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
sharpey, для перепрошивки требуется второй программатор, а так как у меня первые шаги
Ну так соберите второй программатор. Схема того же avrdoper / avr910 в сети есть. Будет резервный программатор на случай если вдруг что, плюс немножко опыта по разводке плат.
0
0 / 0 / 0
Регистрация: 05.11.2021
Сообщений: 32
11.11.2021, 04:27  [ТС]
COKPOWEHEU, а Atmega8 которая стоит сердцем данного программатора программировать не надо? Или это можно сделать без программатора?
0
29 / 26 / 8
Регистрация: 09.12.2017
Сообщений: 435
11.11.2021, 06:11
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Ну так соберите второй программатор.
Цитата Сообщение от Сообщение от gogaze
Можно найти схему и сделать самому.
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
Стоп, стоп, стоп. К такому меня жизнь ещё не готовила
Вот как-то так.
0
0 / 0 / 0
Регистрация: 05.11.2021
Сообщений: 32
11.11.2021, 06:31  [ТС]
Цитата Сообщение от gogaze Посмотреть сообщение
Вот как-то так.
Народ, я вторую неделю уже не могу светодиод зажечь. Какой нафиг "собрать программатор"? Не, я бы может быть и собрал, но как я понимаю, для него нужен другой программатор.
0
 Аватар для Mane
34 / 29 / 10
Регистрация: 26.06.2020
Сообщений: 113
11.11.2021, 07:52
С самодельными программаторами есть проблема "яйца и курицы".
Софтовый программатор, который не надо предварительно программировать, PonyProg. Если через LPT , то несколько сопротивлений. Если через COM (RS232) то пару транзисторов и сопротивления. Схемы на сайте программатора. Я пользовался долго пока не сделал хардовый.
0
 Аватар для COKPOWEHEU
4148 / 2726 / 433
Регистрация: 09.09.2017
Сообщений: 12,080
11.11.2021, 08:14
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
COKPOWEHEU, а Atmega8 которая стоит сердцем данного программатора программировать не надо?
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
программатор у меня всего 1
А в чем проблема? Вы же пишете, что программатор есть.
Если же рассуждать абстрактно, можно купить ft232 (переходник usb-uart) и собрать программатор на ней. Заодно получите uart-отладку. И еще на ней же можно собрать даже jtag-программатор. Я делал.
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
Народ, я вторую неделю уже не могу светодиод зажечь. Какой нафиг "собрать программатор"?
Все же собрать по готовой схеме и готовой прошивке проще, чем писать с нуля.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.11.2021, 08:14

первые шаги!
Подскажите пожалуйста как правильно настроить svn, на сервер установлен, вопрос состоит в том у меня на сервер есть папка в которой...

Первые шаги
Я только собираюсь начать изучать фреймворки, подскажите, пожалуйста, какой выбрать, с чего начать, что почитать.... Заранее спасисбо!

Первые шаги
Посоветуйте, с точки зрении СЕО на пользу сайта? За ранее благодарю за внимание. My Web

Первые шаги
Решите следующие задачи: ( если можно, напишите с комментариями )

первые шаги
Microsoft Visual Studio 2008 Версия 9.0.30729.1 SP Microsoft .NET Framework Версия 3.5 SP1 ОС win xp sp3 в VirtualBox ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru