простые интересные РАДИОСХЕМЫ сделанные своими руками

» Гость

Мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизируйтесь!





» ДАТАШИТЫ
Например: TDA1562

» СХЕМЫ


Отметить прочитанными   -   Поиск   -   Правила   -   Новые сообщения

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Igoran, Витинари, Sam  
Форум радиолюбителей » СХЕМЫ » НАЧИНАЮЩИМ » PIC Microchip для начинающих (Общее)
PIC Microchip для начинающих
Пт, 05.10.2018, 09:26 | Сообщение # 1        
LexyS
аватар
  Постов: 28  Offline
Попала ко мне микросхема max232 , поискав в инете, наткнулся на программаторы пик контроллеров. Доволи все интересно, как и сами пик контроллеры. Навыки програмирования есть таких как php и python. Думаюи с С разберусь. Единственное что смущает это практичность применения pic контроллеров и их функционал. С того что почитал в инете, сложилось впечатление что это по просто логика 1/0 по портам. Так ли это? К примеру если я хочу сделать регулируемую подсветку для стола на основе свето резистора и уровне освещения, умеет ли этот контролер учитывать переменые величины типа сопротивления или подаваемого напряжения, или частоту подаваемую на на порты. Или же это как и писал выше просто логика 1/0 с которой и манипулировать?
Пт, 05.10.2018, 14:00 | Сообщение # 2        
GRAB9142
аватар
  Постов: 99  Offline
Данная микросхема представляет собой двухуровневый буфер обмена между 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, АЦП и другие."


Отредактировал GRAB9142 - Пт, 05.10.2018, 14:27
Пт, 05.10.2018, 14:30 | Сообщение # 3        
Витинари
аватар
  Постов: 2706  Offline Модератор 
Естественно, в С (а тем более ассемблере) порог вхождения гораздо выше, чем в питоне. Добавьте к этому еще и специфику программирования под МК - выучив Си, вам будет проще работать с контроллерами, но это не избавит от необходимости изучать принципы их работы и читать даташиты перед написанием программы.

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

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

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

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

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

Аналоговые входы и выходы тоже есть: АЦП, ЦАП, ШИМ, компараторы. Всем этим можно измерить напряжения, токи и сопротивления. Есть даже модули измерения емкости. А частоту уже лет 60 как измеряют цифровыми методами, и тут нули и единицы на входах портов в самый раз smile


Отредактировал Egour - Пт, 05.10.2018, 15:36
Пт, 05.10.2018, 16:41 | Сообщение # 5        
caha2011
аватар
  Постов: 1360  Offline Модератор 
Цитата булат ()
какой софт

Прав до она платная (mikroc pro for pic)
http://cxem.net/software/mikroc.php
Посмотри может что и найдешь


Отредактировал caha2011 - Пт, 05.10.2018, 16:45
Пт, 05.10.2018, 17:27 | Сообщение # 6        
Egour
аватар
  Постов: 1075  Offline Друзья 
MPLAB бесплатный, имеет кучу плагинов. XC8, вот он платный. Через 2 месяца отключается оптимизация уровня pro, остается только free. Но, разве это кого-то останавливало? На Сахаре есть "таблетки" к нему.

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

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

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