Datasheet pic16f676-i/sl — microchip даташит 8- бит микроконтроллеры (mcu) 1.75 кб 64 ram 12 i/o ind temp soic14
Содержание:
- Подробное описание
- Связанные материалы
- Фото готовой отладочной платы
- Камрад, рассмотри датагорские рекомендации
- Варианты написания:
- Подробное описание
- Связанные материалы
- Варианты написания:
- Контактные гнезда и джамперы
- Вольтметр на PIC16F676 (или работа с АЦП микроконтроллера) old
- Связанные материалы
- Позиционный принцип терморегулирования
- Варианты написания:
- Принципиальная схема
Подробное описание
Производитель: Microchip
Описание: 8- бит микроконтроллеры (MCU) 1.75 Кб 64 RAM 12 I/O Ind Temp SOIC14
Краткое содержание документа:PIC16F630/676 Data Sheet14-Pin, Flash-Based 8-Bit CMOS Microcontrollers 2007 Microchip Technology Inc.DS40039ENote the following details of the code protection feature on Microchip devices: · · Microchip products meet the specification contained in their particular Microchip Data Sheet.
Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the intended manner and under normal conditions. There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip’s Data Sheets. Most likely, the person doing so is engaged in theft of intellectual property. Microchip is willing to work with the customer who is concerned about the integrity of their code. Neither Microchip nor any other semiconductor manufacturer can guarantee the security of th
Спецификации:
- Supply Voltage — Max: 5.5 В
- Supply Voltage — Min: 2 В
- Вид монтажа: SMD/SMT
- Встроенный в чип АЦП: да
- Высота: 1.25 мм
- Длина: 8.65 мм
- Доступные аналоговые/цифровые каналы: 8
- Интерфейс: RS-232, USB
- Количество линий ввода/вывода: 12
- Количество таймеров: 2
- Рабочее напряжение питания: 2 В … 5.5 В
- Рабочий диапазон температрур: — 40 C … + 85 C
- Размер ОЗУ: 64 B
- Размер ПЗУ данных: 128 B
- Размер памяти программ: 1.75 Кб
- Разрядность АЦП: 10 бит
- Серия процессора: PIC16
- Тактовая частота максимальная: 20 МГц
- Тип корпуса: SOIC-14
- Тип памяти программ: Flash
- Упаковка: Tube
- Шина данных: 8 бит
- Ширина: 3.9 мм
- Ядро: PIC
- RoHS: да
Связанные материалы
Вольтметр переменного напряжения на PIC16F676. Прошивка с общим анодом и новая плата на SMD…
В нашем журнале от 3 июля 2014 вышла статья Ивана Внуковского (if33) «Простой модульный вольтметр…
Простой модульный вольтметр переменного напряжения на PIC16F676…
Простой вольтметр переменного напряжения с частотой 50 Гц, выполнен в виде встраиваемого модуля,…
Универсальный вольтметр — амперметр на PIC16F676 с открытым программным кодом. Часть 2…
Продолжаем разбираться с вариантами реализации вольтметра — амперметра на базе микропроцессора. Не…
Блок питания с защитой + микроконтроллер ATMEGA16, ATMEGA8535, PIC16F877. Часть первая, лирическая…
Вниманию сограждан Датагорода предлагаю мой вариант лабораторного блока питания с…
10 практических устройств на AVR-микроконтроллерах. Книга 1. А.В. Кравченко…
10 практических устройств на AVR-микроконтроллерах. Книга 1. А.В. Кравченко Издательство: Москва,…
Простой цифровой вольтметр от 0 до 30 вольт на 3 сегмента…
Здравствуйте, уважаемые Датагорцы! Делая разные полезные, а иногда и не очень, радиоелектронные…
Цифровой двухканальный ампер-вольтметр для блока питания на МК PIC16F876…
Подобные устройства часто встречаются в бескрайних просторах Интернета. Я решил изготовить свой…
10 практических устройств на AVR-микроконтроллерах. Книга 2. Кравченко А. В….
10 практических устройств на AVR-микроконтроллерах. Книга 2. Кравченко А. В. Издательство:…
Современный станок с ЧПУ. А. Ловыгин, А. Васильев, С. Кривцов…
От автора А. А. Ловыгина: Ни для кого не секрет, что на полках отечественных книжных магазинов…
Миниатюрный вольтметр на семисегментном LED индикаторе и PIC16F684…
Привет читателям Датагора! Мне удалось собрать вольтметр минимальных размеров с посегментной…
RMS-вольтметр на микроконтроллере ATMEGA8…
Срочно понадобился RMS вольтметр. Облепил контроллер схемой. Решил сделать блок питания…
Фото готовой отладочной платы
Для тестирования платы были написаны прошивки для PIC12F675, PIC16F628A, PIC16F676 и PIC16F690.
PIC12F675: При нажатии на кнопку SW1 происходит циклическое переключение светодиодов D1–D3.
Тестовые прошивки для PIC16F676 и PIC16F628A практически идентичны друг другу (первая упрощена из-за меньшего количества флэш-памяти). При подаче питания на ЖКИ выводятся надписи на латинице и кириллице, благодаря чему можно также проверять поддержку кириллицы в прошивках индикаторов.
Схема на PIC16F690 представляет собой простейший калькулятор, управляемый тремя кнопками:
- увеличить значение;
- уменьшить значение;
- подтвердить выбор или вычислить результат.
Отладочная плата не содержит большого количества встроенных компонентов, зато достаточно проста и обладает хорошей повторяемостью. Для неё не требуются редкие или дорогие детали, поэтому сборка такой базовой платы доступна даже начинающим радиолюбителям. Файлы все в архиве. Автор проекта — Витинари.
Обсудить статью ОТЛАДОЧНАЯ ПЛАТА PIC MICROCHIP
Камрад, рассмотри датагорские рекомендации
Внимание! 800 рублей для новичков на Aliexpress Регистрируйтесь по нашей ссылке. Если вы впервые на Aliexpress — получите 800.00₽ купонами на свой первый заказ.. Цифровой осциллограф DSO138
Кит для сборки
Цифровой осциллограф DSO138. Кит для сборки
Функциональный генератор. Кит для сборки
Настраиваемый держатель для удобной пайки печатных плат
Иван Внуковский (if33)
Украина, г. Днепропетровск
Список всех статей
Профиль if33
Радиолюбитель, стаж более 40 лет. Работал на заводе инженером КБ, инженером по обслуживанию ЭВМ, механиком по ремонту бытовой техники. Сейчас на пенсии.
Варианты написания:
PIC16F630I/P, PIC16F630 I/P
На английском языке: Datasheet PIC16F630-I/P — Microchip 8- bit Microcontrollers (MCU) 1.75 Kb 64 RAM 12 I/O Ind Temp PDIP14
30 предложений от 21 поставщиков
Микропроцессор PIC, Ядро 8bit, 1.75K-Flash 64B-SRAM, 128B-EEPROM, 20MHz, 2.0V…5.5V, -40°C…85°CМикроконтроллеры PIC (Peripheral Interface Controller) — это программируемые ППЗУ, имеют малое энергопотребление,…
AliExpressВесь мир | 1 шт. PIC12F683-I/P PIC16F1827-I/P PIC16F505-I/P PIC16F627A-I/P PIC16F628-04/P PIC16F628A-I/P PIC16F630-I/P PIC16F648A-I/P DIP | 30 ₽ | Купить |
Стандарт СИЗРоссия | PIC16F630-I/PMicrochip | 35 ₽ | Купить |
PL-1Россия | PIC16F630-I/P | от 110 ₽ | Купить |
КимРоссия | PIC16F630-I/PMicrochip | 170 ₽ | Купить |
Подробное описание
Производитель: Microchip
Описание: 8- бит микроконтроллеры (MCU) 1.75 Кб 64 RAM 12 I/O Ind Temp TSSOP14
Краткое содержание документа:PIC16F630/676 Data Sheet14-Pin FLASH-Based 8-Bit CMOS Microcontrollers2003 Microchip Technology Inc.DS40039CNote the following details of the code protection feature on Microchip devices: · · Microchip products meet the specification contained in their particular Microchip Data Sheet.
Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the intended manner and under normal conditions. There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip’s Data Sheets. Most likely, the person doing so is engaged in theft of intellectual property. Microchip is willing to work with the customer who is concerned about the integrity of their code. Neither Microchip nor any other semiconductor manufacturer can guarantee the security of thei
Спецификации:
- Supply Voltage — Max: 5.5 В
- Supply Voltage — Min: 2 В
- Вид монтажа: SMD/SMT
- Встроенный в чип АЦП: да
- Высота: 0.9 мм
- Длина: 5 мм
- Доступные аналоговые/цифровые каналы: 8
- Интерфейс: RS-232, USB
- Количество линий ввода/вывода: 12
- Количество таймеров: 1 x 8
- Рабочее напряжение питания: 2 В … 5.5 В
- Рабочий диапазон температрур: — 40 C … + 85 C
- Размер ОЗУ: 64 B
- Размер ПЗУ данных: 128 B
- Размер памяти программ: 1.75 Кб
- Разрядность АЦП: 10 бит
- Серия процессора: PIC16
- Тактовая частота максимальная: 20 МГц
- Тип корпуса: TSSOP-14
- Тип памяти программ: Flash
- Упаковка: Tube
- Шина данных: 8 бит
- Ширина: 4.4 мм
- Ядро: PIC
- RoHS: да
Связанные материалы
Вольтметр-амперметр переменного тока с вычислением мощности на PIC16F690 …
Довольно простой прибор измеряющий напряжение, ток и показывающий полную мощность потребляемую…
RMS-вольтметр на микроконтроллере ATMEGA8…
Срочно понадобился RMS вольтметр. Облепил контроллер схемой. Решил сделать блок питания…
Измерение индуктивности трансформатора или дросселя…
Часто самодельщики-ламповики озадачены определением индуктивности обмотки(ок)…
Вольтметр переменного напряжения на PIC16F676. Прошивка с общим анодом и новая плата на SMD…
В нашем журнале от 3 июля 2014 вышла статья Ивана Внуковского (if33) «Простой модульный вольтметр…
«V6» — измеритель RMS-значений напряжения, тока, активной и полной мощности (Atmega 8)…
Весьма часто возникает необходимость знать величину потребляемой (активной) мощности различными…
Доработка модуля китайского вольтметра…
ПрелюдияИзучая как-то бескрайние просторы Интернета на предмет китайских полезностей, наткнулся я…
Высоковольтный БП (0-350V, 0.5А max) с вольт-амперметром на PIC16F690…
Иногда при регулировочных работах требуется сравнительно высокое напряжение питания устройств или…
Стабилизатор напряжения сети 1,8 кВт на PIC12F675…
В последнее время мощности бытовых нагрузок возросли: появились фены, обогреватели, утюги, СВЧ печи…
Универсальный привод с Системой Импульсно — Фазового Управления…
Регулятор служит не только для плавного регулирования оборотов двигателя постоянного тока, но в…
Релейный стабилизатор напряжения 220V без разрыва цепи…
В статье рассматривается возможность безразрывного переключения цепей переменного тока с помощью…
V7 — Измерение RMS-значений напряжения, тока, активной и полной мощности. Облегченная версия…
После публикации моей статьи «V6» — измеритель RMS-значений напряжения, тока, активной и полной…
Миниатюрный вольтметр на семисегментном LED индикаторе и PIC16F684…
Привет читателям Датагора! Мне удалось собрать вольтметр минимальных размеров с посегментной…
Варианты написания:
PIC16F676I/ST, PIC16F676 I/ST
На английском языке: Datasheet PIC16F676-I/ST — Microchip 8- bit Microcontrollers (MCU) 1.75 Kb 64 RAM 12 I/O Ind Temp TSSOP14
27 предложений от 19 поставщиков
Исполнение: TSSOP-14L. 8BIT FLASH MCU, 16F676, TSSOP14; Series:PIC16F; Memory Size, Flash:1.75KB; EEPROM Size:128Byte; Memory Size, RAM:64Byte; I/O lines, No. of:12; ADC…
РИВ ЭлектрониксРоссия | PIC16F676-I/STMicrochip | 107 ₽ | Купить |
Стандарт СИЗРоссия | PIC16F676-I/STMicrochip | 43 ₽ | Купить |
КимРоссия | PIC16F676-I/STMicrochip | 176 ₽ | Купить |
КремнийРоссия и страны СНГ | PIC16F676-I/STMicrochip | по запросу | Купить |
Контактные гнезда и джамперы
Назначение контактных гнезд и джамперов понятно из следующего изображения. Объяснения требуют только некоторые из них.
Джамперы 1, отвечающие за переключение выводов питания, должны находиться в одинаковом положении. Удобнее всего будет установить на эти места двухпозиционные переключатели, объединив их “движки” единой пластиковой ручкой.
Джампер 3 используется для управления подсветкой ЖКИ, так как расположение анода и катода подсветки в разных моделях дисплеев может отличаться. Положение джампера указывает на положение катода. При этом “+” для питания подсветки подключается к 16-контактному гнезду, а провод от управляющего вывода контроллера – к гнезду “Подсветка ЖКИ”. Включение светодиода производится установкой на выводе контроллера логической 1. Если управление подсветкой через микроконтроллер не планируется, джампер устанавливается в положение “Выкл”. При необходимости питание светодиода может быть подключено напрямую к контактам гнезда, однако делать так не рекомендуется – не у всех дисплеев есть встроенный токоограничивающий резистор.
Тестирование проводилось с жидкокристаллическими дисплеями 1602, но возможно подключение любых совместимых моделей: 1601, 0802 и 2002 и других на базе контроллера HD44780 (или KS0066) с однорядным расположением контактов.
Под семи сегментный индикатор выделено 14-контактное гнездо, имеющее общее с ЖКИ подключение к микроконтроллеру. Для удобства разряды отделены от сегментов двумя неподключёнными контактами. Из-за огромного разнообразия таких индикаторов за все годы радиолюбительства мне ни разу не довелось использовать чужие платы для семисегментников. Поэтому отдельная плата под светодиодный индикатор не разрабатывалась. При проектировании её желательно выбирать индикаторы красного цвета, не больше 1–1.5 см в высоту (по одному кристаллу на каждый сегмент) – они достаточно ярки и не потребляют большой ток.
Вольтметр на PIC16F676 (или работа с АЦП микроконтроллера) old
В статье описан вольтметр, с пределом измерения 50 вольт, сделанный на PIC16F676 или как использовать АЦП этого микроконтроллера.
Резисторы R1 и R3 были подобранны мною не очень удачно, т.к. 2-ой сегмент индикатора светиться немного тускло, советую подобрать свои значения. Транзистор VT1 использовал КТ3102, его можно заменить на любой другой npn транзистор.
Исходник вольтметра, компилятор HI-TECH PICC 9.50:
#include< pic.h> __CONFIG(0x031D4); void low_init() { CMCON=0x07; ADCON1=0b00110000; /* | - || - ADCS2 ||| - ADCS1 |||| - ADCS0 ||||| - |||||| - ||||||| - |||||||| - */ ADCON0=0b10001101; /* | - ADFM - || - VCFG - ||| |||| - CHS2 ||||| - CHS1 |||||| - CHS0: выбор вывода для АЦП ||||||| - GO/DONE |||||||| - ADON */ ANS4 = 1; // 3 - анаологовый TRISA=0b00010000; TRISC=0x00; } void delay(unsigned int p) { unsigned int i; for(i=0;i } void seg7(int c,int s) { unsigned char t=0; PORTA=0b00000000; switch(s) { case 1 :{ t=1;}break; case 2 :{ t=2;}break; case 3 :{ t=32;}break; } switch(c%10) { case 0 : {PORTC=0b00000000;PORTA=t+4;}break; case 1 : {PORTC=0b00011110;PORTA=t+4;}break; case 2 : {PORTC=0b00010001;PORTA=t;}break; case 3 : {PORTC=0b00010100;PORTA=t;}break; case 4 : {PORTC=0b00001110;PORTA=t;}break; case 5 : {PORTC=0b00100100;PORTA=t;}break; case 6 : {PORTC=0b00100000;PORTA=t;}break; case 7 : {PORTC=0b00010110;PORTA=t+4;}break; case 8 : {PORTC=0b00000000;PORTA=t;}break; case 9 : {PORTC=0b00000100;PORTA=t;}break; } } void main() { int i,v,v1; long int v2; float vf; low_init(); delay(10000); while(1) { GODONE=1; // Устанавливаем бит GO для того что бы сделать опрос АЦП for(i=0;i < 200;i++) { seg7(v1/10,1); delay(5); seg7(v1%10,2); delay(5); seg7(v2/10,3); delay(5); } delay(100); while(GODONE){} v=ADRESL; // читаем младший байт с АЦП i=ADRESH; // читаем старший байт с АЦП (а именно 2 байта с него) v=v+i*256; // складываем младщий и старший байт с АЦП v1=(v*10/241)%100; // преобразуем vf=1000/241; v2=(int)((float)v/241*1000)%100; } }
В схеме применён красный индикатор с общим анодом — BA56-12GWA.
Все элементы на плате, кроме индикатора и штырьков, располагаются со стороны дорожек. Резисторы R6-R12 чип 0805, резистор R1 на 0.125Вт в обычном корпусе, все остальные детали 1206. Резистор R4 построечный, припаивается на две большие площадки в верхним левом углу. Панельку припаивают следующим образом: лишний вывод удалить, ножки отогнуть в стороны и немного укоротить, после чего всё залуживают и припаивают, отверстия в плате под панельку сверлить не обязательно; для контроллера же можно просверлить отверстия и припаивать как обычно, только со стороны дорожек.
Настройка вольтметра производиться путём подстройки резистора R4 и подборкой делителя (в статье делитель 241).
Данный архив содержит:
- Исходники
- Прошивку
- Печатную плату в формате *.lay
Данный вольтметр был собран как индикатор к одному из блоков питания (точнее выносному стабилизатору), в данной статье представлен только сам вольтметр, компоненты блока питания были удалены.
Статья обновлена 16 декабря 2010.
Дополнение к статье от Владимира
Alex_EXE | 26.01.2010 | Измерительная техника, Микроконтроллеры |
Связанные материалы
Универсальный вольтметр — амперметр на PIC16F676 с открытым программным кодом. Часть 1…
Статья предназначена для широкого круга радиолюбителей, желающих освоить азы работы и…
Входной буфер и регулятор уровня громкости для УМЗЧ. Часть 3. Двухполярное питание…
Здравствуйте, уважаемые читатели! Этим небольшим, но полезным дополнением я продолжаю тему,…
Регулируемый стабилизатор напряжения с регулируемым ограничением выходного тока…
Простенькая относительно схемка, со средними параметрами, на основe транзисторoв с большим…
Входной буфер и регулятор уровня громкости для УМЗЧ. Часть 2…
Привет! Продолжаем тему, поднятую в моей статье «Входной буфер и регулятор уровня громкости для…
Миниатюрный вольтметр на семисегментном LED индикаторе и PIC16F684…
Привет читателям Датагора! Мне удалось собрать вольтметр минимальных размеров с посегментной…
Простой прибор для подбора пар мощных транзисторов…
Предельно простое, но удобное устройство для подбора пар кремниевых транзисторов средней и большой…
Светильник QUICK с лупой. Переделка на LED, вариант MOSFET-драйвера…
Предлагаю вашему вниманию небольшое дополнение к моей статье «Люминесцентный светильник с лупой…
Блок питания с защитой по току для наладки усилителей и пр. радиоконструкций…
Нередко при ремонте или создании нового усилителя возникает проблема безопасной проверки его…
Входной буфер и регулятор уровня громкости для УМЗЧ. Часть 1…
В усилителях мощности звуковой частоты (УМЗЧ), выполненных по схеме инвертирующего усилителя…
Усилитель на К174УН7 (A210K, ТBА810AS, LA4420) с уменьшеным уровнем искажений…
Да, это старая-добрая К174УН7 (аналог A210K ТBА810AS, LA4420 ), но на ней при небольшой мощности 4…
SMD практикум №3! Предварительный усилитель «Zero-FB» без ОС. Заказ плат и деталей (завершено)…
Предлагаемый вашему вниманию стереофонический предварительный усилитель «Zero-FB» состоит из…
Микроконтроллерный регулятор мощности на Atmega16…
На фото представлен действующий макет регулятора мощности, схема которого (с небольшими…
Позиционный принцип терморегулирования
Для регулирования температуры какого-либо объекта можно на выбор использовать несколько алгоритмов. В промышленных системах наиболее часто встречается позиционное управление, либо управление по ПИ или ПИД закону. Наиболее просто реализуется позиционный принцип. Его можно встретить в огромном количестве устройств. Практически все современные полупроводниковые датчики температуры имеют встроенный выход термостатирования, позволяющий максимально упростить итоговую систему. Но подобный подход отличается неинформативностью и сложностью перенастройки. Решить эту проблему можно с применением микроконтроллера и какого-либо индикатора.
Структурная схема терморегулятора |
Позиционное управление по своей сути реализует релейную логику в классической системе с обратной связью. В такой системе выходной сигнал не изменяется по амплитуде, а работает по принципу Включено/Выключено.
Позиционное управление температурой |
Выходное устройство в этом случае легко реализуется с помощью реле, коммутирующего сеть и нагреватель. При достижении температурой заданного значения, реле отключается и соответственно отключает нагреватель. Единственной проблемой становится частое срабатывание реле, при колебаниях температуры вблизи задания. Это может быть вызвано неточностью датчика, малой инерционностью системы и другими факторами, но в общем случае такой режим негативно скажется на работе и долговечности регулятора. Избежать подобного развития событий можно введением гистерезиса на включение и отключение выходного устройства. В общем случае выключение реле будет происходить при одной температуре, а включение при другой, несколько меньшей, чем первая. Величина гистерезиса подбирается экспериментально, исходя из инерционности всей системы.
Варианты написания:
PIC16F676I/SL, PIC16F676 I/SL
На английском языке: Datasheet PIC16F676-I/SL — Microchip 8- bit Microcontrollers (MCU) 1.75 Kb 64 RAM 12 I/O Ind Temp SOIC14
41 предложений от 25 поставщиков
Микропроцессор PIC, Ядро 8bit, 1.75K-Flash 64B-SRAM, 128B-EEPROM, 20MHz, 2.0V…5.5V, -40°C…85°CМикроконтроллеры PIC (Peripheral Interface Controller) — это программируемые ППЗУ, имеют малое энергопотребление,…
Стандарт СИЗРоссия | PIC16F676-I/SLMicrochip | 32 ₽ | Купить |
AliExpressВесь мир | 1 шт./лот PIC16F676-I/SL соп-14 в наличии | 37 ₽ | Купить |
МосЧипРоссия | PIC16F676-I/SLMicrochip | по запросу | Купить |
ЭлектроПласт- ЕкатеринбургРоссия | PIC16F676I/SLMicrochip | по запросу | Купить |
Принципиальная схема
Основой термостата выбран популярный микроконтроллер PIC16F676. Его характеристики наиболее оптимально подходят для создания простых измерительных устройств и устройств автоматики. Для тактирования использован внешний кварцевый резонатор на 20 МГц. Индикация температуры производится в динамическом режиме на 3-разрядном светодиодном индикаторе с общим катодом. С целью экономии выводов контроллера, управление сегментами реализовано через микросхему сдвигового регистра 74HC164.
Принципиальная схема терморегулятора |
Температура измеряется датчиком с цифровым выходом модели MCP9800. Его характеристики позволяют отображать результаты измерения с разрешением 0.1 градуса. Точность при этом составляет ±0,5°С. Подключение к микроконтроллеру выполнено по шине I2C, что при необходимости позволяет легко изменить модель датчика на другую.
Управление нагревательным элементом может быть выполнено двумя способами. Один из них реализуется с помощью миниатюрного электромагнитного реле серии RE03. В приведенной схеме используется модель RE032005, срабатывающая от напряжения 5В. Нормально-разомкнутый контакт реле способен коммутировать нагрузку переменного тока с напряжением 230В и током 6А.
Печатная плата терморегулятора | Расположение элементов сверху | Расположение элементов снизу |
Альтернативным вариантом реле может стать использование полупроводникового коммутационного устройства. В этом случае на плату устанавливается опторазвязка серии MOC30хх, позволяющая управлять мощным симистором. Рекомендуется использовать модели MOC306x, так как эти элементы имеют встроенный детектор перехода через 0. Его наличие позволяет избежать сложных коммутационных процессов в электрической цепи и связанных с ними недостатков. При использовании опторазвязки не требуется установка транзистора