Pic10F200: Ну вот и я помигал светодиодиком на PIC10F200 / PIC / Сообщество EasyElectronics.ru

PIC10F200-I/P Microchip от 19.8 грн

PIC10F200-I/P
Производитель: MICROCHIP
0.25kBx12bit-FLASH 16B-RAM 4I/O 2?5.5V 4MHz 1xtimer -40?85°C PIC10F200-I/P PDIP08 PIC10f200i/p
количество в упаковке: 20 шт
под заказ 30 шт
срок поставки 14-28&nbspдня (дней)
PIC10F200-I/P
Производитель: MICROCHIP
0.25kBx12bit-FLASH 16B-RAM 4I/O 2?5.5V 4MHz 1xtimer -40?85°C PIC10F200-I/P PDIP08 PIC10f200i/p
количество в упаковке: 20 шт
под заказ 40 шт
срок поставки 14-28&nbspдня (дней)
PIC10F200-I/P
Производитель: Microchip Technology
8-bit Microcontrollers — MCU . 375kBF 16RM 4I/O Ind Temp PDIP8
под заказ 67 шт
срок поставки 8-21&nbspдня (дней)
2+ 36.39 грн
10+ 35.57 грн
25+ 28.56 грн
120+ 28.22 грн
PIC10F200-I/P
Производитель: MICROCHIP
Description: MICROCHIP — PIC10F200-I/P — 8 Bit MCU, Flash, PIC10 Family PIC10F20x Series Microcontrollers, 4 MHz, 384 Byte, 16 Byte, 8 Pins
MCU Family: PIC10
RAM Memory Size: 16
Supply Voltage Max: 5.5
Product Range: PIC10 Family PIC10F20x Series Microcontrollers
MSL:
Supply Voltage Min: 2
Automotive Qualification Standard: AEC-Q100
MCU Case Style: DIP
No. of Pins: 8
Embedded Interface Type:
MCU Series: PIC10F20x
Program Memory Size: 384
No. of I/O’s: 4
CPU Speed: 4
SVHC: No SVHC (08-Jul-2021)
под заказ 13091 шт

срок поставки 10-18&nbspдня (дней)
15+ 38.54 грн
25+ 35.52 грн
100+ 35.19 грн
PIC10F200-I/P
Производитель: MCRCH

под заказ 3 шт
срок поставки 16-23&nbspдня (дней)
8+ 52.67 грн
13+ 48.02 грн
60+ 41.43 грн
300+ 39.31 грн
PIC10F200-I/P
Производитель: MICROCHIP TECHNOLOGY
Material: PIC10F200-I/P 8-bit PIC family
товар отсутствует, Вы можете сделать запрос добавив товар в корзину
PIC10F200-I/P
Производитель: Microchip Technology
Description: IC MCU 8BIT 384B FLASH 8DIP
Core Processor: PIC
Voltage — Supply (Vcc/Vdd): 2V ~ 5.5V
Core Size: 8-Bit
Program Memory Type: FLASH
Oscillator Type: Internal
Operating Temperature: -40°C ~ 85°C (TA)
RAM Size: 16 x 8
Program Memory Size: 384B (256 x 12)
Speed: 4MHz
Mounting Type: Through Hole
Package / Case: 8-DIP (0.300″, 7.62mm)
Packaging: Tube
Number of I/O: 3
Part Status: Active
Supplier Device Package: 8-PDIP
Peripherals: POR, WDT
товар отсутствует, Вы можете сделать запрос добавив товар в корзину
PIC10F200-I/P
Производитель: Microchip Technology
MCU 8-bit PIC RISC 384B Flash 2.5V/3.3V/5V Automotive 8-Pin PDIP Tube
товар отсутствует, Вы можете сделать запрос добавив товар в корзину
PIC10F200-I/P
Производитель: Microchip Technology
MCU 8-bit PIC RISC 384B Flash 2.5V/3.3V/5V Automotive 8-Pin PDIP Tube
товар отсутствует, Вы можете сделать запрос добавив товар в корзину
PIC10F200-I/P
Производитель: Microchip Technology
MCU 8-bit PIC RISC 384B Flash 2.5V/3.3V/5V Automotive 8-Pin PDIP Tube
товар отсутствует, Вы можете сделать запрос добавив товар в корзину
PIC10F200-I/P
Производитель: Microchip
PDIP/8 Pin, 0.375 KB Std Flash, 16 RAM, 4 I/O, Pb Free PIC10F200
количество в упаковке: 60 шт
товар отсутствует, Вы можете сделать запрос добавив товар в корзину
PIC10F200-I/P

Производитель: MCH
10F200(PIC10F200-I/P)
количество в упаковке: 60 шт
под заказ 780 шт
срок поставки 21-35&nbspдня (дней)

отзывы, фото и характеристики на Aredi.ru

1.​​Ищите по ключевым словам, уточняйте по каталогу слева

Допустим, вы хотите найти фару для AUDI, но поисковик выдает много результатов, тогда нужно будет в поисковую строку ввести точную марку автомобиля, потом в списке категорий, который находится слева, выберите новую категорию (Автозапчасти — Запчасти для легковых авто – Освещение- Фары передние фары). После, из предъявленного списка нужно выбрать нужный лот.

2. Сократите запрос

Например, вам понадобилось найти переднее правое крыло на KIA Sportage 2015 года, не пишите в поисковой строке полное наименование, а напишите крыло KIA Sportage 15 . Поисковая система скажет «спасибо» за короткий четкий вопрос, который можно редактировать с учетом выданных поисковиком результатов.

3. Используйте аналогичные сочетания слов и синонимы

Система сможет не понять какое-либо сочетание слов и перевести его неправильно. Например, у запроса «стол для компьютера» более 700 лотов, тогда как у запроса «компьютерный стол» всего 10.

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

Если вы, например, ищете стекло на ваш смартфон, нужно забивать «стекло на xiaomi redmi 4 pro», а не «стекло на сяоми редми 4 про».

5. Сокращения и аббревиатуры пишите по-английски

Если приводить пример, то словосочетание «ступица бмв е65» выдаст отсутствие результатов из-за того, что в e65 буква е русская. Система этого не понимает. Чтобы автоматика распознала ваш запрос, нужно ввести то же самое, но на английском — «ступица BMW e65».

6. Мало результатов? Ищите не только в названии объявления, но и в описании!

Не все продавцы пишут в названии объявления нужные параметры для поиска, поэтому воспользуйтесь функцией поиска в описании объявления! Например, вы ищите турбину и знаете ее номер «711006-9004S», вставьте в поисковую строку номер, выберете галочкой “искать в описании” — система выдаст намного больше результатов!

7. Смело ищите на польском, если знаете название нужной вещи на этом языке

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

Сирена из пьезобуззера — Eddy site

Иногда возникает необходимость в экономичной, но достаточно голосистой и компактной сирене для работы в помещении. Конечно, у наших китайских коллег можно купить все, но порой так не хочется ждать целый месяц посылку с Али..
Если у Вас есть пьезозуммер стандартного размера (обычно внутри схема на одном транзисторе), без особых затрат его можно переделать в сирену. Для этого понадобится контроллер PIC10F200, один npn SMD транзистор (хорошо работают ВС817) и дроссель-автотрансформатор из того буззера.
Все детали помещаются на односторонней плате диаметром 29мм (по размеру оригинальной платы переделываемого буззера).
Схема имеет небольшую «изюминку» — звучание можно слегка настроить без перепрошивки контроллера. На плате имеются 2 «переключателя», представляющие из себя контактные площадки, которые можно замкнуть капелькой припоя. Переключатель, подсоединенный к выводам 1 и 6 микроконтроллера PIC10F200 включает/отключает формирование паузы длительностью коло одной секунды каждые три секунды трели (это уменьшает эффект привыкания при длительном звучании трели сирены). Второй «переключатель», подсоединенный к четвертому выводу микроконтроллера, меняет диапазон частот формируемого сигнала. При соединении четвертого вывода PIC10F200 к общему формируется более низкая частота сигнала (качание происходит примерно от 1500 до 1700Гц). Если же четвертый вывод микроконтроллера соединить с пятым (+5в), то частота качания повысится до 2700-3300Гц. Это нужно для настройки на резонанс акустической связки резонатор-корпус. При попадании в резонанс звук получается значительно громче, а расход энергии меньше.

Немного дополнил статью версией сирены для PIC12F629/675. Работает абсолютно так же, как и сирена на PIC10F200.

Прошивка и файл платы сохранены тут.

Если у Вас возникнут вопросы или Вы захотите связаться со мной, сделайте это с помощью формы на страничке «Обратная связь»

Таблицы данных
Спецификация программирования памяти PIC10F200 / 202/204/206 Технические характеристики программирования DS41228 Скачать
PIC10F200 / 202/204/206 6-контактный, 8-разрядный технический паспорт микроконтроллеров Flash DS40001239 Скачать
TB079 — Программирование базовых флэш-устройств с помощью PICkit 1 Примечания по применению Скачать Ссылка на сайт
Понимание событий сброса на PIC10F20X Дополнительное обеспечение Скачать
AN958 — Недорогое электрическое управление диапазоном с использованием симистора Примечания по применению Скачать Ссылка на сайт
Руководство по контакту 1 адаптера универсального программатора PIC10F2XX Файлы дизайна платы Скачать
PIC10F2XX Hobby Kit Руководство по контакту 1 Файлы дизайна платы Скачать
Обнаружение нескольких напряжений с помощью компаратора PIC10F204 / 206 Дополнительное обеспечение Скачать
TB081 — Контроллер плавного пуска для импульсных источников питания Примечания по применению Скачать Ссылка на сайт
TB085 — Простая схема для управления генераторами ШИМ, совместимыми с микроконтроллерами Примечания по применению Скачать Ссылка на сайт
AN972 — Расширение ввода / вывода с использованием MCP23X08 и PIC10F202 Примечания по применению Скачать Ссылка на сайт
8-битные микроконтроллеры PIC® Брошюры 30009630 Скачать
Брошюра по интеллектуальным световым решениям Брошюры 1036 Скачать
PIC10F200 / 202/204/206 Rev.Исправления в техническом паспорте кремния Исправлений Скачать
Обзор микроконтроллеров Baseline PIC® Брошюры Скачать
AN1066 XX — Стек протоколов беспроводной сети MiWi Устаревшие залоги Скачать
AN1229 — Библиотека программного обеспечения безопасности класса B для микроконтроллеров PIC и dsPIC DSC Устаревшие залоги Скачать
Руководство по выбору корпоративных продуктов Брошюры 1308 Скачать
Скомпилированные советы и хитрости для микроконтроллеров PIC Дополнительное обеспечение Скачать
01327A — Предотвращение перенапряжения драйвера полевого МОП-транзистора Примечания по применению Скачать Ссылка на сайт
Руководство пользователя MPLAB XC8 Руководства пользователя 50002053 Скачать
AN1687 — Эмуляция высокопроизводительной EEPROM данных для PIC10 и PIC12 Примечания по применению Скачать Ссылка на сайт
Исходный код AN1687 — Эмуляция высокопроизводительной EEPROM данных для PIC10 и PIC12 Примечания по применению Скачать

PIC10F200-I / OT от Microchip Technology | Микроконтроллеры

31.00.01 9000 9000 Размер ОЗУ 900 04 Да
EU RoHS Соответствует
ECCN (США) EAR99
Статус детали
Автомобильная промышленность Да
PPAP Да
Семейное имя Архитектура PIC10
Ядро устройства PIC
Архитектура ядра PIC
Максимальная частота ЦП (МГц) 4
000 Максимальная тактовая частота 9 (МГц4) 0005
Ширина шины данных (бит) 8
Тип памяти программ Флэш-память
Размер памяти программ 384B
Возможность программирования
Количество входов / выходов 4
Нет.Таймеров 1
USART 0
UART 0
USB 0
I2C 0
I2S 0
CAN 0
Ethernet Ethernet 0
0 -40
Минимальное рабочее напряжение питания (В) 2
Типичное рабочее напряжение питания (В) 2.5 | 3,3 | 5
Максимальное рабочее напряжение питания (В) 5,5
Максимальная рассеиваемая мощность (мВт) 800
Минимальная рабочая температура (° C)
Максимальная рабочая температура (° C) 85
Температурный класс поставщика Промышленный
Упаковка 0 Сумка
0 Сумка 6

4

85 Крыло Gull
Стандартное название пакета SOT-23
Пакет поставщика SOT-23
Монтаж 9000 Высота на поверхности 1.15
Длина упаковки 2,9
Ширина упаковки 1,6
PCB изменена 6

Этот микроконтроллер PIC10F200-I / OT от Microchip Technology, используемый в любой современной системе или схемотехнике, сделает любую конструкцию более универсальной. Этот микроконтроллер имеет минимальную рабочую температуру от -40 ° C до максимума 85 ° C.Он имеет максимальную тактовую частоту 4 МГц. Это устройство основано на архитектуре ядра PIC. Его флэш-память для программ составляет 384Б. Это 8-битный процессор. Это устройство имеет типичное рабочее напряжение питания 2,5 | 3,3 | 5 В. Минимальное рабочее напряжение питания составляет 2 В, а максимальное — 5,5 В.

Микроконтроллер PIC10F200: Учебное пособие, выводы, техническое описание [Видео и часто задаваемые вопросы]

Обзор продукта

PIC10F200 — это недорогой, высокопроизводительный 8-битный полностью статический КМОП-микроконтроллер на базе флэш-памяти.Он использует архитектуру RISC всего с 33 инструкциями, состоящими из одного слова / одного цикла. Все инструкции выполняются за один цикл (1 мкс), за исключением ветвей программы, которые занимают два цикла. Его производительность на порядок выше, чем у конкурентов в той же ценовой категории. Простой в использовании и легко запоминающийся набор инструкций значительно сокращает время разработки.

Каталог

PIC10F20 0 Учебное пособие

Видео: Как использовать простой микроконтроллер, часть 1 — Введение (PIC10F200)

Видео: как использовать простой микроконтроллер (PIC10F200), часть 2 — необходимое оборудование

PIC10F200 Характеристики
  • Доступен в упаковке SOT-23 или 2×3 DFN
  • Прецизионный внутренний генератор, 4 МГц
  • Базовое ядро ​​с 33 инструкциями, 2 уровня стека
  • Все одноцикловые команды, за исключением программных ветвей, которые представляют собой два цикла
  • 12-битные инструкции
  • тракт данных шириной 8 бит
  • 25 мА источник / сток вход / выход
  • Низкое энергопотребление (100 нА), ток сна
  • Один 8-битный таймер (TMR0)
  • Сторожевой таймер (WDT)
  • Возможность последовательного программирования в цепи (ICSP ™)
  • Поддержка внутрисхемной отладки
  • Программируемая кодовая защита

PIC10F200 Распиновка

Это распиновка PIC10F200, если вам нужно больше распиновок, пожалуйста, загрузите таблицу PIC10F200.

Распиновка PIC10F200

3D-модель PIC10F200-I / P

Ниже приведены символ, посадочное место и 3D-модель PIC10F200-I / P.

PIC10F200-I / P Обозначение

PIC10F200-I / P Площадь основания

PIC10F200-I / P 3D Модель

PIC10F200 Приложения

Встроенное проектирование и разработка, безопасность, бытовая электроника, автомобилестроение

PIC10F200 Спецификация
Атрибут продукта Значение атрибута
Производитель: Микрочип
Категория продукта: 8-битные микроконтроллеры — MCU
Серия: PIC10F20x
Тип монтажа: Сквозное отверстие
Упаковка / ящик: ПДИП-8
Ядро: PIC10
Размер памяти программ: 384 В
Ширина шины данных: 8 бит
Разрешение АЦП: Нет АЦП
Максимальная тактовая частота: 4 МГц
Количество входов / выходов: 4 входа / выхода
Размер ОЗУ данных: 16 Б
Рабочее напряжение питания: от 2 В до 5.5 В
Минимальная рабочая температура: -40 ° С
Максимальная рабочая температура: + 85 ° С
Упаковка: Трубка
Высота: 3,3 мм
Длина: 9,27 мм
Тип памяти программы: Вспышка
Ширина: 6.35 мм
Бренд: Технология Microchip
Тип ОЗУ данных: RAM
Тип ПЗУ данных: Вспышка
Количество таймеров / счетчиков: 1 Таймер
Серия процессора: PIC10
Тип продукта: 8-битные микроконтроллеры — MCU
Количество заводской упаковки: 60
Подкатегория: Микроконтроллеры — MCU
Напряжение питания — макс .: 5.5 В
Напряжение питания — мин .: 2 В
Торговое наименование: ПИК
Сторожевые таймеры: Сторожевой таймер
Вес единицы: 0,032805 унций

PIC10F200T-I / OT VS PIC10F200T-E / OT
Source Content uid PIC10F200T-I / OT PIC10F200T-E / OT
Код жизненного цикла детали Активный Активный
Ihs Производитель MICROCHIP TECHNOLOGY INC MICROCHIP TECHNOLOGY INC
Деталь Код упаковки СОТ-23 СОТ-23
Описание упаковки БЕЗ СВИНЦА, ПЛАСТИК, SC-74A, SOT-23, 6 КОНТАКТОВ БЕЗ СВИНЦА, ПЛАСТИК, SC-74A, SOT-23, 6 КОНТАКТОВ
Счетчик выводов 6 6
Reach Compliance Code соответствует соответствует
Код ECCN EAR99 EAR99
Код HTS 8542.31.00.01 8542.31.00.01
Заводское время выполнения 7 недель 8 недель
Имеет АЦП НЕТ НЕТ
Размер бит 8 8
Семейство процессоров ПИК ПИК
Макс. Тактовая частота 4,2 МГц 4.2 МГц
Каналы ЦАП НЕТ НЕТ
Каналы DMA НЕТ НЕТ
JESD-30 Код R-PDSO-G6 R-PDSO-G6
JESD-609 Код e3 e3
Длина 2,95 мм 2,95 мм
Уровень чувствительности к влаге 1 1
Количество линий ввода / вывода 4 4
Количество клемм 6 6
Ширина ПЗУ программы на кристалле 12 12
Максимальная рабочая температура 85 ° С 125 ° С
Рабочая температура — мин. -40 ° С -40 ° С
Каналы ШИМ НЕТ НЕТ
Корпус Материал корпуса ПЛАСТИК / ЭПОКСИД ПЛАСТИК / ЭПОКСИД
Код упаковки LSSOP LSSOP
Код эквивалентности упаковки ЦОП6 ,.11,37 TSOP6, .11,37
Форма упаковки ПРЯМОУГОЛЬНЫЙ ПРЯМОУГОЛЬНЫЙ
Тип упаковки МАЛЫЙ КОНТРОЛЬ, НИЗКИЙ ПРОФИЛЬ, ШАГ УСИЛКИ МАЛЫЙ КОНТРОЛЬ, НИЗКИЙ ПРОФИЛЬ, ШАГ УСИЛКИ
Пиковая температура оплавления (Cel) 260 260
Источники питания 2,5 / 5 В 2.5/5 В
Статус квалификации Не соответствует требованиям Не соответствует требованиям
RAM (байты) 16 16
ROM (слова) 256 256
ПЗУ возможность программирования ВСПЫШКА ВСПЫШКА
Высота сидя — макс. 1,45 мм 1.45 мм
Скорость 4 МГц 4 МГц
Макс.ток питания 1,1 мА 1,1 мА
Макс.напряжение питания 5,5 В 5,5 В
Напряжение питания — мин. 2 В 2 В
Номинальное напряжение питания 5 В 5 В
Поверхностный монтаж ДА ДА
Технологии КМОП КМОП
Температурный класс ПРОМЫШЛЕННЫЙ АВТОМОБИЛЬ
Терминальная отделка Олово матовое (Sn) — отожженное Олово матовое (Sn)
Форма терминала КРЫЛО КРЫЛО
Терминальный шаг 0.95 мм 0,95 мм
Положение клеммы ДВОЙНОЙ ДВОЙНОЙ
Время при максимальной максимальной температуре оплавления (с) 40 40
Ширина 1,63 мм 1,63 мм
ИС / мкК / ИС периферийных устройств Тип МИКРОКОНТРОЛЛЕР, RISC МИКРОКОНТРОЛЛЕР, RISC
Базовое число соответствует 21 3

PIC10F200 Производитель

Microchip Technology Inc.является ведущим поставщиком микроконтроллеров и аналоговых полупроводников, обеспечивая разработку продуктов с низким уровнем риска, более низкую общую стоимость системы и более быстрое время вывода на рынок тысяч разнообразных приложений для клиентов по всему миру. Компания Microchip со штаб-квартирой в Чандлере, штат Аризона, предлагает отличную техническую поддержку наряду с надежной доставкой и качеством.

PIC10F200 Лист данных

PIC10F200 Лист данных

Использование предупреждений

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

PIC10F200 FAQ

① Какая первая строка в микроконтроллере PIC?

Первая строка — это директива, очень похожая на другие языки более высокого уровня. Строка 1 содержит директиву сборки #include. Директивы ассемблера — это инструкции в коде, которые сообщают ассемблеру, как собрать файл. Они не включены в окончательный файл, который будет загружен в микроконтроллер PIC.

② Как очистить WDT перед сбросом микроконтроллера PIC?

Приведенная выше команда CLRWDT — это то, как мы очищаем WDT перед сбросом PIC.Итак, все, что нам нужно сделать, это вычислить, где в нашей программе истечет время ожидания WDT, а затем ввести команду CLRWDT непосредственно перед этой точкой, чтобы гарантировать, что PIC не сбрасывается. Если ваша программа длинная, имейте в виду, что вам может понадобиться более одного CLRWDT.

③ Что делает Pic, когда штифт высокий?

Допустим, PIC контролирует вход. Когда этот вход становится высоким, он переходит к другой части программы и ждет, пока другой вывод перейдет в высокий уровень. Если второй пин не поднимается высоко, PIC просто будет сидеть и ждать.Он выйдет только в том случае, если второй пин станет высоким.

④ Где находятся светодиоды на PIC 10f200?

Квадратная медная площадка является соединением катода светодиода, а светодиод, ближайший к переключателю, устанавливается в направлении, противоположном двум другим светодиодам. В версии SOT23 предусмотрены две контактные площадки для подключения выводов аккумулятора. Файл HEX готов к программированию прямо в PIC 10F200.

⑤ Какое программное обеспечение используется для программирования микроконтроллера PIC?

Программирование микроконтроллера PIC выполняется с помощью программного обеспечения «MP-Lab».Сначала установите программное обеспечение MP-Lab, затем выберите и установите компилятор, такой как CCS, компилятор GCC и т. Д. Здесь для сборки программы используется «CCS C compiler». Сначала откройте программу MPLAB.

PIC10F200-I / P — Микрочип — 8-битный микроконтроллер, флэш-память, семейство PIC10 Микроконтроллеры серии PIC10F20x

PIC10F200-I / P — это недорогой, высокопроизводительный 8-битный полностью статический КМОП-микроконтроллер на базе флэш-памяти в 8-контактном DIP-корпусе. Он использует архитектуру RISC всего с 33 инструкциями, состоящими из одного слова / одного цикла.Все инструкции выполняются за один цикл (1 мкс), за исключением ветвей программы, которые занимают два цикла. Простой в использовании и легко запоминающийся набор инструкций значительно сокращает время разработки. PIC10F200-I / P оснащен специальными функциями, которые снижают стоимость системы и требования к питанию. Сброс при включении питания (POR) и таймер сброса устройства (DRT) устраняют необходимость во внешней схеме сброса.

  • 384 байта флэш-памяти
  • 16 байт SRAM
  • Четыре входа / выхода
  • Максимальная тактовая частота 4 МГц
  • Широкий диапазон рабочего напряжения от 2 В до 5.5В
  • Поддержка внутрисхемного последовательного программирования (ICSP) и отладки (ICD)
  • Сторожевой таймер (WDT) со специальным встроенным RC-генератором для надежной работы
  • 8-битные часы / счетчик реального времени (TMR0) с 8-битным программируемым устройством предварительного масштабирования
  • Технология маломощной и высокоскоростной вспышки
  • Диапазон рабочих температур от -40 ° C до 85 ° C

Приложения

Встроенный дизайн и разработка, Безопасность, Бытовая электроника, Автомобильная промышленность

Предупреждения

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

PIC10F200 — мигающий светодиод (pic-as) — Сборка

Ваша проблема в том, что проект MPLABX настроен неправильно.

Когда вы не устанавливаете начальные адреса раздела кода, компоновщик использует поведение по умолчанию, что Microchip, используя божественную мудрость, заставляет компоновщик XC8 определять местонахождение кода, начиная с самого высокого места в памяти. Эта «особенность» заставляет компоновщик запускать последнее командное слово вашего кода по адресу 0xFF в адресном пространстве PIC10F200.

Код пользователя не «предполагается» перезаписывать последнее командное слово базовых контроллеров PIC. Компоновщик «должен» выдавать диагностическое сообщение, когда проект пытается это сделать. Я не вижу ни одного.

Теперь MPLABX и инструменты программирования устройств усложняют вашу ситуацию.

Это место «защищено» MPLABX IDE, поэтому даже если ваш код разместил инструкцию RETLW 0 по адресу 0xFF, симулятор поместит инструкцию MOVLW 0 в это место. Инструменты программирования устройства идут немного дальше: они читают командное слово в этом месте, стирают часть, записывают код (кроме этого места), а затем восстанавливают ранее прочитанное командное слово.

Вот почему инструкция возврата в конце вашей функции задержки пропадает, и счетчик программ заканчивается по адресу 0x00.

Чтобы это работало, проект MPLABX должен быть настроен так, чтобы правильно установить адрес секций кода для целевого контроллера PIC.

Для цепочки инструментов pic-as (v2.xx) требуется явная опция командной строки. В компоновщике XC8 есть дополнительная ошибка, для решения которой также требуется другой параметр командной строки.

Это ваш код, обновленный для правильной сборки с MPLABX:

 ;
; Файл: main.S
; Цель: PIC10F200
; Автор: dan1138
; Дата: 2021-МАР-10
; Компилятор: pic-as (v2.30)
; IDE: MPLABX v5.40
;
; Описание:
;
; Пример 2 проекта для контроллера PIC10F200 с использованием цепочки инструментов pic-as (v2.31).
;
; Добавьте эту строку в окно свойств проекта «pic-as Global Options -> Additional options»:
;
; -Wa, -a -Wl, -DCODE = 2, -pStartCode = 0h, -pResetVec = 0ffh
;
    ПРОЦЕССОР 10F200
    СТРАНИЦА 132
    RADIX dec
;
; Включите целевые определения для регистров специальных функций
;
#include 
;
; Задайте слово конфигурации
;
 config WDTE = OFF; Сторожевой таймер (WDT отключен)
 config CP = OFF; Code Protect (Защита кода выключена)
 config MCLRE = ON; Master Clear Enable (функция контакта GP3 / MCLR - MCLR)
;
; Объявить один байт в ОЗУ
;
    PSECT MainData, global, class = RAM, space = 1, delta = 1, noexec
    глобальный Delay_v1, Delay_v2
Температура: DS 1
Delay_v1: DS 1
Delay_v2: DS 1
;
; См. Https://electronics.stackexchange.com/questions/550331/pic10f200-blinking-led-pic-as-assembly
;
    Начальный код PSECT, класс = КОД, дельта = 2
    глобальный старт
Начинать:
    movwf OSCCAL; Установить заводские настройки по умолчанию для калибровки генератора
    ; регистр osccal находится в 05ч.

    movlw 11000000B
    опция; выключить T0CKI

#ifdef CMCON0; CMCON0 находится в 07h, но существует только для PIC10F206
    movlw 01110001B; бит 3 до 0 для выключения компаратора
    movwf CMCON0
#endif

    movlw 11111101B; установить GP1 на выходное направление
    Трис GPIO
    
Петля:
    BCF GPIO, GPIO_GP1_POSITION
    ; gpio находится в 06h; GP1 - это бит 1 (также можно попробовать 01h)
    задержка звонка
    BSF GPIO, GPIO_GP1_POSITION; снова выключить светодиод
    задержка звонка
    goto Loop; цикл навсегда
    
Задерживать:
    movlw 100; поместите десятичное число 100 в w
    movwf Delay_v1; помещаем 100 в регистр 0Ah
    ; регистр 11h должен быть регистром общего назначения, который я могу использовать
    ; ввести значения
    movwf Delay_v2
    ; положить 100 за 12 ч.
Delay_Loop:
    DECFSZ Delay_v1, F
    ; уменьшаем регистр и сохраняем результат в себе
    ; и пропускаем следующую инструкцию, если результат был нулевым
    goto Delay_Loop
    
    DECFSZ Delay_v2, F
    ; то же самое со вторым регистром, который я заполнил
    goto Delay_Loop
    retlw 0
;
; Вектор сброса PIC10F200 - самый высокий
; командное слово в кодовом пространстве.;
; Это используется для загрузки WREG с заводскими настройками.
; значение калибровки осциллятора, затем программа
; переверните счетчик на ноль, чтобы запустить код.
;
    PSECT ResetVec, класс = КОД, дельта = 2
    глобальный ResetVector
ResetVector:

    конец ResetVector
  

Добро пожаловать в MicrochipDirect

  • Продукты 8-битные микроконтроллеры 16-битные микроконтроллеры 32-битные микроконтроллеры 32-битные микропроцессоры Аналоговый Управление энергопотреблением Часы и время Высокоскоростная сеть и видео Интерфейс и возможности подключения Драйверы дисплеев и светодиодов Встроенные контроллеры и Super I / O объем памяти Касание и жест Беспроводной ИС безопасности Инструменты разработки Автомобильный класс Запчасти со скидкой Расширенные инструменты выбора продукта
  • Услуги по программированию Центр программирования Поиск стоимости программирования Управляйте своими частями программирования Код загрузки Запросить образцы для проверки Утвердить / отклонить подтверждение Разместить производственный заказ Часто задаваемые вопросы по программированию Учебник по программированию
  • Цена за объем Запросить ценовое предложение на большое количество Проверить статус предложения / разместить заказ Подать заявку на открытие бизнес-счета Запросить новую кредитную линию или увеличение кредита
  • Как мы можем помочь? Часто задаваемые вопросы (FAQ) Поддержка продаж / Свяжитесь с нами Техническая поддержка Данные экспортного контроля Селектор инструментов разработки Microchip Популярные ссылки
  • Быстрый ввод заказа

PIC10F200

PIC10F200

Сводка по поддержке

  • Программирование — NSDSP-1 с NSHVX или NSDSP-2
  • Положения об отладке — №

Подключение ICSP

Программирование невозможно при напряжении ниже 4.5В.

PIC10F200 можно программировать только с помощью HVP (программирование высокого напряжения). Это означает для программирования требуется напряжение Vpp (выше, чем Vdd).

NSDSP-2 внутренне генерирует Vpp и может программировать PIC10F200.

NSDSP-1 не может сгенерировать Vpp. Следовательно, для программирования с НСДСП-1, Для PIC10F200 требуется высоковольтный удлинитель NSHVX или внешняя цепь HVP.

Нет идентификатора устройства

PIC10F200 не имеет идентификатора устройства. Следовательно, NSDSP не может определить, подключен к PIC10F200 или другому устройству.Более того, невозможно определить, есть ли NSDSP вообще подключается к любому устройству. Таким образом, NSDSP продолжит работу с программированием в предположении, что он подключен к PIC10F200.

С другими устройствами NSDSP использует идентификатор устройства для определения оптимальной скорости соединения. С на PIC10F200 отсутствует идентификатор устройства, NSDSP всегда будет программировать на максимум разрешенная скорость.

Слово калибровки OSCCAL

PIC10F200 требует калибровочного слова OSCCAL. Это слово хранится в памяти программы по адресу адрес 0x00ff.НСДСП прочитает калибровочное слово перед программирование и восстановит его после программирования. Тем не мение, если файл HEX содержит данные для адреса 0x00ff, NSDSP не заменит данные калибровочным словом.

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

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

Если устройство PIC не содержит правильного калибровочного слова, NSDSP откажется программировать. В таком случае вы можете восстановить калибровку. слово с помощью nsprog, например:

nsprog e -d PIC10F200 -c cxx

, где «cxx» следует заменить на желаемое калибровочное слово в шестнадцатеричном формате.

При чтении с PIC10F200, NSDSP не считывает информацию о калибровке OSCCAL, однако информацию о калибровке можно получить с помощью nsread, например:

nsread 00ff 0100 -d PIC10F200

Отладка

NSDSP нельзя использовать для отладки PIC10F200.

Ссылки

Микрочип PIC10F200 стр.

.

Добавить комментарий

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