Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   Микроконтроллеры AVR для начинающих (http://zx-pk.ru/showthread.php?t=11978)

psb 15th June 2010 15:59

Quote:

Originally Posted by ewgeny7 (Post 291994)
Можно немножко понятней сказать:

так жеж... так "понятней" написано в даташите:) а тут конкретный пример. просто я торопился.
Quote:

Originally Posted by ewgeny7 (Post 291994)
Также можно читать информацию и с PORTx, но там сигнал появится с некоторой задержкой после его фактического прихода. Зато "шумов" ("дребезга") сигнала будет меньше

эээээ.... а я че-то думал это там защелка просто;) и прочитаешь ровно то, что записал.

Ewgeny7 15th June 2010 16:57

Quote:

Originally Posted by psb (Post 292007)
эээээ.... а я че-то думал это там защелка просто и прочитаешь ровно то, что записал.

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

Quote:

Originally Posted by psb (Post 292007)
так жеж... так "понятней" написано в даташите

Согласен. Только не все с аглицким дружат.

---------- Post added at 15:57 ---------- Previous post was at 15:22 ----------

Quote:

Originally Posted by ewgeny7 (Post 292011)
Там читается пин входа, но с задержкой в четыре такта.

Самое интересное, что я не могу сейчас найти источника информации.
В переводе даташита применительно к Тини2313 этого нет, но я этот способ чтения применял когда-то, когда только начинал знакомиться с МК. Инфа откуда-то из "учебников в интернете"... Аж самому интересно стало :)

psb 15th June 2010 17:09

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

Ewgeny7 15th June 2010 17:21

Млин, полазил по "источникам"... Не найти...
Ладно, дабы не смущать людей, уберу лишнюю информацию. Абыдно, что под рукой нет платки какой-нить с МК, чтобы сейчас проверить.

Keeper 15th June 2010 17:36

2 Attachment(s)
ATtiny2313 DS:
Quote:

Independent of the setting of Data Direction bit DDxn, the port pin can be read through the PINxn Register bit. As shown in Figure 22, the PINxn Register bit and the preceding latch constitute a synchronizer. This is needed to avoid metastability if the physical pin changes value near the edge of the internal clock, but it also introduces a delay. Figure 23 shows a timing diagram of the synchronization when reading an externally applied pin value. The maximum and minimum propagation delays are denoted tpd,max and tpd,min respectively.

rnd.gen 17th June 2010 12:55

Поделюсь опытом первой работы. Меня пока больше всего интересовал вывод информации из регистров на ноги микроконтроллера. Так вот первый блин получился с тем, что при записи команды out я задавал название порта "DDRA" и "PORTA", а надо было соответственно $1a и $1b, тоесть так: out $1a, R16. (В 16 предварительно записывается код 11111111 то есть код 255 (ldi R16, 0b11111111)). Это означает, что вы открываете все 8 битов порта А на вывод ("DDRA"). А дальше выведем в порт А на все восемь ног сигналы логической единицы (11111111). Записываем тоже самое с командой out но уже указываем номер порта другой - $1b, то есть: out $1b, R16 (Это соответствует записи в порт "PortA", по идее после этого должны загореться все 8 светодиодиков, которые подключены на выходе канала А микроконтроллера AVR)
(номер порта можно увидеть справа внизу если щелкнуть справа сверху в окошке I/O Viev на вкладочке PortA. Если щелкнуть на него то внизу справа в другом окошке отобразится состояние портов канала А.) Если теперь откомпилировать программу и потом пошагово запускать код (клавиша F11) то можно увидеть как исполняется код. :);)

Viktor2312 18th June 2010 17:00

Уважаемые форумчане разбирающиеся в МК AVR, подскажите полному "чайнику", начинающему изучать МК AVR с нуля:

1. Среду разработки для себя, я выбрал AVR Studio, язык программирования ассемблер - так вот скачал я AVR Studio 4.18 build 684, нормальная это версия или есть версия которая считается стандартом и лучше с неё начинать (хотя хочется начинать с чего-то современного, что бы потом не переучиваться)?

2. Скачал книгу В. Трамперт "AVR_RISC_микроконтроллеры" в ней упоминается устройство STK-200, так же вопрос слышал что есть STK-500, поэтому подскажите, если я буду применять AVR Studio 4.18 какой STK для неё лучше и так чтобы его можно было самому собрать (наличие схемы, описания и т. д.)

3. Так же интерисует вопрос конкретного микроконтроллера, какой микроконтроллер из 8-и разрядных, на настоящий момент является стандартным, чтобы уже непосредственно с ним проводить практические эксперименты и создавать свои проекты. Важно, что бы по данному МК было как можно больше информации на русском языке (с английским не дружу).

Ewgeny7 18th June 2010 17:15

Версия AVR Studio значения не имеет. Более новые содержат поддержку более новых контроллеров, коих море, и все тебе не понадобятся.
СТК-200 - наиболее простое, делается на одной микросхеме 74HC244 и десятке резисторов. На нашем форуме оно будет делаться серийно в теме"ZX-KIT набор программаторов для Спекки" в "барахолке". СТК-500 сложнее, для его изготовления нужен сам микроконтроллер и программатор, хотя бы СТК-200 :) Но в работе он удобней, позволяет прошивать МК просто тыкнув кнопочку в АВР Студио.
Из микроконтроллеров (массово-ходовых) лучше выбрать ATTiny2313 (есть документация полностью на русском языке), ATMega8515, ATMega32...
Это одно из частных мнений :)

Viktor2312 18th June 2010 17:33

Ну хорошо, тогда со средой разработки определился точно:

1. AVR Studio 4.18 build 684 (В свободное время можно глянуть на Algorithm Builder)

С программатором тоже определился, попробую собрать:

2. Программатор AVR -аналог AVRISP (Есть как вроде описание в Радио, №5, 2006г.) По сути тотже STK500.
http://www.qrz.ru/schemes/contribute...l/avrisp.shtml

Ewgeny7 18th June 2010 17:46

Хорошо :)
Как обычно, порекомендую также глянуть на Algorithm Builder - тоже ассемблер, но визуальный. Прога небольная, и рекомендую хотя бы просто глянуть на нее. В комплекте мануал и проекты примеров. Тут одно из двух - или очень понравится (как мне) или наоборот.

psb 18th June 2010 18:59

я бы еще присоветовал атмегу8 :) жалко что щас ппц с атмелами, временный.
из всех стк-500 совместимых, я бы посоветовал программатор AVR910 by PROTTOSS, для него есть аж три прошивки: сам avr910, USBasp, AVR Doper (это как раз он стк-500). из плюсов также - дешевый, УСБ, работает более-менее стабильно:) сам много не юзал, но глюков не замечал.

rnd.gen 18th June 2010 19:03

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

Ewgeny7 19th June 2010 01:12

1 Attachment(s)
Quote:

Originally Posted by rnd.gen (Post 292704)
Какой fuse нужно включить в атмеге32 для того чтобы включить внутренний генератор?

Картинко внизу.
Биты CKSEL.
Если "птичку" выставлять на CKSEL 2 (как на картинке), будет 8Мгц.
CKSEL 1 - 2Мгц
CKSEL 0 - 1Мгц
CKSEL 0 и CKSEL 1 - 4Мгц.

ДЛЯ ПОНИПРОГА ВСЕ ФУЗЫ - НАОБОРОТ!

sergey2b 19th June 2010 01:30

rnd.gen прочтите большая часть вопросов отпадет и изложенно системно

http://easyelectronics.ru/category/knigi

Автор: Юрий Ревич
Название: Практическое программирование
Микроконтроллеров AVR на
языке ассемблера
Издательство: BhvОтличная книга. Из серии настольных. Автор очень доступно, подробно, без занудства и заумностей рассказывает как использовать все то богатство, что разработчики из Atmel напихали в свой контроллер, причем книжка свежая, а значит контроллеры там уже из современных. Разобраны все периферийные устройства, а также на конкретных практических примерах наглядно показано, как воспроизводить звуки через ШИМ, как писать и читать на MMC флешки, как пользоваться компараторами, АЦП, SPI, TWI. Есть целый раздел посвященный математике на микроконтроллерах. Сложение, деление, умножение целых и дробных чисел. Как со знаком, так и без. В сочетании с даташитом или книгой Евстифеева дает практически полную информацию для работы с AVR. Также есть глава посвященная связи МК с компом. Есть пример проги на Delphi для работы с COM портом. В общем, настоятельно рекомендую скачать, а можно и в бумаге заиметь, не помешает.

CodeMaster 30th July 2010 18:31

Не знаю в тему или нет, но вопрос такой: что означают последние буквы в маркировке ATmega8515-16AU (PU/PI/MU и тд.)?

Keeper 30th July 2010 18:42

Quote:

Originally Posted by CodeMaster (Post 302879)
(PU/PI/MU и тд.)?

A - TQFP
P - DIP
J - PLCC
M - QFN

C - Commercial
I - Industrial
U - Industrial Pb-Free

CodeMaster 30th August 2010 13:30

Quote:

Originally Posted by Ewgeny7 (Post 292659)
Из микроконтроллеров (массово-ходовых) лучше выбрать ATTiny2313 (есть документация полностью на русском языке), ATMega8515, ATMega32...

Вот у меня тоже возник такой вопрос: с чего начать? Но ATTiny2313 и тем более ATMega достаточно сложные контроллеры и что главное габаритные, ставить их в схемы где требуется 1-2 входа/выхода нет смысла, поэтому вопрос в том, какие сейчас есть AVR на 1-2 входа/выхода?

Александр Бухаров 30th August 2010 13:43

тиньки есть, серия 13/12/11, восьми лапые, самое то, где много не надо лап, но минус - цена, стоят, столько же, как и тиньки 261 - с кучей ацп и 20 ног.

CodeMaster 30th August 2010 13:52

Quote:

Originally Posted by Александр Бухаров (Post 310493)
тиньки есть, серия 13/12/11, восьми лапые, самое то, где много не надо лап, но минус - цена, стоят, столько же, как и тиньки 261 - с кучей ацп и 20 ног.

26 наверное? Но всё же ATTINY13-20PU подешевле, но это не главное, смысл ставить большого таракана если половина ног не используется, а иногда и просто миниатюрная схема нужна.

Александр Бухаров 30th August 2010 17:07

Quote:

Originally Posted by CodeMaster (Post 310495)
26 наверное? Но всё же ATTINY13-20PU подешевле, но это не главное, смысл ставить большого таракана если половина ног не используется, а иногда и просто миниатюрная схема нужна.

Именно attiny261(26 предыдущая редакция)
а миниатюрная тогда пред. пост смотри.
По ценам, это - местозависимо (зависит от магаза) - посмотри promelec.ru, я там беру, ну argussoft.ru.
С атмелами проблема непонятная, последний счет, который выставляли мне(75 шт тинек 261) - мелкосхемки прийдут 11 марта 2011 !!

psb 30th August 2010 18:12

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

CodeMaster 30th August 2010 18:16

Quote:

Originally Posted by Александр Бухаров (Post 310590)
Именно attiny261(26 предыдущая редакция)

В прайсах не видел, но не суть.

Quote:

Originally Posted by psb (Post 310650)
По ценам, это - местозависимо (зависит от магаза) - посмотри promelec.ru, я там беру, ну argussoft.ru.

Я по ближайшей рознице ориентируюсь

Quote:

Originally Posted by psb (Post 310650)
С атмелами проблема непонятная, последний счет, который выставляли мне(75 шт тинек 261) - мелкосхемки прийдут 11 марта 2011 !!

Quote:

Originally Posted by psb (Post 310650)
скоро уже год этому кризису атмела.

Да? Надо побыстрому затариться Atmel'ами пока они у нас в рознице есть и по старым ценам. :-)

Александр Бухаров 31st August 2010 11:51

Quote:

Originally Posted by CodeMaster (Post 310652)
В прайсах не видел, но не суть.



Я по ближайшей рознице ориентируюсь




Да? Надо побыстрому затариться Atmel'ами пока они у нас в рознице есть и по старым ценам. :-)

Именно ) затарился 26 и 2313 ) мне хватитЪ ))

А почему у атмелов такой косяк с поставками, знает кто?

andrews 11th September 2010 21:12

Разное говорят, но банкует тот, кто запасся Atmel-ами до нынешней весны. Сейчас даже и у китайцев цены в разы взлетели. Переходите на MICROCHIP, с ним по ценам и срокам поставки все просто замечательно. Ну или на ARM-овские мелкоконтроллеры, их кто только не производит.

psb 11th September 2010 22:35

в топку микрочипы!
а вот в сторону lpc1343 посмотреть очень даже стоит. при цене 80 с копейками рублей - это просто сказка. осталось только найти, где свободно можно по такой цене купить.

andrews 11th September 2010 22:46

Это же ARM Cortex M3! Его в Азии за $1.5 не купишь(это нужно, чтобы в России его предлагать за 80 руб.) У Arrow он практически в одну цену с LM3S300-IQN25-C2T Texas Instruments, который по $2.91 и тоже ARM Cortex M3, а LPC1343FHN33,551 по $2.97 По характеристикам можно сравнить, но лучше в другом треде. Я вот роюсь по архивам, но ничего по ARM- мелкоконтроллерам под руку не попадается. Ну, а так их можно привезти рублей за 140, но это пока на складе Arrow они не кончились. Другие "глобальники" предлагают его по таким ценам только в количествах от 500 или даже от 1000 штук! Вот, можно здесь в принципе продолжить
http://zx.pk.ru/showthread.php?t=381...ht=ARM&page=30

psb 12th September 2010 00:23

Quote:

Originally Posted by andrews (Post 314571)
Его в Азии за $1.5 не купишь

я все понимаю, но... меня, как потенциального покупателя, эти проблемы не волнуют. мне этот чип привезут хоть завтра, но по 170р. такая цена за такой чип меня чуть более чем полностью не устраивает. в то же время, на trt.ru и в гамме эти чипы предлагают дешево.
средства разработки - бесплатный gcc и бесплатный "программатор" - телефонный шнурок или даже просто тупо usb (этот чип видится как ДИСК! втыкаешь и скидываешь на диск файл с прошивкой!). есть и опенсорсный jtag, но его надо собирать (или купить в той же гамме отладчик+демо-плату за ВСЕГО 800р).
для меня этот контроллер - отличная замена атмеги8 для домашних поделок (т.е. в среднем. для специфичной задачи, естественно, он может и не подойти).

andrews 12th September 2010 12:02

По 140 р. я тоже могу его привезти через 3 недели из Америки, есть ли он дешевле в Азии, попробую узнать, но мне больше понравился LPC1112FHN33/101,5. Функционала в нем конечно меньше, но зато стоит дешевле $1 в Америке. А для более простых поделок я уже присмотрел себе MC9RS08KA1CPC- MC9RS08KA4CPC. Основное их преимущество кроме низкой цены 18-32 руб. в России это наличие версий в корпусах SOIC, DIP, PDIP, относительно дешевая отладочная плата для версий DIP KA1, KA2 USBSPYDER08. Хотя информацию про LPC1343FHN33,551 я тоже приму к сведению.

Ewgeny7 12th September 2010 13:31

Народ, давайте уже завязывать с неАВР чипами в этой теме.

psb 12th September 2010 16:15

Quote:

Originally Posted by Ewgeny7 (Post 314675)
Народ, давайте уже завязывать с неАВР чипами в этой теме.

а что делать если авр загибается?

Ewgeny7 12th September 2010 16:24

Quote:

Originally Posted by psb (Post 314737)
а что делать если авр загибается?

1. Напиться.
2. Забыться.
3. Закрыть тему.
4. Тему оставить (ибо АВР еще очень много) а с АРМами и прочими ПИКами валить в другое место.

Мне больше нравится вариант 4. Можно в союзе с 1 :)

andrews 12th September 2010 17:06

Есть еще один вариант. Покупать их по тем новым ценам, которые есть в реальности :) Мне лично нравится этот вариант.

psb 12th September 2010 21:22

Quote:

Originally Posted by Ewgeny7 (Post 314738)
ибо АВР еще очень много

а можно узнать список мест, где их много? по адекватным ценам? для темы было бы полезно.

sergey2b 12th September 2010 22:05

как я читал amtel начал выпускать новые модификации с A в названии
те перебои с доставкой временные
правда не факт что цены вернуться на прежний уровень

psb 13th September 2010 00:32

еще раз повторяю: эти ВРЕМЕННЫЕ перебои идут уже больше полугода! и про букву А много говорят, да толку нет: на складах ПУСТО! либо более, чем в 2 раза все стало дороже, а когда нормализуется - не знает НИКТО. так что для любительства, видимо, надо искать альтернативу.

Ewgeny7 13th September 2010 00:42

Quote:

Originally Posted by psb (Post 314802)
а можно узнать список мест, где их много?

Везде их много. У меня дома их мне хватает. Ты побурчать сюда пришел? Или в магазинах уже ни одной АВРки нету? А в запасах у людей? А в старых платах?
Что за детский сад...
Это тема про АВР, и таковой и останется.

andrews 13th September 2010 00:49

Quote:

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

psb 13th September 2010 01:46

Quote:

Originally Posted by Ewgeny7 (Post 314849)
Везде их много. У меня дома их мне хватает. Ты побурчать сюда пришел? Или в магазинах уже ни одной АВРки нету? А в запасах у людей? А в старых платах?
Что за детский сад...

да, я пришел побурчать. у тебя дома - это не везде. и в запасах у людей - это тоже не везде. в наших магазинах - нет нужных мне авр! я с начала года хочу купить атмеги8 в планаре, одна местная контора, которая возит детали из РАЗНЫХ других крупных контор, разводит руками: нет на складах. либо появлялись, но уже по не приемлемым ценам (до этого покупали ее за 55р с доставкой к нам, потому и радовала). остальные авр не сильно интересуют, потому что за ту цену лучше взять не авр. и вот я с января месяца мониторю периодически склады, атмел пропал! и везде! и только ленивый еще об этом не говорил. те, кто оказался в заложниках (заложил авр в проект), им деваться некуда, заказывают, только вот, говорят, обещают привезти аж к ноябрю только...
так что делать ли проекты для повторения на авр - это уже вопрос. просто так для себя - у меня есть нелюбимые мной пики, заюзаю, когда будет надо, но остальным точно не предложу делать так же.

Ewgeny7 13th September 2010 12:26

psb, я тоже не из лесу вышел :)
Мне в самом деле грустно что творится с Атмелью. Для себя я решил переходить на АРМы, ибо от ПИКов тошнота подползает. Это мое ИМХО, а не повод для холивара.
А пока читаю посты от andrews'a дабы просветиться по поводу армов.
Тема про АВР сидит в "unsorted" по простой причине - они активно применяются на Спектрумах, как контроллеры клавы-мыши-SDкарты. Пока они на Спеках, эта тема будет актуальной.
Давайте уже закончим флеймить, чтоле.

sergey2b 19th September 2010 13:49

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

хотел сделать печатку методом ЛУТ но нет pcad
если у кого нибудь есть возможность переведите пожалуйста печатку http://pol-sem.narod.ru/AVRminiICE/jtag.htm
Печатная плата в формате P-CAD 2002
в какой нибудь формат типа pdf или png


All times are GMT +4. The time now is 05:16.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.