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

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


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

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

Вы хоть открывали даташит на МК, с которым работаете ? Или считаете, что это - ненужное убивание времени ?

А зачем Вы всё это спрашиваете?
Вы же ярлыков на меня навесили, сами же эти ярлыки раскритиковали...
У меня такое впечатление, что Вы разговариваете сами с собой, как говорится самообслуживание.
Зачем Вам мои ответы?
Тем более что я вам ещё "дал сдуру" лишний повод для насмешек ...
Продолжайте...
---------------------
А если всё-таки кто-нибудь захочет ответить "по сути", буду очень рад помощи.

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

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

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

В даташите, естественно. Там и рекомендуемая частота АЦП указана, и время выборки, и время преобразования. Зачем еще и форум подобным засорять?

 

51 минуту назад, Юрий_Нд сказал:

 Ну да конечно, с такими советами можно форум вообще закрывать.
 А впрочем я не буду Вас переубеждать, это бесполезно.

Ну так относится к даташитам нельзя. К примеру, используемая в этих видеоуроках библиотека ПОЛНОСТЬЮ написана по данным даташита на Nokia 5110.

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

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

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

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

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

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

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

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

Ну так относится к даташитам нельзя.

А Вы можете что-то процитировать из того, что я сказал неуважительно про datasheet.
Только пожалуйста, не цитируйте мне ярлыки которые на меня понавесили.

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

Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

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

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

Мой пост выше посмотри. Тебе COKPOWEHEU сказал про даташит, а ты ответил:  "Ну да конечно, с такими советами можно форум вообще закрывать." В определенных кругах на это бы сказали: "Фильтруй базар!"
 

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

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

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

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

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

Всё верно, не отказываюсь от своих слов. Могу только ещё раз повторить их.
Ты же в семнадцатом году не по datasheet-ам писал программу счётчика ампер-часов?
Или уже призабыл?
И вообще,  извини пожалуйста, но при всём моём уважении, эти пустые разговоры слишком много отнимают времени.
Ну не хочет человек делиться знаниями опытом, ну так и будет. Что тут поделаешь?
Это скорее вопрос не не к конкретному участнику форума или даже модератору, а к администрации форума.

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

Литиевые аккумуляторы EVE Energy и решения для управления перезаряжаемыми источниками тока (материалы вебинара)

Опубликованы материалы вебинара Компэл, посвященного литиевым аккумуляторам EVE Energy и решениям для управления перезаряжаемыми источниками тока.

На вебинаре мы представили информацию не только по линейкам аккумуляторной продукции EVE, но и по решениям для управления ею, что поможет рассмотреть эти ХИТ в качестве дополнительной альтернативы для уже выпускающихся изделий. Также рассмотрели нюансы работы с производителем и сервисы, предоставляемые Компэл по данной продукции. Подробнее>>

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

12 минут назад, Юрий_Нд сказал:

эти пустые разговоры слишком много отнимают времени.

Согласен! Отваливаю из обсуждения.

15 минут назад, Юрий_Нд сказал:

не по datasheet-ам писал программу счётчика ампер-часов?

Потому что ни в одном даташите про это не написано.

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

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

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

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

6 минут назад, gogaze сказал:

Потому что ни в одном даташите про это не написано.

Да это серьёзное обвинение.
... продолжать не буду.

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

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

И это говорит человек с тремя техническими "вышками" ? :rake:

Сдается мне, "вышки" он просто-напросто купил. Потому что чтобы их получить честно, нужно читать, и весьма немало.

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

Вы хоть открывали даташит на МК, с которым работаете ? Или считаете, что это - ненужное убивание времени ?

Да зачем! Можно ведь на форуме вопрос задать, поклянчить "помогите люди добрые", авось какой дурак да сделает работу Юрий_Нд за него бесплатно.

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

Ну да конечно, с такими советами можно форум вообще закрывать.

То есть по-вашему форум это место, где бесплатно пересказывают даташит?

Нет, не угадали. Форум - это место, где рассматривают места, а документации НЕ освещенные или освещенные слабо.

---

Ладно, если вы упорно игнорируете ценные советы, не буду тратить силы попусту.

На всякий случай уточню: я не говорил, что не буду писать в этой теме и не говорил, что не буду издеваться над очередным воинствующим неучем.

Кстати! Юрий_Нд, вы там неких Ассемблера и pcmax (один на ЛОРе, второй на Киберфоруме) не знаете? А то очень похожи по стилю, только те двое код для stm32 пытались наклянчить, а вы, похоже, в железо ударились.

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

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

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

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

А зачем Вы всё это спрашиваете?

Да потому, что любой образованный человек (тем более технарь !) первым делом, за ответами, идёт к литературе ! А для Вас она (литература), как для малышей, - обуза, в которую все и везде посылают.

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

ни одна "вышка" не может дать ВЕСЬ объем информации.

поэтому главная задача любой "вышки" научить человека действовать самостоятельно и самообразовываться.

а если взять заочников, то они не слушают лекции и не пишут конспекты лекций - они полностью самообразовываются.

но тут все три "вышки" потратили время зря ...

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

и еще, к тому же, категорический отказ действовать самостоятельно.

даже отправку почитать даташит называет отказом от помощи и нежеланием делиться опытом и знаниями.

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

и, в общем, тут будет пустая трата нашего времени.

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

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

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

12 часов назад, Starichok сказал:

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

Вовсе нет. :)

Есть и такой типаж. Встречал лично. Они прекрасно умеют сдавать экзамены. Но в том, что хоть незначительно отличается от этого процесса, вполне себе упешно "плавают".

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

  • 1 месяц спустя...

Добрый день, попросили разобраться с программой, я сам в этом не соображаю, сможете помочь? Вот это устройство Тут есть программа, но есть 2 вопроса:
1. Зачем там нужна задержка 
2.И зачем там sei cei

 

Спойлер

//Подключаем библиотеки

#include <avr/io.h> //Библиотека ввода/вывода

#include <avr/interrupt.h> //Библиотека прерываний

 

//Перечисляем наши переменные

int x, s; //Переменные

#define R_division 1 //константа делителя для АЦП

unsigned int u=0; //Глобальная переменная с содержимым преобразования

#define nop() {asm("nop");} //Функция из ассемблера для задержки

 

//Перечисляем прототипы функций

void delay(int t); //Функция задержки

unsigned int getADC(); //Функция извлечения значения с АЦП

 

 

//Функция задержки

void delay(int t)

{

for (x=t; x>0 ;x--)

nop ();

}

 

//Считывание АЦП

unsigned int getADC(void)

{

unsigned int v;

ADCSRA|=(1<<ADSC); //Начать преобразование

while ((ADCSRA&_BV(ADIF))==0x00); //Дождатся окончания преобразования

v=(ADCL|ADCH<<8);

return v;

}

 

//Главная функция программы

int main (void)

{

DDRB = 0b11110011; //Конфигурирование направления данных портов

PORTB = 0xFE; //Присваиваем начальное значение порту

 

//Настройка таймера на генерацию сигнала 36кГц

TCCR1A = (1<<COM1A1) | (1<<COM1A0) | (1<<WGM11);

TCCR1B = (1<<WGM12) | (1<<WGM13) | (1<<CS10);

OCR1A = 111;

ICR1 = 222;

 

//Конфигурирование АЦП микроконтроллера

ADCSRA=(1<<ADEN)|(1<<ADPS1)|(1<<ADPS0);

//Включаем АЦП, тактовая частота бреобразователя =/8 от тактовой микроконтроллера

ADMUX=(1<<REFS1)|(1<<REFS0)|(0<<MUX0)|(0<<MUX1)|(0<<MUX2)|(0<<MUX3);

//Внутренний источник опорного напряжения Vref=2,56, входом АЦП является PC0

 

sei(); //Глобальное разрешение прерываний

 

//Вечный цикл

while(1)

{

cli(); //Запрещение прерываний на время выполнения кода ниже

double voltage=0; //Переменная для напряжения на входе АЦП

u = getADC(); //Присваиваем переменной результат выполнения функции получения данных с АЦП

 

voltage= R_division*2.56*u*1.024; //Расчет напряжения

 

if(voltage>4) //Если напряжение выше 4Вольт

{PORTB = 0x00;} //тушим порт

else //Если нет

/*

if(voltage>2)

{PORTB = 0x30;}

else

if(voltage>3)

{PORTB = 0x70;}

else*/

{PORTB = 0xF0;} //Зажигаем порт

 

}

sei(); //Разрешаем глобально прерывания

 

}

 

Терпение и труд всё перетрут!

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

22 минуты назад, NEOH сказал:

Тут есть программа

По сути это заготовка для дальнейшей доработки. Функция задержки описана, но нигде не вызывается. Прерывания отключаются, чтобы ничего не мешало обработке сигнала. При этом никаких обработчиков прерываний в коде тоже нет. Это чисто демонстрационный кусок кода.

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

  • 1 год спустя...

Добрый день!

К сожалению не хватает то ли знаний, то ли опыта разобраться. Сделал проект мигания светодиодами по 3 уроку, но вот в Proteuse они не хотят гореть, хотя явно видно по квадратикам, что схема работает... Для проверки сделал примерно то же самое во FlowCode, и когда меняю прошивку - все отлично светится (в одной и той же схеме протеуса).

В архиве все проекты. Test_Led.hex - это FlowCode. Test2.hex - Atmel Studio

Вопрос.rar

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

17 часов назад, Криворуков сказал:

В архиве

Приложи сюда картинкой схему и текстом программы, а не хекс.

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

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

3 часа назад, солар сказал:

Приложи сюда картинкой схему

Бюрократия, мать её (шутка) - в архиве все есть, проект протеус, проекты Flowcode и Atmel Studio, в том числе и исходник на с

 

progr.png

test2_1.png

 

test2_2.png

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

Уберите резисторы с диодов. Это на реальной плате они нужны, а Протеусу только мешать будут.

Почему питание на МК не подали?

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

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

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

On 1/19/2023 at 3:26 PM, Криворуков said:

Сделал проект мигания светодиодами по 3 уроку

в уроке задержка  _ms  а у вас _us. Глаз просто не видит такого частого мигания.

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

19 минут назад, snn_krs сказал:

в уроке задержка  _ms  а у вас _us.

В точку!!! Спасибо огромное! Автозаполнение сыграло злую шутку, подставило us, а я подумал, так и надо...  И что интересно - квадратики-то мигали и так же сбили с толку. 

Что то я не вижу кнопки типа "спасибо", ее  нет?

Отлично.png

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

Почему питание на МК не подали?

Так говорят, вроде бы не обязательно?

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

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

Почему питание на МК не подали?

а ты на изображении МК видишь "контакты" для питания?

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

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

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

2 часа назад, Криворуков сказал:

кнопки типа "спасибо"

Она появляется с набором какого-то минимума сообщений.

Нажал ему "спасибо" от тебя :)

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

Добрый день!

Уже стыдно писать, но снова не работает. Урок 6, проект для протеуса во вложенном архиве к уроку (LCD_5110.zip) Ничего не менял, просто написал програмку и откомпилировал... Протеус 8 у меня, может из-за версии?

lcd1.png

LCD.png

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

47 минут назад, Огонёк сказал:

Файл n5110.h на компьютере присутствует?

Да. И n5110.c подключен, иначе не скомпилировалось бы.  Смущает, что я практически ничего не сделал (соответственно не смог накосячить) - все готовое, кроме нескольких строк программы. 

Вдогонку...

Еще смущает размер полученного файла с видео и у меня - они разные...

 

Размер на уроке.png

размер у меня.png

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

Странно.

2 часа назад, Криворуков сказал:

может из-за версии?

По идее версия не должна влиять на выполнение программы - эмуляция есть эмуляция.

А "не работает" в чём проявляется?

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

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

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

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

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

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

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

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

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

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

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

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