Pic simulator ide не работает

Обновлено: 04.07.2024

Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки

Справочная информация

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

  • Диагностика
  • Определение неисправности
  • Выбор метода ремонта
  • Поиск запчастей
  • Устранение дефекта
  • Настройка

Неисправности

Все неисправности по их проявлению можно разделить на два вида - стабильные и периодические. Наиболее часто рассматриваются следующие:

  • не включается
  • не корректно работает какой-то узел (блок)
  • периодически (иногда) что-то происходит

О прошивках

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

На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.

Схемы аппаратуры

Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:

Справочники

На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).

Marking (маркировка) - обозначение на электронных компонентах

Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.

Package (корпус) - вид корпуса электронного компонента

При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:

  • DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
  • SOT-89 - пластковый корпус для поверхностного монтажа
  • SOT-23 - миниатюрный пластиковый корпус для поверхностного монтажа
  • TO-220 - тип корпуса для монтажа (пайки) в отверстия
  • SOP (SOIC, SO) - миниатюрные корпуса для поверхностного монтажа (SMD)
  • TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
  • BGA (Ball Grid Array) - корпус для монтажа выводов на шарики из припоя

Краткие сокращения

При подаче информации, на форуме принято использование сокращений и аббревиатур, например:

Сокращение Краткое описание
LEDLight Emitting Diode - Светодиод (Светоизлучающий диод)
MOSFETMetal Oxide Semiconductor Field Effect Transistor - Полевой транзистор с МОП структурой затвора
EEPROMElectrically Erasable Programmable Read-Only Memory - Электрически стираемая память
eMMCembedded Multimedia Memory Card - Встроенная мультимедийная карта памяти
LCDLiquid Crystal Display - Жидкокристаллический дисплей (экран)
SCLSerial Clock - Шина интерфейса I2C для передачи тактового сигнала
SDASerial Data - Шина интерфейса I2C для обмена данными
ICSPIn-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования
IIC, I2CInter-Integrated Circuit - Двухпроводный интерфейс обмена данными между микросхемами
PCBPrinted Circuit Board - Печатная плата
PWMPulse Width Modulation - Широтно-импульсная модуляция
SPISerial Peripheral Interface Protocol - Протокол последовательного периферийного интерфейса
USBUniversal Serial Bus - Универсальная последовательная шина
DMADirect Memory Access - Модуль для считывания и записи RAM без задействования процессора
ACAlternating Current - Переменный ток
DCDirect Current - Постоянный ток
FMFrequency Modulation - Частотная модуляция (ЧМ)
AFCAutomatic Frequency Control - Автоматическое управление частотой

Частые вопросы

Как мне дополнить свой вопрос по теме PIC Simulator IDE. Модули. ?

После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.

Кто отвечает в форуме на вопросы ?

Ответ в тему PIC Simulator IDE. Модули. как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.

Как найти нужную информацию по форуму ?

Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.

По каким еще маркам можно спросить ?

По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.

Какие еще файлы я смогу здесь скачать ?

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

Полезные ссылки

Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.

Energy

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

Последние посетители 0 пользователей онлайн

Obergan Alexey

Это вы какое внутреннее сопротивление в рассчёт брали ? У пентодов оно огромное. Килоом 200-300 точно будет. Даже если по-минимуму считать 160/((18k * 200k)/(18k + 200k)) = 9.7

finn32

У каждого понятие о качестве свое. ПараФинн абсолютно ровный, точный, ничего не красит и не выпирает. Но, в большинстве случаев, нужен буфер. В теме лежит архив с узкой ПП под питание +-25. При желании там можно еще ужать.

PenZioNer

HAKAS

Ну, это уже совсем просто! Настолько упрощать Лёха не готов, наверно. Говорю же - мы ещё столько не выкурили. Мощнее нельзя? У Лёхи (Финна) спросить из его тем - какой к Натали ближе. Может, Симметрончик или Большевик. А может - ПараФинн? А может быть - Япончик?! А может, это дворник был? Он шёл по сельской местности к ближайшему орешнику за новою метлой! Это так, лирическое отступление, навеянное гаданием на кофейной гуще. Ухи и колонки с КДП у всех разные. А за компактностью - к Сигнусу за Никитин+ в СМД. Там ещё и CTRL-AMP. Только он красит. Красиво, но не Натали. Хотя, тихонечко - вполне сопоставимо. У меня есть оба.

Евгений-435

Михайлик

ion220

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

Примерно так может выглядеть программа на PIC Simulator IDE Basic для первого "ликбеза" (см. аттач).

picmaniac: Примерно так может выглядеть программа на PIC Simulator IDE Basic для первого "ликбеза" (см. аттач).

Аттачи пока не работают, а посмотреть было бы интересно. Может через Радикал как картинку? Симулятор оттуда я скачал, но пока не смотрел даже.

А как вам такая штука?

Алконаффт: А как вам такая штука?

Хороша, только ценник напрягает.

picmaniac: я разыскал PIC Simulator IDE 5.92 с лекарством от жадности.

Распаковал и поглядел, это та самая, о которой я говорил в первом посте. Она описывается в СовЭл № 4 2006г. Правда до журнала доберусь только в понедельник, он у меня на работе.

Мне нравится этот симулятор:


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

Вот вариант программы для "ликбеза-1", о котором я вчера упоминал:
http://www.pic16.nm.ru/likbez1_bas.txt
После распечатки и прочтения "Руководства" (увы, на английском) программы писать совсем несложно. Руководство очень хорошо написано. Простым языком, грамотно и доступно. Несложные программы можно очень быстро создавать, отлаживать, и они будут нормально работать, пусть код и не оптимален. В этом достоинство Бейсика.
И всё же я считаю, что лучше научиться программировать на С.

picmaniac: После распечатки и прочтения "Руководства" (увы, на английском) программы писать совсем несложно.

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

Да, с этим IDE будет значительно проще продолжить "ликбез".

Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем.

Image00

И попадаем на следующую страницу, в которой выбираем закладку Downloads, в которой скачаем последнюю версию среды разработки (нажмите на картинку для увеличения изображения)

Image02_0500

Image03
Image04

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

Image05

Далее тоже оставим всё по умолчанию

Image06
Image07

И программа установится на наш компьютер

Отключаем все галки и жмём Finish

Image09

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

Попробуем запустить нашу среду разработки, чтобы хотя бы убедиться, что всё у нас нормально установилось. И, не создавая никаких проектов, закроем её.

Теперь, соответственно, чтобы нам писать код на C, потребуется компилятор. Компиляторы для контроллеров разной битности (8, 16 и 32) отдельные.

На официальном сайт Microchip проследуем по пунктам меню DESIGN SUPPORT -> Development Tools -> Software Tools For PIC® MCUs And DsPIC® DSCs -> MPLAB® XC Compilers

Image10

Image11_0500

Image12
Image14
Image13

Путь оставляем по умолчанию

Image15

Включим все галочки

Image16
Image17

После установки жмём Next, никакой ID не запоминаем, нам профессиональная лицензия не нужна, воспользуемся свободно-распространяемой. На сайте можно почитать об ограничениях свободной лицензии. Они очень незначительны

Image19
Image20

Ещё раз запустим среду программирования MPLAB X IDE. Закроем там стартовое окно и перейдём на вкладку Projects

Image21

Image22

Выбираем Standalone Project и идём далее

Image23

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

Image24

Выбираем Sinulator, так как пока мы отлаживать проект будем именно в нём. Да и мой контроллер PICkit 2 неоригинальный не поддерживается данной средой. А загружить созданную нами впоследствии прошивку мы будем спомощью специальной программы

Image25

В следующем окне выбираем наш компилятор и идём далее

Image26

В следующем окне назовём наш первый проект BLINK01, выберем папку для его хранения и оставим галку напротив того, чтобы наш проект стал главным и заетм жмём Finish

Image27

Проект появится в дереве проектов.

Создадим в нём файл main.c, выбрав соответствующий пункт контекстного меню в папке Source Files

В открывшемся окне исправим имя файла, чтобы он был именно main.c ибо нам так как-то привычнее и нажмём Finish

Image29

Файл откроется самостоятельно. В нём будет уже некоторый код

void main( void )

return ;

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

while (1)

Давайте соберём наш проект, нажав соответствующую кнопку в панели инструментов

Image31

Это информация о затраченных и свободных ресурсах различных типов памяти контроллера.

Image32_0500

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

Image34

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

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

Читайте также: