Перейти к содержанию

Про Pic16F84


dimas5552

Рекомендуемые сообщения

Хочу узнать, возможно ли МК PIC16F84 перепрограммировать заново с полной перепрошивкой или он поддерживает только доработку старого кода?

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

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

  • Ответов 126
  • Создана
  • Последний ответ

Топ авторов темы

Топ авторов темы

Изображения в теме

Конечно можно :)

Я собрал Маршалл из деталей телевизора Весна, а он звучит не как Маршалл, а как Весна. В чем может быть проблема?

Кто-то куёт Metal, а я паяю Industrial © G1KuL1N (А то уже по всему интернету растащили :)

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

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Хочу узнать, возможно ли ....

Все контроллеры Микрочипа с буквами F после названия семейства имеют флеш память программ. Т.е. возможность многократного программирования.

ОТР (one-time programming - однократно программируемые) контроллеры имеют в своем названии букву С.

戦う前に相手のベルトの色に注目

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

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

возможно ли МК PIC16F84 перепрограммировать заново с полной перепрошивкой

Обратите внимание на PIC16F628A. Цена почти в два раза ниже чем у 84. А заменяется путём небольшой доработкой программы. В инете об этом информации полно.Да и встроенных модулей добавлено, есть где развернуться. :rolleyes:

Опыт - это то, что получаешь, не получив того, что хотел

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

  • 2 недели спустя...

Тем, что в первой записи не указан тип исполнения микросхемы (расширенный, индустриальный, военный).

Просто неполная запись названия.

戦う前に相手のベルトの色に注目

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

04 - максимальная частота 4 мГц

Р - тип корпуса DIP

I - индустриальное исполнение, рабочая температура от -40 до +85 градусов, отсутствие этой буквы - коммерческое исполнение, температура от 0 до +70 градусов.

_http://ww1.microchip.com/downloads/en/DeviceDoc/35007b.pdf - 87 страница.

Изменено пользователем Станислав
Ссылка на комментарий
Поделиться на другие сайты

В магазине встретил 20-и контактные PIC16F84A, в датащите на них было показанно, что если у 18-контактных 16F84 выводы питания это 5 и 14, то у 20-контактных 16F84 это выводы 5,6 и 15,16. Вопрос: эти пары контактов запаралелены, т.е. можно плюс давать сразу на два контакта 15 и 16 или 20-и контактный PIC16F84A преднозначен для двухполярного питания???

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

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

Какое еще двуполярное питание??? Это вам не Операционный усилитель

Не цитируите полностью предыдущее сообщение!!!

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

А 20 контактные pic16f84a выпускаются только в корпусах SOIC-20 или в DIP-20 они тоже есть? И разве не существуют МК питающиеся от двухполярного питания?

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

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

Не цитируите полностью предыдущее сообщение!!!

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

Так вот именно, что на первых страницах нарисован 18-и и 20-и контактный корпус DIP а ниже, где указанны размеры МК нарисованны только корпуса DIP-18, SOIC-18 и SOIC-20 :blink: Вот сижу и думаю теперь, бывает ли PIC16F84A в корпусе DIP-20 или нет...?

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

Так вот именно, что на первых страницах нарисован 18-и и 20-и контактный корпус DIP а ниже, где указанны размеры МК нарисованны только корпуса DIP-18, SOIC-18 и SOIC-20 :blink: Вот сижу и думаю теперь, бывает ли PIC16F84A в корпусе DIP-20 или нет...?

И где Вы там увидели SOIC20? Есть корпус SSOP20 (размер 7*5 мм). А SOIC18 имеет размеры 11*7 мм. Всего, таким образом, согласно даташиту есть три вида корпусов: DIP18, SOIC18, SSOP20.

Других нет. Информация в даташитах на сайте разработчика является единственно верной.

ЗЫ. Для справки. 84 и 84А это разные контроллеры и на них разные даташиты. Даже несмотря на всю их похожесть.

Изменено пользователем my504

戦う前に相手のベルトの色に注目

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

Хотелось бы уточнить один вопрос про разрядность МК. PIC16F84 - 8-и разрядный контроллер, это значит, что "одна единица информации" в его памяти будет занимать 8 бит. Общий размер его программной память 1024 байт, то есть 1024*8=8192 бит. Другими словами в его памяти поместится 8192 бита информации и выходит, что в памяти 84-го вместится 8192 команды, тоесть в программном коде MPLAB можно написать чуть более 8000 строк программного кода... Верны ли мои рассуждения???

Изменено пользователем dimas5552
Ссылка на комментарий
Поделиться на другие сайты

Зашел на сайт чипы и дипы и увидел, что в описании написанно:

Внутренний АЦП, кол-во каналов нет

Внутренний ЦАП, кол-во каналов нет

Как тогда различные термометры вольтметры на этой плаформе собирают?

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

Хотелось бы уточнить один вопрос про разрядность МК. PIC16F84 - 8-и разрядный контроллер, это значит, что "одна единица информации" в его памяти будет занимать 8 бит. Общий размер его программной память 1024 байт, то есть 1024*8=8192 бит. Другими словами в его памяти поместится 8192 бита информации и выходит, что в памяти 84-го вместится 8192 команды, тоесть в программном коде MPLAB можно написать чуть более 8000 строк программного кода... Верны ли мои рассуждения???

Первое. Упомянутый контроллер относится к Гарвардской архитектуре. Т.е. память данных и память программ занимают РАЗНЫЕ НЕПЕРЕСЕКАЮЩИЕСЯ области памяти.

Разрядность команд - 14.

Второе. Память данных и соответственно внутренняя шина данных МК, АЛУ - 8-разрядные. Обращение к биту возможно только через маску в коде операции. Т.е. адресный дешифратор данных способен выбрать только байт вцелом.

Программного кода в памяти МК можно разместить в приведенном случае 1024 команды.

ОЗУ этого контроллера - 68 байт. Это данные.

PS. Бит информации и одна команда - это не одно и то же. Если команд (разных) всего 32, то код операции в команде должен занимать не менее 5 разрядов. Плюс адресное поле в команде (адрес операнда). Итого - 14 бит.

Изменено пользователем my504

戦う前に相手のベルトの色に注目

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

Зашел на сайт чипы и дипы и увидел, что в описании написанно:

Внутренний АЦП, кол-во каналов    нет

Внутренний ЦАП, кол-во каналов    нет

Как тогда различные термометры вольтметры на этой плаформе собирают?

ну и правильно пишут, нет там ни того ни другова,

в основном термометры цепляют по шине 1-Wire, датчики DS1820 - DS1821, а на счёт вольтметров не разу не встречал о_0), можно извратится и юзать компаратор в этом пике, для измерения напряжения, это если дома занятся нечем, а так лучше взять пик с АЦП...

Удовольствие критиковать мешает наслаждаться прекрасным. (це) Ж. Ла6рюйер

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

Нету в 84-м пике и компаратора, они есть в 628-ом, поэтому часто рекомендуют покупать для начинания 16ф628, а не 16ф84, к тому же 84-й дорогой по сравнению с 628-м.

П.С Я лично на 84-м ни одного вольтметра не видел.

Будьте проще и люди к вам потянутся.

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

Собрал программатор, настроил его, написал простую программку - мигалку светодиода, которая в режиме симуляции на компе работает. При помощи ПониПрог залил эту прогу в МК, засунул этот МК на макетку и... нихочет эта сволочь работать :angry: стоит, секунд 30-60 горит светодиод, затем он гаснет и самое интересное, что при поднесении пальца к корпусу пика светодиод опять зажигается, палец убираеш - гаснет... :blink: Что делать?

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

Собрал ..., настроил ..., написал .... Что делать?

Программку эту простую показать, схему, а так же фото "макета".

戦う前に相手のベルトの色に注目

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

Код:

LIST p=16F84A

__CONFIG 03FF1H

Status equ 03h

TrisB equ 06h

PortB equ 06h

TrisA equ 85h

Sec equ 0Ch

org 0

goto Start

Start movlw b'00000000' ;

bsf Status,5 ;

movwf TrisB ;Указываем все порты на выход

movwf TrisA ;

bcf Status,5 ;

bcf PortB,0 ; Установить на выходе RB0 ноль

movlw .1000000 ;

movwf Sec ;На начальном урвне, за неимением

Pause1 decfsz Sec,1 ;достаточных знаний, так я осуществил

goto Pause1 ;задержку в 1 секунду

bsf PortB,0 ; Установить на выходе RB0 единицу

movlw .1000000 ;

movwf Sec ;

Pause2 decfsz Sec,1 ;Опять пауза в 1 сек.

goto Pause2 ;

goto Start

end

В "Simulator Logic Analyzer" импульсы идут... Схема элементарная (вложенный файл) а фотку макетки сделать не могу - нечем... :(

post-107048-095786000 1283319143_thumb.png

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

Между MCLR и питанием необходимо включить резистор 10 ком.

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

戦う前に相手のベルトの色に注目

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

Подключил к 4 контакту (MKLR) питание через резистор. Теперь светодиод просто горит постоянно, а если прокоснуться к 16 выводу то наблюдается эта самая мультивибрация... <_< что я ещё не так сделал и как это устранить???

Изменено пользователем dimas5552
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • Согласен, очень криво объяснил. Это работа трёх вольтовой линии, просто на диод шотки сдвоенный, на один анод приходит сигнал напрямую с трансформатора, а на второй через дроссель. Вольт/деление 5 вольт в клетке, тайминг по моему 10 МС. Третья фотография это сигнал на катодах уровень земли ровно по центру экрана. Но все линии по итогу в порядке 3.3 в, 5, в, 12 в и -12 в. Нагрузить все линии не могу сразу ,так как тут же выгорают транзисторы (имеется нагрузка 250 ватт по 10 ампер на каждую линию за исключением-12в), поэтому нагружаю 3.3 вольтовую линию на 10 ампер,  подключаю переменный резистор 50 ватт на 15 ом на 5 вольтовую линию и постепенно довожу до той той картины с перекосом (это гдето  50 ватт общее). По поводу микросхемы, вверху имеется скрин где между импульсами проскакивает мини импульс, если так можно сказать, он проскакивает и на одной  и на второй ноге (7,8). Микросхема не tl 494, а lw4933/abx942.1/c9421646. Далее они приходят на базы транзисторов 945g  коллекторы этих транзисторов соединены с  выводами трансформатора. Просто схема типовая, легче мне кажется просто привести фото самого блока, для тех кто разбирается будет гораздо информативне.  Диод шотки по 12 вольтовой линии был подгоревший, заменил на донора. Приводить скрины не буду что бы не захламлять тему. В итоге, пока все так же, при достижении определенной нагрузки суммарно где-то 50 ватт, появляется этот "выброс и перекос". По этому имеются мысли на два варианта, это микросхема , этот мини импульс между периодами, на низкой нагрузке особо не влияет, но при достижении определенной приводит с самовозбуждению входной цепи и непроизвольному открытию транзистора нижнего плеча. Либо дело в "горячей части", плавающий дефект в обвязке силовых ключей.  Спасибо за ответ.
    • @Gomerchik а вы контролировали как меняется уровень сигнала на А1 ардуины?
    • Спасибо за совет. Автором данного проекта я не являюсь, мне нужно было воссоздать уличный датчик для метеостанции взамен пропавшего(( Из разного найденного в интернете этот проект работает с моей станцией Орегон (спасибо автору). В понедельник попробую последовать Вашему совету. Но все равно куча непоняток  как блин это работает)) Если дело в неправильной отправки команды, то как на это влияет подключение датчика температуры? Если совсем не подключать таймер, то передача идет один раз (как и прописано в программе), станция принимает и отображает, но минут через сколько-то естественно станция уже ни чего не показывает, но с таймером питание полностью не пропадает с ардуинки, но передача сигнала каким-то образом работает по таймеру.  В моем понимании данная команда подается один раз потому, что таймер должен отключать питание МК после передачи сигнала и каждые 43 сек снова подавать питание (так того требует станция).  Ардуино передает показания температуры отключается полностью и 43 секунды мк не работает.  Сейчас у меня питание пока сделано на подпитке от солнечной батареи, но пару пасмурных дней и аккумулятор съедается до отключения(
    • thickman Так и сделаю. Вытащу из бу БП.  Буду знать, как отличить. Благодарю. Заменил транзисторы на IRFB20N50K. Картина стала, совсем другой.  Похоже трудность не в драйвере, на момент подвозбуда, переходные процессы, в нем, завершены. Увеличил затворные резисторы до 50ом, стало немного лучше.  Не понятно, почему верхний ключ греется несколько сильнее. Возможно, стоит посмотреть ток в коллекторе.  Снабберные емкости временно удалил, изменений не произошло.  Замена ТГР на другой, на кольце MSTN-16A-TH, так же, результата не принесла.   irfb20n50k.pdf
    • А что нить из ассортимента активных щупов производства СССР..))
    • Типа такого: https://aliexpress.ru/item/2044864227.html?sku_id=58855020183
×
×
  • Создать...