РАДИОСХЕМЫ



СТАРЫЙ ФОРУМ

ФОРУМ НА ЭЛВО

РАДИОФОРУМЫ


СХЕМЫ И СТАТЬИ
  • БЛОГИ
  • НОВОЕ
  • СХЕМЫ
  • РАЗНОЕ
  • ТЕОРИЯ
  • ТЕЛЕВИДЕО
  • СВЕТОДИОД
  • МЕДТЕХНИКА
  • БЫТТЕХНИКА
  • ИЗМЕРИТЕЛИ
  • СПРАВОЧНИК
  • ТЕХНОЛОГИИ
  • РЕМОНТ СХЕМ
  • МОБИЛЬНИКИ
  • КОМПЬЮТЕРЫ
  • НАЧИНАЮЩИМ
  • ЗАРЯДКИ И АКБ
  • СИГНАЛИЗАЦИИ
  • АУДИОТЕХНИКА
  • АВТОВЕЛОМОТО
  • БЛОКИ ПИТАНИЯ
  • РАДИОПРИЁМНИКИ
  • МЕТАЛЛОИСКАТЕЛИ
  • МИКРОКОНТРОЛЛЕР
  • РАДИОПЕРЕДАТЧИКИ

  • Курс по ускорению работы Мозга на 100%


    • Страница 1 из 2
    • 1
    • 2
    • »
    Архив - только для чтения
    Форум радиолюбителей » СХЕМЫ » НАЧИНАЮЩИМ » PIC Microchip для начинающих (Общее)
    PIC Microchip для начинающих
    Пт, 05.10.2018, 08:26 | Сообщение # 1        
    LexyS
    аватар
      Постов: 55   ОК 
    Попала ко мне микросхема max232 , поискав в инете, наткнулся на программаторы пик контроллеров. Доволи все интересно, как и сами пик контроллеры. Навыки програмирования есть таких как php и python. Думаюи с С разберусь. Единственное что смущает это практичность применения pic контроллеров и их функционал. С того что почитал в инете, сложилось впечатление что это по просто логика 1/0 по портам. Так ли это? К примеру если я хочу сделать регулируемую подсветку для стола на основе свето резистора и уровне освещения, умеет ли этот контролер учитывать переменые величины типа сопротивления или подаваемого напряжения, или частоту подаваемую на на порты. Или же это как и писал выше просто логика 1/0 с которой и манипулировать?
    Пт, 05.10.2018, 13:00 | Сообщение # 2        
    GRAB9142
    аватар
      Постов: 175   Х 
    Данная микросхема представляет собой двухуровневый буфер обмена между 12 вольтовым com-портом и 5 вольтовой логикой ...
    Имеет 2 шины на вход и ещё столько же на выход ... в программаторах типа JDM обычно используется с логикой 555ла3 ... современные порты имеют возможность работать с входным напряжением 5 вольт и в доп. питании 12в не нуждаются ...
    Проггер JDM на 75232 и 555ла3 ... прекрасно через com-порт программирует и AVR контроллеры ...



    "Работа 8-ми битных микроконтроллеров основывается на 12-ти разрядной архитектуре слова программ и предоставлены, как наиболее дешевое решение. Среднее семейство представлено микроконтроллерами серий PIC12 и PIC16, и имеет ширину слова программ 14 бит. Микроконтроллеры работают в диапазоне питающих напряжений от 2.0 до 5.5В, имеют встроенную систему прерываний, аппаратный стек, энергонезависимую память данных EEPROM. Набор периферии: USB, SPI, I2С, USART, LCD, АЦП и другие."
    Файлы: 4587738.gif (190.5 Kb) · 8758274.jpg (272.3 Kb)
    Пт, 05.10.2018, 13:30 | Сообщение # 3        
    Витинари
    аватар
      Постов: 1503   Друзья 
    Естественно, в С (а тем более ассемблере) порог вхождения гораздо выше, чем в питоне. Добавьте к этому еще и специфику программирования под МК - выучив Си, вам будет проще работать с контроллерами, но это не избавит от необходимости изучать принципы их работы и читать даташиты перед написанием программы.

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

    Цитата LexyS ()
    К примеру если я хочу сделать регулируемую подсветку для стола на основе свето резистора и уровне освещения, умеет ли этот контролер учитывать переменые величины типа сопротивления или подаваемого напряжения, или частоту подаваемую на на порты. Или же это как и писал выше просто логика 1/0 с которой и манипулировать?

    По сути вы правы - работа с контроллером происходит в виде изменения и анализа логических уровней на его выводах. Остальные функции зависят от модели контроллера. Если на борту контроллера есть АЦП (аналого-цифровой преобразователь), то им можно замерять напряжение/ток (ну и сопротивление тоже рассчитывать).
    Пт, 05.10.2018, 14:24 | Сообщение # 4        
    Egour
    аватар
      Постов: 916   Друзья 
    Цитата булат ()
    какой софт для создания программ лучше выбрать?

    Там особо не из чего выбирать. MPLAB и XC8. Учебные ЯП вроде Басика или Паскаля для работы с МК, это путь в никуда.

    Добавлено (05.10.2018, 15:31)
    ---------------------------------------------
    Цитата LexyS ()
    К примеру если я хочу сделать регулируемую подсветку для стола на основе свето резистора и уровне освещения, умеет ли этот контролер учитывать переменые величины типа сопротивления или подаваемого напряжения, или частоту подаваемую на на порты.

    Аналоговые входы и выходы тоже есть: АЦП, ЦАП, ШИМ, компараторы. Всем этим можно измерить напряжения, токи и сопротивления. Есть даже модули измерения емкости. А частоту уже лет 60 как измеряют цифровыми методами, и тут нули и единицы на входах портов в самый раз smile
    Пт, 05.10.2018, 15:41 | Сообщение # 5        
    caha2011
    аватар
      Постов: 766   Друзья 
    Цитата булат ()
    какой софт

    Прав до она платная (mikroc pro for pic)
    http://cxem.net/software/mikroc.php
    Посмотри может что и найдешь
    Пт, 05.10.2018, 16:27 | Сообщение # 6        
    Egour
    аватар
      Постов: 916   Друзья 
    MPLAB бесплатный, имеет кучу плагинов. XC8, вот он платный. Через 2 месяца отключается оптимизация уровня pro, остается только free. Но, разве это кого-то останавливало? На Сахаре есть "таблетки" к нему.

    XC хороший компилятор, на данный момент наверное наименее глючный среди компилей Си для PIC.
    Пт, 05.10.2018, 17:17 | Сообщение # 7        
    Витинари
    аватар
      Постов: 1503   Друзья 
    булат, это вы, наверное, пока не сравнивали выходной размер прошивки. Насколько мне известно (по крайней мере так было пару лет назад), PICbasic компилировал самый большой hex-файл.
    Компилятор так и так переводит код в команды ассемблера, а уже потом собирает их в прошивку. При этом никто не гарантирует, что в промежуточном ассемблерном коде не будет мусора, даже наоборот - он там гарантировано есть благодаря оптимизации (а без нее - еще больше). И компилятор с пикбейсика "оптимизировал" программу, создавая кучу ненужных команд.

    Полный контроль над программой и минимальный объем прошивки получаются только при использовании голого Ассемблера. Да, писать на нем неудобно, но когда счет идет на байты, нет ничего лучше Асма. Если же нужно быстро набросать код, не заботясь о его объеме - тогда Бейсик. Си - своего рода золотая середина.
    Пт, 05.10.2018, 17:21 | Сообщение # 8        
    Egour
    аватар
      Постов: 916   Друзья 
    Цитата булат ()
    Вот чего нашел

    Сцыла битая.
    Пт, 05.10.2018, 19:04 | Сообщение # 9        
    Витинари
    аватар
      Постов: 1503   Друзья 
    Что это за представление сейчас было?
    Пт, 05.10.2018, 19:17 | Сообщение # 10        
    булат
    аватар
      Постов: 554   Друзья 
    Cнес посты-не смог поставить мплаб,извини те,теперь баньте...
    Форум радиолюбителей » СХЕМЫ » НАЧИНАЮЩИМ » PIC Microchip для начинающих (Общее)
    • Страница 1 из 2
    • 1
    • 2
    • »
    Поиск:

    Внимание! Форум переехал на Tehnodium.ru



    © 2010-2022 "Форум Радиосхемы". All Rights Reserved  Почта  PDA