Научите писать под AVR

Обсуждаем контроллеры компании Atmel.
Ответить
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Сообщение Alkul »

Масяня писал(а):Уже эти слова меня пугают, я просто не понимаю что это за операции
Вы вообще представляете себе, что такое микроконтроллер и как он работает? Что у него "внутри"?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

С таким уровнем нужно начинать с понятий регистров, флагов состояний и т.п., т.е. с азов.
Docendo discimus
Контактная информация:
Реклама
Прорезались зубы
Аватара пользователя
Сообщения: 231
Зарегистрирован: Вс мар 31, 2013 17:22:21
Откуда: Бурятия

Сообщение Масяня »

Я же писал что знаний у меня почти ноль. С азов и надо учиться, так сказать с нуля.
Когда кажется что ты все понял, оказывается что ты и половины не знаешь!
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Сообщение Alkul »

Масяня писал(а):Я же писал что знаний у меня почти ноль.
Попробуйте вот эту книгу почитать.
Начните читать и задавайте конкретные вопросы. Встретился непонятный термин, непонятное место в тексте - спрашивайте. Когда у Вас появятся конкретные вопросы, тогда будут и конкретные ответы.
Очень сложно ответить на вопрос: "Я ничего не знаю, подскажите". И никто не будет этого делать, потому что ни у кого нет времени и желания набивать вручную то, что уже написано в книгах.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 15752
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Масяня писал(а):Я же писал что знаний у меня почти ноль. С азов и надо учиться, так сказать с нуля.
Очень тяжкий случай...
может стоит начать с цифровой логики? триггеры, регистры, счетчики, дешифраторы/шифраторы/коммутаторы, сумматоры, таймеры/генераторы/одно-мультивибраторы, мелкая память -> цифровые многосхемные автоматы -> арифметико-логические устройства (К155ИП3) -> схемы с многофазной синхронизацией...
А когда надоест кучу мелкосхем компоновать перейти к следующему уровню интеграции - микроконтроллерам? :))
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Самый лучший вариант - найти себе сэнсея. А так, на форумах - прямо скажем никакого толка не будет.
Docendo discimus
Контактная информация:
Реклама
Прорезались зубы
Аватара пользователя
Сообщения: 231
Зарегистрирован: Вс мар 31, 2013 17:22:21
Откуда: Бурятия

Сообщение Масяня »

здесь найти сэнсея это целая история, потому что всех кто этим занимается здесь всех знаю в лицо, и не один из них не занимается программированием, только паяют и ремонтируют. Был у нас кружок тут (а да тут это респ. Бурятия Селенгинск во как) я там и научился паять и схемы читать, тот кто вел пытался освоить это хитрое дело но не чего не вышло. Потом приехал какой то чел из Улан-Удэ начал вести робота строение или что то в том роде. На этом все и кончилось. задавили кружок конкуренты, теперь там зубы сверлят. Ну есть тут один тип тоже этим страдает но я его плохо знаю. Как то так в общем. ыыы тут даже магазина нету в котором запчасти можно купить.
Когда кажется что ты все понял, оказывается что ты и половины не знаешь!
Друг Кота
Аватара пользователя
Сообщения: 15752
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Глянь в личку. 8)
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

Бог в помощь,Масяня ! :))
читаю твои строки и вспоминаю себя несколько годичней давности
передомною стояла подобная дилема
маялся туду-сюда и никак не мог сдвинутся с мертвой точки
в этом деле у каждого свой путь и советовать не стану
но огромное значение имеет наличие более опытного товарища
при отсутствии оного в депресию впадать тоже не надо, просто надо запастись ОГРОМНЫМ терпением, и стремится к цели
Tell Me The Truth
Открыл глаза
Сообщения: 65
Зарегистрирован: Пт окт 16, 2009 22:32:58

Сообщение sergejjj123 »

Добрый вечер коты! Нужна Ваша помощь! Ищу какую нибудь книженцию ,типа Лебедева ''CodeVisionAVR пособие для начинающих'', только по AVR Studio или Atmel Studio. Думаю такая книга будет полезна всем. Пока в нете ничего не нашел. На книжном базаре тоже разводят руками.
Друг Кота
Аватара пользователя
Сообщения: 15752
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Вообще-то там хелпа хватает... Система команд - на сайте атмела (doc0856 _avr_instr_set_07_10)... А относительно Си так используется avr8-gnu-toolchain-3.4.3.1072 или чего аналогичного а там всегда вложенные файлы помощи. Правда все на инглишшш...
Или чего особенного надо - дык уточняй - может и ответим...
Прорезались зубы
Аватара пользователя
Сообщения: 231
Зарегистрирован: Вс мар 31, 2013 17:22:21
Откуда: Бурятия

Сообщение Масяня »

Я снова вернулся с огромным желанием научиться. Вот посмотрите все ли я правильно сделал или нет. У светодиодов общий катод. Принимается любая критика, советы и прочее, я почему то думаю что они будут, буду только рад прочесть и особенно понять их.
Спойлер#include <tiny2313.h>
#include <delay.h>
void main(void)
{
PORTA=0x00;
DDRA=0x00;

PORTB=0b00000001;
DDRB=0b00111110;

PORTD=0x00;
DDRD=0x00;

while (1)
{while (!PINB.0) {
PORTB.1=1;
delay_ms(50);
PORTB.1=0;
PORTB.2=1;
delay_ms(50);
PORTB.2=0;
PORTB.3=1;
delay_ms(50);
PORTB.3=0;
PORTB.4=1;
delay_ms(50);
PORTB.4=0;
PORTB.5=1;
delay_ms(50);
PORTB.5=0;
};
}
}
Вложения
Вспоминаем с легка подзабытое.rar
(31.35 КБ) 148 скачиваний
Когда кажется что ты все понял, оказывается что ты и половины не знаешь!
Держит паяльник хвостом
Сообщения: 963
Зарегистрирован: Чт апр 03, 2014 23:16:55
Откуда: Россия

Сообщение Rtmip »

Бегущий огонек по кругу, все правильно, что критиковать? В железе если будете делать не забудьте резисторы по выводам порта к светодиодам поставить
и время задержки увеличить, а то дюже быстро будет бегать. :)
Прорезались зубы
Аватара пользователя
Сообщения: 231
Зарегистрирован: Вс мар 31, 2013 17:22:21
Откуда: Бурятия

Сообщение Масяня »

Проблема в том что это все чему я с мог научиться, по тому что учить некому. Пожалуйста помогите мне. Задайте так сказать домашнюю работу, что еще сделать, начиная от простого и далее, Новые функции там. А также как правильно будет писать команды, чтобы не только я понимал что написал, а схемы сейчас я в живую не собираю тестирую в протеусе и дальше учиться.
Когда кажется что ты все понял, оказывается что ты и половины не знаешь!
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18785
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Масяня писал(а):Проблема в том что это все чему я с мог научиться, по тому что учить некому. Пожалуйста помогите мне. Задайте так сказать домашнюю работу, что еще сделать, начиная от простого и далее, Новые функции там. А также как правильно будет писать команды, чтобы не только я понимал что написал, а схемы сейчас я в живую не собираю тестирую в протеусе и дальше учиться.
Легко!
вот вам домашнее задание на основе ваших бегущих огней:
1. сделайте так, чтобы буквально изменив программу в 1 месте, вы могли изменить скорость бега огоньков
2. сделайте так, чтобы изменив программу в одном месте, вы могли бы изменить порт, к которому подключены светодиоды
3. добейтесь, чтобы ваша программа не содержала многократных повторов одного и того же, как сейчас.
4. устраните (и в будущем никогда не используйте) все фичи, которых нет в языке Си, в частности, знаменитое PORTB.4

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

в качестве "методички" могу посоветовать мое собственное сочинение: http://www.simple-devices.ru/articles/7 ... 0-16-40-05 и вот это: http://arv.radioliga.com/content/category/6/33/49/
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18785
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

sergejjj123 писал(а):Добрый вечер коты! Нужна Ваша помощь! Ищу какую нибудь книженцию ,типа Лебедева ''CodeVisionAVR пособие для начинающих'', только по AVR Studio или Atmel Studio. Думаю такая книга будет полезна всем. Пока в нете ничего не нашел. На книжном базаре тоже разводят руками.
вот здесь поглядите, может, будет достаточно для начала: http://www.simple-devices.ru/articles/7 ... avr-studio
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Прорезались зубы
Аватара пользователя
Сообщения: 231
Зарегистрирован: Вс мар 31, 2013 17:22:21
Откуда: Бурятия

Сообщение Масяня »

а чем заменить PORTB.4 так что ли PORT0b00010000
Когда кажется что ты все понял, оказывается что ты и половины не знаешь!
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18785
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Масяня писал(а):а чем заменить PORTB.4 так что ли PORT0b00010000
вы внимательно изучали ссылки, которые я вам давал? вторая содержит все необходимое для того, чтобы вы самостоятельно нашли ответ на этот вопрос!
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Прорезались зубы
Аватара пользователя
Сообщения: 231
Зарегистрирован: Вс мар 31, 2013 17:22:21
Откуда: Бурятия

Сообщение Масяня »

Начал читать 3 главу
Когда кажется что ты все понял, оказывается что ты и половины не знаешь!
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18785
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Масяня писал(а):Начал читать 3 главу
на здоровье. только когда речь шла о замене PORTB.4, а вам советовал читать вторую ссылку в ответе на ваш вопрос, а не на чужой :)

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

Мой уютный бложик... заходите!
Контактная информация:
Ответить

Вернуться в «AVR»