Показано с 1 по 14 из 14
  1. #1
    Радиолюбитель
    Регистрация
    08.07.2006
    Сообщений
    22
    Поблагодарили
    0
    Поблагодарил
    0

    Совет_Микроконтролеры

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


  2. #2
    Радиолюбитель
    Регистрация
    30.04.2002
    Адрес
    Липецк, Россия
    Возраст
    48
    Сообщений
    941
    Записей в дневнике
    16
    Поблагодарили
    59
    Поблагодарил
    4
    Изучите для начала содержимое сайта
    http://ikarab.narod.ru/Kea_20.html

  3. #3
    Радиолюбитель
    Регистрация
    08.07.2006
    Сообщений
    22
    Поблагодарили
    0
    Поблагодарил
    0
    А схему програматора и прогу для PIC16F84A можешь дать ?

  4. #4
    Радиолюбитель Аватар для UA1ARN
    Регистрация
    14.02.2005
    Адрес
    Санкт-Петербург
    Возраст
    53
    Сообщений
    468
    Поблагодарили
    20
    Поблагодарил
    10
    Программатор для АТ мега. (атмел).
    Поддерживается несколькими средами для программирования.


    cpu Сигнал stk200 н о г и
    atmega16 atmega8 1200/2313 8515 mega103/603
    /RESET 5 9(reset) 1(reset) 1 reset 9 20
    SCK 7 8(sck) 19(sck) 19 sck 8 11
    MOSI 1 6(mosi) 17(mosi) 17 mosi 6 2 (PDI)
    MISO 9 7(miso) 18(miso) 18 miso 7 3 (PDO)
    XTAL1 3 13(xtal1) 9(xtal1) 5 xtal1 19 24

    mosi 1 2 vcc
    xtal1 3 4 gnd
    rst 5 6 gnd
    sck 7 7 gnd
    miso 9 8 gnd
    -----------

    http://www.ln.com.ua/~real/avreal/
    Вложения Вложения
    • Тип файла: pdf Stk200.pdf (11.5 Кб, Просмотров: 492)
    Последний раз редактировалось UA1ARN; 31.12.2006 в 14:39.
    ... Я там сам глубину промерял! :: Геннадий Завидовский (Санкт-Петербург)

  5. #5
    Радиолюбитель
    Регистрация
    17.08.2006
    Адрес
    Minsk
    Возраст
    31
    Сообщений
    464
    Поблагодарили
    27
    Поблагодарил
    6
    Уважаемый SEAN111. Для начала хотел бы уточнить, чего именно Вы бы желали ? Если Вы просто хотите собирать усройства с готовой схемой и написанной программой, например из того же журнала Радио то это, как говорится ещё пол беды. Так как в таком случае, вам нужно будет уметь разбираться в схемотехнике, Купить или сделать программатор, собственно запрограммировать его самому или иным образом и собственно собрать готовую схему --- это конечно тоже не так легко как на словах, но всёже легче, нежели Вы хотите Самостоятельно програмировать Мк, создавать для них свои собственные схемы и программы.
    Для этого, как минимум вам понадобится знание например того же Ассемблера (знание машинных кодов, умение писать на нём программы, отлаживать их. Разбиратся в програмах-программаторах, отладчиках или HEX редакторах.
    Что уже само посебе требует немалого упорства и времени. Потому и подумайте, какой вариант Вам больше подходит что Вам более нужно.
    Поймите правильно --- ни коем образом не желаю отбить у Вас охоту к этому увлекательному делу( помнится сам учил Ассемблер, но признаюсь, до конца меня не хватило), посто решил немного описать необходимый Вам набор знаний и средств.
    Если вам ближе второй вариант, то в Сети, через любой поисковик, Вы, если поищете, найдёте много различной информации о Микроконтроллерах как PIC(12, 16, 18) так и AVR(AT2051,52 и тп и тд) и схем их программаторов, программ (таких как AVRprog, Epic, AT-prog, PonyProg).
    Например тот же сайт Microchip.ru или QRZ.ru и тп. В сети есть множество учебников по языкам программирования, хотя не все они доходчивы и понятливы для начинающего, а жаль. Для начала можете попрактиковаться и на восьмивыводном PIC12, многократной записи,с внутренним кварцем. Откинув "ноги" на землю, плюс питания и рестарт в вашем распоряжении будет целых пять выводов портов, чего для начало более чем достаточно.
    Самой же простой схемой для данного варианта можно будет считать ответно загорающуюся лампочку, диод, подключенную например к порту 1.2 при замыкании на землю, например кнопкой, порта скажем 1.3.
    Хотя и для этого нужно приложить некоторые усилия и знания.
    Информации по праграмматорам и программированию достаточно было и в журнале Радио где-то за 2003-05 года. Можно почитатьоб этом в архиве на Radio.ru Там же немало и самих схем с готовыми программами для МК Pic и ATmel. Возможно, что-либо из этого Вы уже видели.
    Удачи Вам и с наступающим 2007...

  6. #6
    Радиолюбитель
    Регистрация
    08.07.2006
    Сообщений
    22
    Поблагодарили
    0
    Поблагодарил
    0
    Уважаемый EU1SR. Меня на данный момент беспокоит одно определиться с програматором и прогой, которые без проблем работают на Win XP и 4 Пентиуме. И я хотел бы вас попросить,как знающего в этом деле - Скинуть провереную прогу и програматор с моими требованиями, т.к. мне известно многие не хотят работать в указаных условиях.
    Вы бы мне сильно помогли, т.к. для меня это был бы существееный шаг.
    Вас так же с Наступаущим Новым Годом.

  7. #7
    Радиолюбитель
    Регистрация
    11.03.2006
    Адрес
    Гродно
    Возраст
    53
    Сообщений
    2,017
    Поблагодарили
    359
    Поблагодарил
    23
    Советую заняться контроллерами AVR. Простой программатор под них - http://www.amwaw.edu.pl/~adybkows/elka/ispprog.html
    Сам пользуюсь для AVR контроллеров только им теперь (WinXP SP2).
    Второй программатор - http://www.LancOS.com
    Этот посерьезней, но под каждый контроллер свои требования.
    Есть и еще, но для начала хватит. Дерзайте.

  8. #8
    Радиолюбитель Аватар для UA1ARN
    Регистрация
    14.02.2005
    Адрес
    Санкт-Петербург
    Возраст
    53
    Сообщений
    468
    Поблагодарили
    20
    Поблагодарил
    10
    cхема рабочая, работает и под хр и под 95-ми.
    Зная вполне ассемблеры, без нужды не пользуюсь - дляпочти всех микропроцессоров есть компиляторы с языка С.
    В данном случае - скачайте две немаленьких программы -
    AVR Studio 4 - бесплатнаяинтегрированная среда с эмулятором разных AVR-овских микроконироллеров и ассемблером
    winavr - компилятор С, интегрирующийся с AVR Studio - вот ткаой комплект - и спокойно пишите программы... даже без программатора проверяете, меняется ли состояние вывода процессора.
    Попутно делаете программатор, покупаете процессор - и ничего, кроме источника питания не требуется для его работы.
    и все!
    Примеров программ куча, только начните искать. если надо - могу своими проектами поделиться - но они все на С...

  9. #9
    Радиолюбитель Аватар для RA3POD
    Регистрация
    29.11.2005
    Адрес
    Тула, Россия
    Возраст
    38
    Сообщений
    2,691
    Поблагодарили
    136
    Поблагодарил
    8
    на си проги длинее получаются

  10. #10
    Радиолюбитель
    Регистрация
    30.04.2002
    Адрес
    Липецк, Россия
    Возраст
    48
    Сообщений
    941
    Записей в дневнике
    16
    Поблагодарили
    59
    Поблагодарил
    4
    Цитата Сообщение от SEAN111
    А схему програматора и прогу для PIC16F84A можешь дать ?
    Программатор --- JDM , 11 деталей, ищи в инете --- схема на каждом углу валяется . Программа для прошивки --- WinPic800 --- ищи в инете на сайте производителя --- бесплатно.
    И то и другое подходит под твои условия , коие ты описал (операционка и железо).

  11. #11
    Радиолюбитель Аватар для RA3POD
    Регистрация
    29.11.2005
    Адрес
    Тула, Россия
    Возраст
    38
    Сообщений
    2,691
    Поблагодарили
    136
    Поблагодарил
    8
    я лично авр и пик програмлю вообще тремя резюками через ком порт из под пони-прога. весь програматор - три резистора.

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

  12. #12
    Радиолюбитель Аватар для UA1ARN
    Регистрация
    14.02.2005
    Адрес
    Санкт-Петербург
    Возраст
    53
    Сообщений
    468
    Поблагодарили
    20
    Поблагодарил
    10
    Цитата Сообщение от FLYING
    на си проги длинее получаются
    Да и пусть...
    Если по скорости работы и по объему устраивают - предпочту работать не в корзину (одноразовые вещи), а на будущее, с использованием имеющихся библиотек и дополняя их... Да и время дорого.
    Ну занимает 700 байт программа программирования прескалера для частотомера (вместо 200, например)... Зато сделал из готового ранее кода - только адаптировал... за час. Не работая с этим микропроцессором ранее никогда, вообще впервые сделав программатор пару месяцев назад.

    Цитата Сообщение от FLYING
    я лично авр и пик програмлю вообще тремя резюками через ком порт из под пони-прога. весь програматор - три резистора.

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

  13. #13
    Радиолюбитель
    Регистрация
    30.04.2002
    Адрес
    Липецк, Россия
    Возраст
    48
    Сообщений
    941
    Записей в дневнике
    16
    Поблагодарили
    59
    Поблагодарил
    4
    Ага , в свою очередь еще вопрос to " FLYING" --- версиию программатора на трех резюках для пик --- в студию, пожалуйста!!!
    Нет её такой ! Достаточно посмотреть тех-даташиты на ПИК --- не получится там запрограммировать эти контроллеры с помощью трех резисторов! Ну не получится и всё!
    Для АВР --- согласен , НО для ПИК --- нет программаторов на трех резисторах! Нет в природе! ... Это во-первых ....
    Во вторых --- программа на асме меньше размером только у крутых программеров на асме.
    Если начинающий напишет программу на асме и опытный напишет на Си , то у второго программа будет в два раза меньше места занимать ...
    Фраза --- "на Си проги длинее получаются" подобны фразе "на мерседесе картошку хуже перевозить"
    Из общей статистики программеров-эмбеддеров:
    Если пишут два профи на асме и на Си, то на Си получается длиннее на 8-10%
    Если пишет xxxxx на Си --- у него и светодиод на порту загорится только при наличии 1 К\слова в контроллере
    Если пишет xxxxx на асме --- у него светодиод вообще не загорится

    Простой пример : если тупо написать на Си операцию вычисления управляющего слова для DDS , то получится длинно и долго по исполнению... А если понимать суть и подумать , то выйдет быстро и коротко

    На асме действительно МОЖНО написать более ёмко и красиво , но это только в том случае , если асмом заниматься лет десять непрерывно, проштудировать все современные базовые алгоритмы (ну уж, как минимум, все три тома Кнутта ), при этом прекрасно знать математику на уровне хотя бы третьего курса технического ВУЗа, при этом неплохо знать численные методы оптимизации и т.д. Вот тогда код будет короче!
    В остальных случаях --- на Си будет лучше...
    Если заметили --- вопросы скорости написания программ я пока даже не рассматривал
    А это тоже один из главных факторов.

    PS Подводим итог --- программа, НАПИСАННАЯ НА АССЕМБЛЕРЕ, НЕ меньше размером и НЕ быстрее работает! Какая разница , на чём писать??? Все зависит от человека!
    Просто ассемблер, заведомо, дает ВОЗМОЖНОСТИ это сделать (скорость выполнения и минимальный размер кода) , а вот уж как кто сделает --- это от интеллекта зависит !!!
    Часто получается , что на Си , с умным компилятором , код гораздо "шустрее" и размером меньше, чем на асме упираться , как "слон в посудной лавке". Это ведь от программера зависит

    С Новым Годом, коллеги!!!
    RU3GA
    Александр

  14. #14
    Радиолюбитель Аватар для RA3POD
    Регистрация
    29.11.2005
    Адрес
    Тула, Россия
    Возраст
    38
    Сообщений
    2,691
    Поблагодарили
    136
    Поблагодарил
    8
    для авр - SI prog IO из понипрога, можно API IO, но там дольше процесс идет. ком-порт разумеется. инвертировать выход reset. резюки 10ком по всем исходящим линиям, одна входящая - напрямую в компорт
    для пичка уже не помню. давно я его не программил. авр удобнее.
    одно но - надо разьем отбрасывать каждый раз.

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Похоже, что вы используете блокировщик рекламы :(
Форум QRZ.RU существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений!
как отключить
×
Рейтинг@Mail.ru
eXTReMe Tracker
Яндекс.Метрика