![]() |
Микроконтроллеры
имею знания в радиоэлектронике (дискретно-аналогавая, СВЧ). Паять, конструировать умею. Законченое ВО "Системы связи, кодирование сигнала".
В этом году заканчиваю программиста. Весной диплом. Отличные знания: С, С++, STL, MFS, ATL. Частичные: C#, Pascal. А теперь о главном. Давно хотел разобраться с микроконтроллерами, и читав форум увидел массу людей, которые собирают себе всякие автоматизационные приколы под PCCAR. Начал я изучение с сайта (линк был найден на этом форуме) http://avr.nikolaew.org/. Собрал я для начала сегодня программатор по схеме на данном сайте. Запитал контроллер 5В от компа дома. Програма uniprof.exe как бы что-то читает с контроллера ATMEGA8535. Но записать ничего не получаеться. Программа пишет эрор при записи, требуемое значение Х, сейчас в ячейке У и вопрос - повторить, пропустить, отмена. Что не так? почему не пишет? Программатор под RS232, кварц 11,0592Mhz. Схема без MAX232, критично ли это? |
Цитата:
|
Цитата:
|
http://avr.nikolaew.org/progr.htm
А вы мне покажите упоминание этой микросхемы. Просто я знаю, что для согласования нужно ее ставить. Но автор сайта почему то об этом не сказал ничего. max232 уже прикупил. вечером буду собирать. |
Советую собрать шнурок на 5 проводках в LPT порт и не мучаться. Это намного проще и работает 100%. Никаких деталей кроме шнурка и разъема не нужно.
|
да, LPT шьекер прикупил тоже на всякий пожарный.
|
я бы посоветовал схему с 274-м буфером на ЛПТ-порт - тоже без наворотов, собирается за полчаса и отлично работает. И согласователь уровней не нужен - все уровни - ТТЛ. Софт - ПониПрог например
|
собирал програматор по вышеуказанной ссылке, работает замечательно, для согласования уровней там стоят резисторы и диоды. использовал прогу с того же сайта.
|
Фиговый сайт какой-то. Учитесь тут http://123avr.com/
Я ничего не знал о МК, на след. день после прочтения курса собрал и прошил свой первый девайс. Программатор на LPT порт - наипростейшее решение |
Цитата:
|
1
Перед прошивкой конт контролера не забудь удалить старую прошивку. По-крайней мере, у меня через LPT без удаления не хочет программировать.
|
как правило софт программатора умеет автоматом сначала стирать, а потому уже шить
|
Цитата:
А "не асилил" - прикольно... Значит на бэйсике програмишь :-) |
1. для прошивки MAX232 не нужен
2. в uniprof надо обязательно перед заливкой стирать камень 3. uniprof шьёт с ошибками если криво определил частоту компа, это видно справа в верху. собери программатор на ЮСБ и будет счастье |
программатор на УСБ тоже надо кемто программировать :)
|
Цитата:
|
я купил программатор, около 100 баксов стоил. Поддержка STK, и т.д.
Имеет SPI, и так же умеет шить высоковольным типом. Если сильно нужно, найду координаты продавца. работает по USB. прошил более 100 контроллеров, работой доволен. |
вот нашел координаты
Вышел программатор с платой панелек, чтоб шить отдельно от платы 2500 рублей (80 баксов). вот по нему нашел линк. там ася продавца. получил через две недели программатор почтой. http://forum.radiobox.ru/index.php?s...9&st=0&p=2423& |
Это плохой вариант с панельками, задолбаетесь микруху туда-сюда тыкать. Лучше брать ISP программатор, который прям в схеме позволяет программировать. И стоит он явно не таких денег. Я мастеркитовский брал по 400руп. Я тоже начинал с AVR, и честно говоря думаю, что начинать лучше с PIC, хотя почему так думаю обосновать не смогу.
А вообще я щас с avr перешел на LPC от фирмы NXP - там ТАКОЙ набор переферии. Уууууу... Проще всего купить отладочную плату где-нить на www.starterkit.ru например и там тренироваться - проц уже запаян, ноги на штыри выведены, кварцы, usb, com, ethernet в плату запаяны. Программатор особо не нужен - через собственный com-порт контроллера заливка идет, в комплекте диск с примерами, средой. Можно отладчик купить отдельно. О... Посмотрел по сцылке и беру некоторые слова обратно. Там в начале есть ISP вариант за 1200. Вот он и будет самым оптимальным. Хотя лучше заскочить в местный магаз электроники и поискать ISP программатор от мастеркита. |
Начинал с этого http://radiokot.ru/start/mcu_fpga/avr/
|
в том программаторе что я дал, идет ISP + паралельное программирование.
Паралельный нужен, если вдруг фюзами запорол контроллер и он не выходит по ISP на связи. а паралельным программированием выйдет в любом случае всегда. Этот программатор стоит 1200. НО нужно к нему иметь плату рабочую с контроллером, что не всегда удобно. Для этого советую докупить платку, в которой стоят панельки с НУЛЬ усилием. И не будет контроллеру больно. Хотя этой платкой пользуюсь редко. Иногда корешь прийдет в контроллером и флехой, просит перепрошить. Не тянуть ведь ему всю свою плату, чтоб я внутрисхемныйм ISP прошивал. Вобщем плакой с зажимами под контроллер тоже советую купить. Потом не прийдеться бегать или паять впалу для внутрисхемного. Еще прелесть этого программатора в том, что он полностью взаимозаменяем с STK 500. Т.е. официальные прошивки AVR заливаються в этот програматор средствамиименно самой AVR студии. Имеет копию загрузчика с STK. |
Цитата:
Тогда уже лучше разрабатывать на АРМ9. БЫстрая, переферии тоже куча =) А может только уже на интел перейдем =) И еще, а как среднестатистический раио любитель, будет этот АРМ поять? поялом в 40Вт? Тут человек, как я понял, никогда не программцил проы, легко держит пояло, но нету фена под рукой. И не думаю, что радио любителям стоит предлагать АРМ впринцепе. |
покупать все эти штуки можно тем, кто постоянно этим занимается и, след-но, делает это на продажу. Радиолюбителю хватает в инете пары схемок. Лично я делаю в год 5-6 устройств на МК и трех собранных из инета программаторов хватает на все случаи жизни (моей по крайней мере :) )
|
а отладочные платы - удобны макетки из Чипа-Дипа - куда вставляются без пайки любые детали. У меня спаяны простейшие переходнички и разъемы для этих макеток и любая схема для отладки собирается очень быстро - в макет втыкаются небольшие готовые штырьковые платки (спаянные на "слепышах") с кнопками, с/диодами, кварцами, датчиками и т.д....
|
Ну не знаю, мне гораздо проще по быстрому наваять лазерным утюгом платку, травануть ее, залудить и распаять. От 30 минут до часа занимает. И TQFP144 паяльником 40вт не такая уж и проблема распаять. Начинающим могу посоветовать купить паяльный жир - с ним гораздо проще.
|
я писал про отладку и проектирование устройства. Если просто нужно повторить изделие то - да - под утюг и вперед :acute:
|
Цитата:
|
я перешел на PIC контроллеры.... для отладки и прошивки PICKIT2 ... - для работы MPLAB + компилятор С ... На ATmel-овских писал на Асм-е. :-)
|
День добрый!
Про ресурс 123...**** могу сказать (моё личное мнение), что очень запутанный ... плохо читаемый .. есть хороший форум electronix.ru ... и неплохо написано для начинающих http://easyelectronics.ru/tag/avr Сам программирую avr'ки ... |
У меня задача нарисовалась, как раз для микроконтроллера.
Есть устройство (видеорегистратор), для корректного выключения которого необходимо нажать последовательность из 3х кнопок в заданном порядке. 1. держать 4 секунды кнопку Power 2. Нажать кнопку Enter 4 раза. 2. Нажать кнопку Влево один раз 3. Нажать кнопку Enter один раз. Как-то так. Я хочу сделать схему, которая бы сама нажимала эти кнопки, при определенных событиях. Например при отсутствии напряжения 12в на заданном входе. Или при отсутствии напряжения в течении 30 секунд. Осталось только решить, на каком контроллере все это делать. У меня есть программатор из набора мастеркит и к нему несколько плат расширения. Т.е. большинство контроллеров можно прошивать. Склоняюсь к AVR. В остальном очень смутно себе представляю все. |
Proteus - самое то для тебя - рисуй в нем схему и "гоняй" ее.
Прогу проще всего написать на BASCOM - обычный Бейсик. Если ты спец по Си - тогда извиняй... бери чего покруче :big: |
У меня есть какая т о старая 7-ка proteus и щас качаю 7.2 и 7.5 с кряком с казуса.
Вот только не решил, какую версию ставить. Склоняюсь к 7.2, но боюсь, вдруг ATtiny13 не пойдет в ней. Еще есть AVR Studio. На протеус давно внимание обратил, даже установил когда-то, только не разобрался пока толком. |
эта "тинька" была еще в 6-ке, по-моему... Не помню какая у меня стоит версия, но пару лет назад я делал именно с этим контролером
|
На базе микроконтроллера PIC 16F 876A разработал АЦП ... работает как датчик .. включается через комп на питании 12 вольт .. есть 5 входов .. обычно использую два датчика температурный и световой .. показания в виде графиков ... единственная проблем а что когда програмируешь то часто глючит и подвисает ..
|
Часовой пояс GMT +4, время: 05:48. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot