Четверг, 25.04.2024, 01:06

YL2GL

Валерий Тетерюк

Форма входа
Меню сайта
Сейчас на сайте
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
**************************** Yl2gl.ucoz.net стоит $2,447.83
Календарь
«  Январь 2012  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
3031
Комментарии
Вдогонку. USB-кабель продеть четыре раза через кольцо. Небольшие остатки помех в некоторых местах исчезли. Девственная чистота.

Привет! Пока ремонтировал чужой трансивер UT2FW выявилась ещё одна причина помех от переходника. Оказалось, что арматуры разъёмов USB-кабеля потеряли

Новости форума
  • Простая схема электронного CW ключа поляризованном реле РП-4 (0)
  • Создание трансиверной приставки к приёмнику "Волна-К". (13)
  • Эхо репитер на базе микросхемы ISD1820. (10)
  • Пилигрим-SMD и его модификация. (447)
  • Друзья сайта
    Радиолюбительский сайт YL2GL - схемы,конструкции,описания http://ur5yfv.ucoz.ua/ur5yfv.gif YL3BU.lv Ham Radio page Сервер Кубанскик радиолюбителей Сервер радиолюбителей России - схемы, документация,
 соревнования, дипломы, программы, форумы и многое другое! Всё про ПЗР и не только... Сайт UR8QP Радиолюбительский сайт RU3GA

    РадиоКОТ - популярно об электронике. Авторские схемы, новые разработки. Обучение по электронике, микроконтроллерам, ПЛИС. Форум Все для начинающего радиолюбителя схемы новости электроники История радиолюбительства Запорожья UR4QBP SDR-RADIO HOME PAGE О спутниковом ТВ и СВ радиосвязи в Латвии RU-QRP Club Синтезаторы, эквалайзеры, компрессоры, эхо-процессоры для трансивера
    Главная » 2012 » Январь » 1 » Использование программатора PICkit 2 lite для программирования 3В контроллеров серии PIC24FJ.
    20:20
    Использование программатора PICkit 2 lite для программирования 3В контроллеров серии PIC24FJ.
     К созданию данного материала меня подтолкнула необходимость программирования 3-ох вольтового PIC контроллера PIC24FJ32GA004 для преобразователя кода LPT - DDS AD9951, от EU1CC, синтезатора SDR трансивера, и те проблемы, которые были с этим связаны.
     Возможно эта информация поможет и другим коллегам обойти те "подводные камни", с которыми мне пришлось столкнуться.
    Для программирования этого контроллера пришлось специально изготовить программатор PICkit 2 lite, описание которого опубликовано по ссылке:
     


     Имелась информация от коллег, занимавшихся программированием PIC24FJ32GA004, при помощи этого программатора - об успешной работе при программировании серии PIC24F, но, добиться нормальной работы программатора с этим видом PIC мне не удалось.
      Хотя и было выполнено согласование уровней 5 Вольтовых выходов программатора, так как это описано в выше приведённой ссылке, с входами PIC 24FJ, так как серия PIC24FJ является 3 Вольтовой серией.

      Столкнулся с такой проблемой: при подключении PIC24FJ к программатору, программа PICkit 2 v.2.61  выдаёт ошибку о несоответствии уровня Vpp и микросхема PIC не определяется:
     
     PICkit 2 Vpp voltage level error.
    Check target &retry operation.
     
    При этом программатор нормально работает с другими видами PIC, например PIC16F, PIC18F пяти вольтовой серии.
     Прохождение теста в опции Tools > Troubleshoot не позволило диагностировать проблему. В описании работы с программатором удалось выяснить, что нагрузка по выходам программатора не должна превышать 25 мА.
     Откуда такой ток может возникнуть в программируемом PIC?
     Видимо, что в цепях согласования уровней.
     Перерыл кучу информации в Интеренете, но, к сожалению, вопрос работы именно с программатором PICkit 2 lite, при программировании низковольтовой серии PIC, совсем не освещён... 

     И всё-таки, проблему программирования 3 В серии PIC удалось решить с другого конца.  :-))
     
     Как известно, уровень рабочих напряжения PIC контроллера PIC18F2550, используемого в программаторе PICkit 2, лежит в достаточно широких пределах (по datasheet: 2....5.5 В), позволяющих запитывать программатор не от 5 Вольт, а от пониженного напряжения 3.3 Вольта. Это позволит обойтись без цепей согласования уровней программатор - PIC24F.
     Для этой цели был использован дополнительный стабилизатор на 3.3 В, например, тот же ADS1117-3.3 или AIC1084-33CM, либо аналогичный, с фиксированным выходным напряжением 3.3 В.
     Далее, разрезаем дорожку + 5 В, идущую от USB разъёма, на печатной плате программатора и в разрыв её запаиваем 3.3 В  стабилизатор. Это можно сделать тремя проводками. Напряжение + 5 В подаём, дополнительно, разрезав печатную дорожку платы программатора, на индуктивность 680 мкГн ШИМ генератора, заблокировав "холодный" вывод этой индуктивности  на землю ёмкостью 0.1 .... 10 мКФ.
     Делается это для того, чтобы получить + 4.5....4.7 В (Vpp) на выходе ШИМ генератора, необходимых для программирования PIC24F серии контроллеров.
    Без этого, при запитке программатора от 3.3 В, на выходе ШИМ генератора напряжение (Vpp) достигает значения 3.5 В, что, естественно, мало.
     (В принципе, можно обойтись и без цепей ШИМ генератора, подав +5 В через диод Шотки или гасящий резистор в цепь Vpp, но не будем координально переделывать программатор - ШИМ нам ещё пригодится для программирования 5 Вольтовой серии PIC, в будущем.)
     Выкидываем ранее установленные детали согласования уровней 5 В <-> 3.3 В, между программатором и PIC24FJ контроллером. Соединяем программатор напрямую с программируемым PIC24FJ32GA004.
     Теперь все уровни на входах PIC имеют нужное нам значение, что подтвердилось тем, что микросхема мгновенно определилась и прошилась  программатором PICkit 2 lite. 
     
     Внешний вид платы программатора после переделки:



     Успешной работы!
     
    P.S.
    Нужно иметь ввиду, что после программирования PIC программой конветера от EU1CC, PIC24FJGA004 не читается программатором, так как в прошивке стоят защитные фьюзы, не позволяющие это сделать! Но в схеме конвертера микросхема работает!
     
     

    Просмотров: 11166 | Добавил: yl2gl
    Всего комментариев: 3
    3 mms555  
    0
    красиво описал, но набросай на схеме я ничего не понял, где резать, где подтягивать?

    2 yl2gl  
    0
    Не совсем понял, о каком контроллере идёт речь? О контроллере в программаторе или контроллере конвертера?
    Если вас интересует программа для PIC24FJGA004  конвертера, то её можно взять здесь: http://yl2gl.ucoz.net/load....-1-0-73

    1 сергий  
    0
    ЗДРАВСТВУЙТЕ! У МЕНЯ НЕПОЛУЧЯЕТСЯ ПРОШИТЬ ТАКОЙЖЕ КОНТРОЛЛЕР НО У МЕНЯ ВЫДАЕТ ДРУГОЕ СООБЩЕНИЕ ПРОСИТ ПОМЕНЯТЬ ПРОШИВКУ МОЖЕТ ВЫ ПОДЕЛИТЕСЬ ПРОШИВКОЙ ПОЖАЛУЙСТА

    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]