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

Вопросы от начинающих по МК


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

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

Тут всё в порядке ?

это была первоапрельская шутка...

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

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

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

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

  • Ответов
  • Создана
  • Последний ответ

Топ авторов темы

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

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

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

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

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

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

Опять огромная простыня... Ну вот зачем ? Считаете, кто-то будет весь код перечитывать ?
Выложите кусок кода, который непосредственно относится к вопросу. Один вопрос - один маленький кусочек кода. Ничего лишнего !

Бросилось в глаза :


	return 0;
	flag2 = 0;

Тут всё в порядке ? :wacko:

Я считаю, что да, flag2 вовсе можно не использовать. Я просто его добавил для обнуления переменной bcount. Сразу отвечу зачем. Для того если в если в момент нажатия кнопки значение переменной близко к её переполнению не произошло ничего непредвиденного. Вопрос то с ретурном, почему без него не работает? а с ним почти всё хорошо!:P

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

Выложите кусок кода, который непосредственно относится к вопросу

Если бы я знал где проблема кроется....

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

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

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

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

Только что, Дмитрий Мамедиев сказал:

Я правильно понял?

Да

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

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

Вопрос к знатокам. Нужно микроконтроллер семейства AVR (Atmega, ATtiny и т.п.)

1) Должна питаться от 3...3.3 Вольта.

2) Иметь только один порт Ввода и вывода

3) Внутренний источник тактирования RC,

4) Корпус SMD.

 

Такие существуют в природе? Задача встроить в браслет и нужны в основном меньшие размеры и питание в диапазоне от 3 до 3.3 вольт.

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

ATTINY10 же. Они все работают от 1.7В и выше. Даже меги, с тактовой частотой меньше 1Мгц.

Только ценник вас не обрадует...

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

Учение - изучение правил. Опыт - изучение исключений.

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

Остались внутри корпуса и не выведены наружу.

Но контроллер все равно 8-битный, поскольку команды контроллера работают с 8-битными данными за раз.

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

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

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

Если отломить РВ3, РВ2 и РВ1, то останется нужный

8 часов назад, SergeyKa сказал:

2) Иметь только один порт Ввода и вывода

А сам мк как был так и останется восьмибитным.

Я не раздаю удочки. Я продаю рыбу.

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

Если внимательно поизучать контроллер, то станет понятно что без проблем можно использовать только 3 бита, PB3 совмещён с ножкой сброса, и конфигурируется как порт ввода-вывода программатором... и потом будут сложности с прошивкой. И вообще, такой контроллер рассчитан под профессионалов, для отладки он очень неудобен и написать сколь-нибудь нормлаьную прошивку можно только на ассемблере. Хотя и на С можно попробовать, но нужен профессионализм в борьбе с языком чтобы минимизировать потребляемую память.

Обчно его используют уже на последней стадии разработки, а отладку и разработку делают на старших камнях с ограничением используемой периферии, чтобы не стало неожиданностью тот факт что в контроллере нет 16-битного таймера а весь алгоритм оказался на него завязан. Наверно поэтому ATTINY10 среди смертных не так уж популярен. Тот же ATTINY13 уже более продвинутый и ресурсов очень много по сранению с 10-м. В принципе, наверно даже есть в QFN-9 корпусе(это порядка 3x3мм квадратик), но его паять в любительских условиях сущий гимор и потребует скорей всего минимум 2--х слойной печатки.

 

Учение - изучение правил. Опыт - изучение исключений.

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

Только что, Дмитрий Мамедиев сказал:

вот такая ошибка:

Должно быть по-английски...

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

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

так авария:   Severity    Code    Description    Project    File    Line
Error        static declaration of '__vector_24' follows non-static declaration
а перед ней предупреждение: Severity    Code    Description    Project    File    Line
Message        previous declaration of '__vector_24' was here

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

и еще вопросик. есть два проекта с разными мк. так вот в одном запись DDRB=(1<<PB2) актуальна а в другом это считается ошибкой. это может быть особенностью мк?

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

1 час назад, Дмитрий Мамедиев сказал:

Message        previous declaration of '__vector_24' was here

Вот эта строчка должна показывать номер строки, где вектор уе был определен ранее

Сдается мне, вы вставили ISR не там, где это можно делать, но не видя всего кода целиком, я в этом не уверен...

44 минуты назад, Дмитрий Мамедиев сказал:

в одном запись DDRB=(1<<PB2) актуальна а в другом это считается ошибкой. это может быть особенностью мк?

Конечно: если в "другом" отсутствует PORTB - будет ошибка.

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

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

Если вы решили тут загадки загадывать, то разочарую: гадалки все ушли на ТНТ.

Либо код со спорным местом, либо думайте сами.

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

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

А вы думаете, шучу я?

В процитированном вами участке я вижу, что DDRB и другие регистры выделены цветом и PINB1 выделен цветом - выделение цветом IDE поддерживает для предопределенных ключевых слов. То есть эти идентификаторы IDE опознала, они существуют. А вот PB0 - не опознала и не выделила цветом - о чем это говорит? Может быть, у вас там русская буква В, может русская буква Р - вот и получается неизвестный идентификатор.

И ошибка будет прямо об этом говорить - но текст ошибки вы не приводите!

Понимаете ли, @Дмитрий Мамедиев , помощь вам сильно зависит от вашего желания (и умения) корректно задавать вопросы. Если каждый раз придется из вас клещами тянуть важные подробности - я пас.

Вопрос об ошибке компиляции без текста ошибки и без ПОЛНОГО КОДА - это не вопрос, а пустая трата времени на ответ. 

Кстати, чисто для справки: ЛСД - это наркотик, а LCD - жидкокристаллический дисплей, общепринятая эквивалентная русская аббревиатура ЖКИ.

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

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

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

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

А вот PB0 - не опознала и не выделила цветом - о чем это говорит? Может быть, у вас там русская буква В, может русская буква Р - вот и получается неизвестный идентификатор.

Скорее всего просто нет такого дефайна РВ0 , я сталкивался с этим ,  его надо создать самому или просто написать PORTB0 , самое интересно для одних МК идентификатор прописан в файле .ioххх.h ,  для других нет .

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

Только что, DmitryS сказал:

Скорее всего просто нет такого дефайна РВ0

Это очевидное предположение, но... но я думаю, что оно неприменимо в данном случае. Мы же имем дело с AVR-GCC, а у него в комплекте идут заголовочные файлы для всех поддерживаемых микроконтроллеров, где все дефайны есть. Ни разу не сталкивался с тем, чтобы в заголовке "от avr-gcc" чего-то не было определено!

А вот случаев ошибок при копипастинге или наборе - сколько угодно. Например, тов. @Дмитрий Мамедиев вместо текста представил скриншот - любая попытка ввести с этого скриншота текст несет в себе риск ошибиться и ввести не то. Если у него это нормальная практика (за что я и ненавижу видеоуроки!) - то проблема очевидна.

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

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

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

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

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

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

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

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

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

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

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

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

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

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