Jump to content

vishay

Members
  • Posts

    112
  • Joined

  • Last visited

About vishay

  • Birthday 01/06/1989

Информация

  • Пол
    Мужчина
  • Интересы
    Радиоэлектроника
  • Город
    Москва

Электроника

  • Стаж в электронике
    3-5 лет
  • Сфера радиоэлектроники
    Инженер в НИИ
  • Оборудование
    Анализатор спектра R&S FSV13
    Цифровой осциллограф R&S RTO1014
    Векторный генератор сигналов R&S SMBV 100A
    Анализатор цепей R&S ZVL6
    Источник постоянного тока Б5-71М

Recent Profile Visitors

1785 profile views

vishay's Achievements

Explorer

Explorer (4/14)

  • Dedicated Rare
  • Collaborator
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

12

Reputation

  1. @Shahabbas Какой тогда алгоритм, чтобы эту константу не потерять? - взять новый МК и прочитать значение, которое лежит по адресу 0xFF (например это "1A"), запомнить его; - далее внести в текст программы: ORG 0xFF MOVLW 0x1A Так ? Еще читал, что якобы pickit может считать даже стертую константу...
  2. Вопрос про калибровочное число генератора МК pic10F200. Оно храниться по какому то адресу? Вот строка программы от @IMXO: ORG 0xFF ; Internal RC calibration value is placed at location 0xFF by Microchip Я должен сначала новый МК взять, считать из него по адресу (0xFF) это число? А если затем там будет основная программа? Или этот адрес выделен только под это? И в каком случае он стирается? Каждый раз при перепрограммировании?
  3. Эта цифра будет от чипа к чипу меняться? Зависит от стабильности частоты внутреннего генератора? Или это "среднее" значение выполнения кода?
  4. ; DELAY = 1us*(256*CONST_DELAY + 18) = 256*195 +18 = 49.938ms Откуда берется это вычисление? Не судите строго, хочу разобраться.
  5. Итак, плата проверена при дергании ножки enable. Что сделано: - накидал скетч на ардуино, длительность импульса 49 мс, пауза 49, всего 3 импульса, период 882 мс (все кратно 49 мс). Точно такой же сигнал как выдает PIC; - сток-исток соединены перемычкой; - ножка enable и земля заведены на arduino; Что получилось: - все работает, на вид вспышки имеют даже большую "видимость" и "четкость" (мнение 3-х человек, на видео не будет понятно) - ножка enable действительно подтянута к Vcc NCL30160, если в воздухе светодиод горит постоянно. Вывод: зачем поставили этот транзистор в схему я так и не понял... ) Благодарю всех участников обсуждения, особенно @Гость_Григорий_Т. @vrytsev @colorad @BARS_ @ChePay @J_Ohm Особое спасибо за листинги программы @IMXO @_vintik Еще чуть понаглею: А можно как то эту программу модифицировать? - нужно 3 коротких импульса "1", паузы "0" (то, что на осциллограмме внизу - инвертировать); - сделать некую настройку в начале с выбором кол-ва импульсов, паузы между ними и общего периода ? просто ассемблер не воспринимается у меня никак, маленький кусок кода понимаю и теряюсь в следующей строчке...
  6. Так никто не просил, выложу вечером @IMXO спасибо за код, а можно узнать как его подправить, чтобы длительности были не мкс, а в мс ?
  7. @IMXO Я так понял, это рабочая программа, с немного неправильными длительностями? Благодарю! Я сейчас быстро набросал на ардуино (через delay) сигнал управления для NCL30160. Завтра проверю.
  8. @IMXO Программатор PIC KIT 4 (PG164140), программа штатная MPLAB X IDE. Выше написал, что код хоть и считался, но с 0x040 по 0x0FE читаются ‘0’. Для этого камня в этом и состоит защита.
  9. @colorad Как приедут новые pic обязательно, а пока у меня один рабочий экземпляр. А по коду видно (все же немного я понимаю ассемблер), что программа не лишена смысла, и там реально есть и конфигурирование ножек и дергание ими. При необходимости можно и ассемблерный код по datasheet разобрать, он не большой. Конф. регистр равен 0FE3, получается: 0 = GP3/MCLR pin functions as GP3, MCLR internally tied to VDD 0 = Code protection on 0 = WDT disabled For the PIC10F200/202/204/206, once code protection is enabled, all program memory locations, 0x040- 0x0FE (F200/204) and 0x040-x1FE (F202/206) inclusive, read all ‘0’s. Program memory locations, 0x000- 0x03F, 0x0FF (F200/204) and 0x1FF (F202/206), are always unprotected.
  10. Вроде получилось, но с ассемблером я не дружу (тем более для PIC). Кто понимает в PIC, поясните пожалуйста как при конфигурации "Code protection on" удалось прочесть память? PIC.bmp
  11. @J_OhmПо вашему я это не знал, и как я тогда прошивку слил? Вопрос выше, про pic kit
  12. Да, можно восстановить программу. А разве pic kit подаёт на VPP 13 В?
×
×
  • Create New...