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

Примеры кода для AVR


Duhas

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

А тактовая частота в протеусе, заданная в исходниках и прошитая битами конфигурации контроллера точно совпадает?

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

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

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

On 19.07.2019 at 22:50, parovoZZ said:

к компаратору таймера

Я использую порт A на attiny для управление светодиодом, к чему вы это написали я не понял ?

Порт A это двунаправленный порт с дополнительными функциями, я его и использую как выход, конкретно пробовал PA0 и PA1 и в обоих случаях получил не корректную работу.

Вот код всего две строки:

    DDRA = 0b00000011;
    PORTA = 0b00000011; 

При этом получаю мигание светодиодом с частотой 12 Гц., есть у кого мысли, что не так.

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

I want to believe ...

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

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

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

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

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

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

1 hour ago, alex_f73 said:

При этом получаю мигание светодиодом с частотой 12 Гц., есть у кого мысли, что не так.

А код точно заливается в МК? Может, просто создает видимость?

Я бы делал так - стер память, слил память. Убедился, что там FF везде. Если МК все равно мигает - летит в помойку.

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

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

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

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

14 hours ago, parovoZZ said:

А код точно заливается в МК? Может, просто создает видимость?

Записывается это точно, я выходил и заходил в прошивальщик, читал данные и они есть. 

Если я пишу так:   

DDRA = 0b00000011;
PORTA = 0b00000000; 

То светодиод не горит и не мигает.

Но стоит только подать 1 на выход, он начинает мигать вне зависимости, что потом идет в коде, его уже не потушить.

Светодиод не виноват, вставал на ножку осциллографом. И как назло я сделал первый проект на чистом avr в AtmelStudio и он конечно не мигание светодиодом. И он полностью работает в Протеусе. Зашил его в кристалл и вот...

выяснил, такое поведение и я проверил 2-е attiny из 5 с али.

Заказал еще atmega328, хоть и избыточны, но для проверки так сказать

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

I want to believe ...

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

54 minutes ago, alex_f73 said:

выяснил, такое поведение и я проверил 2-е attiny из 5 с али.

ну так а какие ещё вопросы?

Если так хочется из китая тянуть, то это алчипс или элсисоси. Но 2 тиньки можно и здесь купить с гарантированным результатом.

Мигание как организовано? Мы так до сих пор и не увидели.

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

Купил attiny в чипдипе, не реклама и все заработало как надо, ни какой генерации в 12 Гц на выходной ножке. 

В общем с али ерунду какую то прислали, под видом attiny

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

I want to believe ...

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

Можно здесь вопрос задать.

Подскажите пожалуйста есть микроконтроллер, Atmel ATmega128A, как его ресетнуть? И при физическом ресете удалится вся прошивка или нет? "Завис" он немного.

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

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

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

Отзовитесь в личку, там расскажу подробно.

 

Изготовление заводских печатных плат.

http://forum.cxem.net/index.php?showtopic=141641&st=0

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

attiny13... мой любимый МК :) 

 

 

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

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

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

Для "пары строчек" могли бы и здесь написать что нужно.

Прикрутить пульт к нему РЦ5, на выходе 1 оптопара и реле.

Изготовление заводских печатных плат.

http://forum.cxem.net/index.php?showtopic=141641&st=0

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

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

Прикрутить пульт к нему РЦ5

Да вы, батенька, оптимист! :) Прикрутить, конечно, можно, но вот на счет "пары строк" - это вы "слегка" перегнули палочку. 

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

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

Я смотрю в основном поляляля так мы впереди планеты всей, а по делу так в кусты. Пара или 10 пар я понятия не имею, кто умеет напишет в личку и там обо всем договорится. 

Изготовление заводских печатных плат.

http://forum.cxem.net/index.php?showtopic=141641&st=0

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

На какие ножки контроллера лучше вешать ИК приёмник, на какую - Реле, на какие оптопары.

попробую сделать схему

Изготовление заводских печатных плат.

http://forum.cxem.net/index.php?showtopic=141641&st=0

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

Для выбранного вами МК есть только одно небольшое ограничение: вывод RST микроконтроллера лучше не использовать. Остальные - равнозначны (кроме выводов питания, естественно) - можно назначать для них любые функции - как входов, так и выходов.

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

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

  • 2 месяца спустя...

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

void lcd_ini(void)
{
	_delay_ms(15);
	lcd_com(0x3);
	_delay_ms(5);
	lcd_com(0x3);
	_delay_us(100);
	lcd_com(0x3);//0b00100000 - 4 разрядная шина, 1 строки
	lcd_com(0x2);//очистка дисплея, курсор невидим и не мигает
	lcd_com(0x8);// 0b00000001 очистка дисплея
	lcd_com(0x6);//0b00000110 - курсор движется вправо, сдвига нет
	lcd_com(0xC);//0b00001100 - дисплей включен, курсор выключен, мерцание выключено
}

 

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

А с контрастностью всё нормально?

И где "пульсация" на входе EN?

Рабочий код инициализации (для STM32, но в данном случае это не важно)

void LCD_Init(void)						// Initializing the display (16*2, 5*7, Display on, cursor off, blink cursor off)
{
	HAL_Delay(15);
	LCD_Send4bits(3);
	LCD_PulseEN();
	HAL_Delay(5);
	LCD_Send4bits(3);
	LCD_PulseEN();
	HAL_Delay(1);
	LCD_Send4bits(3);
	LCD_PulseEN();
	LCD_Send4bits(2);
	LCD_PulseEN();
	LCD_SendByte(0x28, FALSE); // command
	LCD_SendByte(0x0C, FALSE); // command
	LCD_SendByte(0x06, FALSE); // command
} // LCD_Init

 

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

Всем привет! У кого то есть алгоритм сохранения команд радиобрелков/пультов 433/315МГц ? Начал анализировать сигналы разных пультов . Был немного в шоке . Никакой стандартизации . Интервалы в разных трёх , отличается конкретно ...

Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

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

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

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

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

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

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

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

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

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

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

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

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