Jump to content
Duhas

Примеры Кода Для Avr

Recommended Posts

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


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

Share this post


Link to post
Share on other sites
On 19.07.2019 at 22:50, parovoZZ said:

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

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

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

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

    DDRA = 0b00000011;
    PORTA = 0b00000011; 

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

Edited by alex_f73

I want to believe ...

Share this post


Link to post
Share on other sites
1 hour ago, alex_f73 said:

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

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

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

Share this post


Link to post
Share on other sites

Драйверы MOSFET/IGBT Infineon – силой нужно управлять!

Специалисты Infineon усовершенствовали традиционные кремниевые MOSFET и IGBT и выпустили компоненты на базе принципиально иных материалов – нитрида галлия и карбида кремния. Мы создали подборку полезных материалов, чтобы вы разобрались во всех тонкостях и стали экспертом по управлению силовыми приборами нового поколения CoolMOS, CoolGaN, CoolSiC!

Подробнее

Снижена цена на DC/DC и AC/DC преобразователи Mornsun в Компэл!

Компэл снизил цены на всю продукцию Mornsun. В ассортименте – как широко известные и популярные позиции, так и новинки. Доступны AC/DC, неизолированные DC/DC-преобразователи или импульсные стабилизаторы (семейство K78/R3), изолированные DC/DC, и новейшее поколение R4.

Подробнее

14 hours ago, parovoZZ said:

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

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

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

DDRA = 0b00000011;
PORTA = 0b00000000; 

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

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

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

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

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

Edited by alex_f73

I want to believe ...

Share this post


Link to post
Share on other sites

Новинки гибридных конденсаторов: преимущества технологии

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

Подробнее

16 hours ago, alex_f73 said:

...есть у кого мысли, что не так.

Не так составлен вопрос и объяснение. Где схема и полный листинг кода? 

Share this post


Link to post
Share on other sites
54 minutes ago, alex_f73 said:

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

Edited by alex_f73

I want to believe ...

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Если оключение питание не помогает, ничего не поможет.


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

Share this post


Link to post
Share on other sites

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

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

 


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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

 


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

Share this post


Link to post
Share on other sites
5 часов назад, Alex сказал:

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

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


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

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

Share this post


Link to post
Share on other sites
Только что, Artik сказал:

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

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


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

Share this post


Link to post
Share on other sites

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


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

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

Share this post


Link to post
Share on other sites

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


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

Share this post


Link to post
Share on other sites

добрый всем. взялся я вновь за лсд 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 - дисплей включен, курсор выключен, мерцание выключено
}

 

Share this post


Link to post
Share on other sites

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

И где "пульсация" на входе 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

 

Edited by Darth_Vader

Share this post


Link to post
Share on other sites

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


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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • маленькая коробочка со спичечный коробок в которой стоит ртутный выключатель и к примеру пищалка. крепится к туловищу одним оборотом эластичного бинта. Когда вы спите на спине, то шарик ртути катается с одной стороны стекянной колбы, а когда поворачиваетесь на бок и заваливаетесь на достаточный угол, то контакт замыкается и условная пищалка начинает выть.   
    • Guest (-:
      Греется - значит работает. Сильно греется - транзистор на радиатор. Или мощнее транзистор. Или больше радиатор. Чрезмерно греется? Средняя обмотка великовата. Или 1.5к маловато. Или правее великовато. Диод с кондёром вверху странно припаяны. Да и название генератора какое-то...
    • Guest ;-)
      Интересно, какое на матрас давление/вес при разных положениях тела оказывают область поясница-бока-живот или бёдра-жопа-и что там напротив жо с противоположной стороны?  
    • Программа живет уже на новом месте: http://miroshko.kiev.ua/wiresel/
    • Программа живет уже на новом месте: http://miroshko.kiev.ua/wiresel/
    • Сечение жилы провода передающей катушки влияет на добротность контура, что в свою очередь влияет на мощность магнитного поля формируемого передающей катушкой. Из этого следует что магнитное поле будет распространяться на более далекое расстояние. В свою очередь Вы спросили о глубине что вносит некоторое искажение в мои умозаключение. Так как глубина , у нас , у людей, понятие связанное с углублением вниз, а внизу у нас в основном грунт, то следует принять во внимание , что сечение провода передающей катушки реально будет влиять на глубину . Больше толщина провода - больше глубина. До некоторого значения.. Далее увеличивать толщину провода нет смысла, так как мы получим уменьшение глубины, по причинах связанных с откликом грунта, повышением намагниченности грунта, фазовыми переворотами и другими забавными вещами. 
    • Даже в пределах одной серии могут быть разные регистры Берете проект от старого МК. В IDE меняете МК target и собираете Если что то не так по регистрам, компилятор поругается сам

  • Индикатор заряда дли литиевых аккумуляторов: 1S-7S

  • Similar Content

    • By Александр Шилин
      Помогите, пожалуйста, со схемой подключения ПЗС-линейки к микроконтроллеру. Задача заключается в том, чтобы определить координату падения светового пятна, сформированного линзой, в пределах линейки.
      Модель линейки TCD132D на 1024 пикселя.
      Согласно даташиту необходимо три управляющих частоты - M, CCD, SH, питающее напряжение 12 В и опорное 5 В. Все эти условия были выполнены. Данные считываются.
      Выход данных с линейки пока просто выведен на осциллограф (красный канал). 
      Я плохо понимаю физические основы работы ПЗС-линейки, но ее работа кажется мне очень странной и нелогичной.
      1) При равномерной фоновой засветке при считывании получается равномерное низкое напряжение на всех пикселях. (Рисунок 1).
      2) При закрытии части линейки чем-либо напряжение на закрытых пикселях возрастает (Рисунок 2).
      3) При включении фонарика или лазерной указки все пиксели зашкаливают, определить максимум не удается (Рисунок 3).
      Если поместить линейку в темное место и светить очень тусклым лазером, то общий уровень напряжения на пикселях высокий, а в месте попадания света наблюдается едва заметный минимум. Возможно так и должно быть и нужно просто инвертировать и усилить сигнал?
      В чем может заключаться проблема? Как грамотно снимать выходной сигнал с линейки и заводить его на АЦП МК?
      Даташит приложен снизу.




      tcd132d.pdf
    • By 3цераптор
      Аутомотив Солюшенз Груп, (ASG) входящая в группу компаний VK Electronics, открывает вакансию программиста микроконтроллеров. На данный момент компания ведет свою деятельность по трем направлениям:
      Разработка автомобильной электроники (блоки управления для сбора данных);
      Системы управления автопарком;
      Промышленная электроника (система "умный дом" SOHO)
      Сотрудничая с нами, Вы будете находиться на острие новых технологий, заниматься исследованием и креативной разработкой, а не банальным написанием кода в жестких условиях ТЗ. Мы позволим Вам самостоятельно принимать решение и находить новые технологии реализации Ваших идей.
      Вы заинтересованы в собственном развитии и Вам интересны новые технологии, а так же Вы желаете стать частью команды современной компании?Ждем Ваших откликов!
      Что нужно делать:
      разрабатывать прошивки для микроконтроллеров;
      участвовать в составлении ТЗ в составе рабочей группы проекта.
      Мы хотим видеть специалиста с...
      Профильным образованием, рассматриваем выпускников ВУЗов;
      Знанием языков программирования;
      Знанием ОС FreeRTOS, Linux;
      Умением программировать чисто, без мусора в коде и стандартных библиотек;
      Умением самостоятельно, а главное быстро разбираться и искать пути решения интересных и трудных задач;
      Знанием архитектур на ядре ARM7,Contex-M3, Contex-M4;
      Опытом работы с процессорами STM 32F1/2/3/4, NXP, Texas industries;
      Знанием протоколов CAN, CANOpen, RS232, RS485;
      Опытом работы с беспроводными модулями GSM,GPS,WiFi и их аппаратными реализациями;
      Опытом разработки ПО для серийных изделий.
      Мы предлагаем:
      ЗП по итогам собеседования, от 80 000 руб.
      Адекватную мотивацию как по ЗП, так и по бонусам;
      Комфортный офис, расположенный в самом центре г. Воронежа;
      Необходимое оборудование для продуктивной работы;
      Пятидневная рабочая неделя, с 9 до 18 часов ( возможно смещение времени работы);
      Работа в молодой команде профессионалов;
      Возможность работать с реальными проектами, видеть результаты креативной работы;
      Сладости для питания мозга :).
    • By Alan247
      Представляю на ваш суд:    https://thisismyhobby.ru/AVR_PAL_W.php   Ваше мнение?
       

    • By Rad TV
      Скетч простой и кислий. Сделан автором RadTV канал:https://www.youtube.com/channel/UC1k5elIKErFnmwTzIsRgQrA?view_as=subscriber
      Буду рад рокомендациях и помощи!Сделал сам проект должен бить простим и  что би влезло в ATtini85!
      Есть защита акб и просто парения (!!!Кнопка на розмикания!!!)
      Обновления будут!!!!
       
       
      RadMOD ver1.0.txt
×
×
  • Create New...