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

Видеокурс по AVR-микроконтроллерам для начинающих


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

Доброго вечера Уважаемые.
Очередной вопрос, если позволите.
Допустим вывели мы на дисплей первое слово, а что дальше?
Допустим, изменил я исходный код, а на дисплея висит всё то-же слово.
На физическом уровне мне всё понятно, что нужно делать, а как этот процесс должен отражаться/происходить/задаваться/управляться в Proteus, я не знаю.
Подскажите пожалуйста.
Почему-то в уроке об этом ничего не было сказано.

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

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

А вы уже придумали какое именно устройство собираете?

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

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

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

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

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

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

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

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

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

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

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

3 часа назад, Юрий_Нд сказал:

а что дальше?

Так радуйтесь и любуйтесь на него. Что ж ещё ? Для чего Вы его выводили ?

3 часа назад, Юрий_Нд сказал:

Допустим, изменил я исходный код, а на дисплея висит всё то-же слово.

Причём тут исходник и висящее слово на дисплее ? Суть вопроса непонятна.

 

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

15 часов назад, COKPOWEHEU сказал:

В протезе некоторые вещи тестировать проще, чем на железе.

Вот за эти слова я обеими руками "ЗА"! Так как при тестировании в железе кроме ошибок в программе еще могут вылезти ошибки самого железа, соединений и т.д и т.п. Я уже не говорю о возможности физического убийства "железок".

@Юрий_Нд

21 час назад, Юрий_Нд сказал:

А кто плату разводить будет? Пушкин? Или простой карандашик, "напару" с резиночкой, на листочке в клеточку?"

Ну тут Вы погорячились! Есть же беспаечные макетные платы + так называемые китайцами "минимальные платы развития Atmega8"

Скрытый текст

40cee68bd840t.jpg

 

Изменено пользователем gogaze

Мир не без добрых людей!

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

1 час назад, Alex сказал:

Суть вопроса непонятна

Здесь я имел в виду буквально следующее (пояснять будут примитивно, поэтому прошу не цепляться к словам):
Допустим в исходном коде в Microchip Studio я написал:
Привет Вася
Proteus всё прекрасно "отработал" и написал на экране, как я и просил:"Привет Вася".
Далее я переделал исходный код в Studio и уже написал:"Привет Петя".
Но Proteus-у всё по барабану.
У него на экране появляется только Привет Вася. "Хоть ты тресни".
Что я только ни делал, сохранялся в Microchip Studio, полностью выключал Microchip Studio, полностью выключал Proteus и Microchip Studio... 
Как говорится "ноль на фазу".
На экране всё тот же призыв:
Привет Вася.
Так более понятно? 

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

1 час назад, Юрий_Нд сказал:

Но Proteus-у всё по барабану.

Совершенно не правильно!  работает Студия, Вы компилируете проект, запускаете проект в Протезе и показываете ему только что скомпилированный hex, Протез выводит "Привет Вася". Останавливаете работу Протеза. В студии меняете Вася на Петя - снова компилируете, запускаете эмуляцию в протезе и у Вас выводится новое .

На Ютубе видосиков про это полно.

Изменено пользователем gogaze

Мир не без добрых людей!

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

2 часа назад, gogaze сказал:

Вот за эти слова я обеими руками "ЗА"! Так как при тестировании в железе кроме ошибок в программе еще могут вылезти ошибки самого железа, соединений и т.д и т.п. Я уже не говорю о возможности физического убийства "железок".

А затем, следующим вопросом, как у многих, будет - "Хелп ! В протезе работает, собрал в железе - тишина. ЧЯДНТ ???".

1 час назад, Юрий_Нд сказал:

Далее я переделал исходный код в Studio и уже написал:"Привет Петя".
Но Proteus-у всё по барабану.
У него на экране появляется только Привет Вася. "Хоть ты тресни".

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

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

54 минуты назад, Alex сказал:

В протезе работает, собрал в железе - тишина. ЧЯДНТ ???".

Согласитесь, что такое не очень часто происходит. Извиняюсь, что значит  ЧЯДНТ? 

Изменено пользователем gogaze

Мир не без добрых людей!

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

что я делаю не так

Мудрость приходит вместе с импотенцией...

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

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

4 часа назад, gogaze сказал:

Согласитесь, что такое не очень часто происходит.

зависит от количества сделанных разработок , но в целом протеус весьма полезен

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

6 часов назад, gogaze сказал:

Протеус позволяет увидеть внесенные изменения!

Вы читаете о чём пишут, или просто отвечаете неглядя ? Я писал совсем о другом :)
Ну, а внесённые изменения позволяет увидеть и железо.

5 часов назад, gogaze сказал:

Согласитесь, что такое не очень часто происходит.

Неа, не соглашусь. Такой вопрос - частое явление на форумах.

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

ИМХО - протеус хорош для отладки самого кода, но вот тестировать саму принципиальную схему в нем ошибочно, так как слишком многое игнорируется. Например в протезе можно спокойно пропустить ток в пару ампер через 5551 транзистор, а в жизни такой фокус не пройдет:) Поэтому каждому инструменту свое применение:)

Текущий сетап: BBB-AD-H6.1-Nataly2014-AudioPro

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

15 часов назад, COKPOWEHEU сказал:

А вы уже придумали какое именно устройство собираете?

Вот главный и очень точный вопрос!!! Точка для начала пляски.

Мир не без добрых людей!

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

1 час назад, gogaze сказал:

Вот главный и очень точный вопрос!!!

Ну конечно же, именно с этой задачей я пришёл сюда для изучения МК.
Я думаю, это можно назвать ампервольтметр с передачей данных в компьютер.
Но думаю, об этом очень рано говорить, нужно сначала на парте для первоклашек посидеть.
И потом, каждому вопросу своё время и место, я так думаю.
А то как-то получается "... поперед батька".

 

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

10 часов назад, Юрий_Нд сказал:

это можно назвать ампервольтметр

Я с этой же целью попал на эти уроки, смотрел (иногда по несколько раз), слушал, делал скриншоты программы и заколачивал в Atmel Studio. Проверял на модели в Протеусе. Для создания программы ампер-вольтметра этих уроков вполне достаточно.

Мир не без добрых людей!

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

13.10.2021 в 22:29, Юрий_Нд сказал:

... а можно ответить "по-существу"?

Можно. Спрашивайте по существу.

Не абстрактные вопросы, на которые вы бы сами нашли ответ, если бы хоть немного поискали, а конкретные.

14.10.2021 в 02:31, Alex сказал:

А затем, следующим вопросом, как у многих, будет - "Хелп ! В протезе работает, собрал в железе - тишина. ЧЯДНТ ???".

Даже это лучше текущего "Хелп! У меня ничего не работает". Будет хотя бы схема и программа, которые хотя бы в протеусе работают. Можно будет традиционно послать искать сопли и непропаи, в чем в 90% случаев проблема и окажется.

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

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

1 час назад, COKPOWEHEU сказал:

Спрашивайте по существу.

... а что спрашивать, если "позавчерась" ответили.

1 час назад, COKPOWEHEU сказал:

текущего "Хелп! У меня ничего не работает"

... это Вы о ком?

 

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

15 часов назад, Юрий_Нд сказал:

... а что спрашивать, если "позавчерась" ответили.

Спрашивать конкретные вопросы, которые у вас появятся при решении конкретной задачи, естественно.

Не "Допустим вывели мы на дисплей первое слово, а что дальше?
Допустим, изменил я исходный код, а на дисплея висит всё то-же слово.", а хотя бы "Я вывел на дисплей слово. Потом изменил код программы чтобы выводила другое слово, но выводится все равно предыдущее. Я заменил код программы на простую мигалку (чтобы проверить, что дело именно в дисплее) - все равно выводит слово и не мигает. Я проверил правильный ли файл прошивки указан в Протеусе - правильный. Я сравнил размер этого файла и то, что показывает Студия при компиляции - одинаково. А! Это наверное не тот проект открылся случайно" - после чего вопрос решен и его уже можно не задавать на форуме.

Видите разницу? Указано неправильное поведение программы, указано желаемое поведение, указаны предпринятые шаги по отладке.

15 часов назад, Юрий_Нд сказал:
17 часов назад, COKPOWEHEU сказал:

текущего "Хелп! У меня ничего не работает"

... это Вы о ком?

О вас, конечно, о ком же еще. Ну и о других подобных, считающих форум населенным телепатами.

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

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

Доброго дня Всем.
Сегодня такая проблема.
Началось всё с того что, что АЦП выдавал непонятные напряжения.
Выяснил, что при подаче напряжения на вход ацп более 2,05 Вольта, количество шагов дискретизации АЦП принимает отрицательное значение, что по моему мнению ненормально.
Lcd_printf(0,0, FONT_1X,(readADC(0)),1);
Lcd_printf(0,1, FONT_1X,(readADC(1)),1);
И это несмотря на то, что в регистрах управления мультипликатором выбрано внутреннее опорное напряжение 2,56 Вольта
ADMUX |= (1<<REFS1)|(1<<REFS0); 
Буду рад доброй подсказке по сути ____________ Юрий.   

1 - Обменник - 22.png

Les-07-02.rar

5 часов назад, COKPOWEHEU сказал:

форум населенным телепатами.

... не нужно никакой телепатии. Нужно просто сказать/спросить, что непонятно, либо ничего непонятно.
Я же, в свою очередь, тоже не телепат.

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

9 часов назад, Юрий_Нд сказал:

количество шагов дискретизации АЦП принимает отрицательное значение

Это как ? :blink:
Как может быть "количество шагов" отрицательным ? Ход в обратную сторону ? :D

PS: Кстати, для справки. В Протезе можно вести отладку кода, что очень полезно при поиске проблем.
Попробуйте воспользоваться самостоятельно. Вот увидите, это весьма увлекательное занятие :)

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

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

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

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

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

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

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

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

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

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

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

×
×
  • Создать...