Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Getting started или faq по AVR
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Страницы: 1, 2, 3, 4, 5, 6, 7
Petka
Цитата(SasaVitebsk @ Sep 20 2006, 22:23) *
А я предлагаю модульную структуру.
1) Сам контроллер. Все порты выведены единым образом на разъёмы.
2) Подключаемая переферия. Исходя из п.1 может подключатся к любым портам.

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

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


Мне нравится, только поправьте JP7.
artem100
у меня схемы как таковой небыло
пришел с рынка и на ходу сочинял собирал
покопался в мусоре за субботу спаял макетку
вот только что схему нарисовал
все на разьемах с рынка

1 LPT-шлейфик для программирования
2 аккумулятор 12v для питания всего и вся (нет проблем с шумами по питанию)
3 IR для управления
4 8 светодиодов с 8-мю резисторами для контроля к 5v
5 Rele 12v для исполнения к 12v
6 Keyboard 3x4 для управления (есть вариант с подпором по 5v)
7 LCD 16x2 для контроля (думаю оходиться только 7 проводами управления)
8 IR ДУ от Горизонта с кодировкой RC5 для управления

8 для кварца гнездо
9 для всех ножек портовABCD штекера
10 для 5v и 0v пара рядов ножек
Shurmas
еще "АВР батерфляй" есть за 32 бакса на меге169 с ЛСД и другими штучками.
SasaVitebsk
Цитата(Petka @ Sep 20 2006, 22:33) *
Мне нравится, только поправьте JP7.


А что не так?

А вот и плата подоспела односторонняя с двумя перемычками. Для лазерно-утюжного метода самое то. smile.gif

Добавил ещё USB модуль для примера.
SasaVitebsk
Что-то USB не присоединился.
Shurmas
вы б уж проект в игле клали.
artem100
что-то какие-то долго+делаемые макетки ваши
позвольте увеличить мою дешевку+скорострелку




Цитата(Shurmas @ Sep 21 2006, 03:38) *
вы б уж проект в игле клали.

что это?
artem100
позвольте реально моргающий чип воткнуть и показасть IR RC5
Научиться бы прогрпмировать эти чипы? smile3046.gif
IgorKossak
Цитата(artem100 @ Sep 21 2006, 07:01) *
Цитата(Shurmas @ Sep 21 2006, 03:38) *

вы б уж проект в игле клали.

что это?

Eagle - бесплатный вариант САПР от Cadsoft.
ILYCHOFF
Вот нарисовал схему покритикуйте, могут быть ошибочки, торопился.
Какие будут предложения что добавить...
Shurmas
Цитата(IgorKossak @ Sep 21 2006, 10:31) *
Eagle - бесплатный вариант САПР от Cadsoft.


на него Ti.com перешел в апноутах и рефдизайнах.
Shurmas
==
я бы добавил
- переменный резисторо на АЦП
- память SPI at45db161
- память i2c (програмный) 24c256
- на TWI что нибудь
- RC на выходе ШИМ для ЦАП - две пары гнезд чтоб втыкать разные R и С
ILYCHOFF
Цитата(Shurmas @ Sep 21 2006, 11:57) *
==
я бы добавил
- переменный резисторо на АЦП
- память SPI at45db161
- память i2c (програмный) 24c256
- на TWI что нибудь
- RC на выходе ШИМ для ЦАП - две пары гнезд чтоб втыкать разные R и С


Мне кажется что сильно раздувать плату не стоит, так она превратится не понятно во что, можно добавить то что действительно необходимо, а так есть порты к которым возможно подключится, это мое мнение.
SasaVitebsk
Цитата(ILYCHOFF @ Sep 21 2006, 11:09) *
Цитата(Shurmas @ Sep 21 2006, 11:57) *

==
я бы добавил
- переменный резисторо на АЦП
- память SPI at45db161
- память i2c (програмный) 24c256
- на TWI что нибудь
- RC на выходе ШИМ для ЦАП - две пары гнезд чтоб втыкать разные R и С


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


Схема+плата и есть в Eagle. smile.gif Закончу переферию - проверю - выложу. Но если кто хочет, то сейчас выложу.

Любые прибамбахи можно делать. Модуль АЦП, модуль ШИМ и т.д. Так будет проще. Разводить и изготавливать платы. А с другой стороны, - кому не надо - тот не делает.

Я пока сделал: модуль USB, RS232 (взаимозаменяемый с USB), модуль пульта (клава 4х4, LCD 44780, spk). Планирую модуль i2c (память, часы)

Кто хочет на макетке делать - не вопрос. Цокалёвку выходных разъёмов соблюдайте просто и будет Вам совместимость. Зато схема всегда под руками будет. А это - большое дело. Человеку свойственно забывать.


Платы мне сделают быстро. Сделают - проверю и выложу исправленные.
IgorKossak
Цитата(Shurmas @ Sep 21 2006, 10:43) *
Цитата(IgorKossak @ Sep 21 2006, 10:31) *

Eagle - бесплатный вариант САПР от Cadsoft.

на него Ti.com перешел в апноутах и рефдизайнах.

Тем не менее, считаю, что в большинстве случаев, когда не надо подобный проект править, лучше пользоваться форматом pdf. Более мобильно и не надо переносить существующий проект из другой САПР.
SasaVitebsk
Цитата(IgorKossak @ Sep 21 2006, 12:35) *
Цитата(Shurmas @ Sep 21 2006, 10:43) *

Цитата(IgorKossak @ Sep 21 2006, 10:31) *

Eagle - бесплатный вариант САПР от Cadsoft.

на него Ti.com перешел в апноутах и рефдизайнах.

Тем не менее, считаю, что в большинстве случаев, когда не надо подобный проект править, лучше пользоваться форматом pdf. Более мобильно и не надо переносить существующий проект из другой САПР.


Очень не люблю половинчатости. Это в смысле что, конечно лучше разрабатывать в PCAD. Но, поскольку для меня разводка плат - не основное занятие, и поскольку (я убедился) хорошо знать этот пакет, обращаясь к нему от времени к времени, мне не удастся, то я забросил это дело. Eagle очень прост в обращении (достоинство и недостаток), но главное - кнему очень много бесплатных библиотек. В том числе и новых микросхем. Для меня это плюс. Его я использую только для создания макетов, а платы изделий разрабатывают другие люди, - профи. Платы макетов мне делает хороший парень лазерно-утюжным методом. smile.gif А я ему помогаю в других областях. Скажем плату с микросхемой с шагом 0.8 он делает прекрасно. Но плата должна быть небольшой. Иначе видимо бумага коробится. Поскольку печать на лазерном принтере доступна сейчас любому, то я думаю для изготовления данного стенда необходимо просто желание. Конвертора в PDF в Eagle я не нашёл. Выкладываю в Eagle надеюсь кто-нибудь сконвертит. А новички - скачают сам Eagle.

Выкладываю доработанные схемы/платы. Внёс изменения в разводку и заменил некоторые разъёмы на более часто используемые. Уезжаю в командировку дня на три. Приеду продолжу.
bodja74
Цитата(SasaVitebsk @ Sep 20 2006, 13:44) *
Создадим сообщество "Ы-16". Повторим стенд. smile.gif и bodja74 напишет для него первую статью - послание с примерами. Стенд предлагаю назвать "Nix-06". smile.gif


Статью накатаю,только выложите схемку в PDF,BMP или GIF,не у всех же игла есть.
Nanobyte
Цитата(Shurmas @ Sep 21 2006, 11:57) *
я бы добавил
- переменный резисторо на АЦП
.......................
- RC на выходе ШИМ для ЦАП - две пары гнезд чтоб втыкать разные R и С


Ещё желательно добавить простенький УНЧ на LM386 (к примеру) с регулятором громкости. Когда доберёмся до синтеза звука и музыки, готов принять участие в написании (и описании) на ASM.
artem100
это такая гляделка схемок теперь? smile3046.gif
Foris
Цитата(SasaVitebsk @ Sep 21 2006, 14:03) *
Выкладываю доработанные схемы/платы. Внёс изменения в разводку и заменил некоторые разъёмы на более часто используемые. Уезжаю в командировку дня на три. Приеду продолжу.


ни один файо не открывается в EAGLE 4.16r1
Nanobyte
EAGLE 4.13 открывает нормально. У Cadsoft плохо обстоит дело с совместимостью версий. Далеко не всегда старшие версии читают файлы младших.
artem100
Цитата(Nanobyte @ Sep 21 2006, 20:51) *
EAGLE 4.13 открывает нормально. У Cadsoft плохо обстоит дело с совместимостью версий. Далеко не всегда старшие версии читают файлы младших.

на основном сате для этих картинок гляделки не найдете
ну пожалусто продолжите smile.gif
Если есть еще желание посмотреть картинку...
Если не лень качать еще 10Mbyte...
При беглом остмотре не далеко от OrCad и Pcad-а ушел Eagle
Взять теперь еще можно....link ...link

В принципе если подковырнуть серверок еще валяется ftp://ftp.cadsoft.de/eagle/program/4.13
vooon
EAGLE-4.11 тоже нормально открывает

в архиве схемы и платы в формате gif
artem100
Цитата(Nanobyte @ Sep 21 2006, 20:51) *
EAGLE 4.13 открывает нормально. У Cadsoft плохо обстоит дело с совместимостью версий. Далеко не всегда старшие версии читают файлы младших.

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

Nix-06-1.brd
1 контрольный светодиод включенности обязателен
2 вместо предохранителя диод на 1А надо ставить
3 применение двухрядных разьемов усложняет элементарную разводку для однорядных разьемов
4 если нагружать светодиодами порты а это 32х20мА= 640 mA через стабилизатор значить стабилизатор на 5v на 500мА с радиатором

Nix-06-rs232.brd
мне не интересно maniac.gif

Nix-06-USB.brd
может быть glare.gif
Nanobyte
Цитата(artem100 @ Sep 21 2006, 23:00) *
2 вместо предохранителя диод на 1А надо ставить
............
4 если нагружать светодиодами порты а это 32х20мА= 640 mA через стабилизатор значить стабилизатор на 5v на 500мА с радиатором

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

4. 640 mA никак не получится взять. Нагрузка для всех портов вместе может быть только до 200 mA (или меньше, для разных МК разная). Иначе отгорит от кристалла вывод питания или GND.
Ключи бы поставить, типа ULN, но это схему и плату усложнит sad.gif . Выход - использование высокоэффективных (не сверхъярких ! ) светодиодов. Мне попадались экземпляры, которые светили с заметной яркостью уже при токе 1 mA !
bodja74
Народ поковырявшись на досуге в зубах и в своих папках ,надыбал неплохой на мой взгля скриптик
меню-навигатора.Немного переработав,адаптировал его под будущий сайтик для наших любимых чайников.
Короче зацените навигацию.
На обсуждение выставляю какие будут пункты,подпункты и подподпункты меню-навигатора.
Какое будет имя домена?
Что напишем на заглавной странице?
Для примера я уже немного заполнил.

Ну и пора всем желающим принять участие и прославиться,доставать из закромов родины свои наработки,кто на что гаразд и приводить во вменяемый вид,чтобы хоть кто то понял что это и для чего это нужно.
Для расположения на страницах своих наработок готовте плиз описание в формате TXT,картинки ,схемы
в формате желательно GIF,но можно BMP или JPG.
Первым будут вручены медали от критиков,которые непременно не упустят момент натянуть вас на хвост. smile.gif

ЗЫ Считаю что отладочную плату не стоит слишком усложнять,так как это явно отобьет охоту занятым людям ее повторять только для того,что бы за спасибо накатать на ней пару примеров и описательную
статью.
artem100
какой угодно скриптик sad.gif
по мне бы оформлением вообще бы не заниматся
оформление

как в старые добрые Yahoo.com времена
Один легкий index.htm чтоб в 8 секундный период у всех по телефонным линиям грузился
Большое предупреждение что
??? Вы уверны что хотите смотреть книгу в 100Mbyte ??? Yes/No
Кто случайно залетел тот прервет
Кому надо тот не будет другие "ворохи бумаг" перерывать, а будет ждать

чем плоха страничка
http://my.elvisti.com/zhenja/getting_started_avr.html


за потдержание такой странички Atmel должен сам бабки платить
проффесионально и без оформительской дури
сплошной смысл, мысли и пощаговые инструкции

Дайте хоть что-нибудь проходить smile3046.gif
Так что-там с прерываниями?
После 16 аппартатных int-ов Intel-а, на SPARC я смотрел с зависью
вот ведь молодцы, - аппаратных прерываниий нет вообще, а Unix именно одним программируемым прерыванием не убиваем и многзадачится и многозадачится и т. д.,
а тут на тебе "по самое нехочу" я в шоке от Atmel smile3046.gif
ЧасовыеСобаки какие-то
ОпятьБлинПрерывания наружные торчат во все стороны наружу
Переполнения блин значит Перезагрузка всего кода сначало Уфффф
Каша в голове после датасшита одного
И как с эти боротся для бытовой пользы? smile3046.gif


-----------------------------------
Лучше пару строчек кода чем три страницы словоблудия.
artem100
Цитата(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-шки надеваются на штырки
--------------------------------------------

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

куда уж проще
bodja74
Цитата(artem100 @ Sep 23 2006, 07:31) *
какой угодно скриптик sad.gif
по мне бы оформлением вообще бы не заниматся
оформление

как в старые добрые Yahoo.com времена
Один легкий index.htm чтоб в 8 секундный период у всех по телефонным линиям грузился
Большое предупреждение что
??? Вы уверны что хотите смотреть книгу в 100Mbyte ??? Yes/No
Кто случайно залетел тот прервет
Кому надо тот не будет другие "ворохи бумаг" перерывать, а будет ждать

легкий index.htm с предупреждением можно заделать без проблем.Размер стартовой страницы со скриптом может быть куда меньше,чем страничка с одной схемкой или картинкой.Как вариант можно давать ссылки нужной темы на скачку архива.
Цитата
чем плоха страничка
http://my.elvisti.com/zhenja/getting_started_avr.html

Хороша всем,пропал beer_warrior,нет анкаутов доступа,раздел программирование
посвящен Си,а я больше дружу с асмом.

Цитата
за потдержание такой странички Atmel должен сам бабки платить
проффесионально и без оформительской дури
сплошной смысл, мысли и пощаговые инструкции

Дайте хоть что-нибудь проходить smile3046.gif
Так что-там с прерываниями?
После 16 аппартатных int-ов Intel-а, на SPARC я смотрел с зависью
вот ведь молодцы, - аппаратных прерываниий нет вообще, а Unix именно одним программируемым прерыванием не убиваем и многзадачится и многозадачится и т. д.,
а тут на тебе "по самое нехочу" я в шоке от Atmel smile3046.gif
ЧасовыеСобаки какие-то
ОпятьБлинПрерывания наружные торчат во все стороны наружу
Переполнения блин значит Перезагрузка всего кода сначало Уфффф
Каша в голове после датасшита одного
И как с эти боротся для бытовой пользы? smile3046.gif


-----------------------------------
Лучше пару строчек кода чем три страницы словоблудия.


Прерывания пишу пока потихоньку,начал недавно.
Для начала выложу примеры кода.
Если есть апаратное прерывание,программное реализовать само собой можно,цепляем планировщик
в подпрограмму прерывания и пускай выбирает на какую подпрограмму переходить.
artem100
фото "супер-сложной" макетки-конструктора smile.gif

если компилятор не знает старика STK200 сходу
шью "швейной машинкой" Редчука и таким батником
C:\avw125r4\writeATmega16_stk200.bat bla-bla-bla-parshivka.hex
cls
rem erase -----------------------------------------------
avreal32.exe +mega16 -o0 -as -p1 -%% -e -b
rem pause

rem write step.hex --------------------------------------
avreal32.exe +mega16 -o0 -as -p1 -%% -w -v -c %1
pause
-----------------------------------------------------------
проще способа не нашел smile.gif

что-то меня никто не критикует smile3009.gif
неужели не за что? glare.gif
скучно cheers.gif пивка не с кем попить с паяльником
Nanobyte
Цитата(artem100 @ Sep 23 2006, 09:57) *
Цитата(Nanobyte @ Sep 21 2006, 22:55) *

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

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

Электронный предохранитель, между прочим, вещь самовосстанавливающаяся. Выглядит, как дисковый конденсатор или варистор, при перегрузке мгновенно разогревается внутри и разрывает цепь. После остывания, полностью восстанавливает проводимость. Так-что перепаивать ничего не надо. Его стоимость 10~20 руб.
artem100
Цитата(Nanobyte @ Sep 23 2006, 16:41) *
После остывания, полностью восстанавливает проводимость. Так-что перепаивать ничего не надо. Его стоимость 10~20 руб.

опа похоже я на полезный форум зашел smile.gif
а ссылочку пожалусто smile.gif
Foris
Цитата(Nanobyte @ Sep 23 2006, 17:41) *
Электронный предохранитель, при перегрузке мгновенно разогревается внутри и разрывает цепь.


"мгновенно" имеет числовое значение часто достаточное чтоб что-то спалить. Смотрите в даташите.
Советую по защите посмотреть материал на Caxapa.ru
artem100
я на ту штуку наткнулся?
SMD Multilayer Varistor with AgPd Termination
6мм
CN2220S14BAUTOG
мин. размер заказа: 25 шт. 1.98 $
Nanobyte
Цитата(artem100 @ Sep 23 2006, 18:21) *
я на ту штуку наткнулся?

Нет, немного не то. Посмотрите здесь:
http://www.chipdip.ru/catalog/32505.aspx
http://www.icmicro.ru/index.php?mask_grp=L...page=1&ii=1
http://predpinimatel-cd.com.ru/book/CAD/Sc...%207/Index0.htm
2 Foris
Быстродействие электронного предохранителя выше, чем плавкого, а иметь предохранитель в цепи питания нужно обязательно. Кроме того, супрессор (защитный стабилитрон) после предохранителя "Защитит ваши зубы с утра до вечера" smile.gif , спалить схему не даст ни при превышении питания, ни при переполюсовке.
Foris
Цитата(Nanobyte @ Sep 23 2006, 21:47) *
Быстродействие электронного предохранителя выше, чем плавкого, а иметь предохранитель в цепи питания нужно обязательно.


я не говорю что он не нужен - я просто напомнил что он не "мгновенный" вовсе.
bodja74
Цитата(artem100 @ Sep 23 2006, 15:03) *
фото "супер-сложной" макетки-конструктора smile.gif

Гы.Такое есть у каждого. smile.gif И по той же цене.
Тоже можно взять за основу.
Цитата
если компилятор не знает старика STK200 сходу
шью "швейной машинкой" Редчука и таким батником
C:\avw125r4\writeATmega16_stk200.bat bla-bla-bla-parshivka.hex
cls
rem erase -----------------------------------------------
avreal32.exe +mega16 -o0 -as -p1 -%% -e -b
rem pause

rem write step.hex --------------------------------------
avreal32.exe +mega16 -o0 -as -p1 -%% -w -v -c %1
pause
-----------------------------------------------------------
проще способа не нашел smile.gif

А чем плоха понька?
Хотя avreal32.exe тоже хорошо,вижу можно передать параметры через командную строку.
Есть возможность сделать свою оболочку и запускать,я таким макаром забацал свой редактор кода и
вцепил компиллер avrasm32.exe от AVRstudio и дебугер avrddx.exe от протеуса.
Цитата
что-то меня никто не критикует smile3009.gif
неужели не за что? glare.gif
скучно cheers.gif пивка не с кем попить с паяльником

Пока не за что. smile.gif

Забыл сказать,самовостанавливающиеся предохранители - г..но.Я их сразу выбрасываю.Но сдругой стороны,если бы было все хорошее - без работы сидел.
Nanobyte
Цитата(bodja74 @ Sep 23 2006, 22:26) *
Забыл сказать,самовостанавливающиеся предохранители - г..но.Я их сразу выбрасываю.

Почему г..? Если установить гнездо для обычного предохранителя невозможно, а прибор опломбирован, то только Polyswitch спасёт Вас от претензий. А заказчики - они разные бывают. Попробуй некоторым объяснить, что замыкать внешние цепи нельзя, и перегружать по питанию тоже нельзя. А в макетке, по определению, вполне может быть и замыкание, и перегрузка, и переполюсовка.
SasaVitebsk
Цитата(Nanobyte @ Sep 21 2006, 22:55) *
Цитата(artem100 @ Sep 21 2006, 23:00) *

2 вместо предохранителя диод на 1А надо ставить
............
4 если нагружать светодиодами порты а это 32х20мА= 640 mA через стабилизатор значить стабилизатор на 5v на 500мА с радиатором

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

4. 640 mA никак не получится взять. Нагрузка для всех портов вместе может быть только до 200 mA (или меньше, для разных МК разная). Иначе отгорит от кристалла вывод питания или GND.
Ключи бы поставить, типа ULN, но это схему и плату усложнит sad.gif . Выход - использование высокоэффективных (не сверхъярких ! ) светодиодов. Мне попадались экземпляры, которые светили с заметной яркостью уже при токе 1 mA !


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

п.2. Совершенно согласен. Переработаю.

По вопросу о двухрядных разъёмах: Помоему приведенные примеры с USB и RS323 показывают что они нормально разводятся на одну сторону. Зато весьма устойчивы к загибаниям и занимают меньше места а также дают возможность использовать шнурки 10х10 с печатным кабелем. Это очень удобно.

Теперь всем остальным:
Помоему:
1) Плата и схема - очень проста и универсальна (а значит доступна любому)
2) Развитие представляет очень простой процесс (рисуешь довесок - пишешь статью)
3) Платы развития опять же получаются просты (меньше деталей) и легко повторяемы. А также могут не делаться, если в этом нет необходимости.
4) Разъёмы портов являются взаимозаменяемыми и простыми для запоминания, что обязывает писать универсальные проги и вырабатывает определённый стиль.

Ну и ещё один момент. Главное не схема, а программы, стили, алгоритмы и подходы к реализации. Исходя из этого наличие общего стенда обеспечивает привязку к портам и разъёмам. Иными словами Вы можете установить для себя однорядный разъём с такой же цокалёвкой и никто этого не заметит а Ваша прога будет полностью удовлетворять условиям общего стенда.
Для любителей универсальных стендов - Значит Вам не придётся ничего переделывать. Вы просто при приведении примера программы конфигурируете свой стенд под универсальный.

Подводя общий итог скажу. В своё время я был сильно удивлён одним фактом. Оказывается Менделеев во всём мире почитается не как создатель периодической таблицы, а как основатель СИСТЕМОТИЗАЦИИ как таковой. Немного поразмыслив я пришёл к выводу что это действительно большой шаг вперёд. Так давайте систематизируем наши знания и подходы. Мы ведь такие разные. Иначе будет полный сумбур. Не забывайте, - речь идёт о начинающих. На начальном этапе не стоит забивать им голову разнообразием схем. Предлагаем сделать один и двигаться дальше в страну с названием МК.

bodja74 я считаю что должен быть один руководитель проекта в плане сайта. И я бы предпочёл Вас. Честно говоря вот эти все упрощения всё таки ухудшают всё остальное. Например навигация у один - два - три самый отталкивающий элемент его курса. Все остальные претензии мне кажутся не очень серьёзными. Так давайте не повторять чужих ошибок. Красивый самолёт хорошо летает!
sav6622
Цитата(Nanobyte @ Sep 23 2006, 17:41) *
Электронный предохранитель, между прочим, вещь самовосстанавливающаяся. Выглядит, как дисковый конденсатор или варистор, при перегрузке мгновенно разогревается внутри и разрывает цепь. После остывания, полностью восстанавливает проводимость. Так-что перепаивать ничего не надо. Его стоимость 10~20 руб.


Самовостанавливающиеся предохранители бывают не только дисковые, но и SMD, и те и другие хорошо представлены, например, у Bourns. Только есть несколько нюансов, так например у Bourns большинство серий рассчитано на максимальное блокирующее напряжение 60 В. И еще, после остывания сопротивление самовосттаналивающегося предохранителя не сразу достигает величин холодного состояния.
SasaVitebsk
Добавил отвествие для установки предохранителя другого типоразмера (например полисвич) или диода в прямом включении любого типоразмера. Поставил 7805 с радиатором и ввёл радиатор. Переразвёл.
smile.gif
Nanobyte
Цитата(sav6622 @ Sep 24 2006, 01:28) *
Самовостанавливающиеся предохранители бывают не только дисковые, но и SMD, и те и другие хорошо представлены, например, у Bourns. Только есть несколько нюансов, так например у Bourns большинство серий рассчитано на максимальное блокирующее напряжение 60 В. И еще, после остывания сопротивление самовосттаналивающегося предохранителя не сразу достигает величин холодного состояния.

Ну, конечно, и SMD есть. Выше я давал ссылки, там с них перечень и начинается.
Что касается 60 вольт, то для AVR-макетки вряд-ли будет входное напряжение более 12-15 вольт.
Ну а время восстановления проводимости критично не сильно, ведь нужно будет найти и устранить причину срабатывания предохранителя. Для начинающего, IMHO, то что нужно. Разве-что ещё светодиод параллельно предохранителю поставить.
bodja74
Цитата(SasaVitebsk @ Sep 23 2006, 23:40) *
Теперь всем остальным:
Помоему:
1) Плата и схема - очень проста и универсальна (а значит доступна любому)
2) Развитие представляет очень простой процесс (рисуешь довесок - пишешь статью)
3) Платы развития опять же получаются просты (меньше деталей) и легко повторяемы. А также могут не делаться, если в этом нет необходимости.
4) Разъёмы портов являются взаимозаменяемыми и простыми для запоминания, что обязывает писать универсальные проги и вырабатывает определённый стиль.

Ну и ещё один момент. Главное не схема, а программы, стили, алгоритмы и подходы к реализации. Исходя из этого наличие общего стенда обеспечивает привязку к портам и разъёмам. Иными словами Вы можете установить для себя однорядный разъём с такой же цокалёвкой и никто этого не заметит а Ваша прога будет полностью удовлетворять условиям общего стенда.
Для любителей универсальных стендов - Значит Вам не придётся ничего переделывать. Вы просто при приведении примера программы конфигурируете свой стенд под универсальный.


Согласен ,если не у кого не будет возражений через пару дней расположу на странице сайта.

Цитата
bodja74 я считаю что должен быть один руководитель проекта в плане сайта. И я бы предпочёл Вас. Честно говоря вот эти все упрощения всё таки ухудшают всё остальное. Например навигация у один - два - три самый отталкивающий элемент его курса. Все остальные претензии мне кажутся не очень серьёзными. Так давайте не повторять чужих ошибок. Красивый самолёт хорошо летает!


Вот,вот именно руководителем могу быть. smile.gifsmile.gifsmile.gif
Но если под этой должностью понимают человека,который будет делать все сам и потом спрашивать у него
типа "А когда же Вы сделате это или то?" - то эти вопросы не по адрессу.

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

В связи с этим у меня предложение желающим принять участие , выкладывать свои наработки
на форуме (желательно формат TXT,GIF ,можно BMP,JPG,DOC для отображения, не имеется ввиду
дополнительные файлы для скачки,исходники,форматы проектов и другое).
Желательно выкладывать в архиве ZIP,насколько в курсе RAR этот форум не принимает.
После чего даю три дня на обсуждения и критику,по окончании выкладываю на сайте переработанный вариант с указанием автора (ник,псевдоним или фио)

Так небыло предложений по имени сайта - назвал одноименно названию платы развития

http://Nix-06.nm.ru

Меню решил дополнять по мере поступления материала.
Выложил примеры кода на асме-критикуйте.

Пока все.

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


IMHO большинство учебников (книг) и не только по микро
страдают этим . Отдельные блоки (модули) расписаны от и до
а конечной реализации нет.
bodja74
Цитата(dosikus @ Sep 24 2006, 22:33) *
Хотелось бы видеть в курсе , не только реализацию отдельных
модулей как програмных так и аппаратных но и законченную конструкцию , лучше несколько ,состоящих из этих модулей.


IMHO большинство учебников (книг) и не только по микро
страдают этим . Отдельные блоки (модули) расписаны от и до
а конечной реализации нет.


Поделки>>ADC21
-это от меня,если кто захочет выложть свои,милости просим.
singlskv
Цитата(bodja74 @ Sep 24 2006, 22:20) *
http://Nix-06.nm.ru

Выложил примеры кода на асме-критикуйте.

Заметьте, не я первым это предложил smile.gif

Код
.cseg
.org 0
;------------------ Вектора прерываний ---------------------------
          rjmp PROG
          rjmp SUB_INT0                  <---- ИМХО, лучше вот так: rjmp  EXT_INT0; IRQ0 Handler
          rjmp SUB_INT1                                                   типа как в Datasheet
   reti; rjmp SUB_TIMER2_COMPARE   <---- :    reti           ; Timer2 Compare Handler (не используется)
   reti; rjmp SUB_TIMER2_OVERFLOW
   reti; rjmp SUB_TIMER1_INPUT
   reti; rjmp SUB_TIMER1_COMPARE_A
   reti; rjmp SUB_TIMER1_COMPARE_B
   reti; rjmp SUB_TIMER1_OVERFLOW
   reti; rjmp SUB_TIMER0_OVERFLOW
   reti; rjmp SUB_SPI
   reti; rjmp SUB_USART_RECEIVE
   reti; rjmp SUB_USART_DATA_EMPTY
   reti; rjmp SUB_USART_TRANSMIT
   reti; rjmp SUB_ADC
   reti; rjmp SUB_EEPROM
   reti; rjmp SUB_COMPARATOR
   reti; rjmp SUB_TWI
   reti; rjmp SUB_SPM
;-----------------------------------------------------------------
;Начало программы
PROG:                         ;PROG
   ldi  R16,high(RAMEND)                        <---- инициализация стека
   out  SPH,R16
   ldi  R16,low(RAMEND)
   out  SPL,R16
;Инициализация INT0 и INT1
                              ;INT.SenseControl=FallingEdge
   ldi  R16,(0<<ISC00)|(1<<ISC01)|(0<<ISC10)|(1<<ISC11)
   out  MCUCR,R16
   ldi  R16,(1<<INT0)|(1<<INT1);INT.Enable=1                 <---- разрешаем прерывания INT0 и INT1
   out  GICR,R16
;Обнуление регистра R20  и установка порта В на вывод
   ldi  R20,$00               ;R20=$00                <----  один регистр на 2 прерывания ???????????????
   ldi  R16,$FF               ;DDRB=$FF
   out  DDRB,R16
   sei                        ;I=1
;Конец программы (бесконечный цикл)
END_PROG:                     ;END PROG
   rjmp  END_PROG

;-----------------------------------------------------------------
;Начало подпрограммы обработки прерывания от INT1
SUB_INT0:                                              <----  а SREG сохранить ?????
   subi R20,255-$01           ;R20+$01       <----    inc  r20;  новичкам так понятнее
   out  PORTB,R20             ;PORTB=R20
;Конец подпрограммы                             <---- ну и востановить SREG
ret                           ;END SUB                <---- я бы написал:  reti
;-----------------------------------------------------------------
;Начало подпрограммы обработки прерывания от INT1
                              ;SUB INT1
SUB_INT1:                                              <----  а SREG сохранить ????????
   subi R20,$01               ;R20-$01           <----    dec  r20;  новичкам так понятнее
   out  PORTB,R20             ;PORTB=R20
;Конец подпрограммы                             <---- ну и востановить SREG
ret                           ;END SUB                <---- я бы написал:  reti

Не забывайте, Вы собрались написать Getting started... blink.gif blink.gif
SasaVitebsk
Цитата(dosikus @ Sep 24 2006, 22:33) *
Хотелось бы видеть в курсе , не только реализацию отдельных
модулей как програмных так и аппаратных но и законченную конструкцию , лучше несколько ,состоящих из этих модулей.


IMHO большинство учебников (книг) и не только по микро
страдают этим . Отдельные блоки (модули) расписаны от и до
а конечной реализации нет.


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

Для bodja74.
Пункт "примеры кода" лучше назвать "примеры программ". Необходимо ввести ещё один уровень (как мне кажется): "Примеры программ\Примеры на ASM\Аппаратный I2C", "\...\Матричная клавиатура 4х4" ну и т.д. Нельзя допускать, чтобы были примеры одного человека. Один человек - один подход, а это не совсем правильно даже если этот человек очень грамотный. Пускай будут разные примеры и люди.
То же и для Си. Это упростит навигацию. Конечно подразделы можно создавать и в процессе поступления примеров и статей.
SasaVitebsk
Считаю что схема "утверждена". Внёс последние изменения. Добавил светодииод питания по просьбе трудящихся. (Думаю он не помешает) Ну и подчистил хвосты. Помещаю в ZIP варианте по просьбе. Может кто сконвертит в PDF или переразведёт в PCAD. Лучше выложить в нескольких форматах. smile.gif
Nanobyte
Цитата(SasaVitebsk @ Sep 25 2006, 02:33) *
Может кто сконвертит в PDF или переразведёт в PCAD. Лучше выложить в нескольких форматах. smile.gif

Смогу переразвести в PCAD, но где итоговая схема?
SasaVitebsk
Цитата(Nanobyte @ Sep 25 2006, 01:44) *
Цитата(SasaVitebsk @ Sep 25 2006, 02:33) *

Может кто сконвертит в PDF или переразведёт в PCAD. Лучше выложить в нескольких форматах. smile.gif

Смогу переразвести в PCAD, но где итоговая схема?


Ничего не понимаю. smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.