Pic12F509 схемы: портал и журнал для разработчиков электроники

Содержание

Microchip Technology — PIC12F509-I/MC Интернет-дистрибьютор

Введение

часть # PIC12F509-I/MC, Производитель: Microchip Technology доступен на ventronchip.com, см. описание PIC12F509-I/MC как ниже.
используйте форму запроса для запроса цены PIC12F509-I/MC и времени выполнения заказа.
Каждая часть электронных компонентов, которую вы покупаете у ventronchip.com, является гарантией и гарантированным качеством. Мы являемся независимым дистрибьютором электронных компонентов с обширным ассортиментом на складе.
Цена и время выполнения заказа на PIC12F509-I/MC в зависимости от требуемого количества, наличия и местоположения склада. Свяжитесь с нами сегодня, и наш отдел продаж скоро отправит вам предложение.
Электронная почта: [email protected]

Вопросы и ответы

Q: Это это мой первый заказ из Интернета, как я могу заказать эту деталь PIC12F509-I/MC?

A: Пожалуйста отправьте предложение или отправьте нам электронное письмо, наш отдел продаж поможет вам как сделать.

Q: Как платить деньги?

О: Обычно мы принимаем банковский перевод, PayPal, кредитную карту и Western Union.

Q: Есть детали PIC12F509-I/MC с гарантией?

A: с Гарантия качества не менее 90 дней для каждого заказа. Просто напишите нам, если вы столкнетесь любая проблема качества.

Q: делать вы поддерживаете таблицу данных PIC12F509-I/MC или модели САПР?

A: Да, Наш технический инженер расскажет, какие таблицы или модели САПР у нас есть.

В: Является ли эта деталь оригинальной заводской упаковкой?

А: Да, как правило, если вы заказываете детали с SPQ (стандартная упаковка), мы отправим Детали в заводской упаковке. Если вы заказываете не полную упаковку, мы отправляйте детали в стандартной вакуумной упаковке нашей компании.

Вопрос: Можете ли вы доставить детали PIC12F509-I/MC напрямую на наш завод OEM.

A: Да, мы Могу отправить детали по адресу вашего корабля.

Q: Я просто нужен один кусок PIC12F509-I/MC, могу ли я заказать?

У него Зависит от MOQ PIC12F509-I/MC, большинство деталей мы можем поддержать заказ образца.

Q: Как Долго Могу ли я получить PIC12F509-I/MC после оплаты?

А: Мы отправляем заказы через FedEx, DHL или UPS, обычно это занимает 2 или 5 дней, чтобы прибыть к вам в руки.

MICROCHIP — PIC12F509-I/MS Интернет-дистрибьютор — Ventronchip.com

Введение

часть # PIC12F509-I/MS, Производитель: MICROCHIP доступен на ventronchip.com, см. описание PIC12F509-I/MS как ниже.
используйте форму запроса для запроса цены PIC12F509-I/MS и времени выполнения заказа.
Каждая часть электронных компонентов, которую вы покупаете у ventronchip.com, является гарантией и гарантированным качеством. Мы являемся независимым дистрибьютором электронных компонентов с обширным ассортиментом на складе.

Цена и время выполнения заказа на PIC12F509-I/MS в зависимости от требуемого количества, наличия и местоположения склада. Свяжитесь с нами сегодня, и наш отдел продаж скоро отправит вам предложение.
Электронная почта: [email protected]

Вопросы и ответы

Q: Это это мой первый заказ из Интернета, как я могу заказать эту деталь PIC12F509-I/MS?

A: Пожалуйста отправьте предложение или отправьте нам электронное письмо, наш отдел продаж поможет вам как сделать.

Q: Как платить деньги?

О: Обычно мы принимаем банковский перевод, PayPal, кредитную карту и Western Union.

Q: Есть детали PIC12F509-I/MS с гарантией?

A: с Гарантия качества не менее 90 дней для каждого заказа. Просто напишите нам, если вы столкнетесь любая проблема качества.

Q: делать вы поддерживаете таблицу данных PIC12F509-I/MS или модели САПР?

A: Да, Наш технический инженер расскажет, какие таблицы или модели САПР у нас есть.

В: Является ли эта деталь оригинальной заводской упаковкой?

А: Да, как правило, если вы заказываете детали с SPQ (стандартная упаковка), мы отправим Детали в заводской упаковке.

Если вы заказываете не полную упаковку, мы отправляйте детали в стандартной вакуумной упаковке нашей компании.

Вопрос: Можете ли вы доставить детали PIC12F509-I/MS напрямую на наш завод OEM.

A: Да, мы Могу отправить детали по адресу вашего корабля.

Q: Я просто нужен один кусок PIC12F509-I/MS, могу ли я заказать?

У него Зависит от MOQ PIC12F509-I/MS, большинство деталей мы можем поддержать заказ образца.

Q: Как Долго Могу ли я получить PIC12F509-I/MS после оплаты?

А: Мы отправляем заказы через FedEx, DHL или UPS, обычно это занимает 2 или 5 дней, чтобы прибыть к вам в руки.

PIC12F509 Switch Debouncing на пресс-релизе или обоих?

У меня вопрос относительно дедуляции коммутатора. Я использую PIC12F509 и внутренний RC-генератор, работающий на частоте 4 МГц.

Я включаю и выключаю светодиод, подключенный к GP1 (выход) через мгновенный кнопочный переключатель на GP3 (вход), который удерживается высоко через резистор 10K, когда переключатель разомкнут. Я использую следующий макрос и код ниже, чтобы отменить кнопочный переключатель. Он использует таймер 0, установленный в предварительную шкалу 1: 256.

Он ожидает, пока контакты не останутся в одном и том же состоянии (откроется в этом случае) в течение 10 миллисекунд, прежде чем выполнять оставшуюся часть кода. Если они отскакивают (спускаются), таймер 0 сбрасывается.

DbnceHi     MACRO    port,pin
local       start,wait,DEBOUNCE
variable    DEBOUNCE=.10*.1000/.256 ; debounce count = 10ms/(256us/tick)

    pagesel    $ ; select current page for gotos
    start      clrf TMR0 ; button down, so reset timer (counts "up" time)
    wait       btfss port,pin ; wait for switch to go high (=1)
    goto       start
    movf       TMR0,w ; has switch has been up continuously for
    xorlw      DEBOUNCE ; debounce time?
    btfss      STATUS,Z ; if not, keep checking that it is still up
    goto       wait

    ENDM

main_loop
; wait for button press

wait_dn   btfsc GPIO,3 ; wait until button low
goto      wait_dn

; toggle LED
movf      sGPIO,w
xorlw     b'000010' ; toggle shadow register
movwf     sGPIO
movwf     GPIO ; write to port

; wait for button release
DbnceHi     GPIO,3 ; wait until button high (debounced)

; repeat forever
goto     main_loop

END

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

Я понимаю, почему в теории, потому что после того, как коммутатор считывается с помощью команды btfsc с низким значением (даже если это на мгновение, потому что контакты отскакивают). Светодиод переключается, и высокий код дебюта будет ждать, пока контакты не откроются и не перестанут подпрыгивать, прежде чем выполнить goto, чтобы закодировать код с самого начала.

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

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

Каково ваше мнение о разблокировке коммутатора, вы отказываетесь от прессы и выпуска или только одного?

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

ПРОГРАММАТОР ДЛЯ PIC — Программаторы микроконтроллеров — Схемы устройств на микроконтроллерах

Данное устройство — так называемый JDM программатор, представляет собой наиболее простую конструкцию для прошивки контроллеров семейства PIC. Неоспоримые преимущества — простота, компактность, питание без внешнего источника данной классической схемы программатора сделали её очень популярной среди радиолюбителей, тем более что схеме уже лет 5, и за это время она зарекомендовала себя как простой и надёжный инструмент работы с микроконтроллерами. 

 

   Принципиальная схема программатора для pic контроллеров:

 

 

 

   Питание на саму схему не требуется, ведь для этого служит COM порт компьютера, через который и осуществляется управление прошивкой микроконтроллера. Для низковольтного режима программирования вполне достаточно 5в, но могут быть не доступны все опции для изменения (фьюзы). Разъем подключения COM-9 порта смонтировал прямо на печатную плату программатора для PIC — получилось очень удобно.

   Можно воткнуть плату без лишних шнуров прямо в порт. Программатор опробован на различных компьютерах и при программировании МК серий 12F,16F и 18F, показал высокое качество прошивки. Предложенная схема позволяет программировать микроконтроллеры PIC12F509, PIC16F84A, PIC16F628. Например недавно с помощью предложенного программатора успешно был прошит микроконтроллер для импульсного металлоискателя.

   Для программирования используется WinPic800 — одна из лучших программ для программирования PIC контроллеров. Программа позволяет выполнять операции для микроконтроллеров семейства PIC: чтения, записи, стирания, проверки FLASH и EEPROM памяти и установку битов конфигураций. Скачать WinPic800 можно здесь. 

 

   Различные типы микроконтроллеров PIC12C508, PIC12C509, PIC16C84 и микросхем памяти с интерфейсом I2C программируют, вставляя в разъём как показано на рисунке выше. Материал прислал in_sane.

Адаптер для пошивки PIC16F676 от brys99 Скачать

Сигнализация своими руками: ТОП-3 схемы, фото, видео — Flagmanplus.ru

Как сделать сигнализацию своими руками – 3 лучшие схемы

  1. На основе мобильного телефона
  2. Датчиком движения
  3. Из прищепки

Сегодня разберем 3 рабочие схемы сигнализаций и последовательность их монтажа своими руками. Первый проект предполагает сборку охранного устройства на основе мобильного телефона. Вторая схема представляет собой сигнализацию с датчиком движения. Третья — самая простая и выполняется из обычной деревянной прищепки. Итак, поехали!

Сигнализация на основе мобильного телефона своими руками

Если у вас завалялся старый мобильный телефон, то из него можно сделать простую сигнализацию, для охраны помещений, авто и т. д. Он отправит сигнал на ваш мобильник при срабатывании любого датчика системы. Работает такая сигнализация просто — датчик воздействует на кнопку автодозвона и к вам поступает вызов.

Схема сигнализации из мобильного телефона, необходимые детали

Схема устроена на основе контроллера PIC12F509 и микросхемы К561КТ3.

Микроконтроллер управляет ключами ИМС DD1, которые в свою очередь управляют кнопками включения телефона и вызова. Кнопка SB1 включает индикацию, зелёный говорит о нормальной работе, красный о срабатывании системы. Для сброса установок нажимают SB2.

Конструкция и детали:

  1. PIC12F509
  2. К561КТ3
  3. R1 1,8к
  4. R2 10к
  5. C1 0,1мк
  6. Красный светодиод
  7. Зеленый светодиод

Сигнализация питается от трёх батареек типа АА или одной плоской R12.

Печатная плата сигнализации и рекомендации по установке

Прежде, чем подключать телефон к сигналке, надо на кнопку 1 поставить дозвон на ваш номер. Выключить звуковое приветствие. Вскрываем телефон и припаиваем к кнопкам вкл. И1 провода длиной 20 см. 3 от кнопки вкл. И 2 от 1. Проверяем работу, замыкая провода кнопкой SB2 обнуляем. Затем подпаиваем провода и проверяем работу устройства. В целом, главное — вовремя заряжать аккумулятор мобильника.

  • Смотрите также, как сделать сигнализацию с мобильным телефоном и ключом-таблеткой.

Файлы для программирования микроконтроллера и программу охх.asm можно скачать ниже.

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

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

Итак, нам понадобится:

  • датчик движения;
  • транзистор НПН;
  • резистор на 10 кОм;
  • домашний звонок;
  • регулятор громкости;
  • кнопка включения;
  • паяльник.

Датчик движения имеет 3 выхода: короткий — это +5 вольт, средний — это выход 3.3 вольта и один общий провод. Такой датчик можно приобрести на eBay примерно за доллар. Отметим также, что регулятор громкости не является обязательным компонентом конструкции.

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

Последовательность монтажа сигнализации своими руками следующая:

    Разбираем дверной звонок. Нужно отпаять проводок, который идет на плюсовой контакт отсека батареек.

Транзистор имеет 3 контакта. Правый является базой, средний — коллектор, левый — эмиттер. Эмиттер нужно припаять к проводку, который мы отпаяли от плюса на предыдущем шаге.

Теперь берем резистор, который нужно припаять к среднему проводку датчика движения.

Второй конец резистора припаиваем к базе транзистора.

Провод на датчике с обозначением Ground, то есть земля, припаиваем к минусу в дверном звонке.

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

  • Теперь коллектор транзистора припаиваем к плюсу, соединив куском провода.
  • Схема почти собрана. Осталось закоротить между собой проводки, которые по умолчанию идут на кнопку звонка. Не забываем изолировать.

    Датчик движения имеет два резистора. Первый, который на датчике расположен на правой стороне, регулирует время выходного сигнала после того, как заработает датчик. Левый регулирует дальность срабатывания — от 2 до 5 метров.

    • Схема простой сигнализации для мотоцикла

    Собираем звонок, устанавливаем батарейки. Работает сигнализация по следующему принципу. Когда перед датчиком движения появляется объект, датчик передает сигнал дверному звонку, который в свою очередь начинает издавать звук. В конце отметим, что при использовании кнопки включения нужно иметь в виду следующее. включив сигнализацию, она начнет работать, однако дверной звонок издает один сигнал, после чего сигнализация начинает работать так, как предусмотрено.

    Видеоинструкция по сборке сигнализации своими руками:

    Простейшая сигнализация из прищепки своими руками

    Для создания сигнализации нам понадобится:

    • деревянная прищепка;
    • батарейка;
    • провод;
    • нейлоновые нитки
    • кнопка;
    • паяльник;
    • электронная спичка;
    • шило.

    Деревянную прищепку необходимо разобрать на две части.

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

    Закрепить ее можно при помощи нейлоновой нити, сделав несколько витков в двух местах половинки прищепки.

    Кончик одного провода берем и наматываем на иголку канцелярской кнопки. После этого забиваем ее в деревяшку до упора в ту сторону, где у батарейки находится «+». Сразу же припаиваем провод от этой кнопки к плюсу батарейки.

    Второй провод одним концом припаиваем к минусу батарейки.

    После этого берем электронную спичку или любой другой электронный прибор, который будет реагировать на изменение напряжения батарейки (динамик, фонарик и прочее).

    Наматываем один конец провода на кончик канцелярской кнопки и забиваем ее во вторую половинку прищепки.

    Собираем нашу прищепку.

    Также нам понадобится еще одна половинка прищепки без пружинки. Проделываем в ее хвостике небольшое отверстие шилом и продеваем нейлоновую нить.

    Кратко объясним принцип работы простой сигнализации, сделанной своими руками. В первую очередь созданная конструкция устанавливается при помощи гвоздя, который вбивается в поверхность через пружинку прищепки. Вставляем свободную деталь прищепки между концами собранной прищепки и зажимаем. Свободный конец нити привязываем к неподвижной опоре (двери или дереву). После этого соединяем вместе свободные кончики проводов.

    • Как сделать сигнализатор поклевки для рыбалки

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

    Видео о сборке сигнализации из прищепки своими руками:

    Источник:
    http://tehnoobzor.com/schemes/next-sh/2859-kak-sdelat-signalizaciyu-svoimi-rukami-3-luchshie-shemy.html

    Дайте мне железа! Часть 2 / Хабр

    Часть 1

    Итак, мы закупились всем необходимым. Настало время развернуть эксперементальную лабораторию!

    Ставим софт, который идет в комплекте с программатором: PICKit2 Utility и MPLAB IDE. Первое — утилита для работы с программатором, второе — среда разработки. PICKit2 Utility нам в принципе не понадобится, но есть один момент, который я упомяну позже. А пока перенесем свое внимание на MPLAB IDE.

    MPLAB IDE

    Открваем среду разработки и создаем новый проект. Один из минусов этой IDE — отсутствие прилипающих панелек, вместо этого мы имеем нагромождение окон. Чтобы можно было жить дальше, я упорядочил все привычным образом (окно уменьшено, чтобы картинка влезла):

    upd: все прекрасно прилипает! Кликаем по иконке в левом верхнем углу окна, в меню выбираем Dockable, после чего тащим его к границе. Спасибо lunatik42 за информацию!

    File > New; File &gt Save as…, выбираем тип Assembly, ставим галку Add to project. Таки да, кодить будем на ассемблере.

    Также нужно указать IDE, что мы используем ассемблер.

    Лезем в Project > Select Language Toolsuite… и выбираем Microchip MPASM Toolsuite:

    Теперь идем в Project > Build options… > Project, там у нас настройки компиляции. На вкладке «MPASM/C17/C18 Suite» выбираем генерацию абсолютного кода:

    При написании абсолютного кода мы можем сами указывать, по каким адресам располагать наш код и данные. При написании переносимого кода компилятор сам рулит памятью, но для этого придется париться с секциями, нам это пока не надо.

    На вкладке MPLAB Assembler можно отключить чувствительность к регистру переменных. Я решил не отключать.

    Ну и чтобы жилось легче, слазаем в Edit > Properties… Там ставим отображение номеров строк и меняем шрифт по вкусу. Я поставил Lucida Console 8 кегля, чтобы в окно влезало больше кода.

    Снова матчасть

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

    даташит

    и встроенные в IDE мануалы (

    Help > Topics… > MPLAB Assembler

    ), которые открываются в отдельном окне и не мешают процессу. Там есть таблица с набором команд и описание всех директив; если вы встретите в коде непонятное слово, то за толкованием нужно лезть именно туда.

    В разделе «8.0 Instruction Set Summary» даташита приведено подробное описание системы команд, рекомендую вдумчиво прочитать этот раздел.

    Минимальный код

    Окей, можно наконец немножко покодить — это мы умеем!

    Начнем с конца и напишем единственную строчку:

    end

    Компилируем по F10, получаем успешный билд и ошибку, мол невозможно что-то там загрузить. Еще получаем ворнинг от компилятора, которому не нравятся директивы в начале строки — это не проблема, сдвигаем наш end на один таб. Что же касается ошибки, ее причина в отсутствии конфигурации камня. Конфиг по сути представляет собой 12-битное слово, которое прописывается в камень при прошивке, у камней AVR это называется fuse-битами. Значение каждого бита описано в даташите, раздел «7.1 Configuration Bits».

    А теперь квест на внимательность! Что мы забыли сделать? Мы забыли указать, под какой камень нужно собирать наш код. Чтобы сделать это, идем в Configure > Select Device… и выбираем наш камень — PIC12F509. IDE похвастается перед нами кучей возможностей, которые она предоставляет для этого камня:

    Но что делать, если мы вдруг захотим использовать другую среду разработки? Для этого мы можем указать тип камня прямо в коде, делается это при помощи директивы list. После прочтения мануалов по этой директиве становится понятно, что нужно написать следующее (не забываем про таб в начале):

    	list p=12f509

    Тип камня, указанный в настройках, передается компилятору через командную строку, и он имеет больший приоритет по отношению к директиве list. Поэтому, если задать в настройках один камень, а в директиве написать другой, то код скомпилируется под камень, указанный в настройках, при этом компилятор выдаст ворнинг «Processor superseded by command line. Verify processor symbol».

    Камень мы указали. Теперь вспоминаем, что в разделе даташита «4.3 Data Memory Organization» написано, что регистры нашего камня лежат в адресном пространстве памяти данных. Чтобы обращаться к ним по именам, а не адресам, подключаем заголовочный файл:

    	#include p12f509.inc

    Кроме адресов регистров, там прописаны номера конфигурационных битов — то, что нам сейчас понадобится. Также этот файл можно добавить в проект, чтобы видеть все определенные им константы в списке символов.

    Вот теперь мы можем задать конфигурацию. Ее можно указать в Configure > Configuration bits…, но для лучшей переносимости и более удобного доступа лучше сделать это прямо в коде, для чего нам поможет директива __config. Открываем наш инклуд и смотрим секцию «Configuration bits». Биты названы в соответствии с даташитом.

    Нам нужна следующая конфигурация: MCLR отключен (работает как обычный пин), защита кода отключена, сторожевой таймер отключен, для тактирования используется внутренний генератор. Таким образом, наш конфиг примет следующий вид:

    	__config _IntRC_OSC & _CP_OFF & _WDT_OFF & _MCLRE_OFF

    Обратите внимание, значения объединяются при помощи «И». Я сначала по привычке написал все через «ИЛИ», и потом долго гадал, почему ничего не работает.

    Итак, вот что у нас в итоге получилось:

    	list p=12f509
    	
    	#include p12f509.inc
    
    	__config _IntRC_OSC & _CP_OFF & _WDT_OFF & _MCLRE_OFF
    	
    	end

    Компилируем… успешно! Как я и обещал, несколько строчек и много документации.

    Беремся за железо

    Вот и настал момент, которого вы так долго ждали! Если вы скроллили страницу в поисках того места, где повествование наконец дойдет до железа, то самое время остановиться и начать читать 🙂

    Итак, у нас есть программатор, микроконтроллер, программа и нездоровый энтузиазм все это совместить. И теперь нас мучает только один вопрос: что с чем соединять?

    Лезем в даташит, раздел 7.12 «In-Circuit Serial Programming» и видим вот такую картинку:

    Normal Connections у нас пока отсутствуют, так что смотрим только на соединение ног программатора с ногами камня. Окей, что с чем соединять мы поняли, теперь нужно найти, откуда эти самые пины растут на камне и на программаторе.

    Из мануалов к программатору узнаем назначение его выводов:

    В даташите (раздел «Pin Diagrams») видим выводы микроконтроллера:

    Теперь смотрим на камень.

    Недоумеваем. Ну и на каком углу у него первый вывод? Где верх а где низ? Чтобы понять это, лезем в википедию и читаем про DIP-корпус. Оттуда узнаем, что выводы нумеруются против часовой стрелки от полукруглой засечки:

    Оказывается, заботливые парни из Microchip даже поставили для нас точечку около первого вывода.

    Достаем, наконец, макетную плату! Я соединил все следующим образом:

    То же самое в дополненной реальности, как весьма точно выразился rule:

    Прошиваем

    Мы всего в нескольких кликах от долгожданного результата! Итак, подключаем наш программатор, если он еще не подключен, затем в MPLAB лезем в меню Programmer и выбираем там наш программатор — PICKit2. В окне вывода откроется вкладка сообщений программатора, где он бодро доложит о своей готовности. А еще у нас появится вот такая панелька для управления программатором:

    Нам нужна самая левая кнопка — «Program the target device». Нажимаем!

    Если мы все сделали верно, то внизу пробежит прогрессбар, а в окне вывода появятся сообщения о затирании и записи программной памяти. Мои поздравления, камень прошит! 🙂

    В следующей части мы напишем HelloWorld, а так же я расскажу, зачем же нам все-таки может понадобиться PICKit2 Utility. До встречи!

    Конец второй части.

    Часть 1

    Самодельный usb программатор для pic контроллеров. Простейший программатор JDM для PIC на пассивных компонентах

    USB программатор PIC контроллеров — 3.8 out of 5 based on 11 votes

    Фотогорафии программатора предоставленны Ансаганом Хасеновым

    В данной статье рассматриваются практические аспекты сборки несложного USB программатора PIC микроконтроллеров, который имеет оригинальное название GTP-USB (Grabador TodoPic-USB). Существует старшая модель этого программатора GTP-USB plus который поддерживает и AVR микроконтроллеры, но предлагается за деньги. Однозначных сведений по схемам и прошивкам к GTP-USB plus обнаружить не удалось. Если у вас есть информация по GTP-USB plus, прошу связаться со мной.

    Итак, GTP-USB. Данный программатор собран на микроконтроллере PIC18F2550. GTP-USB нельзя рекомендовать начинающим, т.к. для сборки требуется прошить PIC18F2550 и для этого требуется программатор. Замкнутый круг, но не настолько замкнутый, чтобы это стало препятствием для сборки.

    Из оригинальной схемы GTP-USB исключены элементы индикации для упрощения рисунка печатной платы. Основной индикатор — это монитор вашего компьютера, на котором из программы WinPic800 версий 3.55G или 3.55B вы можете наблюдать за процессом программирования.

    Облегченная схема GTP-USB.

    Сигнальные линии Vpp1 и Vpp2 определены под микроконтроллеры в корпусах с различным количеством выводов. Линия Vpp/ICSP определена для внутрисхемного программирования. Остальные линии типовые.

    Программатор собран на односторонней печатной плате .

    Адаптер можно безболезненно подключать к любому другому программатору PIC-микроконтроллеров, что, безусловно, удобно.

    После сборки производим первое включение. По факту первого подключения GTP-USB к ПК появляется сообщение

    Затем следует традиционный запрос на установку драйвера. Драйвер расположен в управляющей программе WinPic800 по примерному пути \WinPic800 3.55G\GTP-USB\Driver GTP-USB\.


    Соглашаемся с предупреждениями и продолжаем установку.

    Обращаю внимание. Данная схема программатора и прошивка к нему проверены на практике и работают с управляющей программой WinPic800 версий 3.55G и 3.55B. Более старшие версии, например, 3.63C не работают с этим программатором. Производим настройку управляющей программы: в меню Settings — Hardware (Установки — Оборудование) выбираем GTP-USB-#0 или GTP-USB-#F1 и нажимаем Apply (Применить).

    Нажимаем на панели кнопку и производим тест оборудования. В результате успешного тестирования появляется сообщение (см. ниже), которое не может нас не радовать.

    Данный программатор отлично работал со следующими контроллерами (из того что было в наличии): PIC12F675, PIC16F84A, PIC16F628A, PIC16F874A, PIC16F876A, PIC18F252. Тест контроллеров, запись и чтение данных — выполнены успешно. Скорость работы впечатляет. Чтение 1-2 сек. Запись 3-5 сек. Глюков не замечено. Часть зашитых МК протестировано в железе — работает.


    Представляет собой наиболее простую конструкцию для прошивки контроллеров семейства PIC. Неоспоримые преимущества — простота, компактность, питание без внешнего источника данной классической схемы программатора сделали её очень популярной среди радиолюбителей, тем более что схеме уже лет 5, и за это время она зарекомендовала себя как простой и надёжный инструмент работы с микроконтроллерами.

    Принципиальная схема программатора для pic контроллеров:

    Питание на саму схему не требуется, ведь для этого служит COM порт компьютера, через который и осуществляется управление прошивкой микроконтроллера. Для низковольтного режима программирования вполне достаточно 5в, но могут быть не доступны все опции для изменения (фьюзы). Разъем подключения COM-9 порта смонтировал прямо на печатную плату программатора для PIC — получилось очень удобно.

    Можно воткнуть плату без лишних шнуров прямо в порт. опробован на различных компьютерах и при программировании МК серий 12F,16F и 18F, показал высокое качество прошивки. Предложенная схема позволяет программировать микроконтроллеры PIC12F509, PIC16F84A, PIC16F628. Например недавно с помощью предложенного программатора успешно был прошит микроконтроллер для .

    Для программирования используется WinPic800 — одна из лучших программ для программирования PIC контроллеров. Программа позволяет выполнять операции для микроконтроллеров семейства PIC: чтения, записи, стирания, проверки FLASH и EEPROM памяти и установку битов конфигураций.

    1. ПРОГРАММАТОР ДЛЯ PIC-КОНТРОЛЛЕРОВ

    Я надеюсь, что моя статья поможет некоторым радиолюбителям перешагнуть порог от цифровой техники к микроконтроллерам. В Интернете и радиолюбительских журналах много программаторов: от самых простых до очень накрученных. Мой не очень сложный, но надежный.

    Первый вариант программатора предназначен для программирования 18-ти и 28-ми «пиновых» PIC контроллеров. В основу программатора положена схема из журнала Радио № 10 за 2007 год. Но подбор конденсатора С7, эксперименты с разными вариантами ICprog, PonyProg, WinPic и скоростями чтения-записи не дали желаемого результата: успешное программирование получалось через раз. И это продолжалось до тех пор, пока не сделал питание +5В программируемой микросхемы отдельно, а не после 12-ти вольтного стабилизатора. Получилась такая схема.

    Опасаясь сбоев, печатку рисовал так, чтобы плата вставлялась непосредственно в Com-порт, что не очень просто из-за всевозможных «шнурков» и малого расстояния до корпуса. Получилась печатка неправильной формы, но вставляется в СОМ-порт нормально и программирует без ошибок.

    Со временем сделал шнур-удлинитель длинной около 1 метра. Теперь программатор лежит рядом с монитором и подключен к COM порту. Работает нормально: многократно программировались микроконтроллеры PIC16F84A, PIC16F628A, PIC16F873A.

    Обратите внимание: микросхема Мах и светодиоды установлены со стороны печатных проводников. Панельки — ZIF-28, одна из них служит для 18-ти выводных PIC. На панельках нанесены метки первых ножек и числа «18» и «28». В корпусе вилки-адаптера установлен трансформатор 220 на 15 вольт, 4 ватта. Включать в розетку нужно после установки микроконтроллера в панельку. Транзисторы n-p-n маломощные высокочастотные (300Мгц) в корпусе to-92.

    Разъём XP временно не устанавливал, а потом оказалось, что он особо и не нужен. Пришлось как-то программировать впаянный МК, так я провода прямо в ZIF вставил и зафиксировал. Перепрограммирование прошло успешно.

    Я работаю c программами ICprog и WinPic-800.

    В программе IC-prog 1.05D следующие настройки программатора:

    • Программатор – JDM Programmer
    • Порт –Com1
    • Прямой доступ к портам.
    • Инверсия: ввода, вывода и тактирования (поставить галочки).

    В WinPic-800 –v.3.64f всё идентично, только нужно еще поставить “птицу” в использовании MCLR.

    В интернете можно свободно и бесплатно скачать эти программы. Но для облегчения жизни, я попробую приложить все необходимое. Просто вспомнил: сколько всяких “ненужностей” я сам накачал с интернета, и сколько времени на разборки всего этого потратил.

    • Печатная плата программатора
    • Программа WinPic-800 ( )
    • Программа IC-Prog ()
    • Статья по IC-Prog.

    2. ПРОГРАММАТОР-2 ДЛЯ PIC-КОНТРОЛЛЕРОВ

    Со временем появилась необходимость в программировании 14-ти и 40-ка «пиновых» пиков. Решил сделать программатор для всего среднего семейства PIC-ов. Схема та же, только добавились две панельки. Всё это разместилось в корпусе от бывшего мультиметра.

    В печатную плату 13 февраля 2014 года внесено исправление: от 5-го контакта разъёма RS232 дорожка идет к минусу питания (а на прежней — к 6-ой ножке микросхемы МАХ). Новая печатка в «programer2-2».

    Можно сэкономить одну КРЕН-ку. Т.е. подключать от одного 5-ти вольтного стабилизатора всю схему. VR3 и С9 не устанавливать, а поставить перемычку (на схеме указана пунктиром). Но я пока КРЕНку не выпаивал. Многократно программировал PIC16F676, 628А, 84А и 873А. Но еще не пробовал 877.

    Некоторые конденсаторы установлены со стороны печатных проводников. КРЕНки располагаются в горизонтальном положении. Чтобы не прокладывать проводники, я установил С7 – 2шт и R12 – 3шт.

    Очень важно: корпус разъёма RS232 должен быть соединен с минусом питания.

    Блок питания (15 В) и программы используются те же, что и в первом варианте.

    Список радиоэлементов
    Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
    Схема 1
    DD1 ИС RS-232 интерфейса

    MAX232E

    1 MAX232CPE В блокнот
    VT1-VT4 Биполярный транзистор

    2N3904

    4 TO-92 В блокнот
    VDS1 Диодный мост

    DB157

    1 В блокнот
    VD1 Выпрямительный диод

    1N4148

    1 В блокнот
    VR1, VR3 Линейный регулятор

    L7805AB

    1 В блокнот
    VR2 Линейный регулятор

    KA78R12C

    1 В блокнот
    С1 470 мкФ 35В 1 В блокнот
    С2, С3, С5, С6 Электролитический конденсатор 10 мкФ 50В 4 В блокнот
    С4, С8 Электролитический конденсатор 470 мкФ 16В 2 В блокнот
    С7 Электролитический конденсатор 1 мкФ 25В 1 В блокнот
    С11 Конденсатор 0.1 мФ 1 В блокнот
    R1, R7 Резистор

    10 кОм

    2 В блокнот
    R2 Резистор

    470 Ом

    1 В блокнот
    R3, R5, R11 Резистор

    4.7 кОм

    3 В блокнот
    R4, R10 Резистор

    2 кОм

    2 В блокнот
    R6, R8, R9 Резистор

    1 кОм

    3 В блокнот
    R12 Резистор

    240 Ом

    1 В блокнот
    HL1 Светодиод 1 Красный В блокнот
    HL2 Светодиод 1 Зеленый В блокнот
    Схема 2
    DD1 ИС RS-232 интерфейса

    MAX232E

    1 MAX232CPE В блокнот
    VT1-VT4 Биполярный транзистор

    2N3904

    4 TO-92 В блокнот
    VDS1 Диодный мост

    DB157

    1 В блокнот
    VD1 Выпрямительный диод

    1N4148

    1 В блокнот
    VR1, VR3 Линейный регулятор

    L7805AB

    2 В блокнот
    VR2 Линейный регулятор

    KA78R12C

    1 В блокнот
    C1, C2, C4, C5 Конденсатор 10мкФ 50В 4 В блокнот
    C3 Электролитический конденсатор 470мкФ 35В 1 В блокнот
    C6, C9 Электролитический конденсатор 470мкФ 16В 2 В блокнот
    C7.1-C7.3 Конденсатор 0.1 мкФ 3

    Так уж сложилось, что знакомство с микроконтроллерами я начал с AVR. PIC микроконтроллеры до поры, до времени — обходил стороной. Но, все же на них тоже ведь есть уникальные, интересные для повторения, конструкции! А ведь эти микроконтроллеры тоже прошивать нужно . Эту статью пишу в основном для себя самого. Чтобы не забыть технологии, как без проблем и бессмысленных потерь времени прошить PIC микроконтроллер.

    Для первой схемы — долго и упорно пытался сделать PIC программатор по найденным в интернете схемам — ничего не вышло . Стыдно, но пришлось обращаться к знакомому, чтобы прошил МК. Но ведь это не дело — постоянно бегать по знакомым! Этот же знакомый и посоветовал простенькую схему, работающую от СОМ порта. Но даже и тогда, когда я ее собрал — все равно ничего не получалось . Ведь мало собрать программатор — нужно еще под него настроить программу, которой будем прошивать. А вот как раз это у меня и не получалось. Целая туча инструкций в интернете, и мало какая мне помогла…

    Тогда, мне удалось прошить один микроконтроллер. Но так как прошивал в условиях жесткого дефицита времени — не догадался сохранить хотя бы ссылку на инструкцию. И ведь не нашел ее вполедствии. Поэтому повторюсь — пишу статью, чтобы иметь свою собственную инструкцию.

    Итак, программатор для PIC микроконтроллеров. Простой, хотя и не 5 проводков, как для AVR микроконтроллеров, который я использую до сих пор. Вот схема:

    Вот печатная плата ().

    СОМ разъем припаивается штырьками прямо на контактные площадки (главное — не запутаться с нумерацией). Второй ряд штырьков соединяется с платой маленькими перемычками (очень непонятно сказал, ага). Попробую дать фотографию… хоть она и страшная (нету у меня сейчас нормального фотоаппарата ).
    Самое злобное в том — что для PIC микроконтроллеров для прошивки нужны 12 вольт. А лучше не 12, а чуточку побольше. Скажем, 13. Или 13.5 (кстати, специалисты — поправьте меня в комментариях, если ошибаюсь. Пожалуйста.). 12 вольт еще можно где-то добыть. А 13 где? Я то выходил из положения просто — брал свежезаряженный литий-полимерный аккумулятор, в котором было 12.6 вольт. Ну или вообще четырехбаночный аккумулятор, с его 16 вольтами (прошил так один PIC — без проблем).

    Но я опять отвлекся. Итак — инструкция по прошивке PIC микроконтроллеров. Ищем программу WinPIC800 (к сожалению простая и популярная icprog у меня не заработала,) и настраиваем ее так, как показано на скриншоте.

    После этого — открываем файл прошивки, подключаем микроконтроллер и прошиваем.

    Рассказать в:
    Быстро собрать понравившуюся схему на микроконтроллере для многих радиолюбителей — не проблема. Но многие начинающие работать с микроконтроллерами сталкиваются с вопросом — как его запрограммировать. Одним из самых простых вариантов программаторов является JDM программатор.
    Программа — программатор ProgCode v 1.0Эта программа работает в WindowsXP. Позволяет программировать PIC контроллеры среднего семейства(PIC16Fxxx) через COM порт компьютера. Индикатор подключения программатора(в правом верхнем углу окна) при отсутствии программатора на выбранном в настройках порту окрашивается в красный цвет. Если программатор подключен — программа обнаруживает его и индикатор в правом верхнем углу принимает вид, который показан на рисунке 1. В левой части окна программы расположена панель управления. Эту панель можно свернуть нажав на кнопку в панели инструментов или, кликнув по левому краю окна (это удобно, когда окно программы развёрнуто во весь экран).

    Рисунок (скриншот программы ProgCode v1.0)

    Если в программу загружается HEX файл, то желательно перед этим выбрать в списке контроллеров тот МК, для которого расчитана загружаемая прошивка. Если этого не сделать, то файл, расчитанный на микроконтроллер с памятью большего размера чем выбран в списке, будет обрезан и части программы потеряна — при таком варианте загрузки файла выводится предупреждение.

    Если этого не произошло, то выбрать нужный контроллер можно и после загрузки файла в программу.

    Формат файлов SFRВ программаторе ProgCode поддержана работа с собственным форматом файлов. Эти файлы имеют расширение.SFR и позволяют хранить дополнительную информацию о программе, предназначенной для микроконтроллера. В таком файле сохраняется информация о типе микроконтроллера. Это позволяет при загрузке файла формата SFR не беспокоится о предварительном выборе типа МК в настройках.

    Настройки порта и протокола при подключении программатораПосле установки программы — по умолчанию выставлены все настройки, которые необходимы для работы программатора со схемой JDM, приведённой на этой странице.
    Инверсия сигнала в приведённой схеме нужна только для выхода OutData, так как в этой цепи сигнал инвертирован согласующим транзистором. На всех остальных выводах инверсия отключена.

    Задержка импульса может быть равна 0. Её регулировка предусмотрена для «особо трудных» экземпляров контроллеров, которые не удаётся прошить. То же самое относится и к надбавке к паузе при записи — по умолчанию она нулевая. Если увеличить значения этих настроек, время программирования контроллера значительно увеличится.

    Галочка «проверка при записи» должна быть выставлена, если вам нужно «на лету» проверить всё что записывается в микроконтроллер на правильность и соответствие исходному файлу. Если эту галочку снять проверка не производится вообще и сообщений об ошибках не будет, даже если такие ошибки в реальности будут присутствовать.
    Выбор скорости порта — скорость может быть любой. Для JDM программатора этот параметр не имеет значения.

    В WindowsXP применяется буферизирование передаваемой через порты COM информации. Это так называемые буфера FIFO. Чтобы избежать ошибок при программировании через JDM этот механизм необходимо отключить. Сделать это можно в диспетчере устройств Windows.

    Заходим в панель управления, затем:
    Администрирование — управление компьютером — диспетчер устройств

    Затем выбираем порт, на который подключен JDM программатор(например COM1) — смотрим свойства — вкладка параметры порта — дополнительно. И снимаем галочку на пункте «Использовать буферы FIFO»

    Рисунок — Настройка COM порта для работы с JDM программатором

    После этого перезагружаем компьютер.

    Обозреватель локальных проектовКроме непосредственно программирования контроллеров в программе реализован удобный обозреватель проектов на МК, находящихся как на локальных папках компьютера, так и в интернете. Сделано это для удобства работы. Нередко нужные проекты лежат в разных папках, и приходится тратить время на то, чтобы добраться до нужной дирректории, чтобы просмотреть проект. Здесь нужные папки легко добавить в список папок и просматривать любой проект двумя-тремя кликами мышки.

    Любой файл при двойном клике по нему в панели обозревателя откроется в самой программе — это относится к рисункам, html файлам, doc, rtf, djvu(при установленных плагинах), pdf, txt, asm. Файл возможно так-же открыть двойным кликом в обозревателе с помощью внешней программы, установленной на компьютере. Для этого расширение нужного типа файлов необходимо прописать в списке «Ассоциации файлов». Если путь к открывающей программе не указывать — Windows откроет файл в программе по умолчанию(это удобно для открытия архивов, которые не всегда однозначно открываются). Если путь к открывающей программе указан в списке — файл откроется в указанной программе. Удобно просматривать таким образом файлы типа SPL, LAY, DSN.

    Рисунок (скриншот обозревателя программы ProgCode v1.0)

    Вот так выглядит окно с настройками ассоциаций файлов:

    Обозреватель проектов в интернетеОбозреватель проектов в интернете так-же как и локальный обозрватель проектов позволяет быстро перейти на нужный сайт в интернете парой кликов, просмотреть проект и при необходимости сразу прошить программу в МК.


    При обзоре проектов в интернете если на странице проекта есть ссылка на файл с расширением SFR(это формат файлов программы ProgCode), то такой файл при клике по нему откроется в новой вкладке программы и сразу готов к прошивке в микроконтроллер.
    Список ссылок можно редактировать воспользовавшись кнопкой «Изменить». При этом откроется окно редактирования списка ссылок:

    Описание процесса программирования микросхемБольшинство современных микросхем содержит флэш-память, которая программируется посредством протокола I2C или подобных протоколов.
    Перезаписываемая память есть в PIC , AVR и других контроллерах, микросхемах памяти типа 24Cxx, и подобных им, различных картах памяти типа MMC и SD, обычных флэш USB картах, которые подключаются к компьютеру через USB разъём.Рассмотрим запись информации во флэш память микроконтроллера PIC16F628AЕсть 2 линии DATA и CLOCK, по которым передаётся информация. Линия CLOCK служит для подачи тактовых импульсов, а линия DATA для передачи информации.
    Чтобы передать в микроконтроллер 1 бит информации, необходимо выставить 0 или 1(в зависимости от значения бита) на линии данных(DATA) и создать спад напряжения (переход от 1 к 0) на линии тактирования(CLOCK).
    Один бит для контроллера – маловато. Он ждёт вдогонку ещё пять, чтобы воспринять эту посылку из 6-ти бит как команду. Контроллеру очень нравятся команды, а состоять они должны именно из 6-ти бит – такова уж природа у PIC16.
    Вот список и значение команд, которые PIC способен понять. Команд не так уж и много – словарный запас у этого контроллера невелик, но не надо думать, что он совсем глуп – бывают устройства и с меньшим количеством команд»LoadConfiguration» 000000 — Загрузка конфигурации
    «LoadDataForProgramMemory» 000010 — Загрузка данных в память программ
    «LoadDataForDataMemory» — 000011 — Загрузка данных в память данных(EEPROM)
    «IncrementAddress» 000110 — Увеличение адреса PC МК
    «ReadDataFromProgramMemory» 000100 — Чтение данных из памяти программ
    «ReadDataFromDataMemory» 000101 — Чтение данных из памяти данных(EEPROM)
    «BeginProgrammingOnlyCycle» 011000 — Начать цикл программирования
    «BulkEraseProgramMemory» 001001 — Полное стирание памяти программ
    «BulkEraseDataMemory» 001011 — Полное стирание памяти данных(EEPROM)
    «BeginEraseProgrammingCycle» 001000 — Начать цикл программированияРеагирует контроллер на эти команды по-разному. По-разному после выдачи команды нужно и продолжать с ним разговор.
    Для того чтобы начать полноценный процесс программирования необходимо ещё подать напряжение 12 вольт на вывод MCLR контроллера, после этого подать на него напряжение питания. Именно в такой последовательности подачи напряжений есть определённый смысл. После подачи питания, если PIC сконфигурирован на работу от внутреннего RC генератора, он может начать выполнение собственной программы, что при программировании вещь недопустимая, так как неизбежен сбой.
    Предварительная подача 12-ти вольт на MCLR позволяет избежать такого развития событий.
    При записи информации во флэш память программ МК после команды»LoadDataForProgramMemory» 000010 — Загрузка данных в память программнеобходимо отправить в контроллер сами данные — 16 бит,
    которые выглядят так: “0xxxxxxxxxxxxxx0”.Крестики в этом слове – это сами данные, а нули по краям отправляются как обрамление – это стандарт для PIC16. Значащих битов в слове всего 14. У этой серии контроллеров 14-ти битный формат представления команд.
    После окончания передачи слова с данными PIC ждёт следующую команду.
    Так как нашей целью является запись слова в память программ МК, следующей командой должна быть команда
    «BeginEraseProgrammingCycle» 001000 — Начать цикл программированияПолучив её, контроллер отключается от внешнего мира на 6 миллисекунд, которые нужны ему, чтобы завершить процесс записи.Сигналы на выводах микроконтроллера формируются компьютером при помощи специальных программ — программаторов. Для передачи сигнала могут служить порты COM, LPT или USB. C JDM программатором работают такие программы как PonyProg, IsProg, WinPic800.
    Схема JDM программатораОчень простая схема программатора приведена на рисунке. В этой схеме хоть и не реализуется контроль последовательности подачи напряжений, но зато она очень проста и собрать такую схему возможно очень быстро, ипользовав минимумом деталей.
    Рисунок (схема JDM программатора)


    Одним из вопросов при подключении программатора к компьютеру является вопрос — как обеспечить селективную развязку. Чтобы в случае неисправности в схеме избежать повреждения COM порта. В некоторых схемах применяется микросхема MAX232, которая обеспечивает селективную развязку и согласует уровни сигналов. В этой схеме вопрос решён проще — с помощью применения батарейного питания. Уровень сигнала, поступающего от компьютера ограничивается стабилитронами VD1, VD2, и VD3. Несмотря на простоту схемы JDM программатора с его помощью можно запрограммировать большинство типов PIC микроконтроллеров.Перемычка между выводами COM6(DSR) и COM7(RTS) предназначена для того, чтобы программа могла определить, что программатор подключен к компьютеру.

    Поключение выходов программатора к конкретному МК зависит от типа МК. Часто на плату программатора монтируют несколько панелек, которые расчитаны на определённый тип контроллеров.

    В таблице приведено назначение ножек некоторых типов МК при программировании.

    приведены рисунки с назначением выводов наиболее распространнённых МК при программировании.Цоколёвка (распиновка) микроконтроллеров PIC16F876A, PIC16F873A в корпусе DIP28.

    Цоколёвка (распиновка) микроконтроллеров PIC16F874A, PIC16F877A в корпусе DIP40.
    Цоколёвка (распиновка) микроконтроллеров PIC16F627A, PIC16F628A, PIC16F648A в корпусе DIP18.
    Такое же расположение выводов, предназначенных для программирования, имеют МК PIC16F84, PIC16F84A.

    Назначение выводов для микроконтроллеров серии PIC16Fxxx в зависимости от типа корпуса в большинстве случаев является стандартным, но если возникает сомнения на этот счёт, то надёжнее всего свериться с даташитом на конкретный экземпляр МК. Часть документации присутствует на русском сайте http://microchip.ru Полное же собрание даташитов и другой документации находится на сайте производителя PIC микроконтроллеров: http://microchip.com
    Индекс проектовПрограмма позволяет напрямую выходить на страницу индекса, парой кликов просматривать описание нужного проекта и сразу-же прошивать программу в контроллер.

    При необходимости прошить контроллер выбранной прошивкой — кликаем мышкой на файл формата SFR, к примеру Timer_a.sfr
    Программа загружает файл с сервера в новую вкладку.

    После этого остаётся только вставить МК в панельку программатора, если это ещё не сделано, и нажать на кнопку «Записать всё».
    Программа записывается в МК. После этого контроллер вставляется в плату устройства и устройство готово к работе.

    Скачать программу можно на странице загрузки файлов:http://cxema.my1.ru/load/proshivki/material_k_state_prostoj_jdm_programmator_dlja_pic_mikrokontrollerov/9-1-0-1613 Раздел:

    pic12f509% 20circuit% 20diagram техническое описание и примечания по применению

    2006 — 12f508

    Аннотация: 12f509 DS41227 12F509-I 12f508i DS41226 16F505 DS30000 микрочип 12f508 PIC12F508
    Текст: нет текста в файле


    Оригинал
    PDF PIC12F508 / 509 / 16F505 12f508 12f509 DS41227 12F509-I 12f508i DS41226 16F505 DS30000 микросхема 12f508 PIC12F508
    2006 — PIC10F204

    Аннотация: PIC10F ПРИЛОЖЕНИЯ PIC10F206 стоимость PIC микроконтроллера PIC10F PIC12F508 PIC16F59 pic таймер 16 бит PIC10F222 PIC16F506
    Текст: нет текста в файле


    Оригинал
    PDF 12-битный PIC10F200 DS41295A DS41295A * PIC10F204 ПРИЛОЖЕНИЯ PIC10F PIC10F206 стоимость микроконтроллера PIC PIC10F PIC12F508 PIC16F59 ПИК таймер 16 бит PIC10F222 PIC16F506
    IC 4011

    Аннотация: pic12f509 принципиальная схема 4011 IC схема контактов ic 4011 ASM, POT1 10T R1K PIC12F509 APP4011 PIC12f509 пример DATA SHEET IC 4011 блок-схема ic 4011
    Текст: нет текста в файле


    Оригинал
    PDF DS1803, DS1805 DS1803 / DS1805 DS1803 DS1805 PIC12F509 com / an4011 DS1803: IC 4011 pic12f509 принципиальная схема 4011 ic схема контактов ic 4011 АСМ, ПОТ1 10Т Р1К APP4011 Пример PIC12f509 ТЕХНИЧЕСКИЙ ПАСПОРТ IC 4011 блок-схема ic 4011
    2004 — PIC12F508

    Аннотация: DS41227 PIC12f509 пример PIC12F509 F508 F509
    Текст: нет текста в файле


    Оригинал
    PDF PIC12F508 / 509 PIC12F508 PIC12F509 PIC12F508 / 509 PIC12F508 / 50334-8870 DS41227D-страница PIC12F508 DS41227 Пример PIC12f509 PIC12F509 F508 F509
    2007 — PIC16F505-ICD

    Аннотация: pic12f508 sleep PIC12F509 PIC12F508 DS41236C PIC12F508 / 509 Характеристики программирования памяти
    Текст: нет текста в файле


    Оригинал
    PDF PIC12F508 / 509 PIC12F508 / 509 DS41236C) PIC12F509 PIC16F505-ICD d536-4803 DS80190G-страница pic12f508 спать PIC12F508 DS41236C Характеристики программирования памяти PIC12F508 / 509
    2007 — ДС41227

    Аннотация: F508 F509 PIC12F508 PIC12F509 0x040-0x1FE 0x01F PIC12f509 пример
    Текст: нет текста в файле


    Оригинал
    PDF PIC12F508 / 509 PIC12F508 PIC12F509 PIC12F508 / 509 DS41227E-страница DS41227 F508 F509 PIC12F508 PIC12F509 0x040-0x1FE 0x01F Пример PIC12f509
    2004 — схема pic12f509

    Аннотация: Спецификации программирования памяти DS41227 PIC12F508 / 509 ICSP 2244 PC PIC12F508 F508 F509 PIC12F509
    Текст: нет текста в файле


    Оригинал
    PDF PIC12F508 / 509 PIC12F508 PIC12F509 PIC12F508 / 509 PIC12F508 / PIC12F508 / D-85737 pic12f509 принципиальная схема DS41227 Характеристики программирования памяти PIC12F508 / 509 ICSP 2244 ПК PIC12F508 F508 F509 PIC12F509
    ASM, POT1 10T R1K

    Аннотация: обрезной горшок APP4298 DS1845 DS1855 PIC12F509 i2c mplab pic примечания по применению таймера
    Текст: нет текста в файле


    Оригинал
    PDF DS1845, DS1855 DS1845 / DS1855 DS1845 / DS1855 DS1845 PIC12F509 com / an4298 DS1845: АСМ, ПОТ1 10Т Р1К обрезать горшок APP4298 i2c mplab примечания к приложению таймера pic
    2007 — 12f508

    Аннотация: 12f509 12F508 пример кода проекта PIC12f508 PIC12f509 пример кода pic12f509 принципиальная схема 16f505 Ассемблер программирования для PIC 16f505 12f508 I / PIC12F508
    Текст: нет текста в файле


    Оригинал
    PDF PIC12F508 / 509 / 16F505 8/14-контактный, DS41236D DS41236D-страница 12f508 12f509 Проект 12Ф508 примеры кодов PIC12f508 Примеры кодов PIC12f509 pic12f509 принципиальная схема 16f505 Программирование на ассемблере для PIC 16f505 12f508 I / P PIC12F508
    2004 — примеры кодов PIC12f508

    Аннотация: распиновка 12f509 12f508 pickit 2 pic16F877 PIC16F877 Free Projects датчик температуры 12F508 проект PIC12f509 примеры кодов 24l256 серийный eeprom контроль скорости двигателя постоянного тока с использованием Pic16F877 DS41227
    Текст: нет текста в файле


    Оригинал
    PDF PIC12F508 / 509 / 16F505 8/14-контактный, DS41236A D-85737 NL-5152 DS41236A-страница примеры кодов PIC12f508 распиновка 12f509 12f508 pickit 2 pic16F877 PIC16F877 Датчик температуры Free Projects Проект 12Ф508 Примеры кодов PIC12f509 24l256 серийный eeprom контролировать скорость двигателя постоянного тока с помощью Pic16F877 DS41227
    2005 — 12f508

    Аннотация: 12f509 12F508 проект 12f508 микро-образцы кодов распиновки PIC12f508 12f509 12f508 I / P 12f508 пример программирования на ассемблере для PIC 16f505 DS41226
    Текст: нет текста в файле


    Оригинал
    PDF PIC12F508 / 509 / 16F505 8/14-контактный, DS41236B DS41236B-страница 12f508 12f509 Проект 12Ф508 12f508 микро примеры кодов PIC12f508 распиновка 12f509 12f508 I / P 12f508 пример Программирование на ассемблере для PIC 16f505 DS41226
    2007 — 12f508

    Аннотация: примеры кодов PIC12f508 12f508 micro 12f509 DS41226 16f505 12f508 Пример программирования на ассемблере для проекта PIC 16f505 12F508 PIC12F508
    Текст: нет текста в файле


    Оригинал
    PDF PIC12F508 / 509 / 16F505 8/14-контактный, DS41236C DS41236C-страница 12f508 примеры кодов PIC12f508 12f508 микро 12f509 DS41226 16f505 12f508 пример Программирование на ассемблере для PIC 16f505 Проект 12Ф508 PIC12F508
    QT113A-ISG

    Аннотация: QT113 квантовая точка Quantum Research Group QT113A PIC12F509 S1249
    Текст: нет текста в файле


    Оригинал
    PDF QT113A-ISG PIC12F509I / SN С-1249 H-2484 eng \ QT11x \ QT113A \ QT113AREV1 \ Part Маркировка \ QT113A QT113 квантовая точка Группа квантовых исследований QT113A PIC12F509 S1249
    2007 — Примеры кодов PIC12f509

    Аннотация: Примеры кодов PIC12F508 PIC18 rc5 Программирование на ассемблере для микрочипа PIC 16f505 12F509, инструкция по применению с ЖК-дисплеем 16f505 12f508i pic12f509, принципиальная схема PIC16F505 PIC12F509
    Текст: нет текста в файле


    Оригинал
    PDF PIC12F508 / 509 / 16F505 8/14-контактный, DS41236D DS41236D-страница Примеры кодов PIC12f509 PIC12F508 Примеры кодов PIC18 RC5 Программирование на ассемблере для PIC 16f505 инструкция по применению микрочипа 12F509 с ЖК-дисплеем 16f505 12f508i pic12f509 принципиальная схема PIC16F505 PIC12F509
    2004 — распиновка 12f509

    Аннотация: PIC16F877 Free Projects образцы кодов датчиков температуры PIC12f508 24l256 serial eeprom Программирование на ассемблере для PIC 16f505 Примеры кодов PIC16 трансивер lin 12F509 PIC12f509 Примеры кодов pic16f877 для 3-фазного инвертора PIC12F509
    Текст: нет текста в файле


    Оригинал
    PDF PIC12F508 / 509 / 16F505 8/14-контактный, DS41236A D-85737 NL-5152 DS41236A-страница распиновка 12f509 PIC16F877 Датчик температуры Free Projects примеры кодов PIC12f508 24l256 серийный eeprom Программирование на ассемблере для PIC 16f505 PIC16 примеры кодов приемопередатчика lin 12F509 Примеры кодов PIC12f509 pic16f877 для 3-х фазного инвертора PIC12F509
    pic16f84a

    Аннотация: pic16F877 PIC16F628 ADC IN PIC16F877 PIC16F873 pic16f877a ethernet PIC16F727 pic16f722 pic16F723 PIC16F690 lcd
    Текст: нет текста в файле


    Оригинал
    PDF PIC18 PIC16F726 PIC16F727 PIC16F76 PIC16F77 pic16f84a pic16F877 PIC16F628 АЦП В PIC16F877 PIC16F873 pic16f877a Ethernet PIC16F727 pic16f722 pic16F723 PIC16F690 жк
    2009 — 12F508

    Аннотация: Примеры кодов PIC12f509
    Текст: нет текста в файле


    Оригинал
    PDF PIC12F508 / 509 / 16F505 8/14-контактный, DS41236E DS41236E-страница 12F508 Примеры кодов PIC12f509
    2009 — Примеры кодов PIC12f509

    Аннотация: примеры кодов программирования PIC12f508 Assembler для PIC 16f505 pic12f509, принципиальная схема 12F508 проект 12f509 16F505 12f508 распиновка 12f509 12f508 I / P
    Текст: нет текста в файле


    Оригинал
    PDF PIC12F508 / 509 / 16F505 8/14-контактный, DS41236E DS41236E-страница Примеры кодов PIC12f509 примеры кодов PIC12f508 Программирование на ассемблере для PIC 16f505 pic12f509 принципиальная схема Проект 12Ф508 12f509 16F505 12f508 распиновка 12f509 12f508 I / P
    архитектуры микроконтроллера pic

    Аннотация: PIC16F59
    Текст: нет текста в файле


    Оригинал
    PDF 12-битный PIC10F200, PIC10F202, PIC12F508, PIC12F50внешний PIC18 80 контактов архитектуры микроконтроллера pic PIC16F59
    2005 — ЖК PIC16F690 проект

    Аннотация: Проект светодиодов PIC16F690 PIC16F690 Проекты Контроль температуры Проект pic16 BRUSHED DC MOTOR SPEED CONTROL PIC16F690 Бесплатные проекты PIC16F690 lcd ШАГОВЫЙ ДВИГАТЕЛЬ 10-проводный PIC16F690 PWM c программированием * двигатель PIC16F690 Бесплатные проекты светодиодов
    Текст: нет текста в файле


    Оригинал
    PDF DS51568A DS51568A * Проект ЖК-дисплея PIC16F690 Светодиодный проект PIC16F690 PIC16F690 Проекты Контроль температуры проект pic16 ЩЕТОЧНЫЙ КОНТРОЛЬ СКОРОСТИ ДВИГАТЕЛЯ ПОСТОЯННОГО ТОКА PIC16F690 Бесплатные проекты PIC16F690 жк ШАГОВЫЙ ДВИГАТЕЛЬ 10-проводный PIC16F690 PWM c программированием * двигатель PIC16F690 Бесплатные проекты светодиодов
    2004 — PIC12F508

    Аннотация: PIC12F509 приложение PIC12f508 DS41236A
    Текст: нет текста в файле


    Оригинал
    PDF PIC12F508 / 509 PIC12F508 / 509 DS41236A) DS80190B-страница PIC12F508 PIC12F509 применение PIC12f508 DS41236A
    PIC16F877A подключение к 16-контактному ЖК-дисплею

    Аннотация: PIC18F4520 LED pic16f690, подключенный к ЖК-дисплею PIC16F887 POTENTIOMETER ADC PIC18f4520 ADC LCD подключение к pic16F877A Программатор PIC16F877A PIC16F73 файл заголовка 40-контактный ленточный ЖК-дисплей pic16f684 LCD
    Текст: нет текста в файле


    Оригинал
    PDF PIC12F683 PIC12F508 PIC12F609 PIC12F519 PIC12F509 PIC12F629 PIC12F635 PIC12F675 PIC12F510 PIC12F615 PIC16F877A подключается к 16-контактному ЖК-дисплею PIC18F4520 LED pic16f690 подключен к ЖК-дисплею PIC16F887 ПОТЕНЦИОМЕТР АЦП PIC18f4520 ADC Подключение ЖК-дисплея к pic16F877A Программатор PIC16F877A Заголовочный файл PIC16F73 40-контактный ленточный жк pic16f684 ЖК-дисплей
    2009 — PIC16F886 Бесплатные проекты

    Аннотация: ПИД-код для вывода pic pic16f684 pwm на 2 контакта AN964 Схема шагового двигателя pic 555 с использованием микроконтроллера pic p Управление двигателем с использованием PIC16f887 Схема шагового двигателя микроконтроллера pic с использованием контроллера температуры микроконтроллера pic с использованием микроконтроллера PIC pic16f887 полный набор инструкций
    Текст: нет текста в файле


    Оригинал
    PDF Архитектор26 DS41223D DS41223D * PIC16F886 Бесплатные проекты PID-код для рис. pic16f684 выход ШИМ на 2 контакта AN964 рис 555 Схема шагового двигателя с использованием микроконтроллера pic p управление двигателем с помощью PIC16f887 микроконтроллер pic Схема шагового двигателя с использованием микроконтроллера pic регулятор температуры с помощью микроконтроллера PIC pic16f887 полный набор инструкций
    2006 — Спецификация программирования PIC18F4 *

    Аннотация: AC162049 Для получения дополнительной информации см. 14-контактный MPLAB ICD 2 DS51331 PIC16F62 * код АЦП pic16F627A * программирование PIC12F675-ICD AC162053 pic16f630 техническое описание платы заголовка
    Текст: нет текста в файле


    Оригинал
    PDF RE36-4803 DS51292M-страница PIC18F4 * Спецификация программирования AC162049 Для получения дополнительной информации см. 14-контактный MPLAB ICD 2. DS51331 PIC16F62 * код АЦП pic16F627A * программирование PIC12F675-ICD AC162053 pic16f630 лист данных Спецификация платы заголовков
    2007 — mcp60021

    Аннотация: Управление реактивным двигателем переключателя MPC73832 с использованием pic18F46K20 mcp61421 PIC18FXXKXX DM164120-3 LCD AC162 PIC16f877a c код для модуля Ethernet enc28j60 MCP3909 PIC16F874A SD-карта
    Текст: нет текста в файле


    Оригинал
    PDF 12-битный 14-битный PIC18) 16 бит DS00148M DS00148L2 * mcp60021 MPC73832 переключатель управления реактивным двигателем с помощью pic18F46K20 mcp61421 PIC18FXXKXX DM164120-3 ЖК-дисплей AC162 PIC16f877a c код для модуля ethernet enc28j60 MCP3909 SD-карта PIC16F874A

    Микрочип PIC12F509-I / MS: символ, посадочное место, 3D STEP, модель

    Соглашение о подписке с конечным пользователем Ultra Librarian®

    ЭТО ЮРИДИЧЕСКОЕ СОГЛАШЕНИЕ МЕЖДУ КОНЕЧНЫМ ПОЛЬЗОВАТЕЛЕМ И EMA DESIGN AUTOMATION®, INC.ЗАГРУЖАЯ СИМВОЛЫ ECAD, ОТПЕЧАТКИ ПП, ШАГОВЫЕ МОДЕЛИ И ДОПОЛНИТЕЛЬНЫЕ МАТЕРИАЛЫ В НАПИСАННОМ, ЭЛЕКТРОННОМ ИЛИ ЛЮБОМ ДРУГОМ ФОРМАТЕ («СОДЕРЖАНИЕ») С ВЕБ-САЙТА ULTRA LIBRARIAN® И ВЫ СОГЛАШАЕТЕСЬ С НАМИ СОГЛАШАЕТЕСЬ С НАМИ , ВСЕ ПРИМЕНИМЫЕ ЗАКОНЫ И ПОЛОЖЕНИЯ, И СОГЛАШАЕТЕСЬ С ОТВЕТСТВЕННОСТЬЮ ЗА СОБЛЮДЕНИЕ ЛЮБЫХ ПРИМЕНИМЫХ МЕСТНЫХ ЗАКОНОДАТЕЛЬСТВ. ЕСЛИ ВЫ НЕ СОГЛАСНЫ С КАКИМ-ЛИБО ИЗ ДАННЫХ УСЛОВИЙ, ЗАПРЕЩАЕТСЯ ЗАГРУЗИТЬ КОНТЕНТ. СОДЕРЖАНИЕ ЗАЩИЩЕНО ДЕЙСТВУЮЩИМ ЗАКОНОМ ОБ АВТОРСКИХ ПРАВАХ И ТОВАРНЫХ ЗНАКАХ.

    1. Предоставление прав . В обмен на оплату соответствующей платы за подписку и до тех пор, пока вы соблюдаете условия настоящего Соглашения, EMA предоставляет вам неисключительное и непередаваемое (за исключением случаев, специально оговоренных в настоящем документе) ограниченное право на использование веб-сайта Ultra Librarian для загрузки СОДЕРЖАНИЕ. Ваше использование ограничивается исключительно загрузкой и использованием КОНТЕНТА исключительно в системах ECAD, PCB и MCAD, а также только для проектирования электронных схем, печатных плат или других систем.Любое другое использование КОНТЕНТА запрещено. EMA оставляет за собой право прекратить ваши права по настоящему Соглашению и обратиться за любыми другими средствами правовой защиты, если вы нарушите какие-либо положения настоящего Соглашения, и в случае такого прекращения и в любое время EMA и / или его лицензиары владеют и сохраняют за собой все права, права собственности. и интерес к СОДЕРЖАНИЮ, включая все патенты, патентные права, авторские права, коммерческую тайну, знаки обслуживания и товарные знаки, а также любые приложения для любого из вышеперечисленного во всех странах мира, воплощенные в нем, и вы не будете иметь никаких прав в связи с этим.Если вы не являетесь зарегистрированным или авторизованным пользователем, вам не разрешается загружать КОНТЕНТ из онлайн-библиотеки для каких-либо целей. Если вы, тем не менее, получаете доступ к КОНТЕНТУ без регистрации и авторизации, ваш доступ и использование будут регулироваться настоящим Соглашением, и вы будете нести ответственность перед EMA за любое нарушение, а также за соответствующую плату за использование. EMA может ограничить количество КОНТЕНТА, доступного в онлайн-библиотеке, и может отклонить любую загрузку или любую часть загрузки.
    2. Использование .Для загрузки КОНТЕНТА с веб-сайта Ultra Librarian («Веб-сайт») требуется регистрация либо напрямую, либо по ссылке с партнерского веб-сайта. У вас есть право скачать КОНТЕНТ. Вы можете включать СОДЕРЖИМОЕ, ​​к которому вам разрешен доступ, в свои продукты или проекты, которые могут распространяться без ограничений, в том числе в коммерческих, образовательных и открытых целях. Вы не можете использовать КОНТЕНТ для публикации или создания библиотеки или библиотек для продажи или распространения в коммерческих целях или предоставления возможности третьим лицам делать то же самое.Вы можете использовать СОДЕРЖИМОЕ только в соответствии с законодательством, включая применимые законы и постановления об экспорте и реэкспорте. Вы несете ответственность за любое использование КОНТЕНТА, доступ к которому осуществляется в соответствии с вашим регистрационным кодом. У вас нет разрешения на использование КОНТЕНТА, если вы находитесь в каком-либо списке запрещенных или исключенных лиц.
    3. Авторские права . СОДЕРЖАНИЕ принадлежит EMA и является конфиденциальной собственностью EMA или третьих лиц, от которых EMA получила права, и защищается законами США об авторском праве и положениями международных договоров.Вы признаете, что EMA или любые третьи стороны, от которых EMA получила права, являются единственными и исключительными владельцами всех прав, прав собственности и интересов, включая все товарные знаки, авторские права, патенты, торговые наименования, коммерческую тайну и другие права интеллектуальной собственности. Вы не можете изменять, скрывать или удалять уведомления об авторских правах из КОНТЕНТА. Вы соглашаетесь принять все разумные меры и проявить должную осмотрительность для защиты СОДЕРЖИМОГО и сопроводительных материалов от несанкционированного воспроизведения, публикации или распространения, за исключением случаев, указанных в настоящем Соглашении.
    4. Прекращение действия . EMA оставляет за собой право прекратить ваш доступ и искать любые другие средства правовой защиты в случае невыполнения вами условий настоящего Соглашения. Невыполнение вами ваших обязательств по настоящему Соглашению, включая, помимо прочего, своевременную выплату в полном объеме всех сборов или несостоятельность, банкротство, реорганизацию, переуступку в пользу кредиторов, роспуск, ликвидацию или закрытие бизнеса, представляет собой неисполнение обязательств в соответствии с настоящим Соглашением. Соглашение.
    5. Обязательства по прекращению или истечению срока действия . После расторжения или истечения срока действия настоящего Соглашения вы должны немедленно прекратить загрузку КОНТЕНТА. Ваши обязательства в отношении СОДЕРЖИМОГО остаются в силе после прекращения или истечения срока действия настоящего Соглашения.
    6. Гарантия . СОДЕРЖАНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ». МЫ НЕ ГАРАНТИРУЕМ, ЧТО СОДЕРЖАНИЕ ИЛИ ФУНКЦИИ, ВЫПОЛНЯЕМЫЕ НА САЙТЕ, БУДУТ БЕЗОПАСНЫМИ, БЕЗ ПЕРЕРЫВОВ ИЛИ ЗАДЕРЖКИ ИЛИ БЕЗ ОШИБОК.МЫ НЕ ДАЕМ НИКАКИХ ГАРАНТИЙ ИЛИ КАКИХ-ЛИБО ЗАЯВЛЕНИЙ ОТНОСИТЕЛЬНО ТОЧНОСТИ ИЛИ НАДЕЖНОСТИ СОДЕРЖАНИЯ. МЫ ОТКАЗЫВАЕМСЯ ОТ ВСЕХ ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ БЕЗ ОГРАНИЧЕНИЙ ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ, НЕДОСТАТОЧНОСТИ НАРУШЕНИЯ ПРАВА ТРЕТЬИХ ЛИЦ И ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ, СВЯЗАННОЙ С СОДЕРЖАНИЕМ.
    7. Ограничение ответственности . ВЫ НЕСЕТЕ ВСЮ ОТВЕТСТВЕННОСТЬ И РИСКИ, СВЯЗАННЫЕ С ИСПОЛЬЗОВАНИЕМ ВЕБ-САЙТА, ​​ЗАГРУЖЕННОГО КОНТЕНТА И ИНТЕРНЕТА В целом.В МАКСИМАЛЬНОЙ СТЕПЕНИ, РАЗРЕШЕННОЙ ЗАКОНОДАТЕЛЬСТВОМ, НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ EMA ИЛИ ЕГО ПОСТАВЩИКИ НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ КОСВЕННЫЕ, КОСВЕННЫЕ, СЛУЧАЙНЫЕ ИЛИ ОСОБЫЕ УБЫТКИ ИЛИ ЛЮБЫЕ ДРУГИЕ УБЫТКИ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, УЩЕРБ ВЗАИМОДЕЙСТВИЯ БИЗНЕСА ПОТЕРЯ ДЕЛОВОЙ ИНФОРМАЦИИ ИЛИ ДРУГИЕ ВЕЩЕСТВЕННЫЕ УБЫТКИ, ВЫЗВАННЫЕ ИСПОЛЬЗОВАНИЕМ ИЛИ НЕВОЗМОЖНОСТЬЮ ИСПОЛЬЗОВАТЬ СОДЕРЖАНИЕ, ДАЖЕ ЕСЛИ EMA БЫЛО ПРЕДУПРЕЖДЕНО О ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ НЕЗАВИСИМО ОТ ПРАВОВОЙ ТЕОРИИ. НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ОТВЕТСТВЕННОСТЬ EMA, СВЯЗАННАЯ С ИСПОЛЬЗОВАНИЕМ КОНТЕНТА И ЛЮБЫХ СООТВЕТСТВУЮЩИХ ЭЛЕМЕНТОВ, НЕ ДОЛЖНА ПРЕВЫШАТЬ СТОИМОСТЬ ПОДПИСКИ, УПЛАЧЕННУЮ ЗА ДОСТУП К КОНТЕНТУ ЗА ПОСЛЕДНИЕ 365 ДНЕЙ.ХОТЯ МЫ ВЕРИМ, ЧТО СОДЕРЖАНИЕ ТОЧНО, ПОЛНО И АКТУАЛЬНО, МЫ НЕ ДАЕМ НИКАКИХ ГАРАНТИЙ В ОТНОШЕНИИ ТОЧНОСТИ ИЛИ ПОЛНОТЫ ИЛИ ДЕЙСТВИТЕЛЬНОСТИ СОДЕРЖАНИЯ. ВЫ ОБЯЗАНЫ ПРОВЕРИТЬ ЛЮБУЮ ИНФОРМАЦИЮ, ПРЕЖДЕ чем на нее положиться. СОДЕРЖАНИЕ МОЖЕТ СОДЕРЖАТЬ ТЕХНИЧЕСКИЕ НЕТОЧНОСТИ ИЛИ ТИПОГРАФИЧЕСКИЕ ОШИБКИ. МЫ МОЖЕМ ИЗМЕНИТЬ СОДЕРЖАНИЕ В ЛЮБОЕ ВРЕМЯ И БЕЗ ПРЕДВАРИТЕЛЬНОГО УВЕДОМЛЕНИЯ.
    8. Форс-мажор . EMA не несет ответственности за любые убытки, ущерб или штрафы, возникшие в результате задержки по причинам, не зависящим от нее, включая, помимо прочего, задержки со стороны своих поставщиков или поставщиков интернет-услуг.
    9. Законы об экспорте . Вы соглашаетесь с тем, что не будете экспортировать или реэкспортировать КОНТЕНТ в любой форме без соответствующей лицензии или разрешения правительства США и других стран, если это необходимо, и возмещаете EMA любые убытки, связанные с вашим несоблюдением этих требований. Вы также соглашаетесь с тем, что ваши обязательства по этому разделу останутся в силе и продолжатся после любого прекращения или отзыва прав по настоящему Соглашению.
    10. Прочее .Вы соглашаетесь подчиняться исключительной юрисдикции в федеральных судах и судах штата Нью-Йорк, США. Настоящее соглашение должно толковаться в соответствии с законами штата Нью-Йорк без учета принципов коллизионного права. Если какое-либо условие или пункт настоящего Соглашения будет признано недействительным или не имеющим исковой силы, все остальные условия останутся в полной силе. Отказ от какого-либо условия или нарушение условия настоящего Соглашения в любом случае не означает отказ от условия или любое последующее нарушение.Этот документ представляет собой полное соглашение между сторонами и заменяет собой любые предшествующие письменные или устные договоренности. Веб-сайт и СОДЕРЖАНИЕ могут быть расширены, добавлены, отозваны или иным образом изменены EMA в любое время без предварительного уведомления. Эти условия использования могут быть изменены EMA в любое время и будут применяться в будущем. Продолжение использования Веб-сайта или загрузка КОНТЕНТА после любых изменений означает принятие любых изменений. В случае, если EMA возбудит против вас судебный иск для обеспечения соблюдения условий настоящего Соглашения, EMA будет иметь право взыскать разумные гонорары адвокатов и расходы на любое судебное разбирательство, во время или до суда и после апелляции, в дополнение к любым другим средствам правовой защиты, которые сочтет необходимыми. Суд.

    2018 Все права защищены.
    EMA Design Automation, ® Inc.
    Ультра Библиотекарь®

    Если у вас есть какие-либо вопросы относительно этого соглашения или вы хотите связаться с EMA Design Automation, Inc. по какой-либо причине, напишите: EMA Design Automation, Inc., Attn: Legal Department, PO Box 23325, Rochester, New York 14692.

    Сайты поиска технических данных для полупроводников

    Что такое лист данных?

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

    Содержимое файла обычно содержит подробную информацию, пакеты, коды заказа и максимальные номинальные напряжения.

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

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

    Ссылки сайтов

    1. Сайт с техническими данными, предоставленный магазином полупроводников

    • https://www.arrow.com/
    • https://www.digikey.com/
    • https://www.mouser.com/
    • http: // www.element14.com/
    • https://www.verical.com/
    • http://www.chip1stop.com/
    • https://www.avnet.com/
    • http://www.newark.com/
    • http://www.futureelectronics.com/
    • https://www.ttiinc.com/

    2. Семейство сайтов поиска по таблицам

    • http://www.datasheet39.com/
    • http://www.datasheet4u.com/
    • http://www.datasheetcatalog.com/
    • http: //www.alldatasheet.com /
    • http://www.icpdf.com/
    • http://www.htmldatasheet.com/
    • http://www.datasheets360.com/
    • https://octopart.com/

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

    3. Другие семейства веб-сайтов, связанные с таблицами

    • https: // ru.wikipedia.org/wiki/Datasheet
    • http://www.smdcode.com/en/
    • http://www.s-manuals.com/smd
    • http://www.qsl.net/yo5ofh/data_sheets/data_sheets_page.htm

    4. Как читать техническое описание

    Статьи по теме в Интернете

    3-х канальный радиочастотный пульт дистанционного управления

    Это проект с 3-х канальным радиочастотным пультом дистанционного управления. Передатчик, питаемый от батареи 3 В (размер монеты), дальность действия около 10 м.

    Передатчик
    В этом пульте дистанционного управления я использую PIC12F509 от Microchip, который представляет собой 8-контактный однокристальный микроконтроллер, разработанный для приложений с небольшим количеством контактов, с флэш-памятью на 1 К слов и 41-байтовой SRAM и некоторыми специальными функциями, такими как энергосберегающий спящий режим, пробуждение из режима сна при смене пина.

    Модуль радиочастотного передатчика для этого проекта — TLP434A (433,92 МГц), который представляет собой сверхмалый беспроводной передатчик, который идеально подходит для проектов дистанционного управления или передачи данных на удаленный объект. Этот компактный блок работает только от 2 В до 12 В, но я выбираю 3 В. компактный размер пульта дистанционного управления
    в этом проекте.Дальность действия до 200 м возможна с установленной антенной и батареей 12 В. Этот модуль может работать напрямую с HT12D или аналогичным декодером

    Чтобы снизить энергопотребление в режиме ожидания и продлить срок службы батареи, я использую микроконтроллер PIC12F509 в режиме SLEEP на большую часть времени и пробуждение только при нажатии клавиши. Ток в режиме ожидания, который я измерял около 100 нА в спящем режиме. И около 14 мА при нажатии любого переключателя.

    Диод D1 и D2 реализует заземление для TLP434A при нажатии любого переключателя.Таким образом, в режиме ожидания TLP434A не потребляет ток.

    Рис. 1. Схема TX

    Приемник
    RLP434A, который представляет собой компактный радиоприемник (RF), работает напрямую с передатчиком TLP434A на рабочей частоте 433,92 МГц. Идеально подходит для многих приложений, включая роботов, где команды могут отправляться непосредственно роботу без необходимости проводное соединение. Подходит для скоростей передачи данных до 4,8 кГц, а типичный рабочий ток составляет всего 4,5 мА.

    Рис 2.Схема RX

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

    МАНЧЕСТЕРСКОЕ КОДИРОВАНИЕ
    В манчестерском кодировании, как и в ШИМ, часы и данные кодируются в одном синхронном потоке битов. В этом потоке каждый бит представлен переходом. Если бит равен «0», переход от низкого к высокому. Если бит равен «1», переход происходит от высокого уровня к низкому (см. Рисунок 3).

    Рис. 3. МАНЧЕСТЕРСКОЕ КОДИРОВАНИЕ

    В типичном потоке данных всегда будет переход в центре бита (A), тогда как в начале бита будет переход, зависящий только от значения предыдущего бита (B).Кодирование можно альтернативно рассматривать как фазовое кодирование, где каждый бит кодируется положительным фазовым переходом на 90 градусов или отрицательным фазовым переходом на 90 градусов. Поэтому манчестерский код иногда называют двухфазным кодом.
    Сигнал, закодированный в манчестерском коде, содержит частые переходы уровней, которые позволяют приемнику легко и надежно извлекать тактовый сигнал. Наказанием за введение частых переходов является то, что сигнал с манчестерским кодированием потребляет больше полосы пропускания, чем исходный сигнал
    (последовательность логических единиц и нулей или NRZ), но он по-прежнему хорошо сравнивается с требованиями к полосе пропускания других систем кодирования, таких как ШИМ.

    Формат команды
    При работе в манчестерском режиме энкодеры создают кодовое слово с общей определенной последовательностью. Элементарный период (TE) будет использоваться в дальнейшем как единица измерения. TE будет изменяться от 100 до 800 мкс в зависимости от выбранной скорости передачи. Но в этом проекте используется 5 мс из-за ограничений радиочастотного приемника. Как показано на рисунке 4, кодовое слово состоит из:

    Рис. 4. Формат команды

    для получения дополнительной информации о получении манчестерского кодирования прочтите документ «KEELOQ? Manchester Encoding Receive Routines »или TB045 с веб-сайта микрочипа.

    TLP434A и RLP434A
    Техническое описание модуля РЧ передатчика и приемника
    .

    Исходный код для этого проекта V1.1
    Быстрый отклик, чем V1.0 при нажатии клавиши.
    Программирование с помощью высокотехнологичного компилятора Си
    V8.05 PL2.

    Исходный код этого проекта V1.0
    Программирование с помощью высокотехнологичного компилятора C
    V8.05 PL2.

    PIC12F509-I / MS Микрочиповая технология — | oemsecrets.com

    Часто задаваемые вопросы

    Где я могу найти дополнительную информацию, спецификации и документы для PIC12F509-I / MS?

    Дополнительные спецификации, посадочные места и схемы для PIC12F509-I / MS перечислены на нашей вкладке «Детали детали». Вы также можете найти образ PIC12F509-I / MS и аналогичные детали на этой странице сведений.

    Какую информацию о ценах и запасах я могу просмотреть?

    Информация о ценах и наличии у дистрибьютора

    для PIC12F509-I / MS доступна на вкладке «Цены и инвентарь» рядом с деталями.Вы можете просмотреть разницы в цене PIC12F509-I / MS, минимальный объем заказа, время выполнения заказа, запасы и артикулы от дистрибьюторов.

    К какой категории относится PIC12F509-I / MS?

    PIC12F509-I / MS внесен в список PIC12F509.

    Могу ли я просмотреть похожие или альтернативные детали?

    Вы можете просмотреть детали, аналогичные PIC12F509-I / MS, если они доступны в диапазоне PIC12F509, в разделе спецификаций внизу страницы с подробностями.

    К кому я могу обратиться за технической поддержкой продукта?

    Любые вопросы направляйте непосредственно в службу поддержки дистрибьютора, разместившего товар.Для PIC12F509-I / MS вы можете напрямую связаться с дистрибьютором для получения поддержки по продукту, запросов на доставку и т. Д.

    Соответствует ли PIC12F509-I / MS RoHS?

    Эта деталь не отмечена как соответствующая RoHS.

    У каких официальных дистрибьюторов PIC12F509-I / MS есть складские запасы?

    У авторизованных дистрибьюторов, включая Newark Electronics, Avnet America, Microchip Technology Inc, Allied Electronics & Automation и Avnet Europe, есть запасы PIC12F509-I / MS или есть сроки поставки.

    Как проверить наличие на складе и время выполнения заказа для всех дистрибьюторов?

    Наличие на складе и время выполнения для PIC12F509-I / MS часто отображаются в режиме реального времени на страницах сравнения.

    Что делать, если я не могу найти на складе PIC12F509-I / MS?

    Вы можете заполнить нашу справочную форму, которую вы можете использовать, чтобы запросить расценки на PIC12F509-I / MS у некоторых из наших проверенных поставщиков устаревшего оборудования. Или свяжитесь с нами через наш веб-чат в левом нижнем углу экрана, и один из наших сотрудников попытается помочь.

    Схема беспроводной камеры

    CM802 2,4 ГГц SHENZHEN LYD TECHNOLOGY

    U1

    PC1030N

    PC1030N_CLCC40

    R4

    10R

    C3

    100nF

    000

    0009

    000

    0009

    C6

    20pF

    D2

    1SS355

    SOD323 (ROHM)

    C1

    10uF

    Y1

    27MHz

    C2

    100n

    0R

    R2 1M

    R10

    47K

    R18

    75R / 100R

    R5

    47K

    MIC

    R3

    1K5

    J1

    J1

    12 В в

    J6

    Аудио / видео

    J7

    NC / Power / AV

    C9

    1 мкФ

    R8 90 009

    4K7

    R19 470K

    C11

    220P

    C12

    100nF

    R21

    5K6

    C13

    100nF

    47

    U5

    78L05

    R15

    4K7

    C17

    100pF

    C21

    100nF

    R24

    47K

    R24

    -AME

    000

    AME

    000

    AME

    000

    U8-B

    UMX1N

    R27

    2K

    R28

    NC

    R29

    22R

    R30

    75R

    LENS_HO000

    000

    000

    000

    000

    9000

    47 мкФ

    J3

    IR

    U7

    78L08

    C7

    100 нФ

    C23

    90 007 22 мкФ C20

    22 мкФ

    C25

    100 нФ

    C27

    100 нФ

    R6

    10K

    R7

    4K7

    R11

    9000

    0009

    0009

    0009 C8

    NC

    R1

    2K7

    C24

    1nF

    R14 10K

    R17 10K

    R20 10K

    R22 NC

    R23N

    000

    000

    000

    000

    000

    0009000

    000 REXT

    VDD2V8

    VDD2V8

    VDD1V8

    STDBY

    RSTB

    Н / Р

    МИР

    Х1

    Х2

    RFAUDIO

    ВИДЕО

    VDD2V8

    AUDIO

    + 12В

    VDD2V8

    VDD2V8

    VDD2V8

    VDD2V8

    VDD2V8

    VDD1V8

    + 12V

    RFAUDIO

    9000 7 RFVIDEO

    + 8V + 5V RF + 5V

    VDD2V8

    RFVIDEO

    VIDEO

    RF + 5V

    VDD2V8

    SSDA

    SSCL

    SSCL

    CM802

    Lizequan

    深圳 联 益 达 科技 有限公司

    11ofSheetDate:

    Rev

    Номер документаРазмер

    Название

    2010-3-29

    B

    A

    A

    A

    A

    54321

    D

    C

    B

    A

    12345

    1.0

    Чертеж:

    2010.3.4

    R18 配 PC1030N 用 75R

    R18 PC1030D 用 100R

    1HSYNC

    2D6

    3D7

    4VSYNC

    NC

    8

    NC

    9AGND

    10 STDBY

    11

    CVDD

    12 CP

    13 CN

    14

    AVDD

    000

    9000 9000 9000 9000 C9000

    9000 9000 7000 18

    TE

    19 D0

    20 D1

    21 D2

    22 D3

    23 X1

    24 X2

    25 PCLK

    26

    LEDCTL0

    MOTL0

    27 LEDCTL0

    27

    29

    CADDR1

    30

    DVDD

    36

    RSCL 35

    RSDA

    34

    LEDCTL1

    33

    HVDD

    32 HGND

    31 DGND

    40 D5

    39 D4

    38

    SSDA 37

    SSCL

    1

    2

    3

    4

    1

    2

    1

    2

    1

    2

    3

    4

    ВЫХ

    GND

    ВЫХ

    GND

    9

    IN9

    GND

    IN 9

    1

    5

    3

    4

    OUT

    GND

    IN 1

    2

    OUT

    GND

    IN

    1

    V

    3

    GP4 / OSC2

    4

    GP3 / MCLR / VPP

    5GP2 / T0CKI

    6GP1 / ICSPCLK

    7GP0 / ICSPDAT

    8VSS Руководство по размещению заказа на системы Mentasheet, Microchip Technology СИСТЕМА КОНТРОЛЯ КАЧЕСТВА СЕРТИФИЦИРОВАНО DNV = ISO / TS 16949: 2002 =

     2004 Microchip Technology Inc.DS30177R-page 125

    Информация, содержащаяся в этой публикации относительно приложений устройства

    и т.п., предназначена только для предложений

    и может быть заменена обновлениями. Вы обязаны

    убедиться, что ваше приложение соответствует вашим спецификациям.

    Компания Microchip Technology Incorporated не принимает на себя никаких заверений или гарантий и не несет ответственности за точность или использование такой информации, или нарушение

    патентов или других прав интеллектуальной собственности, возникающих в результате такого использования

    или

    . иначе.Использование продуктов Microchip в качестве критически важных компонентов

    в системах жизнеобеспечения не разрешено, за исключением

    с явным письменным разрешением Microchip. Никакие лицензии

    не передаются, косвенно или иным образом, в соответствии с какими-либо правами интеллектуальной собственности

    .

    Товарные знаки

    Название и логотип Microchip, логотип Microchip, Accuron,

    dsPIC, KEELOQ, microID, MPLAB, PIC, PICmicro, PICSTART,

    PRO MATE, PowerSmart, rfPIC и Smart

    являются зарегистрированными товарными знаками

    Shunt. Microchip Technology Incorporated

    в США.S.A. и другие страны.

    AmpLab, FilterLab, MXDEV, MXLAB, PICMASTER, SEEVAL,

    SmartSensor и The Embedded Control Solutions Company

    являются зарегистрированными товарными знаками компании Microchip Technology

    Incorporated в США

    Analog-for-Digital Age, Application Maestro , dsPICDEM,

    dsPICDEM.net, dsPICworks, ECAN, ECONOMONITOR,

    FanSense, FlexROM, fuzzyLAB, In-Circuit Serial

    Программирование

    , ICSP, ICEPIC, Migratable Memory, MPASM,

    , MPLINK, MPLIB, MPASM,

    MPLINK ПИКДЕМ, ПИКДЕМ.net,

    PICLAB, PICtail, PowerCal, PowerInfo, PowerMate,

    PowerTool, rfLAB, rfPICDEM, Select Mode, Smart Serial,

    SmartTel и Total Endurance являются товарными знаками Microchip

    Technology Incorporated в США и других странах.

    SQTP является знаком обслуживания Microchip Technology Incorporated

    в США.

    Все другие упомянутые здесь товарные знаки являются собственностью соответствующих компаний

    .

    © 2004, Microchip Technology Incorporated, Напечатано на

    U.S.A., Все права защищены.

    Напечатано на бумаге из вторсырья.

    Обратите внимание на следующие детали функции защиты кода на устройствах Microchip:

    • Продукты Microchip соответствуют спецификациям, содержащимся в их конкретном листе данных Microchip.

    • Microchip считает, что ее семейство продуктов является одним из самых безопасных семейств такого рода на рынке сегодня, когда используется по назначению и в нормальных условиях.

    • Существуют нечестные и, возможно, незаконные методы, используемые для нарушения функции защиты кода.Все эти методы, насколько нам известно

    , требуют использования продуктов Microchip способом, выходящим за рамки рабочих спецификаций, содержащихся в Таблицах данных Microchip

    . Скорее всего, это лицо занимается хищением интеллектуальной собственности.

    • Microchip готова работать с заказчиком, который заботится о целостности своего кода.

    • Ни Microchip, ни другие производители полупроводников не могут гарантировать безопасность своего кода.Кодовая защита не означает, что

    означает, что мы гарантируем, что продукт «небьющийся».

    Кодовая защита постоянно развивается. Мы в Microchip стремимся постоянно улучшать функции защиты кода наших продуктов

    . Попытки взломать функцию защиты кода Microchip могут быть нарушением Закона о защите авторских прав в цифровую эпоху. Если такие действия

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

    Microchip получила сертификат системы качества ISO / TS-16949: 2002 для

    своей штаб-квартиры по всему миру, проектирования и производства пластин в

    Чандлер и Темпе, Аризона и Маунтин-Вью, Калифорния,

    октября 2003 года. Процессы системы качества компании и

    процедур для его 8-битных микроконтроллеров PICmicro®, устройств со скачкообразной перестройкой кода KEELOQ®

    , последовательных EEPROM, микропериферийных устройств, энергонезависимой памяти и

    аналоговых продуктов.

    Оставить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *