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, является гарантией и гарантированным качеством. Мы являемся независимым дистрибьютором электронных компонентов с обширным ассортиментом на складе.

Электронная почта: [email protected]
Вопросы и ответы
Q: Это это мой первый заказ из Интернета, как я могу заказать эту деталь PIC12F509-I/MS?
A: Пожалуйста отправьте предложение или отправьте нам электронное письмо, наш отдел продаж поможет вам как сделать.
Q: Как платить деньги?
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 лучшие схемы
- На основе мобильного телефона
- Датчиком движения
- Из прищепки
Сегодня разберем 3 рабочие схемы сигнализаций и последовательность их монтажа своими руками. Первый проект предполагает сборку охранного устройства на основе мобильного телефона. Вторая схема представляет собой сигнализацию с датчиком движения. Третья — самая простая и выполняется из обычной деревянной прищепки. Итак, поехали!
Сигнализация на основе мобильного телефона своими руками
Если у вас завалялся старый мобильный телефон, то из него можно сделать простую сигнализацию, для охраны помещений, авто и т. д. Он отправит сигнал на ваш мобильник при срабатывании любого датчика системы. Работает такая сигнализация просто — датчик воздействует на кнопку автодозвона и к вам поступает вызов.
Схема сигнализации из мобильного телефона, необходимые детали
Схема устроена на основе контроллера PIC12F509 и микросхемы К561КТ3.
Микроконтроллер управляет ключами ИМС DD1, которые в свою очередь управляют кнопками включения телефона и вызова. Кнопка SB1 включает индикацию, зелёный говорит о нормальной работе, красный о срабатывании системы. Для сброса установок нажимают SB2.
Конструкция и детали:
- PIC12F509
- К561КТ3
- R1 1,8к
- R2 10к
- C1 0,1мк
- Красный светодиод
- Зеленый светодиод
Сигнализация питается от трёх батареек типа АА или одной плоской 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 > 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 Раздел:
2006 — 12f508
Аннотация: 12f509 DS41227 12F509-I 12f508i DS41226 16F505 DS30000 микрочип 12f508 PIC12F508
|
Оригинал |
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
|
Оригинал |
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
|
Оригинал |
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
|
Оригинал |
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 Характеристики программирования памяти
|
Оригинал |
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 пример
|
Оригинал |
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
|
Оригинал |
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 примечания по применению таймера
|
Оригинал |
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
|
Оригинал |
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
|
Оригинал |
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
|
Оригинал |
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
|
Оригинал |
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
|
Оригинал |
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
|
Оригинал |
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
|
Оригинал |
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
|
Оригинал |
PIC18 PIC16F726 PIC16F727 PIC16F76 PIC16F77 pic16f84a pic16F877 PIC16F628 АЦП В PIC16F877 PIC16F873 pic16f877a Ethernet PIC16F727 pic16f722 pic16F723 PIC16F690 жк | |
2009 — 12F508
Аннотация: Примеры кодов PIC12f509
|
Оригинал |
PIC12F508 / 509 / 16F505 8/14-контактный, DS41236E DS41236E-страница 12F508 Примеры кодов PIC12f509 | |
2009 — Примеры кодов PIC12f509
Аннотация: примеры кодов программирования PIC12f508 Assembler для PIC 16f505 pic12f509, принципиальная схема 12F508 проект 12f509 16F505 12f508 распиновка 12f509 12f508 I / P
|
Оригинал |
PIC12F508 / 509 / 16F505 8/14-контактный, DS41236E DS41236E-страница Примеры кодов PIC12f509 примеры кодов PIC12f508 Программирование на ассемблере для PIC 16f505 pic12f509 принципиальная схема Проект 12Ф508 12f509 16F505 12f508 распиновка 12f509 12f508 I / P | |
архитектуры микроконтроллера pic
Аннотация: PIC16F59
|
Оригинал |
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 Бесплатные проекты светодиодов
|
Оригинал |
DS51568A DS51568A * Проект ЖК-дисплея PIC16F690 Светодиодный проект PIC16F690 PIC16F690 Проекты Контроль температуры проект pic16 ЩЕТОЧНЫЙ КОНТРОЛЬ СКОРОСТИ ДВИГАТЕЛЯ ПОСТОЯННОГО ТОКА PIC16F690 Бесплатные проекты PIC16F690 жк ШАГОВЫЙ ДВИГАТЕЛЬ 10-проводный PIC16F690 PWM c программированием * двигатель PIC16F690 Бесплатные проекты светодиодов | |
2004 — PIC12F508
Аннотация: PIC12F509 приложение PIC12f508 DS41236A
|
Оригинал |
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
|
Оригинал |
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 полный набор инструкций
|
Оригинал |
Архитектор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 техническое описание платы заголовка
|
Оригинал |
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-карта
|
Оригинал |
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® И ВЫ СОГЛАШАЕТЕСЬ С НАМИ СОГЛАШАЕТЕСЬ С НАМИ , ВСЕ ПРИМЕНИМЫЕ ЗАКОНЫ И ПОЛОЖЕНИЯ, И СОГЛАШАЕТЕСЬ С ОТВЕТСТВЕННОСТЬЮ ЗА СОБЛЮДЕНИЕ ЛЮБЫХ ПРИМЕНИМЫХ МЕСТНЫХ ЗАКОНОДАТЕЛЬСТВ. ЕСЛИ ВЫ НЕ СОГЛАСНЫ С КАКИМ-ЛИБО ИЗ ДАННЫХ УСЛОВИЙ, ЗАПРЕЩАЕТСЯ ЗАГРУЗИТЬ КОНТЕНТ. СОДЕРЖАНИЕ ЗАЩИЩЕНО ДЕЙСТВУЮЩИМ ЗАКОНОМ ОБ АВТОРСКИХ ПРАВАХ И ТОВАРНЫХ ЗНАКАХ.
- Предоставление прав . В обмен на оплату соответствующей платы за подписку и до тех пор, пока вы соблюдаете условия настоящего Соглашения, EMA предоставляет вам неисключительное и непередаваемое (за исключением случаев, специально оговоренных в настоящем документе) ограниченное право на использование веб-сайта Ultra Librarian для загрузки СОДЕРЖАНИЕ. Ваше использование ограничивается исключительно загрузкой и использованием КОНТЕНТА исключительно в системах ECAD, PCB и MCAD, а также только для проектирования электронных схем, печатных плат или других систем.Любое другое использование КОНТЕНТА запрещено. EMA оставляет за собой право прекратить ваши права по настоящему Соглашению и обратиться за любыми другими средствами правовой защиты, если вы нарушите какие-либо положения настоящего Соглашения, и в случае такого прекращения и в любое время EMA и / или его лицензиары владеют и сохраняют за собой все права, права собственности. и интерес к СОДЕРЖАНИЮ, включая все патенты, патентные права, авторские права, коммерческую тайну, знаки обслуживания и товарные знаки, а также любые приложения для любого из вышеперечисленного во всех странах мира, воплощенные в нем, и вы не будете иметь никаких прав в связи с этим.Если вы не являетесь зарегистрированным или авторизованным пользователем, вам не разрешается загружать КОНТЕНТ из онлайн-библиотеки для каких-либо целей. Если вы, тем не менее, получаете доступ к КОНТЕНТУ без регистрации и авторизации, ваш доступ и использование будут регулироваться настоящим Соглашением, и вы будете нести ответственность перед EMA за любое нарушение, а также за соответствующую плату за использование. EMA может ограничить количество КОНТЕНТА, доступного в онлайн-библиотеке, и может отклонить любую загрузку или любую часть загрузки.
- Использование .Для загрузки КОНТЕНТА с веб-сайта Ultra Librarian («Веб-сайт») требуется регистрация либо напрямую, либо по ссылке с партнерского веб-сайта. У вас есть право скачать КОНТЕНТ. Вы можете включать СОДЕРЖИМОЕ, к которому вам разрешен доступ, в свои продукты или проекты, которые могут распространяться без ограничений, в том числе в коммерческих, образовательных и открытых целях. Вы не можете использовать КОНТЕНТ для публикации или создания библиотеки или библиотек для продажи или распространения в коммерческих целях или предоставления возможности третьим лицам делать то же самое.Вы можете использовать СОДЕРЖИМОЕ только в соответствии с законодательством, включая применимые законы и постановления об экспорте и реэкспорте. Вы несете ответственность за любое использование КОНТЕНТА, доступ к которому осуществляется в соответствии с вашим регистрационным кодом. У вас нет разрешения на использование КОНТЕНТА, если вы находитесь в каком-либо списке запрещенных или исключенных лиц.
- Авторские права . СОДЕРЖАНИЕ принадлежит EMA и является конфиденциальной собственностью EMA или третьих лиц, от которых EMA получила права, и защищается законами США об авторском праве и положениями международных договоров.Вы признаете, что EMA или любые третьи стороны, от которых EMA получила права, являются единственными и исключительными владельцами всех прав, прав собственности и интересов, включая все товарные знаки, авторские права, патенты, торговые наименования, коммерческую тайну и другие права интеллектуальной собственности. Вы не можете изменять, скрывать или удалять уведомления об авторских правах из КОНТЕНТА. Вы соглашаетесь принять все разумные меры и проявить должную осмотрительность для защиты СОДЕРЖИМОГО и сопроводительных материалов от несанкционированного воспроизведения, публикации или распространения, за исключением случаев, указанных в настоящем Соглашении.
- Прекращение действия . EMA оставляет за собой право прекратить ваш доступ и искать любые другие средства правовой защиты в случае невыполнения вами условий настоящего Соглашения. Невыполнение вами ваших обязательств по настоящему Соглашению, включая, помимо прочего, своевременную выплату в полном объеме всех сборов или несостоятельность, банкротство, реорганизацию, переуступку в пользу кредиторов, роспуск, ликвидацию или закрытие бизнеса, представляет собой неисполнение обязательств в соответствии с настоящим Соглашением. Соглашение.
- Обязательства по прекращению или истечению срока действия . После расторжения или истечения срока действия настоящего Соглашения вы должны немедленно прекратить загрузку КОНТЕНТА. Ваши обязательства в отношении СОДЕРЖИМОГО остаются в силе после прекращения или истечения срока действия настоящего Соглашения.
- Гарантия . СОДЕРЖАНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ». МЫ НЕ ГАРАНТИРУЕМ, ЧТО СОДЕРЖАНИЕ ИЛИ ФУНКЦИИ, ВЫПОЛНЯЕМЫЕ НА САЙТЕ, БУДУТ БЕЗОПАСНЫМИ, БЕЗ ПЕРЕРЫВОВ ИЛИ ЗАДЕРЖКИ ИЛИ БЕЗ ОШИБОК.МЫ НЕ ДАЕМ НИКАКИХ ГАРАНТИЙ ИЛИ КАКИХ-ЛИБО ЗАЯВЛЕНИЙ ОТНОСИТЕЛЬНО ТОЧНОСТИ ИЛИ НАДЕЖНОСТИ СОДЕРЖАНИЯ. МЫ ОТКАЗЫВАЕМСЯ ОТ ВСЕХ ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ БЕЗ ОГРАНИЧЕНИЙ ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ, НЕДОСТАТОЧНОСТИ НАРУШЕНИЯ ПРАВА ТРЕТЬИХ ЛИЦ И ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ, СВЯЗАННОЙ С СОДЕРЖАНИЕМ.
- Ограничение ответственности . ВЫ НЕСЕТЕ ВСЮ ОТВЕТСТВЕННОСТЬ И РИСКИ, СВЯЗАННЫЕ С ИСПОЛЬЗОВАНИЕМ ВЕБ-САЙТА, ЗАГРУЖЕННОГО КОНТЕНТА И ИНТЕРНЕТА В целом.В МАКСИМАЛЬНОЙ СТЕПЕНИ, РАЗРЕШЕННОЙ ЗАКОНОДАТЕЛЬСТВОМ, НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ EMA ИЛИ ЕГО ПОСТАВЩИКИ НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ КОСВЕННЫЕ, КОСВЕННЫЕ, СЛУЧАЙНЫЕ ИЛИ ОСОБЫЕ УБЫТКИ ИЛИ ЛЮБЫЕ ДРУГИЕ УБЫТКИ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, УЩЕРБ ВЗАИМОДЕЙСТВИЯ БИЗНЕСА ПОТЕРЯ ДЕЛОВОЙ ИНФОРМАЦИИ ИЛИ ДРУГИЕ ВЕЩЕСТВЕННЫЕ УБЫТКИ, ВЫЗВАННЫЕ ИСПОЛЬЗОВАНИЕМ ИЛИ НЕВОЗМОЖНОСТЬЮ ИСПОЛЬЗОВАТЬ СОДЕРЖАНИЕ, ДАЖЕ ЕСЛИ EMA БЫЛО ПРЕДУПРЕЖДЕНО О ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ НЕЗАВИСИМО ОТ ПРАВОВОЙ ТЕОРИИ. НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ОТВЕТСТВЕННОСТЬ EMA, СВЯЗАННАЯ С ИСПОЛЬЗОВАНИЕМ КОНТЕНТА И ЛЮБЫХ СООТВЕТСТВУЮЩИХ ЭЛЕМЕНТОВ, НЕ ДОЛЖНА ПРЕВЫШАТЬ СТОИМОСТЬ ПОДПИСКИ, УПЛАЧЕННУЮ ЗА ДОСТУП К КОНТЕНТУ ЗА ПОСЛЕДНИЕ 365 ДНЕЙ.ХОТЯ МЫ ВЕРИМ, ЧТО СОДЕРЖАНИЕ ТОЧНО, ПОЛНО И АКТУАЛЬНО, МЫ НЕ ДАЕМ НИКАКИХ ГАРАНТИЙ В ОТНОШЕНИИ ТОЧНОСТИ ИЛИ ПОЛНОТЫ ИЛИ ДЕЙСТВИТЕЛЬНОСТИ СОДЕРЖАНИЯ. ВЫ ОБЯЗАНЫ ПРОВЕРИТЬ ЛЮБУЮ ИНФОРМАЦИЮ, ПРЕЖДЕ чем на нее положиться. СОДЕРЖАНИЕ МОЖЕТ СОДЕРЖАТЬ ТЕХНИЧЕСКИЕ НЕТОЧНОСТИ ИЛИ ТИПОГРАФИЧЕСКИЕ ОШИБКИ. МЫ МОЖЕМ ИЗМЕНИТЬ СОДЕРЖАНИЕ В ЛЮБОЕ ВРЕМЯ И БЕЗ ПРЕДВАРИТЕЛЬНОГО УВЕДОМЛЕНИЯ.
- Форс-мажор . EMA не несет ответственности за любые убытки, ущерб или штрафы, возникшие в результате задержки по причинам, не зависящим от нее, включая, помимо прочего, задержки со стороны своих поставщиков или поставщиков интернет-услуг.
- Законы об экспорте . Вы соглашаетесь с тем, что не будете экспортировать или реэкспортировать КОНТЕНТ в любой форме без соответствующей лицензии или разрешения правительства США и других стран, если это необходимо, и возмещаете EMA любые убытки, связанные с вашим несоблюдением этих требований. Вы также соглашаетесь с тем, что ваши обязательства по этому разделу останутся в силе и продолжатся после любого прекращения или отзыва прав по настоящему Соглашению.
- Прочее .Вы соглашаетесь подчиняться исключительной юрисдикции в федеральных судах и судах штата Нью-Йорк, США. Настоящее соглашение должно толковаться в соответствии с законами штата Нью-Йорк без учета принципов коллизионного права. Если какое-либо условие или пункт настоящего Соглашения будет признано недействительным или не имеющим исковой силы, все остальные условия останутся в полной силе. Отказ от какого-либо условия или нарушение условия настоящего Соглашения в любом случае не означает отказ от условия или любое последующее нарушение.Этот документ представляет собой полное соглашение между сторонами и заменяет собой любые предшествующие письменные или устные договоренности. Веб-сайт и СОДЕРЖАНИЕ могут быть расширены, добавлены, отозваны или иным образом изменены 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
MICR3
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
-AME000
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 мкФ C2022 мкФ
C25
100 нФ
C27
100 нФ
R6
10K
R7
4K7
R11
9000
0009 0009 0009 C8NC
R1
2K7
C24
1nF
R14 10K
R17 10K
R20 10K
R22 NC
R23N
000
0000000000000009000 000 REXTVDD2V8
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
9IN9
GND
IN 9
1
5
3
4
OUT
GND
IN 1
2
OUT
GND
IN
1
V3
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, микропериферийных устройств, энергонезависимой памяти и
аналоговых продуктов.