реклама на сайте
подробности

 
 
22 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Getting started или faq по AVR
beer_warrior
сообщение Jun 21 2006, 09:03
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



По итогам длительной и малорезультативной борьбы с курсом [banned] , возникла идея вышибить клин, клином т.е. сделать документ освещающий основные аспекты работы с AVR.

Предварительный план и согласие нескольких человек присутсвует здесь:
http://electronix.ru/forum/index.php?showtopic=16503&st=165
план писался сходу, по впечетлениям от личных проблем, и вопросов возникающих у новичков в этом разделе.

В этой ветке хотелось бы увидеть коррективы к плану и список вопросов ответы на которые хотелось бы видеть в подобном документе.

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

Ну и желающие принять участие тоже приветствуются smile.gif


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Amiran
сообщение Jun 21 2006, 09:30
Сообщение #2





Группа: Новичок
Сообщений: 1
Регистрация: 21-06-06
Пользователь №: 18 239



Предлагаю план:

1) где взять информацию по электронике, по МК, где купить компоненты и информацию о них, где найти части схем из которых можно скомпилировать свое устройство. где поcмотреть как правильно использовать компоненты.

2) Что такое МК. Особенности AVR - его содержимое. Как AVR интерпритирует внешние электрические сигналы и какие может создавать.

3) Обзор инструментальных средств - объективный.

4) Си для МК AVR - основные конструкции и короткие примеры для AVR

5) Примеры - от постановки задачи, через выбор решения и проработку алгоритма к результату. Основные методы отладки программ на примерах.
Go to the top of the page
 
+Quote Post
KykyryzzZ
сообщение Jun 21 2006, 11:53
Сообщение #3



***

Группа: Свой
Сообщений: 404
Регистрация: 20-10-05
Пользователь №: 9 885



2 beer_warrior :
Сам с AVR не работаю, но завалялась тут одна статейка, если подойдет - хорошо.
Называется Микроконтроллеры AVR. 7 ступеней. автор С.М. Рюмик.
Хотел прикрепить к посту, но 1.7Мб не проходит. могу скинуть на мыло. может выудите из нее что-нибудь полезное для ветки
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jun 21 2006, 12:42
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Бросайте.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Old1
сообщение Jun 21 2006, 18:45
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 697
Регистрация: 26-07-05
Из: Могилев
Пользователь №: 7 095



Цитата(beer_warrior @ Jun 21 2006, 12:03) *
По итогам длительной и малорезультативной борьбы с курсом [banned] , возникла идея вышибить клин, клином т.е. сделать документ освещающий основные аспекты работы с AVR.

Предварительный план и согласие нескольких человек присутсвует здесь:
http://electronix.ru/forum/index.php?showtopic=16503&st=165
план писался сходу, по впечетлениям от личных проблем, и вопросов возникающих у новичков в этом разделе.

В этой ветке хотелось бы увидеть коррективы к плану и список вопросов ответы на которые хотелось бы видеть в подобном документе.

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

Ну и желающие принять участие тоже приветствуются smile.gif

В первом пункте, думаю, немешало бы добавить краткое резюме по внутрисхемным эмуляторам.
И еще пожалуй стоит добавить раздел или подраздел, посвященный самопрограммированию контроллеров...
Go to the top of the page
 
+Quote Post
singlskv
сообщение Jun 21 2006, 21:24
Сообщение #6


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(Amiran @ Jun 21 2006, 13:30) *
Предлагаю план:

1) где взять информацию по электронике, по МК, где купить компоненты и информацию о них, где найти части схем из которых можно скомпилировать свое устройство. где поcмотреть как правильно использовать компоненты.

2) Что такое МК. Особенности AVR - его содержимое. Как AVR интерпритирует внешние электрические сигналы и какие может создавать.

3) Обзор инструментальных средств - объективный.

4) Си для МК AVR - основные конструкции и короткие примеры для AVR

5) Примеры - от постановки задачи, через выбор решения и проработку алгоритма к результату. Основные методы отладки программ на примерах.


ИМХО, здесь нехватает одного очень важного пункта для новичков:
n.) Как определить какие аппаратные средства(конкретно AVR) нам необходимы
и достаточны (в том числе для развития).
Пример:
Задача: Нужно помигать светодиодами.
Решение: Берем ATmega32/64/128... шутка

Мне кажется что для новичка это один из важных вопросов, какой МК
выбрать для начала (ну конечно в зависимости от типа задач).
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jun 22 2006, 01:55
Сообщение #7


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(singlskv @ Jun 22 2006, 06:24) *
ИМХО, здесь нехватает одного очень важного пункта для новичков:
n.) Как определить какие аппаратные средства(конкретно AVR) нам необходимы
и достаточны (в том числе для развития).
Пример:
Задача: Нужно помигать светодиодами.
Решение: Берем ATmega32/64/128... шутка

Мне кажется что для новичка это один из важных вопросов, какой МК
выбрать для начала (ну конечно в зависимости от типа задач).


ИМХО можно использовать ATmega16-16PI. DIP-корпус, легкий для монтажа. Не выская стоимость. Достаточно памяти - тем более, что новичку надо начинать обязательно с ассембелера, да и для СИ хватит на первых порах. Нет, в отличии от ATmega8, шанса "угробить" мегу неправлильной установкой бита RSTDSBL. Вот! smile.gif

В качестве обвязки (опять же сужу по-себе): 2 - 4 светодиода, 2 - 4 кнопки, MAX232. Все! Думаю хватит для первого времени. В дальнейшем к свободным выводам можно подцепить по мере "профессионального" роста LCD, датчик температуры и проч.

Вот, пока все))


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jun 22 2006, 06:45
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



2 haker_fox: совершенно согласен, сам несколько лет назад спаял такую игрушку, для обкатывания разных абстракных задач.

2 Old1: Принимается.
Не хотители начеркать пару абзацев на эту тему - я внутрисхемной отладкой не пользуюсь, толком сказать ничего не могу.

2 singlskv: согласен, но если оценка по периферии ясна, как определить потребности в памяти, формализовать задачу,особенно по флэши.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jun 22 2006, 07:58
Сообщение #9


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(haker_fox @ Jun 22 2006, 04:55) *
что новичку надо начинать обязательно с ассембелера,

С этим я не согласен. Написать первое "махание ногой" на С гораздо проще - startup, вектора берет на себя компилятор. На этом этапе можно рассмотреть листинг. Вторым шагом можно подключить асм-функцию. Если начинать учить с ассемблера потом на С переползти будет довольно сложно: любая "лишняя" команда в листинге будет вызывать желание вернуться на асм, а осознание того, что этих "лишних" команд в общем объеме кода не так уж и много и что не всегда это фатально приходит ой как не сразу. Я например только пики и немного MSP430 изучал с асма. Потом узнал что для uC бывает С и для всех остальных процессоров (MSP430, x51, 68HC12, AVR, ARM) асм изучал по листингам компилятора.

Цитата
Нет, в отличии от ATmega8, шанса "угробить" мегу неправлильной установкой бита RSTDSBL. Вот! smile.gif
Это да. Но пункт "не убий" в FAQ внести надо обязательно. С описанием как это сделать разными программаторами и как потом чинить. Сюда же вписать переход на внешний кварц.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Proton
сообщение Jun 22 2006, 09:10
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 3-08-05
Из: Новосибирск
Пользователь №: 7 334



Цитата
Сергей Борщ
Написать первое "махание ногой" на С гораздо проще - startup, вектора берет на себя компилятор. На этом этапе можно рассмотреть листинг. Вторым шагом можно подключить асм-функцию. Если начинать учить с ассемблера потом на С переползти будет довольно сложно: любая "лишняя" команда в листинге будет вызывать желание вернуться на асм, а осознание того, что этих "лишних" команд в общем объеме кода не так уж и много и что не всегда это фатально приходит ой как не сразу.

Если начинать сразу с Си, то может не возникнуть желание изучать асм, что гораздо опаснее. Как пример - [banned], он начинал на Си и теперь не имеет ни малейшего желания изучать ассемблер. Поэтому всё-таки лучше начинать с ассемблера.

Цитата
KykyryzzZ
завалялась тут одна статейка, если подойдет - хорошо. Называется Микроконтроллеры AVR. 7 ступеней. автор С.М. Рюмик.

Надо выложить эту статью на ftp. Наверняка в ней имеется описание AVRStudio и примеры программ типа моргания светодиодами. Если же нет, то готов написать статью по этим темам.


--------------------
Всяк хорошая мысля к нам приходит опосля.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jun 22 2006, 09:31
Сообщение #11


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Proton @ Jun 22 2006, 12:10) *
Если начинать сразу с Си, то может не возникнуть желание изучать асм, что гораздо опаснее. Как пример - [banned], он начинал на Си и теперь не имеет ни малейшего желания изучать ассемблер. Поэтому всё-таки лучше начинать с ассемблера.
Тогда надо писать два варианта "Для тех кто видит МК впервые" и "для мигрирующих с асма или с другого проца".


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jun 22 2006, 09:47
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Цитата
Тогда надо писать два варианта "Для тех кто видит МК впервые" и "для мигрирующих с асма или с другого проца".

Ну я ж в приципе из этого и исходил - по мере развития каждый стартует со своего раздела. Кому-нибудь понадобиться просто список литературы.
Я полагаю лучше, чем Atmel написать об ассемблере нельзя,
поэтому просто сослаться на соответсвующие документы и их переводы. Единственное, что надо хорошо выписать - это убийство фьюзами, обязательность ручной инициализации стека и прочие подобные грабли.
По части С сослаться на стандарт (на моей памяти уже раз 20 приводилась ссылка), и акцентировать внимание именно на АВР специфичных вещах - прерывания, модификаторы _flash _eeprom.
Способы передачи аргументов, makefile и скрипты линкеров.
Пожиратель памяти printf() и как его обойти. Возможно коснуться таких вещей как секция .init
WinAvr я мог бы взять на себя.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
defunct
сообщение Jun 22 2006, 10:39
Сообщение #13


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата
n.) Как определить какие аппаратные средства(конкретно AVR) нам необходимы
и достаточны (в том числе для развития).

Я думаю, что понимание придет само, а для начинающих лучшим советом будет такой как в описан в Novice's guide to AVR development:

So for your project you should select an AVR that only includes the features
that you need if you are on a strict budget. If you run your own budget you
should of course go for the biggest AVR possible, since eh... because!


Идею с курсом поддерживаю, мог бы на себя взять часть, посвященную работе с прерываниями в asm, C.
Go to the top of the page
 
+Quote Post
otrog
сообщение Jun 22 2006, 11:03
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589



Поддерживаю идею Getting started a14.gif .
Но всеже не согласен с тем, что начинать надо с ассемблера.
Сам начинал с Elab Pascal smile.gif + PonyProg. При этом интенсивно вчитываясь в DataSheet.
Помню освоился до первой говорилки (AT90S2313 + AT24c512 + PWM) примерно за два месяца. И это при том, что доступа в интернет практически небыло.
Почему выбрал Pascal? - Потому что не знал C.

Чем хорош именно Elab Pascal? - Наличием огромного числа библиотек.
Даже сейчас, когда надо срочно сваять простенькое устройство(со всякими там I2C и т.д.) в максимально короткий срок, пользуюсь им. А если проект расширяется, портирую его на C.

Еще по теме. Предлагаю сделать руководство на примерах. Например так:

Руководство AVR на примере создания многофункционального будильника.
1. Обработка нажатия клавиш(напр. нажал на клавишу - заморгал светодиод). Приводятся схема, исходник, комментарии и советы.
2. Получение звуковых эффектов с использованием ШИМ. ........ При этом используются ранее изученные клавиши(напр. нажал на клавишу - получил какой-нибудь звуковой эффект + заморгал светодиод).
3. Подключение символьного ЖКИ...........................
4. Подключение датчика температуры (напр. DS18S20)........
И т.д.

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


--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
Go to the top of the page
 
+Quote Post
otrog
сообщение Jun 22 2006, 11:55
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589



Цитата(berpaks @ Jun 22 2006, 15:14) *
Это лучше сделать на примере апоикейшена AVR335 - цифровой диктофон - там есть п 1 и 2 - показав начинающему что можно и нужно использовать то что предлагает производитель компонента прежде чем изобретать велосипед.

ИМХО необходимо именно пошаговое объяснение каждого действия, и на русском. +Подробнейшие комментарии к каждой строчке исходника. И при этом не слишком усложнять исходник, дабы не потерять читабельность.
Еще можно в конце каждого шага добавить что-то типа задания для самостоятельного исполнения. Например для кнопок - было две, задание добавить еще две что бы, при нажатии на них, светодиод мигал как-нибудь по другому.


--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
Go to the top of the page
 
+Quote Post
defunct
сообщение Jun 22 2006, 18:58
Сообщение #16


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(otrog @ Jun 22 2006, 14:03) *
Чем хорош именно Elab Pascal? - Наличием огромного числа библиотек.
Даже сейчас, когда надо срочно сваять простенькое устройство(со всякими там I2C и т.д.) в максимально короткий срок, пользуюсь им. А если проект расширяется, портирую его на C.

Пробовал Elab Pascal из интереса.
На вопрос чем хорош Elab Pascal сказал бы - ничем, кроме того, что это пока единственный более-менее нормально работающий компилятор Pascal для AVR.
В остальном, если сравнивать с имеющимися средами разработки на C, то Elab Pascal находится где-то на уровне CV по возможностям, по петухастости IDE сравним разве что с, известным всем, курсом ..123. По качеству генерируемого кода, гораздо хуже чем самый худший из всех широко известных компиляторов C для Avr - ICC.

Цитата
Но всеже не согласен с тем, что начинать надо с ассемблера.
....
Сам начинал с Elab Pascal + PonyProg. При этом интенсивно вчитываясь в DataSheet.
Помню освоился до первой говорилки (AT90S2313 + AT24c512 + PWM) примерно за два месяца.

Все же не соглашусь с вами! Из своей практики:
Начинал с asm'a и не использовал сторонние программаторы (самостоятельно написал свой программатор для AVR) потому что, ставил перед собой цель детально изучить МК, а не программирование. Уже через месяц мог спокойно закладывать AVR в любые разработки, где его хватало по производительности. После детального изучения ассемблера и архитектуры Avr, писать на любом языке высокого уровня (ЯВУ) равносильно отдыху и развлечению. А в случае нехватки производительности МК для программы написанной на ЯВУ, вызванной например ошибкой при оценке требуемой производительности для решения задачи. Доскональное знание асм'a может спасти от дополнительных затрат на переделку железа, т.к. всегда дает возможность выжать дополнительную производительность (5-10%, иногда и все 40%) из МК с помощью ручной оптимизации кода, на asm.
Go to the top of the page
 
+Quote Post
Old1
сообщение Jun 23 2006, 07:01
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 697
Регистрация: 26-07-05
Из: Могилев
Пользователь №: 7 095



Цитата(beer_warrior @ Jun 22 2006, 09:45) *
2 Old1: Принимается.
Не хотители начеркать пару абзацев на эту тему - я внутрисхемной отладкой не пользуюсь, толком сказать ничего не могу.

Поучаствовать в этом деле хотел бы, но приступить смогу не раньше конца следующей недели...
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jun 23 2006, 21:41
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Тоже готов поучаствовать. Но помойму мы взялись за непосильный труд. Боюсь врядли это будет доведено до конца. Да ещё взаимные упрёки могут начаться. В смысле например я написал, кому-то не понравилось. Но попробовать можно.

Предложение такое:
1) Кого-то выбираем Главным редактором. На него возлагается
...а) Написать оглавление.
...б) Читать и рецензировать главы
...в) Объединить и оформить.
2) Объявить конкурс на главы. Кто какую хочет взять и написать. Таким образом задача будет разбита на части.
3) Если использовать стенд, то общий для всех (чтобы примеры в главах на общем стенде были). Но при этом в некоторых главах используется только МП и, к примеру, светодиоды, а в других клава+ дисплей и т.д. То есть стенд сделать один большой и предусмотреть там много чего, но в конкретной главе использовать только нужное. Не хочешь - не запаивай. Понадобится - запаяешь.
4) Используем общую нумерацию примеров. по типу 1.5.cv (гл.1 пр.5 CV), 3.2.iar
5) Давайте не зацикливаться на конкретном компиляторе. Я думаю это просто. Тот кто пишет пример, тот пишет на чём хочет, но отлаживает. У нас масса людей использующих разные компиляторы. Я думаю желающих перенести пример на другой компилятор найдётся. Таким образом вскоре все примеры будут для всех компиляторов.
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jun 24 2006, 06:59
Сообщение #19


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Цитата(SasaVitebsk @ Jun 24 2006, 01:41) *
Предложение такое:
1) Кого-то выбираем Главным редактором. На него возлагается
...а) Написать оглавление.
...б) Читать и рецензировать главы
...в) Объединить и оформить.
2) Объявить конкурс на главы. Кто какую хочет взять и написать. Таким образом задача будет разбита на части.

Хорошее предложение. Прежде всего нужен редактор-координатор. Думаю кроме автора топика за это никто не возьмется (ну или кого там еще товарищ 123 разозлил до крайности). Думаю beer_warrior нужно составить и выложить в топике оглавление с номерами и названиями глав к его плану, не все сразу, а по пунктам плана. С первого раздела Getting started и начать. Далее все кто хочет поучаствовать делает в топике заявку на главу. материал предоставлять в обычном txt в кодировке win (не будет проблем с форматами и форматированием исходников). Далее законченую работу приаатачивают к сообщению в этом топике.
Редактор берет на себя работу по дальнейшему исправлению работы по замечаниям и предложениям остальных трудящихся. Думаю функции рецензента нужно возлоить на уважаемого all, а вот править конечный документ должен редактор. при этом рецензенты должны предоставлять переправленные отрывки текста.
Когда закончится превый раздел можно братся за второй. Думаю что конечной целью должнен быть цикл статей-разделов плана размещенный на главной странице этого сайта.

Жду оглавления.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jun 25 2006, 05:41
Сообщение #20


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Ну что, господа присяжные заседатели ...
По случаю встречи ребенка из пионерлагеря, ночным поездом, выдалась бессонная ночка. Которая была потрачена с пользой - эскизный план был доведен до состояния рабочего и выложен на страничке, которую добряга провайдер предоставляет контрактным юзерам. Слушаю последние замечания и начинаем заполнять.
Лежит здесь http://my.elvisti.com/zhenja/getting_started_avr.html

BTW - не подскажете ли достаточно легковесный HTML редактор, без лишних наворотов, а то CoffeeCup лепит много лишнего, а в pn верстать достает.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
anonymous
сообщение Jun 25 2006, 06:08
Сообщение #21


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 25-05-06
Пользователь №: 17 447



Цитата(beer_warrior @ Jun 25 2006, 13:41) *
BTW - не подскажете ли достаточно легковесный HTML редактор, без лишних наворотов, а то CoffeeCup лепит много лишнего, а в pn верстать достает.


nvu довольно легкий.
но что-б он в приемлемом виде html делал, надо все через стили оформлять...
а то будет на каждый абцац, все атрибуты вешать
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Jun 25 2006, 08:17
Сообщение #22


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



Ссылки на статьи в интернете могут "протухать", я думаю они допустимы лишь в конце плана в списке "что читать"
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jun 25 2006, 08:33
Сообщение #23


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Цитата
Ссылки на статьи в интернете могут "протухать", я думаю они допустимы лишь в конце плана в списке "что читать"

Могут конечно, и за этим нужно следить. Однако есть ссылки более-менее "фундаментальные", как atmel.com, atmel.ru, gaw.ru, iar.com, gnu.org, avrfreaks.net . Лучше ссылаться на них, чем пытаться пересказать аппликэйшены своими словами.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Jun 25 2006, 10:07
Сообщение #24


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



Цитата
7 АЦП

3. Предварительные усилители, масштабирование.
4. Измерение двуполярных напряжений.


Мне кажется, что 3 и 4 надо сделать в виде отдельной главы - нормирование сигналов - масштабирование и фильтрация.

Ведь эта процедура может потребоваться и для подачи сигналов на другие ноги МК и главное для получения сигналов нужного размера от МК ! Например нормирование аналогового сигнала созданого ШИМ. Или согласование уровней для элементов с разным питанием.

+ мелочь: но подпункты нужно ИМХО нумеровать с указанием пунктов т.е. так: 7.1 7.2
Go to the top of the page
 
+Quote Post
uu9jag
сообщение Jun 25 2006, 13:02
Сообщение #25





Группа: Новичок
Сообщений: 13
Регистрация: 28-05-05
Пользователь №: 5 505



Хотелось бы новый курс побыстрее ,а то скоро пенсия smile.gif
Пожелания:
1.Больше информации на русском,очень помог ,в своё время,
перевод на русский описания AT90S2313 Ю.Андриенко.
2."Разжёванные" исходники простых конструкций.ИМХО по ним легче учиться
принцип-"делай как я".Особенно на С ,уж больно плохо даётся.
3. Предлагаю за стартовое принять семейство Tiny (Т13,Т2313,и .т.п) и дёшево и
возможности для простых и портативных конструкций приличные.
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Jun 25 2006, 13:34
Сообщение #26


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



А я считаю что стартовать надо на универсальном, не старом и не новом - то что все инструменты поддерживают и с производства не снимают пока - ATmaga16 - и ног достаточно чтобы не "кроить" и есть версия с кучей памяти в DIP ATmega644 http://atmel.com/dyn/products/product_card.asp?part_id=3694
Go to the top of the page
 
+Quote Post
unichorn
сообщение Jun 25 2006, 13:39
Сообщение #27


Частый гость
**

Группа: Участник
Сообщений: 96
Регистрация: 24-09-05
Пользователь №: 8 901



Очень может пригодится для пункта 4.1.11

Сам я увы не писатель.
sad.gif
Прикрепленные файлы
Прикрепленный файл  st44_50.pdf ( 170.55 килобайт ) Кол-во скачиваний: 1085
 
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jun 25 2006, 17:31
Сообщение #28


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



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

По плану
Нет отдельного раздела с прерываниями. Почему это запхнули в ассемблер и С? Прерывания вещь самостоятельная! Может запихнуть в переферию или вообще сделать отдельный раздел? Ведь надо еще объяснить как стартует процессор, что такое таблица прерываний в АВР и т.д. Короче я за раздел про процессорное ядро АВР. Может я же его и сделаю, только план выложите. И не забыть что с переферией можно работать и через polled-подпрограммы.

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


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
singlskv
сообщение Jun 25 2006, 18:19
Сообщение #29


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Главный редактор должен выбрать стиль отображения картинок, схем и исходных
текстов программ и опубликовать здесь в качестве примера (с указанием софта
на котором это сделано), это позволит сделать документ однородным.
И еще в конце каждой статьи должнен указываться мейл автора.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jun 25 2006, 19:38
Сообщение #30


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Цитата
мелочь: но подпункты нужно ИМХО нумеровать с указанием пунктов т.е. так: 7.1 7.2

Если подскажите как быстро сделать это тэгами <OL><LI>. С удовольствием подправлю.
Цитата
Сыылки не выход для новичков, потому что по ссылке новичок попадает на пугающий англоязычный сайт. Нужно делать на русском давая ссылки на англицкие источники, такое мое мнение.

В сущности полно и русских ссылок, а ежели человек не в состоянии разобрать на Атмеле название аппнота, может ему рановато в микроконтроллеры?
Цитата
Нет отдельного раздела с прерываниями. Почему это запхнули в ассемблер и С?
В ассемблерном разделе - рассмотреть собственно задачи прерываний и их особенности для AVR - жестко заданный вектор, отсутствие приоритетов. Ну и сохранение контекста тоже. В С части рассмотреть именно реализацию прерываний на С все эти __interrupt (), SIGNAL(), INTERRUPT(). Которые не являются собственно частями стандартного С.
Т.е. предполагается, что в С раздел пойдет человек, который либо уверенно пишет на асме и хочет продвинуться вперед, либо С-шный программист, который садиться за АВР, привыкший к вызовам WinAPI и компиляции в exe.
Цитата
Короче я за раздел про процессорное ядро АВР.

Не знаю, стоит ли - ядро хорошо разжевано и в даташитах и в других источниках, а вот посмотрите на две соседние ветки - в одной прерывание с задержкой и printf(), во-второй запись текущих переменных во флэш.
Я давно вынашивал мысль о чем-нибудь подобном - вы вот зайдите в любой магазин техкниги - будет лежать сотня книжек по С/С++, в которых из раза в раз кочевать таблица приоритетов операций и атрибуты списка в MFC. Но хрен где вы найдете использование защитной секции в хидере, том что в хидер выносится, не говоря уже о том что FILE это просто банальный указатель на структуру. Как писалось в одном учебнике математики: "нетрудно догадаться", после чего выписывалось дифференциальное уравнение третьего порядка на пол-страницы.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
bodja74
сообщение Jun 25 2006, 20:15
Сообщение #31


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Неплохая затея.
Тоже подумывал,но однозначно понял ,что одному это не осилить.
Помогальщиков хватало ,но на разговорах все это и закончилось. smile.gif

Будем надеяться что в данном случае что нибудь и получится. smile.gif

Здесь полезные книги в электронном виде по AVR.

http://archive.espec.ws/section530/file9444.html
Нужно регистрироваться ,но это не проблема smile.gif

www.konfa.de/robots/Evstifeev_Atmel_AVR_Tiny_Mega.rar
Эта книга в рекламе не нуждается smile.gif

2beer

Если нужно могу подкинуть коллекцию скриптов,всякие менюшки и прочая дребедень для оформления своего сайта,сервер не нагружают работая на стороне клиента ну и получается довольно симпатично.
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Jun 25 2006, 20:27
Сообщение #32


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



Цитата(bodja74 @ Jun 26 2006, 00:15) *
www.konfa.de/robots/Evstifeev_Atmel_AVR_Tiny_Mega.rar
Эта книга в рекламе не нуждается smile.gif


только не верьте что в МК есть кварцевый генератор и распиновка тини15 не такая как в этой книге а как в ДШ.

Книги у участника нашей конфы LordN выложены http://lord-n.narod.ru/index.html
Go to the top of the page
 
+Quote Post
bodja74
сообщение Jun 25 2006, 20:45
Сообщение #33


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Цитата(Shurmas @ Jun 25 2006, 23:27) *
Цитата(bodja74 @ Jun 26 2006, 00:15) *

www.konfa.de/robots/Evstifeev_Atmel_AVR_Tiny_Mega.rar
Эта книга в рекламе не нуждается smile.gif


только не верьте что в МК есть кварцевый генератор и распиновка тини15 не такая как в этой книге а как в ДШ.

Книги у участника нашей конфы LordN выложены http://lord-n.narod.ru/index.html


Знаю и не только такие.
Напутано еще и по прерываниям от таймеров.И в некоторых таблицах есть неточности.
Считаю что в любом документе можно найти ошибки,вопрос только сколько их на одной странице. smile.gif
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jun 25 2006, 22:35
Сообщение #34


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Цитата
Считаю что в любом документе можно найти ошибки,вопрос только сколько их на одной странице.

Вот именно поэтому не хочется выкладывать элементарщину по AVR
Все эти описания битов и адреса векторов лучше брать из оригинальной документации.

Цитата
Если нужно могу подкинуть коллекцию скриптов,всякие менюшки и прочая дребедень для оформления своего сайта,сервер не нагружают работая на стороне клиента ну и получается довольно симпатично.

Буду признателен. Как свяжемся?


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jun 26 2006, 06:20
Сообщение #35


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Цитата(beer_warrior @ Jun 25 2006, 23:38) *
Не знаю, стоит ли - ядро хорошо разжевано и в даташитах и в других источниках,

Ну мы же тут не про даташиты и другие источники, а про начичинающих. Так что объяснять что такое микроконтроллер и сразу в бой без объяснения того как он работает... ну тут уже я не знаю. Хотя решать то в итоге все-равно Вам.
Цитата(beer_warrior @ Jun 25 2006, 23:38) *
а вот посмотрите на две соседние ветки - в одной прерывание с задержкой и printf(), во-второй запись текущих переменных во флэш.

Да видел я. Беда. Только не понимаю чем может помешать небольшой раздел про работу собственно АЛУ. Без привязки к конкретному устройству, адресам и пр.

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

ЗЫ
Про прерывания идею понял. Можно в принципе и так.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jun 26 2006, 06:35
Сообщение #36


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Цитата(bodja74 @ Jun 26 2006, 00:15) *
Неплохая затея.
Тоже подумывал,но однозначно понял ,что одному это не осилить.
Помогальщиков хватало ,но на разговорах все это и закончилось. smile.gif

Думаю что не заглохнет. Тут один нехороший человек многих разозлил. a14.gif

Да еще по поводу англицкого. Там мало разобрать название аппнота. Его надо прочесть еще и понять. Я понимаю что без знания англицкого никуда. Только вот среди начинающих в AVR много непроффесионалов-радиолюбителей, да и вообще с английским языком у соотечествееников беда. Я вот тоже например английчксим овладел в достаточной мере только изучая иностранную литературу, но начала мне давали на русском на лекциях. Так что тут главное начать, а это лучше и быстрее на родном языке происходит. Дальше освоение англоязычного материала само придет, и факи такие, по большому счету, человеку уже будут не нужны.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jun 26 2006, 06:40
Сообщение #37


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Цитата
Только не понимаю чем может помешать небольшой раздел про работу собственно АЛУ. Без привязки к конкретному устройству, адресам и пр.

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

Новички приглашались сразу, и их мнение решающее. Только вот высказаться наверное стесняются. А зря sad.gif


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Harvester
сообщение Jun 26 2006, 06:43
Сообщение #38


Местный
***

Группа: Участник
Сообщений: 338
Регистрация: 1-02-06
Из: Королев, М.О.
Пользователь №: 13 846



Цитата(Shurmas @ Jun 26 2006, 00:27) *
Цитата(bodja74 @ Jun 26 2006, 00:15) *

www.konfa.de/robots/Evstifeev_Atmel_AVR_Tiny_Mega.rar
Эта книга в рекламе не нуждается smile.gif


только не верьте что в МК есть кварцевый генератор и распиновка тини15 не такая как в этой книге а как в ДШ.



А как же тогда называть генератор, работающий с кварцевым резонатором? В принципе в вводном параграфе он так и называется. А ошибки в рисунках - 95 % вина художника, который их рисовал в издательстве (таблица-то распиновки правильная).


--------------------
-Да как так-то?/-Да как-то так/-Ну так-то да
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Jun 26 2006, 06:50
Сообщение #39


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



Цитата(beer_warrior @ Jun 26 2006, 10:40) *
Новички приглашались сразу, и их мнение решающее. Только вот высказаться наверное стесняются. А зря sad.gif


да просто не знают они об этой инициатеве, ну кроме тех кто на других форумах бул проинформирован о "боях за истину" на електрониксе.


Цитата(Harvester @ Jun 26 2006, 10:43) *
А как же тогда называть генератор, работающий с кварцевым резонатором? В принципе в вводном параграфе он так и называется.


вы лучше в книге почитайте, тогда поймете о чем речь. Вам сообщаю что в МК встроен RC-генератор, там кварца ВНУТРИ нет !
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jun 26 2006, 06:52
Сообщение #40


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Цитата
Да еще по поводу англицкого. Там мало разобрать название аппнота. Его надо прочесть еще и понять.

Ну не беда, там полно таблиц рисунков и графиков. Да и лексика примитивная. Даже абсолютно не зная языка базовые 200 слов можно и в словаре посмотреть.
Цитата
Я вот тоже например английчксим овладел в достаточной мере только изучая иностранную литературу, но начала мне давали на русском на лекциях.

А я, читая мануал на японческий магнитофон, подаренный родителями. Он еще и со схемой был. Так что слова erase и frequency я узнал лет в 12 , гораздо раньше чем, например fuck smile.gif
Цитата
факи такие, по большому счету, человеку уже будут не нужны.

Повторюсь. Хотелось бы уделить внимание именно правильному использованию доступных ресурсов, потому что, как не странно об этом не пишут вообще.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jun 26 2006, 06:58
Сообщение #41


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Цитата(beer_warrior @ Jun 26 2006, 10:40) *
А вы попробуйте, вполне возможно я и неправ.

Без планас Вашей стороны? Вы это потом без проблем приклеете к материалу?

Вобщем я берусь если услышу от Вас что работа даром не пропадет.
По срокам, к сожалению, ничего обещать не могу, буду делать в выходные скорее всего.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jun 26 2006, 07:12
Сообщение #42


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Цитата
Без планас Вашей стороны? Вы это потом без проблем приклеете к материалу?

Поставим пунктом 2.1, оно туда просится. Детальный план составьте сами, вам же виднее, как излагать.
Может быть последовательно зацепите и нынешние 2.1-2.4? Оно все состаляет одно логическое целое.
Цитата
Вобщем я берусь если услышу от Вас что работа даром не пропадет.

Да, не пропадет
Цитата
По срокам, к сожалению, ничего обещать не могу, буду делать в выходные скорее всего.

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


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Igor26
сообщение Jun 26 2006, 08:22
Сообщение #43


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544



Готов предоставить схемы, файлы печатных плат для AVR910 (СОМ), AVRISP (USB), JTAGICEmini(COM или USB), STK200/300. Все перечисленные девайсы собраны не в одном экземпляре и 100% рабочие.
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Jun 26 2006, 09:25
Сообщение #44


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



Цитата(Igor26 @ Jun 26 2006, 12:22) *
Готов предоставить схемы, файлы печатных плат для AVR910 (СОМ), AVRISP (USB), JTAGICEmini(COM или USB), STK200/300.


архивчик пицепите пожалуйста.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jun 26 2006, 09:41
Сообщение #45


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(Shurmas @ Jun 26 2006, 12:25) *
Цитата(Igor26 @ Jun 26 2006, 12:22) *

Готов предоставить схемы, файлы печатных плат для AVR910 (СОМ), AVRISP (USB), JTAGICEmini(COM или USB), STK200/300.


архивчик пицепите пожалуйста.

Для этого есть отдельная ветка.
Go to the top of the page
 
+Quote Post
ps1x
сообщение Jun 26 2006, 09:55
Сообщение #46


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



Вот мнение новичка Faq по AVR ОЧЕНЬ (!!!) нужная вещь, поскольку курс 123 проклинают все кому не лень, думаю он не очень правильный... Хотя это первое что я прочитал, знакомясь с АВР. И согласен с мнение подавляющего большинства что курс 123 это зло smile.gif . Его не возможно читать (РаЗнОцвЕтНЫе БукАвКИ). Все как то запутано и пр. и пр.
Поэтому взглянув на оглавление вашего курса (прошу прощения FAQ), он мне очень приглянулся ибо все четко и ясно, сразу и легко можно найти именно то что нужно.
Я конечно сомневаюсь что смогу чем-то помочь... Зато я могу помочь с версткой HTML ибо работаю веб-дизайнером!!! Но написание статей это не для меня, хотя может будет и получше чем у [banned]...
:p
Go to the top of the page
 
+Quote Post
Genri
сообщение Jun 26 2006, 09:59
Сообщение #47


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 28-04-05
Пользователь №: 4 598



Если вас не затруднит послушайте мнение чайника...
Ваша идея гениальная....Здравый смысл наконец то восторжествовал...А то каждый считал своим долгом пнуть "символ незгибаемой воли русского человека"(я про 123 smile.gif, понимаю может и по делу, и за то что не внимал советам более грамотных коллег...Но альтернативы придушенному ресурсу согласитесь тоже не было... Поэтому не волнуйтесь ваш труд не останется не замеченным и не оцененным...
Мое субъективное мнение:
1.Думаю что асм надо знать обязательно и к этому надо готовить всех начинающих....(Сам я его на два с плюсом уже освоил и очень хотел бы освоить Си).
2.Макетка на Mege16 в дип-корпусе наверное идеальный выбор стоит не дорого примерно 3,5 У.Е., и нам чайникам есть где развернуться smile.gif
3.Были бы не лишними исходники на асме и Си (желательно с комментариями):
-работа с кнопками;
-индикация светодиодами и 7-сегментными панелями;
- индикация на ЖКИ (hd44780);
- работа с периферией по I2C, 1-Wire, TWI (на любых примерах ds1820,ацп,RTC и так далее)
4.Был бы интересен опыт по составлению алгоритмов перед написанием программы.
Вообщем тот план который вы набросали удовлетворит (ИМХО) самомого искушенного чайника.
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jun 26 2006, 10:38
Сообщение #48


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Граждане ради бога называйте себя начинающими или новичками. У меня уже начинает развиватся устойчивая аллергия на этот сосуд. ХВАТИТ ЧАЙНИКОВ!!


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Jun 26 2006, 10:53
Сообщение #49


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



Цитата(ps1x @ Jun 26 2006, 13:55) *
Его не возможно читать (РаЗнОцвЕтНЫе БукАвКИ).


в обозревателе в свойствах установите оформление без учета того что на сайте и пестрота пропадет.

Цитата(SpiritDance @ Jun 26 2006, 14:38) *
Граждане ради бога называйте себя начинающими или новичками. У меня уже начинает развиватся устойчивая аллергия на этот сосуд. ХВАТИТ ЧАЙНИКОВ!!


дак на форуме целый раздел так и назван - "для самоваров". http://electronix.ru/forum/index.php?showforum=134
Go to the top of the page
 
+Quote Post
ps1x
сообщение Jun 26 2006, 13:01
Сообщение #50


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



Немного bb-offtopic.gif , но всеже:
конкуренты не дремлют: http://doci.nnm.ru/doc_serfar_/25.06.2006/...visionavr_1246/.
От себя хочу заметить что nnm.ru один из самых посещаемых ресурсов рунета, а эта новость на главной странице...
Возможно, FAQ от Beer_warrior'a такая реклама не помешает.....
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jun 26 2006, 14:49
Сообщение #51


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Цитата(ps1x @ Jun 26 2006, 17:01) *
Немного bb-offtopic.gif , но всеже:
Возможно, FAQ от Beer_warrior'a такая реклама не помешает.....

Ну да давайте везде теперь рекламу устраивать. Лезть во все топики со сылками на ресурс beer_warrior laugh.gif
Нет уж, FAQ'и в рекламе не нуждаются.

Очень прадовала фраза
Цитата
Для использования микроконтроллеров, в том числе и МК AVR, вам не нужно досконально знать электронику и языки программирования.

a14.gif круто! Сразу видно - ПРАФИСИАНАЛ писал!


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jun 26 2006, 15:19
Сообщение #52


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Дя я кстати возьмусь за пункт 2 совместно с описанием ядра. Действительно вполне возможно дать описание и сразу примеры на асме для наглядности. По моему так еще нигде не сделано.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
shevek
сообщение Jul 1 2006, 12:46
Сообщение #53


Участник
*

Группа: Новичок
Сообщений: 50
Регистрация: 1-10-05
Пользователь №: 9 136



А почему бы это не делать в wiki.electronix.ru?
ИМХО очень удобно.

Про курс, avr123, пытался читать, но вызывает устойчивое ощущение капания на подсознание, игра с цветами, + дико странный язык.


--------------------
Мы не просто идем в будущее, мы его атакуем.
Go to the top of the page
 
+Quote Post
vooon
сообщение Jul 1 2006, 13:23
Сообщение #54


Участник
*

Группа: Свой
Сообщений: 72
Регистрация: 27-06-06
Из: Msk
Пользователь №: 18 401



Когда я только начинал знакомиться с АВР мне очень помогла
книга "Применение микроконтроллеров AVR: схемы, алгоритмы, программы" В. Н. Баранов
сайт автора

[censored] курс пытался читать... но язык изложения....
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Jul 1 2006, 13:43
Сообщение #55


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



Цитата(shevek @ Jul 1 2006, 16:46) *
avr123, пытался читать, ... игра с цветами


Это можно убрать установив настройки оформления в браузере без учета того что на просматриваемой странице.
Go to the top of the page
 
+Quote Post
ps1x
сообщение Jul 1 2006, 21:22
Сообщение #56


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



опять же оффтоп, но все же http://bvn123.narod.ru/ - ничего не напоминает??? было любопытно туда заглянуть smile.gif
Go to the top of the page
 
+Quote Post
shevek
сообщение Jul 1 2006, 21:27
Сообщение #57


Участник
*

Группа: Новичок
Сообщений: 50
Регистрация: 1-10-05
Пользователь №: 9 136



Shurmas

Дело больше не в цветах а языке.

ps1x

похоже


--------------------
Мы не просто идем в будущее, мы его атакуем.
Go to the top of the page
 
+Quote Post
Stas633
сообщение Jul 1 2006, 22:18
Сообщение #58


Частый гость
**

Группа: Свой
Сообщений: 105
Регистрация: 6-01-06
Пользователь №: 12 901



Хочу поделиться своими соображеними по поводу стратегии и принципов создания проекта.

На мой взгляд, для успешной реализации проекта необходимо выполнение нескольких условий:

1. Наличие плана работы (бизнес-плана) со сроками и задачами. Иначе, написание статей авторами превратится в "долгострой". Заинтересовать, одновременно "подхлестнуть", можно публикуя на сайте beer_warrior, возле названия статьи, что-нибудь типа: "stas633 пообещал написать стратью к 01.07.06г". Естественно, что автор статьи добровольно берет на себя обязательства и согласует срок написания, как и тему, с beer_warrior (ДИРЕКТОРОМ). smile.gif

2. Материал должен излагаться только по-русски. Ссылки на англоязычные ресурсы, да еще с пометкой,-"там все просто, разберетесь"..НЕДОПУСТИМЫ. Потому что... Есть три стадии "знания" "чужого" языка: 1. каждое слово в предложении переводиться (в голове) на "родной" отдельно, из переведенных слов составляется предложение на "родном", понимается смысл предложения; 2. предложение переводиться целиком (фразами) и потом понимается смысл; 3. смысл понимается сразу, без перевода, т.е. человек ДУМАЕТ на "чужом" языке. И если пользователь владеет языком по п.1,2 , то процесс изучения любого апноута очень длитетел и не всегда успешен (концентрации на предмете не хватает, так как отвлекает перевод). И ни как не хватит знания "200 слов" (даже если их выписать на бумагу и положить перед собой). Знание грамматики также необходимо. Да и дословный перевод не всегда гарантирует правильное понимание. Поэтому перевод интересующих ресурсов "поручить" специалистам, владеющим языком. А в проект - только по русски.

3. Материал излагать по принципу "от простого - к сложному, не пропуская очевидного". Высказывания типа: "Ну это и так всем понятно" - не допустимы (правильно вспомнили про "...нетрудно догадаться..").
Статья должна быть написана так, чтобы при ее прочтении человеком далеким от AVR и всего остального, женой например, возникал только один вопрос: "Все понятно, но мне-то оно зачем?"

4. Для лучшего понимания материала использовать в тексте, по возможности, простые предложения. Сложно сочиненные, сложно подчиненные и др. - отвлекают внимание, снижают концентрацию.

5. После написания статьи автором "выкладывать" ее на рецензию, чтобы каждый нашел в ней изъяны и их исправил (вносить исправления уважаемый, beer_warrior, придется Вам sad.gif )


Немного пессимизма....
Для реализации такого проекта нужно время и, главное, руководитель одержимый идеей. Проект "заберет" все свободное время. К этому нужно быть готовым!
В связи с тем, что кроме "спортивного" интереса, других стимулов нет, скорее всего проект будет "спущен на тормозах" через месяц, максимум полгода... Дай, Бог, чтобы я ошибался!

Теперь вопросы...
.... когда и где можно прочитать хоть отрывок статьи..?
.... beer_warrior, как Вам можно статью (и) переслать (пересылать)?
.... какое графическое оформление статей допустимо и целесообразно?
.... в каком формате (.doc,.txt,.html...pdf) должны быть представлены статьи?

(Хочу "поразмышлять" на тему "... что нужнее ASM или Си...")

Давайте уже начнем!!! (пока лето и отпуска не закончились)

С уважением.
Go to the top of the page
 
+Quote Post
shevek
сообщение Jul 1 2006, 22:27
Сообщение #59


Участник
*

Группа: Новичок
Сообщений: 50
Регистрация: 1-10-05
Пользователь №: 9 136



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


--------------------
Мы не просто идем в будущее, мы его атакуем.
Go to the top of the page
 
+Quote Post
Stas633
сообщение Jul 1 2006, 22:32
Сообщение #60


Частый гость
**

Группа: Свой
Сообщений: 105
Регистрация: 6-01-06
Пользователь №: 12 901



А может сделать проект (организационно) как у дгугих (автомобильный сайт http://www.niva-faq.msk.ru/ekspluat/index.htm) - создать разделы, определить ведущих этих разделов?
Тяжело в одних руках все держать.... Времени хватать не будет - пропадет желание.... Погибнет идея.... sad.gif
Хотя скорее этот вопрос к модераторам...
Go to the top of the page
 
+Quote Post
ps1x
сообщение Jul 1 2006, 22:53
Сообщение #61


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



Модераторы, извините, но не сдержался -
http://kazus.ru/forum/topics/4571.html ЛОЛ ЛОЛ ЛОЛ biggrin.gif a14.gif tongue.gif laugh.gif rolleyes.gif
Go to the top of the page
 
+Quote Post
shevek
сообщение Jul 1 2006, 23:11
Сообщение #62


Участник
*

Группа: Новичок
Сообщений: 50
Регистрация: 1-10-05
Пользователь №: 9 136



Stas633

ИМХО wiki гораздо более удобный способ коллективной разработки, и он здесь уже имеется.


--------------------
Мы не просто идем в будущее, мы его атакуем.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jul 2 2006, 05:39
Сообщение #63


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Цитата
Теперь вопросы...
.... когда и где можно прочитать хоть отрывок статьи..?
.... beer_warrior, как Вам можно статью (и) переслать (пересылать)?
.... какое графическое оформление статей допустимо и целесообразно?
.... в каком формате (.doc,.txt,.html...pdf) должны быть представлены статьи?

1.Пока не знаю, я сейчас гоню код, как заведенный. Первую из трех работ сбросил в пятницу.Вторую очевидно завтра-послезавтра. Немножко расправлю плечи и вернусь к этому вопросу. Кое-какие наметки уже есть, но сырой материал я категорически не буду выкладывать.
2. Мой адрес ,несколько неочевидно, представлен в конце преамбулы к оглавлению.Посмотрите внимательно. Кроме того письмо без аттачей всегла можно отправить через страничку профиля на форуме.(написать письмо)
3.4. Я думаю plain text или html, если нужны картинки. Большая просьба - не сильно извращаться с тэгами, только самое необходимое
<b><i><li><img><a><p><br><hr>. Потому что все будет приводится к общему знаменателю, а я не профессиональный верстальщик.

И последнее. Все мы тут люди занятые, поэтому никакой обязаловки не будет. Хочеться высказаться по какому-то вопросу - пожалуйста.
Я заметил, что некоторые вопросы повторяются со страницы на страницу, да еще и являются источником флуда. Это членомеры компиляторов, программаторов средств отладки итп.
ИМХО это надо светсти один раз в сравнительную таблицу и все.

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


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
ps1x
сообщение Jul 2 2006, 08:54
Сообщение #64


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



Цитата(beer_warrior @ Jul 2 2006, 09:39) *
3.4. Я думаю plain text или html, если нужны картинки. Большая просьба - не сильно извращаться с тэгами, только самое необходимое
<b><i><li><img><a><p><br><hr>. Потому что все будет приводится к общему знаменателю, а я не профессиональный верстальщик.

Могу помочь с профессиональной версткой... Эх, домен avr.ru свободен....
Go to the top of the page
 
+Quote Post
Potter
сообщение Jul 2 2006, 10:14
Сообщение #65


Частый гость
**

Группа: Участник
Сообщений: 151
Регистрация: 27-05-06
Из: Харьков
Пользователь №: 17 508



[quote name='Proton' date='Jun 22 2006, 12:10' post='126678']
[quote]Сергей Борщ[/quote]
Если начинать сразу с Си, то может не возникнуть желание изучать асм, что гораздо опаснее. Как пример - [banned], он начинал на Си и теперь не имеет ни малейшего желания изучать ассемблер. Поэтому всё-таки лучше начинать с ассемблера.
[quote]

Несогласен.... Я начинал с си.... Потом мне не раз говорили что надо изучить и асемблер.... Особого желания разбираться с асемблером небыло.... Пока не появилась задача которую реализовать можно только на асме (собирал генратор... генрация звука).
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Jul 2 2006, 15:01
Сообщение #66


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Наверное, надо какой-то баланс соблюсти... все же существуют вещи, которые на ASM проще (ересь сказанул?) реализовать. Сейчас в процессе освоения AVR (переезжаю со скрипом с 51) на нескольких примерах, не мной писанных, в этом убедился. Есть некоторая, хоть и зыбкая, граница - нечто "маловычислительное", управляющее, работающее по внешним событиям, с объемом кода до нескольких К на ASM сотворить быстрее и надежнее. Управление всяческими аудиопроцессорами или синтезаторами частоты по Microwire, к примеру. Где почти нечего делать, но нужно блюсти тайминги, иначе почему-то не работает smile.gif. Впрочем, это, говорят, религия...
Страничку заложил в избранное. За FAQ буду весьма признателен. В создании мало чем смогу помочь - все-таки в AVR новичок ("чайник", я не стесняюсь этого слова, несмотря на свои 40 smile.gif) Могу разве что в тестировании выложенного софта поучаствовать. На реальном железе, благо не забыл, за какой конец паяльник держать. Тем самым и самому кое-чему можно поучиться, кстати. Ну и на предмет вычитывания очепяток - запросто. Несколько уже заметил. Пока не скажу, где - на данный момент они не имеют никакого значения smile.gif


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
ASZ
сообщение Jul 25 2006, 08:17
Сообщение #67


Местный
***

Группа: Свой
Сообщений: 302
Регистрация: 24-07-06
Из: Донецк, Украина
Пользователь №: 19 042



+5 копеек:

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

О заинтересованности (материальной).
г-н Озеров на основе им собранного FAQ по Delphi издал книжку и продавал CD. (Дельфистам известен как Kuliba).

PS.
Дождусь ли я этого FAQ'а? Жизнь-то короткая smile.gif
Go to the top of the page
 
+Quote Post
Kamik
сообщение Aug 2 2006, 17:36
Сообщение #68





Группа: Новичок
Сообщений: 2
Регистрация: 2-10-05
Пользователь №: 9 143



Не дайте заглохнуть проекту!!

Я начинал примерно год назад и с ПИКа. Писал на Паскале. Почему? Потому, что по ПИКу мне показалось больше русских статей, паскаль я уже знал, а проект (40-канальный автомат световых эффектов) не требовал большого быстродействия. Хотя сначала была попытка написать на асме, но была заброшена ввиду непродуктивности.
Периодически все равно раз за разом приходится возвращаться к асму. Но имхо начинать с него можно, если программа не длинне 20 строк. С Си вообще все плачевно smile.gif Разбирая исходники, приходится брать листочек и ручку и по операциям проверять, что же тут происходит smile.gif Асм, конечно, нужно знать, но все-таки уклон надо делать на Си. И, по-моему мнению, Асм проще чем Си smile.gif) По крайней мере так оказалось для меня. Вообще, привыкшим писать на ООП, Си представляется чем-то... э .. "цензура". smile.gif
Go to the top of the page
 
+Quote Post
ps1x
сообщение Aug 3 2006, 08:13
Сообщение #69


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



думаю, было бы неплохо добавить 1-wire в FAQ... unsure.gif
и про USB поподробнее если это возможно... Просто зашел на OBdev и нифига не понял sad.gif
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Aug 3 2006, 08:46
Сообщение #70


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Короче, я так смотрю, ветка одна из наиболее посещаемых, значит таки народу это надо.
Текущие работы я раскидал и завтра отправляюсь греть задницу в славный город Севастополь. Под шум волн я все это дело допишу и по возвращении (дней через 10), начинаю выкладывать.

Сообщение отредактировал beer_warrior - Aug 3 2006, 08:47


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Parhom1
сообщение Aug 3 2006, 09:40
Сообщение #71





Группа: Новичок
Сообщений: 11
Регистрация: 5-07-06
Пользователь №: 18 609



Цитата(beer_warrior @ Aug 3 2006, 11:46) *
Короче, я так смотрю, ветка одна из наиболее посещаемых, значит таки народу это надо.
Текущие работы я раскидал и завтра отправляюсь греть задницу в славный город Севастополь. Под шум волн я все это дело допишу и по возвращении (дней через 10), начинаю выкладывать.


Ждем с нетерпением.
Go to the top of the page
 
+Quote Post
white.wind
сообщение Aug 3 2006, 10:52
Сообщение #72


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 2-05-06
Из: Санкт-Петербург
Пользователь №: 16 707



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

Хорошо бы выделять _аспекты_ изучения, т.е. точки зрения с которых рассматривается предмет. Например, в аспекте внутренностей МК примеры кода сосредоточены на управлении этой внутренностью (ничего лишнего). В аспекте программирования как такового - более общие вопросы: указатели, стиль, быстродействие... Если человеку будет интересно почему пример написан так, а не иначе он может прочитать в этом разделе.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Aug 4 2006, 19:01
Сообщение #73


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(white.wind @ Aug 3 2006, 13:52) *
Хорошо бы примеры на обоих языках сразу, поскольку к моменту рассмотрения исходника в голове есть представление о задаче, читатель может покрутить ее в одном и другом языке, убить двух зайцев. В принципе, если изначально заложится на это, то добавление нового ЯП не составит труда.

Хорошо бы выделять _аспекты_ изучения, т.е. точки зрения с которых рассматривается предмет. Например, в аспекте внутренностей МК примеры кода сосредоточены на управлении этой внутренностью (ничего лишнего). В аспекте программирования как такового - более общие вопросы: указатели, стиль, быстродействие... Если человеку будет интересно почему пример написан так, а не иначе он может прочитать в этом разделе.


Я готов писать (не переписывать) на ASMе. Правда со временем как у всех... smile.gif Но буду стараться.

Но я ещё раз рекомендую сначала подготовить содержание и его согласовать. А если пойдёт нормально, то для обсуждения деталей или правки статей выделить отдельную тему. Считаю надо ограничить обсуждение ограниченным числом участников. иначе боюсь бардак будет. Ну и лучше чтобы отдельную статью писал отдельный чел. Иначе не будет законченности.
Go to the top of the page
 
+Quote Post
enron
сообщение Aug 11 2006, 04:39
Сообщение #74





Группа: Новичок
Сообщений: 5
Регистрация: 8-08-06
Пользователь №: 19 385



Где-то уже можно прочитать 1-е главы курса?
Go to the top of the page
 
+Quote Post
bodja74
сообщение Aug 13 2006, 12:19
Сообщение #75


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



А как Вам такой вариант для начинающих?

http://www.radiokot.ru/start/
Go to the top of the page
 
+Quote Post
Alex_Pol
сообщение Aug 13 2006, 21:46
Сообщение #76


Частый гость
**

Группа: Свой
Сообщений: 192
Регистрация: 23-03-05
Из: Украина. Днепропетровск
Пользователь №: 3 626



2 bodja74 Не плохо, на первый взгляд.
Go to the top of the page
 
+Quote Post
Alex_Pol
сообщение Aug 13 2006, 22:45
Сообщение #77


Частый гость
**

Группа: Свой
Сообщений: 192
Регистрация: 23-03-05
Из: Украина. Днепропетровск
Пользователь №: 3 626



Сайт - то заброшен.
Go to the top of the page
 
+Quote Post
bodja74
сообщение Aug 14 2006, 12:53
Сообщение #78


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Цитата(Alex_Pol @ Aug 14 2006, 01:45) *
Сайт - то заброшен.


Да ну,на здешем форуме на это время уже по девяти темам ответы.Конечно не такой движняк как здесь,но судя по главной странице,главный Мяю тоже на месте.
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Aug 16 2006, 07:20
Сообщение #79


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



Цитата(bodja74 @ Aug 13 2006, 16:19) *
А как Вам такой вариант для начинающих?

http://www.radiokot.ru/start/


ну это лучше чем [banned]
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Aug 16 2006, 22:20
Сообщение #80


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(Shurmas @ Aug 16 2006, 10:20) *
Цитата(bodja74 @ Aug 13 2006, 16:19) *

А как Вам такой вариант для начинающих?

http://www.radiokot.ru/start/


ну это лучше чем [banned]


Не хочу конечно ерничать, но посмотрите на динамический опрос клавиатуры для AVR. smile.gif Лёгким нажатием на две кнопки одновременно и устройство превращается ... в нагревательный элемент ... в лучшем случае. То ли у него руки отсохли четыре диода нарисовать, то ли опрос надо по другому переписать.

Вот я и побаиваюсь. Всякое упрощение приводит к вот таким вот ... А усложни, никто читать не будет. Популяризация! smile.gif
Go to the top of the page
 
+Quote Post
dimanche
сообщение Sep 5 2006, 12:09
Сообщение #81


Участник
*

Группа: Новичок
Сообщений: 16
Регистрация: 4-07-06
Пользователь №: 18 576



Очень хочу изучить АВРы есть некоторый опыт работы с ними, но все еще не все так очевидно для меня, как для Вас профессионалов... Хочется уже почитать НОРМАЛЬНЫЙ КУРС по этим МК. Да так чтобы все сразу встало на свои места(в голове). Желаю Вам в этом УДАЧИ. ЖДУ С НЕТЕРПЕНИЕМ!!!
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Sep 9 2006, 01:06
Сообщение #82


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



Цитата(SasaVitebsk @ Aug 17 2006, 02:20) *
То ли у него руки отсохли четыре диода нарисовать, то ли опрос надо по другому переписать.


вы еще статьи не читали! там новая физика.
Go to the top of the page
 
+Quote Post
artem100
сообщение Sep 9 2006, 04:58
Сообщение #83


Участник
*

Группа: Новичок
Сообщений: 41
Регистрация: 20-08-06
Пользователь №: 19 688



Цитата(beer_warrior @ Jun 26 2006, 09:40) *
Хотелось бы услышить от целевой аудитории и у тех кто только прошел стадию начинающего нужно это или нет.

новичек smile3046.gif ковыряюсь только на выходных и по ночам
где-то с лета с августа
Ничего не знаю. в микропроцессорах полный ноль
было скучно unsure.gif оставались деньги smile.gif после пива cheers.gif ohmy.gif прочитал надпись "микропроцессоры" удивился ohmy.gif увидел кр580вм80 40dip корпус ohmy.gif присмотрелся не Интеграла 40dip корпус, а нечто ATmega16 ohmy.gif цена доступна на два хорошего пива smile.gif
вспомнил что видел на работе CD-ROM "Atmel april_2005" smile.gif бросил пить smile.gif купил пару сороконожек ATmega16 40dip smile.gif увидел у google.com "ATmega16" много ответов=>решил что что-то обкатанное smile.gif оптимист наверно w00t.gif а тут на тебе sad.gif
ни одного бытового обкатанного проекта
а нужно дать то чего нет в быту
извините но микропроцессором моргать светодиодами
при наличии пары дешевых корпусов элементарной TTL логики как-то для женщин не убедительно glare.gif
Сядьте в комнате и посмотрите по сторонам
Есть телевизоры, выключатели, окна, форточки, дистанционных пультов кучи, компьютеры, всякого мелкого компьютерного лома кучи, шаговые моторы от принтеров, холодильник, стиральная машина...
Короче кучи электронных устройств и пульты управления ими.
Самое главное устающие на работе женщины
У них уже есть пульт!!!
Дайте им возможность хоть
Комнату проветрить не вставая
И вы не зря едите свой хлеб

И что мы видим от Atmel
А ничего кроме кучи "вороха бумаг" нет
Была когда-то IR с распространненными RC5 командами бестолкоая моргалка на AT90S2313 светодиодами в Appnote AVR410 да и та пропала http://atmel.com/products/AVR/applications.asp
купил 20ножку кварц спаял, LPT проводок спаял, скачал у грамотного хлопца программаторhttp://www.ln.com.ua/~real/avreal , залил, моргает cheers.gif
лежит какя-то управлялка большим мотором http://atmel.com/products/AVR/mc/
лежит какая-то радио-дистанционкаhttp://atmel.com/products/AVR/rac/
и что это можно применить в быту? wink.gif

по инфрокрасным пультам единственное более менее работающее полезное только у немца что-то нашел (переношу его сейчас на ATmega16 ) (сырой но работающий c IR RC5 пультом исходник внизу где-то)
сколько я мучался, пока среди 300 страниц не увидел какуюто новую технологию fuse
и не понял, что ATmega16 с завода уже крутиться на 1MHz а не как мне по Applications AVR410 надо на 4MHz

по дешевым шаговым моторам что-то разумное у Ридико только http://www.telesys.ru/projects/proj077/index.shtml
все на той-же AT90S2313 добавил ULN2003 добавил униполярный шаговый мотор от Canon240,
залил, разгоняется тормозиться крутиться туда-сюда
спасибо cheers.gif

P.S.
Странно что-то работающий исходник на Basic-AVR
IR RC5->at90s2313 или ATmega16->LED->Relay не приклеился cranky.gif

Сообщение отредактировал artem100 - Sep 9 2006, 05:13
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Sep 9 2006, 10:32
Сообщение #84


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



Цитата(artem100 @ Sep 9 2006, 08:58) *
сколько я мучался, пока среди 300 страниц не увидел какуюто новую технологию fuse
и не понял, что ATmega16 с завода уже крутиться на 1MHz а не как мне по Applications AVR410 надо на 4MHz


если есть интерес, почитайте нескольок страниц где кратко изложено основное по AVR
с www.[banned]/02.htm и до www.[banned]/07.htm и сделайте упражнения.
Go to the top of the page
 
+Quote Post
artem100
сообщение Sep 9 2006, 17:35
Сообщение #85


Участник
*

Группа: Новичок
Сообщений: 41
Регистрация: 20-08-06
Пользователь №: 19 688



Цитата(Shurmas @ Sep 9 2006, 13:32) *
Цитата(artem100 @ Sep 9 2006, 08:58) *

сколько я мучался, пока среди 300 страниц не увидел какуюто новую технологию fuse
и не понял, что ATmega16 с завода уже крутиться на 1MHz а не как мне по Applications AVR410 надо на 4MHz


если есть интерес, почитайте нескольок страниц где кратко изложено основное по AVR
с www.[banned]/02.htm и до www.[banned]/07.htm и сделайте упражнения.

это кратко?
я вам на форуме forum.ixbt.com уже ответил как кратко писать в 22 строки по шагам про AVRstudio
причем написал тыкая 40мин AVRStudio это пока в электричке ехал после многочасового блуждания по вашему бестолковому avr123mnru
спасибо
лучше я сам без вашего лишнего
тыкать кнопочки буду smile.gif и свои readme.txt писать буду

повторюсь и позволю привести сдесь мой readme.txt об компиляторе AVRStudio с того форума
IR RC5->AT90S2313->LED
-----------------------------------------------------------------------------
1 avrstudio setup
2 C:\Program Files\Atmel\AVR Tools\AvrStudio4\AVRStudio.exe
Create New Project
Project Name:rc5
Location:C:\WorkAVR\rc5
Next
Device:AT90S1200
Finish
C:\WorkAVR\rc5\rc5\rc5.asm insert code from source(rc5.asm smile.gif) )
File
Save All
Ctrl+F7 (compile)
Alt+F5 (run)

смотрим работу по портам
I/O
I/O AT90S1200
PORTB
PORTD

и по бегающему курсору по исходнику
C:\WorkAVR\rc5\rc5\rc5.asm
---------------------------------------------
а вот мои 14 строк реально решившего проблему и дежурного работающего батника с fuse-ами
C:\avw125r4\write_fuse_ATmega16_stk200_fuse.bat
--------------------------------------------------------------------
cls
rem read fuse -----------------------------------------------
avreal32.exe +mega16 -p1 -as -?
pause

rem write fuse ATmega16 --------------------------------------
rem CKSEL=0 external ?MHz oscilator
rem CKSEL=1 internal 1MHz oscilator default
rem CKSEL=2 internal 2MHz oscilator
rem CKSEL=3 internal 4MHz oscilator
rem CKSEL=4 internal 8MHz oscilator
avreal32.exe +mega16 -o0 -as -p1 -w -fJTAGEN=1,CKSEL=3
pause
---------------------------------------------------------------------

лучше пару строчек кода
чем три страницы словоблудия
жаль не я сказал а Абель в 1987 excl.gif

Сообщение отредактировал artem100 - Sep 9 2006, 17:53
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Sep 10 2006, 12:17
Сообщение #86


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



По-моему всё так и задумано. smile.gif Вроде бы готовое изделие выложено, но ... я чуть-чуть не так хотел ... И вот понеслось! smile.gif

Не знаю как у других, но мне очень тяжело читать прогу другого программера. Даже не читать, а ЗАСТАВИТЬ себя читать. Ну небольшой кусок ещё туда-сюда, но чуть побольше - ... Легче самому накатать. Я даже своё периодически переписываю чтобы не вдумываться ... smile.gif

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

Поэтому рекомендации такие.
1) Понять принцип программирования как таковой. smile.gif (Всё равно на чём. Я бы рекомендовал на ассемблере. Чтобы яснее представлять себе что ты пишешь на языке высокого уровня)
2) Решить несколько простых задач связи-управления. (Например светодиоди от PC)
3) Перейти непосредственно к задаче которая тебя интересует.

Короче всё в бою. Разбирать чужой алгоритм надо потом, когда ты придумал свой. Чтобы понять что делал другой человек и для чего он это делал. Так сказать по выстраданному... Вот тогда, может быть ты оценишь красоту построения чужой проги... smile.gif
Go to the top of the page
 
+Quote Post
artem100
сообщение Sep 17 2006, 05:41
Сообщение #87


Участник
*

Группа: Новичок
Сообщений: 41
Регистрация: 20-08-06
Пользователь №: 19 688



ждем smile.gif
Go to the top of the page
 
+Quote Post
uu9jag
сообщение Sep 17 2006, 08:13
Сообщение #88





Группа: Новичок
Сообщений: 13
Регистрация: 28-05-05
Пользователь №: 5 505



Извините за назойливость ,ну хотя бы приблизительно КОГДА
Go to the top of the page
 
+Quote Post
bodja74
сообщение Sep 17 2006, 19:01
Сообщение #89


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Цитата(uu9jag @ Sep 17 2006, 11:13) *
Извините за назойливость ,ну хотя бы приблизительно КОГДА


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

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

Коротче причин неписать гораздо больше можно найти ,чем писать smile.gif
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Sep 17 2006, 20:57
Сообщение #90


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(bodja74 @ Sep 17 2006, 22:01) *
Судя по бурным обсуждениям данной ветки похоже ,что никогда smile.gif

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

Коротче причин неписать гораздо больше можно найти ,чем писать smile.gif


Боятся только неуверенные в себе. Я, например, не боюсь. smile.gif В том плане, что если я в чём ошибусь, так мне подскажут более компетентные. smile.gif Ну и спасибо.
А вот со временем... у всех беда.

А по-моему литературы - достаточно. Может не совсем понятно изложено, ну так всегда можно спросить что-то. Прямо в этом форуме. Что-то не видел чтобы кому-то отказали. Только если совсем халявщику, который думать не хочет.

Я вот предложил бы следующее. Какой-нибудь стенд общий для всех желающих "активных". smile.gif
Если бы меня поддержали, то я бы сделал. Тогда вопросы-ответы были бы более определённые. Ну и глядишь, "по-мотивам" что-то типа "фака" или доки какой-нибудь могло получится. То есть одно изделие (стенд) ну и там ряд статей-ответов. Как реализовать это... А вот так... А это ... А вот так...
Брать за основу СТК-500 не очень хочется так как нет платы готовой.

Ну и здесь вопросы именно к желающим получить результат. А ответы на какие общие вопросы Вы хотели бы получить? И какие именно базовые узлы Вы хотели бы иметь на этом стенде? Ну и какой контроллер применить?

Самому это сложно представить так как принципиально возможно почти всё. Вопрос упирается только в потраченное время и деньги. smile.gif
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Sep 17 2006, 22:38
Сообщение #91


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



Цитата(bodja74 @ Sep 17 2006, 23:01) *
третьи почитав "войну миров" с раз-два-три боятся оказатся
на его месте smile.gif


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

И главное уже сказали - в ответах тут не отказывают, как и в других конференциях.
Было бы желание учится и спрашивать.
Go to the top of the page
 
+Quote Post
artem100
сообщение Sep 18 2006, 04:39
Сообщение #92


Участник
*

Группа: Новичок
Сообщений: 41
Регистрация: 20-08-06
Пользователь №: 19 688



Жду с нетерпением. smile.gif
Пока свои readme.txt пишу по выходным.
Пока похоже на шарахание из стороны в сторону.
Микрушки работают.
Что-нибудь безполезное делают.
Полезного за выходные только кран в ванной поменял . smile.gif
Доработать до разумного завершения не получается.
Пока по выходным накапливается "ворох бумаг".
А ведь я повторяю чей-то путь sad.gif .
Пробовать начал C:\E-LAB\IDE\ped32.exe на Pascal от E-LAB glare.gif
Библитотеку какую-то нашел по RC5.
Стоит? Нестоит? Продолжать? Не продолжать?
http://www.elab-pascal.de/AVRco/index_en.html
Кто-нибудь пробовал Pascal от E-LAB для приемников IR с кодировкой RC5 ?

Жду с нетерпением. smile.gif

Сообщение отредактировал artem100 - Sep 18 2006, 04:52
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Sep 18 2006, 08:04
Сообщение #93


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



Вам програму нужно написать или языки программирования протестировать ? Если програму написать при минимуме знаний и усилий то: CVAVR + VMLAB.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Sep 18 2006, 08:07
Сообщение #94


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(Shurmas @ Sep 18 2006, 11:04) *
Вам програму нужно написать или языки программирования протестировать ? Если програму написать при минимуме знаний и усилий то: CVAVR + VMLAB.

Осмелюсь предположить, что человек уже прошёл путь начинающего и теперь ищет более углублённые справочные ресурсы.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Sep 18 2006, 19:59
Сообщение #95


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Я так понимаю, что идея с ощим стендом отклика не нашла. smile.gif

А на мой взгляд вполне прииемлемо. Статьи и примеры, разные варианты привязаны к одному устройству. Ну и новичков отсылать делать данный стенд. Со временем наберётся уйма интересного. Можно занести в ветку ФАК.

СТК-500 не удачен (на мой взгляд). Не удачен выбор контроллера (на сегодняшний день) ну и вынос портов на разъёмы тоже.
Go to the top of the page
 
+Quote Post
bodja74
сообщение Sep 18 2006, 20:40
Сообщение #96


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Цитата(SasaVitebsk @ Sep 17 2006, 23:57) *
Боятся только неуверенные в себе. Я, например, не боюсь. smile.gif В том плане, что если я в чём ошибусь, так мне подскажут более компетентные. smile.gif Ну и спасибо.
А вот со временем... у всех беда.

Я тоже не боюсь,уже не одну статью накатал smile.gif
Дело в том,что подсказать можно по разному,да так ,что почуствуеш себя ниже половой тряпки. smile.gif

Цитата
А по-моему литературы - достаточно. Может не совсем понятно изложено, ну так всегда можно спросить что-то. Прямо в этом форуме. Что-то не видел чтобы кому-то отказали. Только если совсем халявщику, который думать не хочет.

Полностью согласен.
Цитата
Я вот предложил бы следующее. Какой-нибудь стенд общий для всех желающих "активных". smile.gif
Если бы меня поддержали, то я бы сделал. Тогда вопросы-ответы были бы более определённые. Ну и глядишь, "по-мотивам" что-то типа "фака" или доки какой-нибудь могло получится. То есть одно изделие (стенд) ну и там ряд статей-ответов. Как реализовать это... А вот так... А это ... А вот так...
Брать за основу СТК-500 не очень хочется так как нет платы готовой.


Вот лишний раз убеждаюсь,что каждый для себя фак представляет по своему.Я вот неспешно пишу
статью по прерываниям в стиле "вопросы полного чайника - ответы полного ламера".Гы-гы-гы.
Там все будет вкупе ,и примеры,и картинки ,и на пальцах,и ответы,и ньюансы,и на разных средах -но все будет крутится вокруг одной темы.
Вот и может получиться огород,каждый выкладывает по своему и как может.
Цитата
Ну и здесь вопросы именно к желающим получить результат. А ответы на какие общие вопросы Вы хотели бы получить? И какие именно базовые узлы Вы хотели бы иметь на этом стенде? Ну и какой контроллер применить?

мега16,рс232,ЖКИ,пару кнопочек и пару лямпочек - как для начала, пойдет.
Go to the top of the page
 
+Quote Post
ILYCHOFF
сообщение Sep 20 2006, 06:54
Сообщение #97


Частый гость
**

Группа: Свой
Сообщений: 78
Регистрация: 5-07-05
Из: Великий Новгород
Пользователь №: 6 536



[/quote]
мега16,рс232,ЖКИ,пару кнопочек и пару лямпочек - как для начала, пойдет.
[/quote]
в точности как вы сказали
Я когда-то делал для себя такую плату с кучей джамперов чтоб можно было порты как угодно подключать.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Sep 20 2006, 10:44
Сообщение #98


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



[quote name='ILYCHOFF' date='Sep 20 2006, 09:54' post='156265']
[/quote]
мега16,рс232,ЖКИ,пару кнопочек и пару лямпочек - как для начала, пойдет.
[/quote]
в точности как вы сказали
Я когда-то делал для себя такую плату с кучей джамперов чтоб можно было порты как угодно подключать.
[/quote]

Схему в студию!

Создадим сообщество "Ы-16". Повторим стенд. smile.gif и bodja74 напишет для него первую статью - послание с примерами. Стенд предлагаю назвать "Nix-06". smile.gif
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Sep 20 2006, 11:15
Сообщение #99


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



Цитата(SasaVitebsk @ Sep 20 2006, 14:44) *
мега16,рс232,ЖКИ,пару кнопочек и пару лямпочек - как для начала, пойдет.


В преснопамятном курсе такой же МК предлагается начнающим и теже примеры-задачи в том же поорядке. Что очевидно верно ибо это разумный минимум для начала. Такую плату можно собрать и виртуально в симуляторах VMLAB и PROTEUS.

только мигание светодиодами раньше чем USART и LCD ...
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Sep 20 2006, 18:23
Сообщение #100


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



А я предлагаю модульную структуру.
1) Сам контроллер. Все порты выведены единым образом на разъёмы.
2) Подключаемая переферия. Исходя из п.1 может подключатся к любым портам.

Это даёт возможность подключать нужную переферию.

Предлагаю следующую схему контроллера. Понравится сделаю плату и остальную переферию.
Прикрепленные файлы
Прикрепленный файл  Nix06_01.rar ( 29.9 килобайт ) Кол-во скачиваний: 193
 
Go to the top of the page
 
+Quote Post

22 страниц V   1 2 3 > » 
Reply to this topicStart new topic
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 21:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.02672 секунд с 7
ELECTRONIX ©2004-2016