Новости

Новости Microchip

MPLAB 8.40

Вышла новая версия интегрированной среды разработки для PIC микроконтроллеров MPLAB IDE 8.40

Внутрисхемный программатор PICkit 3 теперь имеет возможность автономного программирования (Programmer-To-Go) и интерфейс командной строки.

16/10/2009.16:29 · pickit2 · 0 Comments
MASTERs 2009 Russia

Компания Microchip Technology Inc. и Гамма – Санкт-Петербург анонсируют проведение ежегодного семинара-тренинга по продукции Microchip – MASTERs 2009 Russia.

24/07/2009.13:44 · pickit2 · 0 Comments
Обновление Microchip Applications Libraries

Компания Microchip объединяет библиотеки для работы с USB, с картами памяти и графическими индикаторами в единую библиотеку «Microchip Applications Libraries». Новая версия Microchip Applications Libraries (v2009-07-10) получила следующие изменения:

  1. библиотека USB (v2.5)
    • добавлен пример USB Device – Audio – MIDI
    • добавлен пример USB Device – Composite – MSD + CDC
    • добавлен пример USB Device – HID - Joystick
    • добавлен пример USB Device – HID - Pen Digitizer
    • добавлен пример USB Device – HID - Multi-Touch Digitizer
    • добавлен пример USB Device – HID - Uninterruptible Power Supply
    • добавлен пример USB Device – WinUSB – High Bandwidth
    • добавлен пример USB Dual Role – MSD host + HID
  2. библиотека работы с графическими индикаторами (v1.75)
    • добавлена возможность использования 2D-ускорения для контроллеров с данной функцией
    • добавлена поддержка некоторых контроллеров PIC24H и dsPIC33
    • добавлена поддержка некоторых графических контроллеров
    • добавлены новые примеры, в том числе отображение jpeg-картинок, хранящихся на внешней карте памяти
    • добавлены и модифицированы некоторые виджеты
    • добавлены схемы оценочных дизайнов
  3. библиотека поддержки файловой системы и карт памяти (v1.2.2)

Скачать Microchip Applications Library (v2009-07-10)

MPLAB 8.33 PICkit3, ICD-3 и REAL ICE

Новая версия MPLAB 8.33 получила следующие улучшения:

  • увеличена скорость программирования многих 16- и 32-х битных контроллров
  • для REAL ICE и ICD-3 добавлена возможность удержания/отпускания сигнала сброса
  • в REAL ICE и ICD-3 добавлена возможность установки программных точек останова для контроллеров PIC32
  • добавлен интерфейс командной строки для PICkit3
  • PICkit3 теперь поддерживает все контроллеры семейства PIC32
24/06/2009.10:48 · pickit2 · 0 Comments
Обновление Руководства пользователя

Дополнен перевод Руководства пользователя PICkit 2

  • Дополнена глава 5. (Решение возникающих проблем)
  • Перевод главы 6. (Обновление операционной системы PICkit 2)
10/06/2009.12:30 · pickit2 · 0 Comments
MPLAB 8.30: PICkit3, ICD-3 и REAL ICE

В версии MPLAB 8.30 программатор-отладчик ICD-3 и эмулятор REAL ICE получили поддержку работы из командной строки. PICkit3 теперь может отлаживать и программировать контроллеры PIC32.

Новости раздела Проекты

Wi-Fi модули WiFly и Народный мониторинг

Народный мониторинг — проект по отображению на карте мира и контролю (по e-mail и sms) показаний датчиков среды (температуры, влажности, атм.давления, скорости и направления ветра, радиации, энергопотребления и др.), а также веб-камер. Структурная схема проекта находится здесь

Для передачи данных на Народный мониторинг через WiFi использую модуль WiFly (RN-171, RN-131) от Roving Networks (сейчас они часть Microchip). Модуль представляет собой «коммуникационную трубу» - данные посланные в UART передаются в Wi-Fi и наоборот. К модулю WiFly через UART интерфейс подключен микроконтроллер, который отсылает пакет в формате narodmon.ru (#MAC\n#mac1#value1\n … ##). Подробнее о формате на сайте http://narodmon.ru/#proto

Сценарий работы

Как только модуль получает пакет, то он соединяется с сервером и отсылает содержимое своего буфера UART. Ниже приведен набор команд для настройки модуля WiFly для отправки данных на сервер. Так же всю процедуру можно сделать с клавиатуры через терминальную программу и переходник USB - UART.

Вход в командный режим:

$$$

далее вводим команды настройки (то что за символами / / вводить не нужно - это комментарии ;)

//сетевые настройки
set ip proto 9 // режим UDP + TCP client 
set ip tcp-mode 0x4 // используем DNS
set ip address 0 //  
set dns name narodmon.ru
set ip remote 8283 // порт
set comm remote 0 // нулевой стринг, чтобы модуль при установке соединения с сервером не слал приветственных сообщений
// настройка UART
set comm size 1420 // максимальный размер приемного буфера UART это 1420 байт
set comm time 5000 //FlushTimer=5000 ms    
// 5 секунд на ввод символа перед отсылкой пакета - так много для тестирования, например вводим данные с клавиатуры или если применяется внешний медленный микроконтроллер
set uart mode 0x02 // установить TCP соединение по приему данных в UART 
set uart baudrate 9600 // желаемая скорость UART
// настройки подключения к WiFi сети
set wlan ssid yyy // подключиться к сети "yyy"
set wlan phrase xxx // пароль к сети "xxx"
set wlan join 1 // автоматическое подключение к точке доступа при вкл.питания
save // сохраняем конфигурацию в памяти модуля
reboot // перезагрузка с новым конфигом

Все. Модуль должен подключиться к заданной WiFi сети.

Теперь, если в приемный буфер UART приходит пакет, то он автоматически отсылается на narodmon.ru. Признаком завершения пакета является то, что в течение времени (значение указанное в FlushTimer) в UART не поступали новые данные (можно сделать не по времени, а по принятию к.л. символа).

Внутренние часы реального времени (RTC) модуля WiFly могут синхронизироваться с sNTP сервером. Если микроконтроллер, подключенный к WiFi модулю, ведет лог и загружает историю показаний, то UNIX time можно брать с синхронизированного RTC.

настройки синхронизации с sNTP сервером:

time enable 1 // 0 - sNTP выключен. 1 - получить время при включении питания или 2...255 - получать время с sNTP сервера каждые 2...255 минут
set time address 129.6.15.28 // адресс sNTP сервера
set time port 123 // порт sNTP сервера
set time zome 20     //msk time zone - если нужны показания для своего часового пояса
time               // синхронизируем RTC с сервером

тогда команда show t t

выдаст примерно такое:

Time=18:08:24
UpTime=517 s
RTC=1396015709
Restarts=1
Wake=1
RAW=299ac12e8131

где RTC=1396015709 это UNIX time. Это значение микроконтроллер может использовать для фиксации времени измерения показаний с датчиков.

Модули WiFly имеют хорошие параметры по потреблению. В Sleep потребение всего 4мкА, поэтому модуль может иметь автономное питание.

При работе с батарейным питанием сценарий может быть таким:

Настраиваем часы реального времени RTC на периодическое просыпание и засыпание (чтобы точка доступа не «забыла» о нас - разные точки доступа могут держать соединение разное время). Например, спим 10 минут, просыпаемся, если нет активности, то засыпаем через 5 секунд. Если во время спячки приходят данные по UART, то просыпаемся по сигналу CTS (подключенному к одному из Wake-Up входов модуля). Можно просыпаться по RX, но тогда может потеряться первый байт (UART не активен в Sleep).

Надеюсь эта простая инструкция поможет кому-нибудь в построении своей системы мониторинга!

30/05/2014.12:36 · pickit2
Видеоигра на PIC18F2550

Еще один проект на базе ОСРВ OSA:
PIC18 + немного деталек + монитор VGA = старый добрый Boulder Dash.

Описание, видео, схема, исходники.

03/06/2009.14:40 · pickit2 · 0 Comments
Пианино на PIC16

Подробно рассмотрен пример написания программы «Пианино» с использованием RTOS OSA. Обрабатываются 36 сенсорных кнопок и генерируется 8-канальный звук. Также приведено небольшое видео с демонстрацией.

Многоголосое сенсорное пианино на PIC16

07/04/2009.10:31 · pickit2 · 0 Comments

Новости раздела Статьи

Технология mTouch. Создание емкостных клавиатур и сенсоров.

Наверняка каждый из нас хоть раз сталкивался, а многие уже давно пользуются приборами с емкостными кнопками и емкостными экранами. Сенсорные панели используются в бытовых приборах (кухонные варочные поверхности и вытяжки, телевизоры), компьютерной технике (Touch Pad ноутбуков), платежных терминалах, планшетных компьютерах, смартфонах и других массовых приборах. Преимущества сенсорных технологий очевидны – увеличение надежности по сравнению с контактными кнопками, улучшение внешнего вида приборов.

Хотите узнать как это работает?

08/02/2013.14:09 · pickit2 · 0 Comments
Простое конфигурирование TCP/IP стека

Компания Microchip поддерживает свою бесплатную реализацию TCP/IP стека уже много лет. Стек оптимизирован для использования с микроконтроллерами семейств PIC18, PIC24, dsPIC и PIC32. Простая утилита TCPIPConfig создана для облегчения конфигурирования стека и быстрого запуска проекта. Хотите узнать как? - прочтите это описание:

25/06/2010.15:33 · pickit2 · 0 Comments
Graphics Display Designer – простая разработка графического интерфейса.

Краткое описание по работе с Graphics Display Designer – инструментом, помогающим в работе с Графической Библиотекой Microchip из пакета Microchip Application Library

23/06/2010.13:16 · pickit2 · 0 Comments

Новости раздела Песочница

Электронная игра PIC16F876 + LCD NOKIA

Этот проект представляет собой электронную игру типа GAMEBOY. Смысл игры — бегать по большому этапу, собирать монетки, жизни, бомбы, убивать множество врагов (бомбой или напрыгнув сверху).

Собрав все монетки появится где то ключ, найдя его, можно открыть запертые двери и найти 3 алмаза, которые и нужно собрать, чтобы закончить уровень.

В игре есть возможность создать разнообразные уровни- под землей, под водой,в замке,в пустыне, в пещере, на облаках и тд.

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

Реализован горизонтальный и псевдовертикальный скроллинг карты при игре. Игра сделана по типу DUCK TALES — восьмибитной игры на денди.

Я постарался сделать наиболее привлекательной графику и геймплей.

Буду рад услышать отзывы . vitshan@mail.ru

демо уровень(враги не отображены) Видео пока старое

ВИДЕО:

01/03/2013.14:56 · Виталий · 0 Comments
Как PIC32 воспроизводит видео
Все подробности в Видео

25/11/2011.18:10 · pickit2 · 0 Comments
Использование SR-триггера

Многие PIC-микроконтроллеры имеют встроенный SR-триггер и аналоговые компараторы. Рассмотрим возможные применения данных модулей.

09/04/2009.15:15 · pickit2 · 0 Comments
новости.txt · Последние изменения: 11/06/2009.11:23 (внешнее изменение)
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0