Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.80/25: Рейтинг темы: голосов - 25, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 05.11.2021
Сообщений: 32

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

05.11.2021, 13:27. Показов 6543. Ответов 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
11.11.2021, 14:01  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от gogaze Посмотреть сообщение
Переформатировать видео надо, архив не цепляется. Переделаю, если нужно - выложу.
Может на ютуб или google-яндекс диск?
0
29 / 26 / 8
Регистрация: 09.12.2017
Сообщений: 435
11.11.2021, 14:15
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
В итоге столкнулся с тем что все работает в протеусе, но ничего не работает в "железе".
Как доказательство, что твой код работает и в железе и в эмуляторе Priteus
Может в железе что криво собрал?
Вложения
Тип файла: rar video.rar (10.52 Мб, 9 просмотров)
1
0 / 0 / 0
Регистрация: 05.11.2021
Сообщений: 32
11.11.2021, 14:22  [ТС]
Цитата Сообщение от gogaze Посмотреть сообщение
Может в железе что криво собрал?
Видимо в железе. Только сейчас даже ума не приложу как показать что в итоге я насобирал.
0
2163 / 1241 / 511
Регистрация: 11.10.2018
Сообщений: 6,358
11.11.2021, 14:47
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
но скорей всего это не 0,369(В), а скорей всего это 3,7(В)
- Ктож так говорит-то? Замеряйте точно и скажите.
Программатор USB ISP - его и ставьте.

Добавлено через 1 минуту
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
Только сейчас даже ума не приложу как показать что в итоге я насобирал.
- По проводкам посмотри и нарисуй схему, несложная же.
0
29 / 26 / 8
Регистрация: 09.12.2017
Сообщений: 435
11.11.2021, 14:49
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
даже ума не приложу
Питание +5 вольт и землю на все пины подал? А то по фото выходит, что нет.
Миниатюры
Первые шаги с ATMEGA8-16PU, и первые ссадины  
0
2163 / 1241 / 511
Регистрация: 11.10.2018
Сообщений: 6,358
11.11.2021, 14:51
А в этой макетке как сделано внутри? Вертикали соеденены или как?
0
29 / 26 / 8
Регистрация: 09.12.2017
Сообщений: 435
11.11.2021, 15:10
Krot_Sadovniy, Собрал на макетке без дополнительной платы. Все работает
Я был прав - не все пины подключил.
Миниатюры
Первые шаги с ATMEGA8-16PU, и первые ссадины  
0
2163 / 1241 / 511
Регистрация: 11.10.2018
Сообщений: 6,358
11.11.2021, 15:14
Нарисуйте, пожалуйста, схему макетки.
0
29 / 26 / 8
Регистрация: 09.12.2017
Сообщений: 435
11.11.2021, 15:15
Цитата Сообщение от FFPowerMan Посмотреть сообщение
А в этой макетке как сделано внутри? Вертикали соеденены или как?
Вот распиновка
Миниатюры
Первые шаги с ATMEGA8-16PU, и первые ссадины  
0
0 / 0 / 0
Регистрация: 05.11.2021
Сообщений: 32
11.11.2021, 15:28  [ТС]
gogaze, питание я подавал на 7й порт, землю только на 8й. 20й и 22й не трогал. И подключал я микрик от программатора Сейчас нашел бп. Все подключил. Не заработало.
Цитата Сообщение от FFPowerMan Посмотреть сообщение
Вертикали соеденены или как?
А как проверить?
0
2163 / 1241 / 511
Регистрация: 11.10.2018
Сообщений: 6,358
11.11.2021, 15:42
Прозвонить.
0
29 / 26 / 8
Регистрация: 09.12.2017
Сообщений: 435
11.11.2021, 15:59
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
gogaze, питание я подавал на 7й порт, землю только на 8й. 20й и 22й не трогал. И подключал я микрик от программатора Сейчас нашел бп. Все подключил. Не заработало.
Да ангидрид твою в кальций хлор!!! Так подключи по схеме, которую я прилепил +5 вольт на пин 7 и 20, Ground - на пин 8 и 22.

Не по теме:

Или ты просто троллишь нас??? Или физику за седьмой класс еще не скурил.



Добавлено через 8 минут
А то, что в "Не по Теме" - пусть модератор решает.
0
2163 / 1241 / 511
Регистрация: 11.10.2018
Сообщений: 6,358
11.11.2021, 16:04
О!!!!! А прозвони 8 и 22. Они звонятся напрямую?
0
0 / 0 / 0
Регистрация: 05.11.2021
Сообщений: 32
11.11.2021, 16:18  [ТС]

Не по теме:

Цитата Сообщение от gogaze Посмотреть сообщение
Или ты просто троллишь нас??? Или физику за седьмой класс еще не скурил.
Я за свои 30 лет физику даже за пятый класс ещё не скурил. Помню только что шарик катится, а че там дальше было не помню :D А если серьезно, то тролль тут есть, но это не я


ГГ, спалил транзистор на whiteboard, приедет 10 января, вместе с макетной платой ATMEGA8 ссылку на которую ты давал.

Добавлено через 30 секунд
пока что отложу, данную тему
0
 Аватар для COKPOWEHEU
4148 / 2726 / 433
Регистрация: 09.09.2017
Сообщений: 12,079
11.11.2021, 16:27
Цитата Сообщение от FFPowerMan Посмотреть сообщение
ему 20(мА) мало.
Кому? Я на фотке в первом посте вижу обычный 3мм светодиод, которому 2 мА за глаза.
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
{скриншоты}
Очень странное поведение. Обычно либо пишет кучу текста как оно прошивает, либо как не смогло прошить. Попробуйте добавить флажок -v.
Еще в последних версиях avrdude была какая-то бага, попробуйте использовать 6.3 или более старые.
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
Сложный вопрос. Сейчас показывает
Это между чем и чем он такое показывает?
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
Подключаем все по такой схеме предварительно открыв порт PD1
Откуда эта схема взялась и что она должна символизировать? На первый взгляд выглядит не просто нерабочей, но и опасной для выводов контроллера.
Цитата Сообщение от FFPowerMan Посмотреть сообщение
Пониженное напряжение питания только для ATMega8L микроконтроллера.
На 0.3 В даже L-серия работать не может.
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
На этой схеме запускаем программу:
Где настройка DDRD?
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
ГГ, спалил транзистор на whiteboard
Да не нужен пока транзистор.
0
0 / 0 / 0
Регистрация: 05.11.2021
Сообщений: 32
11.11.2021, 16:36  [ТС]
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Очень странное поведение. Обычно либо пишет кучу текста как оно прошивает, либо как не смогло прошить. Попробуйте добавить флажок -v.
Еще в последних версиях avrdude была какая-то бага, попробуйте использовать 6.3 или более старые.
Не, я заказал программатор USB ASP, как приедет продолжу копаться.

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Это между чем и чем он такое показывает?
Мне показалось, что я подробно все описал. Если нет, то попозже перечитаю, отвечу.

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Откуда эта схема взялась и что она должна символизировать?
В Proteuse схемы рисуется со скоростью света(чуть, чуть поменьше). Что хотим то и рисуем В конце концов что то надо было сломать, кажется именно так и происходит обучение. Наверное можно и без этого, но без этого нельзя

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Да не нужен пока транзистор.
Whiteboard - это вот эта штука через которую бп подключается
0
29 / 26 / 8
Регистрация: 09.12.2017
Сообщений: 435
12.11.2021, 02:28
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
ГГ, спалил транзистор на whiteboard,
В ней нет транзисторов, стоят две кренки на 3,3 и 5,0 вольт. При коротком на шинах питания макетки - горят влёт! Но и заменить можно быстро.

Добавлено через 6 минут
Причем, любой "мастеровой", который занисается ремонтом телефонов, ноутбукрв и т.д. сделает это за 10 минут.
0
 Аватар для COKPOWEHEU
4148 / 2726 / 433
Регистрация: 09.09.2017
Сообщений: 12,079
12.11.2021, 10:15
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
Это между чем и чем он такое показывает?
Мне показалось, что я подробно все описал. Если нет, то попозже перечитаю, отвечу.
Может это я невнимательно прочитал, но вроде спрашивали про напряжение питания, то есть между 7+20 ножкой и 8+22. Там должно быть 2.7 - 6 В, но никак не 0.3
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
Да не нужен пока транзистор.
Whiteboard - это вот эта штука через которую бп подключается
А-а, я-то подумал, что whiteboard'ом вы называете беспаечную макетку, а транзистор тот, который нарисован на схеме в неправильном включении.
На счет макетки и питания для нее проверьте вдруг с USB там напрямую на 5 В идет без стабилизаторов. Или с программатора иногда можно питание взять.
0
29 / 26 / 8
Регистрация: 09.12.2017
Сообщений: 435
12.11.2021, 12:24
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
А-а, я-то подумал, что whiteboard'ом вы называете беспаечную макетку
Это ТС так называет "питальник" для макетной платы.
Цитата Сообщение от Krot_Sadovniy Посмотреть сообщение
Я за свои 30 лет физику даже за пятый класс ещё не скурил. Помню только что шарик катится, а че там дальше было не помню
По-моему с такими познаниями что-то моделировать в Proteus (тем более в "железе") - не реально.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.11.2021, 12:24

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
79
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru