andrei@qwa

JDM программатор для pic-микроконтроллеров

9 сообщений в этой теме

andrei@qwa    0

Помогите пожалуйста. Нужно срочно описание данной принципиальной схемы, для чего нужен каждый элемент. Как происходит программирование микроконтроллера. Это схема JDM программатора для PIC-микроконтроллеров.

444.jpg

9999.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
KRAB    4 109
31 минуту назад, andrei@qwa сказал:

. Нужно срочно описание данной принципиальной схемы, для чего нужен каждый элемент.

да не вопрос!

В Разделе РАБОТА, а за срочность - двойной тариф!

ЗЫ: только так учат нерадивых студентов с курсовыми в последнюю ночь! :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
mvkarp    3 713
6 часов назад, andrei@qwa сказал:

для чего нужен каждый элемент

Разъем - для подключения к компьютеру.
"Кроватка" - для установки программируемого микроконтроллера.
... И.т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
KomSoft    217

А D1 по схеме не в кроватке, он должен быть запян. Собрано неправильно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
mvkarp    3 713
3 минуты назад, KomSoft сказал:

он должен быть запян

?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
andrei@qwa    0

Все собрал, все работает. На схеме показано какие ноги задействованы когда вставишь в кроватку

Знаю что после перевода микроконтроллера в режим программирования нога RB6 становится тактовым сигналом, нога RB7 вход данных. Но как в микроконтроллер идут данные с компьютера если 3 контакт COM порта TXD (данные) идут через транзистор к ноге MCLR а не к RB7.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
mvkarp    3 713

Как шесть утра? 7:39 по моему времени. А я на западной границе. В том же часовом поясе, что и Киев. :unknw:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: Andreydobrui
      Всем привет! Очень нужен толковый человек по PIC контроллерам в Москве. Нужно ответить на все наши вопросы . Например к какой программе подключается, как слить прошивку, короче вопросов куча. За отдельную плату разумеется. 
    • Автор: Tulen
      Здарова, железячники. 
      Собираю клавиатуру из 12-ти кнопок, которую подключаю к пичку (PIC18F25K80). Но про клавиатуру не важно, там все разобрано и код сделал уже. Проблема в том, что сейчас нет времени самому писать библиотеку для работы с LCD дисплеем (через недельку-две я сяду и разберусь), поэтому я ищу готовые библиотеки. Дисплей - LM016L, контроллер - HD44780. 
      Нашел одну библиотеку, добавил в код. Компилятор ругается на выводы строчек и не хочет выводить переменные. 
      Прилагаю код:
      IDE - MPLAB X v4.05
      Компилятор - XC8 бесплатный.
      Варнинги от компилятора + строчки:
          PORTC = (data & 0x0F)*16; // newmain.c:46: warning: (373) implicit signed to unsigned conversion     PORTC = (data >> 4)*16; // newmain.c:54: warning: (373) implicit signed to unsigned conversion     PORTC = (data & 0xF)*16; // newmain.c:57: warning: (373) implicit signed to unsigned conversion     WriteByte(addLUT[row] + col); // newmain.c:65: warning: (373) implicit signed to unsigned conversion     SetLCDPosition(LCD_Line+1,0);  // newmain.c:87: warning: (373) implicit signed to unsigned conversion     WriteByte(i); // newmain.c:116: warning: (373) implicit signed to unsigned conversion     ShowStr(b); // newmain.c:160: warning: (357) illegal conversion of integer to pointer     ShowStr("BAD"); // newmain.c:172: warning: (359) illegal conversion between pointer types  
    • Автор: Serega4789
      Привет всем! пишу программу для pic16f84a кривошипный пресс, получилось запустить один режим (одноходовый) без блокировок и защит , для реализации двурукого включения нужно, чтобы нажимались 2 кнопки , при этом нужно чтобы программа следила за интервалом времени между нажатием 2х кнопок , при одновременном нажатии программа запоминает это событие и через 3-5 циклов сбрасывает ошибку и блокирует схему до сброса , при интервале 0,5 сек между нажатием кнопок программа выполниться без ошибок , при превышении интервала в 0,5с придется заново нажать на кнопки !
      Не хватает знаний команд и опыта для построения кода

    • Автор: Qwer11
      Здравствуйте.
      У меня есть микроконтроллер pic18f4550,
      я научился мигать светодиодом в flowcode и хотел бы сделать гирлянду,
      и небольшую вывеску из светодиодов.
      Как я понимаю на ножку микроконтроллера смогу не много поставить светодиодов т.к. там ограничение по току будет.
      поэтому исходя из схемы что я нашёл, используют транзистор для включения линии из светодиодов,
      какой транзистор по хар-кам подойдёт для включения 20 светодиодов в линии, (20мАх20=400мА)

      и как например я смогу включать светодиоды поочерёдно в одной линии,
      я читал что есть74HCT595, для экономии ножек например, при подключении индикатора светового,
      как я понимаю, для включения 20 светодиодов поочерёдно нужно или 20 портов использовать и 20 проводов,
      или перед каждым светодиодом поставить микросхемку какую нибудь, которая будет давать сигнал на включение.
      Спасибо.
    • Гость самодельщик
      Автор: Гость самодельщик
      Здравствуйте. Посоветуйте пожалуйста схемы программаторов для AVR и STM- универсальный не надеюсь.
      Имеется в наличии usbasp китайский-работает как гнилой еврей раз в неделю. Сделал PICKIT2 за 4 года ни одного отказа. usbasp может сегодня тупо отказываться работать на 3 компьютерах, на следующий день как часики прошивает 1-2 камня и опять отдыхает. Надоело.