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

 
 
22 страниц V  « < 8 9 10 11 12 > »   
Reply to this topicStart new topic
> Getting started или faq по AVR
Foris
сообщение Sep 23 2006, 18:08
Сообщение #136


Участник
*

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



Цитата(Nanobyte @ Sep 23 2006, 21:47) *
Быстродействие электронного предохранителя выше, чем плавкого, а иметь предохранитель в цепи питания нужно обязательно.


я не говорю что он не нужен - я просто напомнил что он не "мгновенный" вовсе.


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


Знающий
****

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



Цитата(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

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

Сообщение отредактировал bodja74 - Sep 23 2006, 18:32
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Sep 23 2006, 18:57
Сообщение #138


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

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



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

Почему г..? Если установить гнездо для обычного предохранителя невозможно, а прибор опломбирован, то только Polyswitch спасёт Вас от претензий. А заказчики - они разные бывают. Попробуй некоторым объяснить, что замыкать внешние цепи нельзя, и перегружать по питанию тоже нельзя. А в макетке, по определению, вполне может быть и замыкание, и перегрузка, и переполюсовка.


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


Гуру
******

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



Цитата(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 я считаю что должен быть один руководитель проекта в плане сайта. И я бы предпочёл Вас. Честно говоря вот эти все упрощения всё таки ухудшают всё остальное. Например навигация у один - два - три самый отталкивающий элемент его курса. Все остальные претензии мне кажутся не очень серьёзными. Так давайте не повторять чужих ошибок. Красивый самолёт хорошо летает!
Go to the top of the page
 
+Quote Post
sav6622
сообщение Sep 23 2006, 21:28
Сообщение #140


Участник
*

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



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


Самовостанавливающиеся предохранители бывают не только дисковые, но и SMD, и те и другие хорошо представлены, например, у Bourns. Только есть несколько нюансов, так например у Bourns большинство серий рассчитано на максимальное блокирующее напряжение 60 В. И еще, после остывания сопротивление самовосттаналивающегося предохранителя не сразу достигает величин холодного состояния.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Sep 23 2006, 21:29
Сообщение #141


Гуру
******

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



Добавил отвествие для установки предохранителя другого типоразмера (например полисвич) или диода в прямом включении любого типоразмера. Поставил 7805 с радиатором и ввёл радиатор. Переразвёл.
smile.gif
Прикрепленные файлы
Прикрепленный файл  Nix_06_1.rar ( 118.6 килобайт ) Кол-во скачиваний: 89
 
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Sep 23 2006, 22:01
Сообщение #142


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

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



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

Ну, конечно, и SMD есть. Выше я давал ссылки, там с них перечень и начинается.
Что касается 60 вольт, то для AVR-макетки вряд-ли будет входное напряжение более 12-15 вольт.
Ну а время восстановления проводимости критично не сильно, ведь нужно будет найти и устранить причину срабатывания предохранителя. Для начинающего, IMHO, то что нужно. Разве-что ещё светодиод параллельно предохранителю поставить.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
bodja74
сообщение Sep 24 2006, 18:20
Сообщение #143


Знающий
****

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



Цитата(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

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

Пока все.

Пардон, отредактировал адресс.

Сообщение отредактировал bodja74 - Sep 24 2006, 18:44
Go to the top of the page
 
+Quote Post
dosikus
сообщение Sep 24 2006, 19:33
Сообщение #144


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 5-02-05
Из: Russia Ярославль
Пользователь №: 2 447



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


IMHO большинство учебников (книг) и не только по микро
страдают этим . Отдельные блоки (модули) расписаны от и до
а конечной реализации нет.
Go to the top of the page
 
+Quote Post
bodja74
сообщение Sep 24 2006, 19:51
Сообщение #145


Знающий
****

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



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


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


Поделки>>ADC21
-это от меня,если кто захочет выложть свои,милости просим.
Go to the top of the page
 
+Quote Post
singlskv
сообщение Sep 24 2006, 20:29
Сообщение #146


дятел
*****

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



Цитата(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
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Sep 24 2006, 21:44
Сообщение #147


Гуру
******

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



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


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


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

Для bodja74.
Пункт "примеры кода" лучше назвать "примеры программ". Необходимо ввести ещё один уровень (как мне кажется): "Примеры программ\Примеры на ASM\Аппаратный I2C", "\...\Матричная клавиатура 4х4" ну и т.д. Нельзя допускать, чтобы были примеры одного человека. Один человек - один подход, а это не совсем правильно даже если этот человек очень грамотный. Пускай будут разные примеры и люди.
То же и для Си. Это упростит навигацию. Конечно подразделы можно создавать и в процессе поступления примеров и статей.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Sep 24 2006, 22:33
Сообщение #148


Гуру
******

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



Считаю что схема "утверждена". Внёс последние изменения. Добавил светодииод питания по просьбе трудящихся. (Думаю он не помешает) Ну и подчистил хвосты. Помещаю в ZIP варианте по просьбе. Может кто сконвертит в PDF или переразведёт в PCAD. Лучше выложить в нескольких форматах. smile.gif
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Sep 24 2006, 22:44
Сообщение #149


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

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



Цитата(SasaVitebsk @ Sep 25 2006, 02:33) *
Может кто сконвертит в PDF или переразведёт в PCAD. Лучше выложить в нескольких форматах. smile.gif

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


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


Гуру
******

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



Цитата(Nanobyte @ Sep 25 2006, 01:44) *
Цитата(SasaVitebsk @ Sep 25 2006, 02:33) *

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

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


Ничего не понимаю. smile.gif
Прикрепленные файлы
Прикрепленный файл  Nix_06_1ver1_00.zip ( 159.06 килобайт ) Кол-во скачиваний: 115
 
Go to the top of the page
 
+Quote Post

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

 


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


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