Поиск по сайту
 
«    Апрель 2024    »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930 
USB HID осциллограф на PIC18F2550
Микроконтроллеры

USB HID осциллограф на PIC18F2550

Гуляя по просторам интернета, наткнулся на одном англоязычном ресурсе на интересную разработку - USB HID осциллограф на PIC18F2550.

В связи с исчезновением COM и LPT портов из современных компьютеров радиолюбители приспосабливаются к работе с USB, который активно используется разработчиками аппаратного обеспечения для PC. При разработке USB устройства существует трудность – написание драйвера разрабатываемого USB устройства для операционной системы компьютера. Это требует специальных знаний, времени и программного обеспечения. Выходом из данной ситуации может быть создание USB-устройств класса HID (Human Interface Device — устройство взаимодействия человека с компьютером), драйверы для которых имеются в операционной системе. При этом достаточно просто сконфигурировать разрабатываемое устройство так, что бы оно воспринималось компьютером как HID устройство.

Рассматриваемый в данной статье осциллограф воспринимается системой как USB HID устройство и не требует установки дополнительных драйверов.

Принципиальная схема осциллографа показана ниже:

USB HID осциллограф на PIC18F2550


Аналоговый вход подключен к выводу RA0 микроконтроллера, который сконфигурирован на аналоговый ввод. Через резистор R1 напряжение питания попадает на сброс микроконтроллера. Конденсатор C1 – необходим для внутреннего стабилизатора напряжение для USB порта.

Микроконтроллер работает на частоте 48МГц от внутреннего PLL. Автор использует модернизированный загрузчик Tiny PIC Bootloader, который позволяет загружать прошивку в микроконтроллер на скорости 115,200 бод применяя в схеме кварцевый резонатор на 20МГц.

Для загрузки или обновления прошивки микроконтроллера через предлагаемый автором загрузчик, USART выводы микроконтроллера должны быть подключены к преобразователю уровней RS-232.

Программирование микроконтроллера

Программирование контроллера проходит в два этапа:

1. При изготовлении устройства, с помощью программатора необходимо загрузить в микроконтроллер загрузчик SAC_tinybld18F2550usb _20MHz_115200_48MHz.hex, который позволит потом перепрошивать микроконтроллер прямо в схеме, при подключенном питании.

2. Собранное устройство подключить к USB и используя Tiny PIC Bootloader загрузить в микроконтроллер прошивку USB осциллографа - 18F2550 USB HID CRC Oscilloscope.hex.
После загрузки прошивки загрузчик должен автоматически перезагрузить микроконтроллер. Осциллограф готов к работе.

О использовании Tiny PIC Bootloader можно почитать здесь - http://www.etc.ugal.ro/cchiculita/software/tinybldusage.htm.

Исходники, прошивки, программа в архиве - oscillusb.rar
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
  • Простой USB осциллограф на PIC микроконтроллере
  • Простой осциллограф двоичного сигнала на AVR
  • Коррекция одометра приборной панели АП
  • MAX1870A - повышающий/понижающий преобразователь зарядного устройства Li+ аккумуляторов
  • Подслушивающее устройство на базе GSM
  • 18 декабря 2011 | Просмотров: 159 566

    #1 написал: shotraba 16 января 2012 00:48 | ICQ: {icq} |



    Группа: Посетители
    Регистрация: 23.10.2011
    так ето надо подключать и usb и r232 ондновременно?ипошивать повторно??

    задавал вопрос никто не ответил??куда все пропали
    Публикаций: 0 | Комментариев: 2 цитировать    

    #2 написал: admin 1 апреля 2012 15:25 | ICQ: {icq} |



    Группа: Администраторы
    Регистрация: 15.08.2009
    shotraba, сам-то понял что сказал? Через usb происходит работа с осциллографом. Контроллер сначала прошивают загрузчиком. Прошитый загрузчиком контроллер паяют в схему, после чего в рабочем состоянии через RS232 в него можно загрузить прошивку осциллографа. Прошивка контроллера с использованием предварительно зашитого загрузчика упрощает отладку программ, поскольку можно не выключая питания прошивать контроллер новой прошивкой сразу пробуя ее в работе.
    Публикаций: 187 | Комментариев: 11 цитировать    

    #3 написал: shotraba 10 марта 2014 12:31 | ICQ: {icq} |



    Группа: Посетители
    Регистрация: 23.10.2011
    для осцилографа подключают по usb
    для прошивки по rs232
    вопрос!питание по usb апрошивка по ком порту??
    так его надо подключать и по usb и по rs232!!
    shotraba, сам-то понял что сказал?
    Публикаций: 0 | Комментариев: 2 цитировать    

    #4 написал: admin 25 марта 2014 20:51 | ICQ: {icq} |



    Группа: Администраторы
    Регистрация: 15.08.2009
    shotraba, да питание всегда с usb. И работа осциллографа тоже через usb.
    Публикаций: 187 | Комментариев: 11 цитировать    

    Добавление комментария

    Логин
    Пароль
    Май 2020 (5)
    Ноябрь 2017 (1)
    Июль 2017 (2)
    Март 2016 (1)
    Январь 2016 (1)
    Январь 2015 (4)

     
     
    Rambler's Top100 Яндекс цитирования
     
     
    Любая радио схема у нас! На данном сайте Вы найдете большое количество материала по радиоэлектронике – статьи по микроконтроллерам, сотовой связи, бытовой техники, теле-радио аппаратуре, авто-электронике и еще многое другое. У нас Вы найдете схемы различных конструкций радиолюбителей, схемы для ремонта бытовой аппаратуры, а так же сможете бесплатно скачать заинтересовавшую Вас принципиальную схему. К схеме Вы найдете статью с подробным описанием. Так же на сайте представлен материал по обмену опытом отечественных радиолюбителей, их схемы и конструкции радиолюбительской аппаратуры – усилители, передатчики, приемники, генераторы, зарядные устройства и многое другое. Автолюбители найдут для себя статьи со схемами различных конструкций связанных с эксплуатацией и ремонтом автомобиля. Найдите понравившуюся схему и бесплатно скачайте ее с нашего сайта.
    Copyright © 2009 Shemotehnik.ru - сайт для радиолюбителя