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

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

 

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

:)

 

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

 

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

 

 

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

 

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

 

Сам ассемблер 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

Поделиться сообщением


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

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

вместо "молчащем светодиоде" и защиты от ошибки, в таком случае мы получаем необходимость поиска, паяния очередного предохранителя

вы что хотите обслуживать за деньги (не погарантии) эти макетки :)

 

схемы куда уж проще

рисуется лежа на диване двумя пальцами по даташиту 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:

Поделиться сообщением


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

По поводу "куда уж проще" выскажусь продолжая топик выше.

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

 

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

 

Теперь по поводу стенда пара слов.

Обнаружено при отладке два хомута. :(

1) Моё гнездо питания почему-то не ту цокалёвку имеет. :( Я просто бросил перемычку. Если у других аналогично, то я исправлю.

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

Поделиться сообщением


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

2 SasaVitebsk

 

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

 

Расположил присланную мне схему и печатку STK200.

Смотрим. http://nix-06.nm.ru/Prog/STK200.html

Поделиться сообщением


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

2 SasaVitebsk

 

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

 

Расположил присланную мне схему и печатку STK200.

Смотрим. http://nix-06.nm.ru/Prog/STK200.html

 

По STK200 надо дать ссылку на AVREAL. Ну и для стенда можно написать скрипт под это дело. Я готов. :)

Также из прогграмматоров у меня есть USBASP. Тоже могу выложить со скриптом.

 

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

 

Кстати два вопроса.

1) Пришли мне email на [email protected]. Тогда я буду некоторые вещи тебе сразу высылать.

2) Может открыть ветку типа "стенд для начинающих" или "вопросы начинающих". Незнаю как на это модераторы посмотрят. Ну и ссылки на новый сайт тоже могут прибивать или возмущаться. Вот если бы в рамках этого сайта. Тогда отправлять можно былобы. Может у модераторов какие предложения.

Поделиться сообщением


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

post-11521-1159815896_thumb.jpg

post-11521-1159815836_thumb.jpg

post-11521-1159815981_thumb.jpg

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

 

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

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

Поделиться сообщением


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

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

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

Поделиться сообщением


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

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

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

 

Я пошёл по пути предложенным одним авором. То есть вместо предохранителя установил диод в прямом включении. А диод в обратном включении выкинул. Дело в том, что предохранитель мне особо не нужен - я вполне уверен в своих силах, а вот защиту от переполюсовки ввести желательно. Так как на китайских блоках питания цокалёвка бывает прямая и обратная. А у меня их валяется куча, того и гляди не тот воткнёшь. Диод не помню какой по-моему 221. Но судя по внешнему виду ампер держит а больше не надо. Матрица резисторов используется для JTAG. Я взял на 8 резисторов но лишние откусил оставил 5 так как боялся последний четвёртый попортить. Разъём - такой который во всех китайских блоках питания используется. Например в зарядном устройстве, в радиотелефонах и т.д. Наименование его я не знаю, но по моему его легко купить в любом ларке с радиодеталями. На моём написано pengteng, но может это фамилия китайца. Исравил незначительные ошибки в плате описанные выше, а так же нанёс маркировку на плату, - может сгодится. Нарисовал схему пульта а также развёл плату. Хотя, это конечно можно сделать и на макетке. Высылаю всё это в комплекте.

Nix_06_1.zip

Поделиться сообщением


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

По STK200 надо дать ссылку на AVREAL. Ну и для стенда можно написать скрипт под это дело. Я готов. :)

Также из прогграмматоров у меня есть USBASP. Тоже могу выложить со скриптом.

 

Выкладывайте,выкладывайте,можно прямо и на мыло [email protected]

Если будет в html еще лучше (но только не в ворде и екселе создавайте - они страшно большой код генерят),а то итак много времени уходит на расположение и проверку.

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

Уже сделал.

Кстати два вопроса.

1) Пришли мне email на [email protected]. Тогда я буду некоторые вещи тебе сразу высылать.

2) Может открыть ветку типа "стенд для начинающих" или "вопросы начинающих". Незнаю как на это модераторы посмотрят. Ну и ссылки на новый сайт тоже могут прибивать или возмущаться. Вот если бы в рамках этого сайта. Тогда отправлять можно былобы. Может у модераторов какие предложения.

1 [email protected]

2 Открыть ветку - на твой выбор.Убрать ветку выбор модераторов :).Насчет ссылки на сайт ,прибивать

будут врядли,я например так не делаю ,если вижу что народ парится в своей ветке и не растаскивают

ссылку по всему форуму,хотя конечно у каждого свой устав. :)

Максимум что я могу сделать в сторону электроникса - это наставить на сайте кучу ссылок на него.

А располагать постоянную ссылку на никс-6 на этом форуме - это уже от их желания зависит.

Поделиться сообщением


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

я сделал себе прогамматор на USB на меге8

http://pinokio3000.narod.ru/my_designs/AVR..._Programmer.htm

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

Поделиться сообщением


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

я сделал себе прогамматор на USB на меге8

...

 

Сделал зеркальную ссылку если PROTTOSS не будет против.

Поделиться сообщением


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

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

 

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

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

Поделиться сообщением


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

Возможно не совпадение версий Игла. 4.13 и "до" не понимают более новые.

Возможно и наоборот - новые версии Eagle не читают старые файлы. Здесь про это уже писали:

http://electronix.ru/forum/index.php?showt...705&st=105#

Поделиться сообщением


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

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

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

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

×   Вставлено с форматированием.   Вставить как обычный текст

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

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

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

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

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