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

 
 
22 страниц V  « < 12 13 14 15 16 > »   
Reply to this topicStart new topic
> Getting started или faq по AVR
SasaVitebsk
сообщение Sep 30 2006, 23:38
Сообщение #196


Гуру
******

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



Цитата(genviktr @ Sep 30 2006, 19:08) *
Цитата(SasaVitebsk @ Sep 25 2006, 02:33) *

Считаю что схема "утверждена". Внёс последние изменения. Добавил светодииод питания по просьбе трудящихся. (Думаю он не помешает) Ну и подчистил хвосты. Помещаю в ZIP варианте по просьбе. Может кто сконвертит в PDF или переразведёт в PCAD. Лучше выложить в нескольких форматах. smile.gif


Вопрос чайника! SasaVitebsk зачем нужен jp7, как бы питание на землю непосадить? В rs232 незнакомый тр-р 2n3565, можно ли его чем-нибудь заменить, и зачем он нужен? Заранее благодарен.
smile.gif


JP7 Если Вам не нужен, то можно не запаивать (чтобы не закоротить). Вообще то для работы с АЦП для учебных задач вполне подходит внутренняя опора (2.5V). Однако в определённых случаях это опорное напряжение необходимо изменить (например уменьшить до 1V). В этом случае применяется спец. микросхема. При той схеме что нарисована, вполне можно будет сделать маленькую плату и воткнуть в JP7.

в RS232 стоит обычный тр-р типа нашего кт3102/кт315. Можно применить и полевой типа кп505. Правда во втором случае надо выкинуть резистор базы/затвора. Используется он для индикации. Дело в том что выход у adm232 - слабенький. Кстати микруха пойдёт max232/adm202ean/adm232aan. Я поставил последнюю. Обычно АД подешевле. Схема на USB - полный аналог. Иными словами программа одна и та же будет работать как со стороны PC так и со стороны м16.


Я уже всё запаял. Выложу картинки. smile.gif Детали пульта купил и привёз. Сделаю библиотечные элементы, потом нарисую схему/плату и выложу. Программы пока пишу.

Цитата(Petka @ Sep 30 2006, 19:08) *
Категорически настаиваю, что бы переходы в примерах были только по меткам, это приучает к правильному стилю программирования, но надо обязательно в статьях уделить внимание что так тоже иногда пишут. Но только для того, что бы прочитавший статью умел читать чужой код, но сам писал "правильно".


Сам ассемблер AVR Studio, конечно очень слабенький. Это очевидно любому. Но они с него начали, и теперь пытаются поддерживать. Но говорить макроассемблер даже язык не поворачивается. То что Вы считаете "правильным", на самом деле - не очень. Представте себе хорошую прогу на ассемблере. 5000 строк. Учитывая построение ассемблера представьте себе общее число меток. Я не считал, но думаю свыше тысячи. Теперь представьте себе, что по писанному (ну тоесть Eto_metka_bloka_2_hfzd4) не хочется. Иначе потом все переходы получаются аналогичные. Ну вот и начинается типа: v23x4. Конечно ненаглядно и потом начинаешь повторятся ну и т.д. Выходом из такой ситуации всегда были локальные метки. Но их нет в AVR Studio. В этом смысле относительные метки ни чем не хуже а даже лучше. А в некоторых случаях просто незаменимы. Например в MACRO. Привожу пример:

.macro outHDRS
sbi portHDRS,HDRS ; Установить строку в "1"
brts PC+2 ; проверить бит регистра
sbi portHDRS,HDRS ; Сбросить строку в "0" если нужно
.endm
Go to the top of the page
 
+Quote Post
genviktr
сообщение Oct 2 2006, 10:01
Сообщение #197


Участник
*

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



Цитата(artem100 @ Sep 23 2006, 09:57) *
Цитата(Nanobyte @ Sep 21 2006, 22:55) *

2. Лучше поставить электронный предохранитель (Polyswitch от Bourns, или подобный) на 0.5-1 А.Обратно включенный защитный диод (супрессор) типа 1.5КЕxx уж точно по питанию спалить ничего не даст.

вместо "молчащем светодиоде" и защиты от ошибки, в таком случае мы получаем необходимость поиска, паяния очередного предохранителя
вы что хотите обслуживать за деньги (не погарантии) эти макетки smile.gif

схемы куда уж проще
рисуется лежа на диване двумя пальцами по даташиту mega16.pdf от Atmel-a
паяется на коленке к 40ножечной колодке на весу за 2 часа
а дальше только кодить надо

программатор lpt1 типа STK200 с C:\avw125r4\avreal32.exe от Редчука проще нет
я выбрал подключение через буфферочик типа К1533АП5 на схемке англоязычный вариант 74hc244
буфер не обязателен
я выбрал чтобы защитить порт нотебука1500$ и поднять уровни программирования
длянна шлейфа нотебук<->макетка уверрено достигла 40см

кикие схемо-редакторы с вечно кривыми библиотеками OrCad Pcad Eagle
повторюсь

делать обязательно
------------------------------------------
1 к 40 ножечной колодке паяются штырки,
2 10кОм на RESET,
3 конденсатор на 50мкф,
4 стабилизатор на 5v+прямо включенный диодик,
5 штырки для внешнего стабилизатора, а полезнее от старого 12v UPS-ного аккумулятора (на год хватит)
-------------------------------------------

по желанию
-------------------------------------------
6 кнопки
7 контрольные светодиоды
8 релюшки
9 шаговые моторы
10 дешевые двух-строчные типа SC1602 LCD-шки надеваются на штырки
--------------------------------------------

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

куда уж проще


Artem100! Поясните пожайлуста. Разве можно в STK200 соединять выходы 15533АП5 3,5,7 и т.д. вместе. help.gif
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 2 2006, 15:38
Сообщение #198


Гуру
******

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



По поводу "куда уж проще" выскажусь продолжая топик выше.
Ч/з неделю ты не вспомнишь что за штырьки и куда что втыкалось. А ч/з месяц вообще не вспомнишь что это за хреновина валяется. Всё это мы проходили. Иногда не по одному разу. (т.к. потом паяешь другую и т.д.)

Не ленитесь. Ленивый тоже платит дважды. А здесь у вас будут твёрдые схемы и цивилизованное изделие. У меня, например, тест уже работает. Фотку пришлю.

Теперь по поводу стенда пара слов.
Обнаружено при отладке два хомута. sad.gif
1) Моё гнездо питания почему-то не ту цокалёвку имеет. sad.gif Я просто бросил перемычку. Если у других аналогично, то я исправлю.
2) Для тех у кого есть JTAG (У меня JTAG ICE MK2). На ногу 4 разъёма JTAG надо подать +5V. Иначе не фурычит.

Сваял простенькое устр-во. Для проверки портов и т.д. Написал прогу на IAR C. Динамическая индикация.

1. Нужны - 8-ми разрядный светодиодный индикатор (я взял от аона) и 8 резисторов 2к2.
2. На порт B(A) подаём сегменты ч/з резисторы 2к2. На порт D© подаём выборку.
Заливаем и смотрим число секунд работы изделия. Порты A-C - счёт от нуля. А порты B-D от 99999999 к нулю.

Я разряды подключал последовательно, хотя программа позволяет менять всё.
Проект прикладываю.
Прикрепленные файлы
Прикрепленный файл  Nix_06test.zip ( 32.26 килобайт ) Кол-во скачиваний: 81
 
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 2 2006, 19:07
Сообщение #199


Гуру
******

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




Прикрепленное изображение


Прикрепленное изображение


Прикрепленное изображение

А вот и обещанные фотки.
Go to the top of the page
 
+Quote Post
bodja74
сообщение Oct 2 2006, 19:43
Сообщение #200


Знающий
****

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



2 SasaVitebsk

Будем выкладывать в примеры или подождем?

Расположил присланную мне схему и печатку STK200.
Смотрим. http://nix-06.nm.ru/Prog/STK200.html
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 2 2006, 22:56
Сообщение #201


Гуру
******

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



Цитата(bodja74 @ Oct 2 2006, 22:43) *
2 SasaVitebsk

Будем выкладывать в примеры или подождем?

Расположил присланную мне схему и печатку STK200.
Смотрим. http://nix-06.nm.ru/Prog/STK200.html


По STK200 надо дать ссылку на AVREAL. Ну и для стенда можно написать скрипт под это дело. Я готов. smile.gif
Также из прогграмматоров у меня есть USBASP. Тоже могу выложить со скриптом.

По примерам можешь выложить. Там ошибок нет. Примеры/Си/Тестирование портов или Динамическая индикация.

Кстати два вопроса.
1) Пришли мне email на sasa@c32dvina.com. Тогда я буду некоторые вещи тебе сразу высылать.
2) Может открыть ветку типа "стенд для начинающих" или "вопросы начинающих". Незнаю как на это модераторы посмотрят. Ну и ссылки на новый сайт тоже могут прибивать или возмущаться. Вот если бы в рамках этого сайта. Тогда отправлять можно былобы. Может у модераторов какие предложения.
Go to the top of the page
 
+Quote Post
genviktr
сообщение Oct 3 2006, 14:55
Сообщение #202


Участник
*

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



Цитата(SasaVitebsk @ Oct 2 2006, 23:07) *

Прикрепленное изображение


Прикрепленное изображение


Прикрепленное изображение

А вот и обещанные фотки.


Вопрос чайника!!! Что такое оранжевая "бусина" около 7805, что такое A472J и какой тип разъёма для +12в на плате MEGI. Заранее благодарен. smile.gif

Сообщение отредактировал genviktr - Oct 3 2006, 15:03
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Oct 3 2006, 16:01
Сообщение #203


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Цитата(genviktr @ Oct 3 2006, 18:55) *
Вопрос чайника!!! Что такое оранжевая "бусина" около 7805, что такое A472J и какой тип разъёма для +12в на плате MEGI. Заранее благодарен. smile.gif

Оранжевая бусина - это защитный диод, тип точно не помню, какой-то КДxxx, A472J - это резисторная матрица, в данном случае 5 резисторов номиналом 4.7 кОм. Тип разъёма неизвестен, пересмотрел все свои запасы, маркировки нет.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 3 2006, 19:13
Сообщение #204


Гуру
******

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



Цитата(Nanobyte @ Oct 3 2006, 19:01) *
Цитата(genviktr @ Oct 3 2006, 18:55) *
Вопрос чайника!!! Что такое оранжевая "бусина" около 7805, что такое A472J и какой тип разъёма для +12в на плате MEGI. Заранее благодарен. smile.gif

Оранжевая бусина - это защитный диод, тип точно не помню, какой-то КДxxx, A472J - это резисторная матрица, в данном случае 5 резисторов номиналом 4.7 кОм. Тип разъёма неизвестен, пересмотрел все свои запасы, маркировки нет.


Я пошёл по пути предложенным одним авором. То есть вместо предохранителя установил диод в прямом включении. А диод в обратном включении выкинул. Дело в том, что предохранитель мне особо не нужен - я вполне уверен в своих силах, а вот защиту от переполюсовки ввести желательно. Так как на китайских блоках питания цокалёвка бывает прямая и обратная. А у меня их валяется куча, того и гляди не тот воткнёшь. Диод не помню какой по-моему 221. Но судя по внешнему виду ампер держит а больше не надо. Матрица резисторов используется для JTAG. Я взял на 8 резисторов но лишние откусил оставил 5 так как боялся последний четвёртый попортить. Разъём - такой который во всех китайских блоках питания используется. Например в зарядном устройстве, в радиотелефонах и т.д. Наименование его я не знаю, но по моему его легко купить в любом ларке с радиодеталями. На моём написано pengteng, но может это фамилия китайца. Исравил незначительные ошибки в плате описанные выше, а так же нанёс маркировку на плату, - может сгодится. Нарисовал схему пульта а также развёл плату. Хотя, это конечно можно сделать и на макетке. Высылаю всё это в комплекте.
Прикрепленные файлы
Прикрепленный файл  Nix_06_1.zip ( 188.77 килобайт ) Кол-во скачиваний: 91
 
Go to the top of the page
 
+Quote Post
bodja74
сообщение Oct 3 2006, 19:56
Сообщение #205


Знающий
****

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



Цитата(SasaVitebsk @ Oct 3 2006, 01:56) *
По STK200 надо дать ссылку на AVREAL. Ну и для стенда можно написать скрипт под это дело. Я готов. smile.gif
Также из прогграмматоров у меня есть USBASP. Тоже могу выложить со скриптом.


Выкладывайте,выкладывайте,можно прямо и на мыло bodja74@mail.ru
Если будет в html еще лучше (но только не в ворде и екселе создавайте - они страшно большой код генерят),а то итак много времени уходит на расположение и проверку.
Цитата
По примерам можешь выложить. Там ошибок нет. Примеры/Си/Тестирование портов или Динамическая индикация.

Уже сделал.
Цитата
Кстати два вопроса.
1) Пришли мне email на sasa@c32dvina.com. Тогда я буду некоторые вещи тебе сразу высылать.
2) Может открыть ветку типа "стенд для начинающих" или "вопросы начинающих". Незнаю как на это модераторы посмотрят. Ну и ссылки на новый сайт тоже могут прибивать или возмущаться. Вот если бы в рамках этого сайта. Тогда отправлять можно былобы. Может у модераторов какие предложения.

1 bodja74@mail.ru
2 Открыть ветку - на твой выбор.Убрать ветку выбор модераторов smile.gif.Насчет ссылки на сайт ,прибивать
будут врядли,я например так не делаю ,если вижу что народ парится в своей ветке и не растаскивают
ссылку по всему форуму,хотя конечно у каждого свой устав. smile.gif
Максимум что я могу сделать в сторону электроникса - это наставить на сайте кучу ссылок на него.
А располагать постоянную ссылку на никс-6 на этом форуме - это уже от их желания зависит.
Go to the top of the page
 
+Quote Post
Foris
сообщение Oct 3 2006, 20:52
Сообщение #206


Участник
*

Группа: Свой
Сообщений: 66
Регистрация: 21-09-06
Из: Москва
Пользователь №: 20 566



я сделал себе прогамматор на USB на меге8
http://pinokio3000.narod.ru/my_designs/AVR..._Programmer.htm
может пригодится начинающим. Он еще выдает тактовый сигнал для программирования без кварца и при выключеном внутреннем генераторе.


--------------------
Радиодетали недорого Arduino модули сенсоры в Москве круглосуточно 24/7 самовывоз безплатно от любой станции метро, есть и платная доставка - www.mkPochtoi.ru
Go to the top of the page
 
+Quote Post
bodja74
сообщение Oct 3 2006, 21:51
Сообщение #207


Знающий
****

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



Цитата(Foris @ Oct 3 2006, 23:52) *
я сделал себе прогамматор на USB на меге8
...


Сделал зеркальную ссылку если PROTTOSS не будет против.
Go to the top of the page
 
+Quote Post
genviktr
сообщение Oct 4 2006, 07:13
Сообщение #208


Участник
*

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



Цитата(SasaVitebsk @ Oct 3 2006, 23:13) *
Цитата(Nanobyte @ Oct 3 2006, 19:01) *

Оранжевая бусина - это защитный диод, тип точно не помню, какой-то КДxxx, A472J - это резисторная матрица, в данном случае 5 резисторов номиналом 4.7 кОм. Тип разъёма неизвестен, пересмотрел все свои запасы, маркировки нет.


Почему-то не открывается Nix-06-1.sch и pult.sch в РСАD? В каком PCADe надо открывать? Говорит либо ошибочное имя файла либо нету других файлов в данной директории. Извините, я понял, отрывается в EAGLE help.gif

Сообщение отредактировал genviktr - Oct 4 2006, 07:16
Go to the top of the page
 
+Quote Post
kamedi_clab
сообщение Oct 5 2006, 09:42
Сообщение #209


Местный
***

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



Возможно не совпадение версий Игла. 4.13 и "до" не понимают более новые.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Oct 5 2006, 12:33
Сообщение #210


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Цитата(kamedi_clab @ Oct 5 2006, 13:42) *
Возможно не совпадение версий Игла. 4.13 и "до" не понимают более новые.

Возможно и наоборот - новые версии Eagle не читают старые файлы. Здесь про это уже писали:
http://electronix.ru/forum/index.php?showt...705&st=105#


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post

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

 


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


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