Перейти к содержанию
    

Nebel

Участник
  • Постов

    14
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о Nebel

  • День рождения 05.03.1983

Контакты

  • Сайт
    Array

Информация

  • Город
    Array
  1. dsPIC30f5011 и WDT

    :) в том-то и дело что у меня не начинает, а висит в цикле... упс... нашел в чем косяк.... идем в MPLAB'е в Debugger->Settings, выбираем закладку "Break Options" и для "WDT Timeout" ставим "Reset" (а у меня было "Break"). Сейчас на железке проверю.
  2. dsPIC30f5011 и WDT

    т.е. после срабатывания WDT в симуляторе процессор начал работу с 1-й команды в main() (в моем случае это ClrWdt()) ? P.S. про Sleep и Idle написал чтобы не было предположений что МК был в этих режимах и не сбросился, а проснулся по WDTO.
  3. dsPIC30f5011 и WDT

    Собственно проблема в том, что при симуляции (и на железке) WDT не reset-ит МК. в Output выводится сообщение WDTO (RCON<4>) устанавливается в "1" но МК продолжает висеть в бесконечном цикле. SLEEP (RCON<3>) и IDLE (RCON<2>) равны "0", т.е. МК ни в Idle ни в Sleep mode не был Как заставить МК сбрасываться по WDT? #include <p30f5011.h> _FOSC(XT_PLL4 & CSW_FSCM_ON); _FWDT(WDT_ON & WDTPSA_1 & WDTPSB_5); int main(void) { ClrWdt(); int a=1; while (a) { Nop(); } return 0; }
  4. Смущают свои не очень серьезные знания ТЭЦ и ТОЭ как говорится сто раз отмерь один раз дёрни за рубильник :))))
  5. Подскажите пожалуйста, правильно ли я понимаю что максимальный ток через выход CCP1 (17 pin) на PIC18F452 (когда он используется в качестве ШИМ, уровни соответственно Vss=0 и Vdd=+5В) равен 25 мА?
  6. Да, очевиден :) Спасибо большое за предложенные варианты решения. Но, я не зря рассматриваю вариант только с АЦП (т.е. ШИМ->ФНЧ->АЦП) - у меня ограничения со схемотехникой: приходится работать на готовой плате, где часть выходов с PICа разведена так что к ним не подобраться (я понимаю что изврат и что чесание левой ногой правого уха)...
  7. Если мы измеряем напряжение, то мы же его измеряем относительно опорного, а в моем случае опорное, которое уже есть в АЦП, развязано с измеряемым сигналом. Если бы я подключил потенциометр и запитал его тем же Vss и Vdd что и PIC то все понятно: ADCON в PICе настраиваю так чтобы использовалось внутреннее напряжение, а на вход АЦП подаю сам сигнал. Но у меня же другой случай, плата с MC33035 MC33039 имеют свое питание, 33039 (та что генерит ШИМ) питается от 8-й ноги 33035 (там 6.25В). Соответственно мне нужно подавать внешнее опорное напряжение (оно как раз таки и равно 0 и 6.25В). Я не прав в своих рассуждениях? Вот схема подключения к АЦП PIC18Fxx2 (стр 174 русского мануала): а вот про это я даже не подумал :-( P.S. спасибо Всем кто принимает участие в обсуждении :)
  8. IEC 61131-3 (МЭК 61131, он же EN 61131)
  9. Прошу всех простить, если запутал :) Я так и собирался делать: ШИМ -> ФНЧ -> ДелительНапряжения -> АЦП. Но на АЦП помимо этого преобразованного ШИМ нужно ведь еще и опорное напряжение падать, которое равно: Vref+=6.25В, Vref-=0 В. Вот я и спрашивал как все это дело привести к уровням 0В и 5В :) Эээх сам понимаю что левой ногой правое ухо...
  10. На самом деле схема там другая, переменного резистора нет. Есть ШИМ-сигнал с уровнями 6.25В и 0В, его то мне и надо замерить, ничего лучше чем поставить RC-цепочку и получить аналог. сигнал не придумал :angry2: Если кто-то "ткнет носом" в другое более правильное решение буду рад :) нельзя, есть готовое устройство, с выходов которого нужно снять данные.
  11. Поменять резисторы с 1 кОм на 1.3 кОм дело не сложное, меня больше интересует в принципе правильный ли подход? или туда еще что-то нужно добавить для защиты?
  12. В том-то и дело что это не для питания, для питания именно так и делаю. Просто не могу использовать Vdd и Vss со схемы с МК в качестве опорного напряжения, поэтому беру Vref+- внешние (на самом деле это опорное со схемы с МК MC33035) и завожу на входы AN2, AN3. Т.е. у меня есть датчик у которого есть выходы: Vref+ = 6.25В, 0.0 В, и аналоговый выход принимающий соответственно значения от 0 до 6.25В, который нужно измерить. Написал как-то сумбурно, но надеюсь понятно :)
  13. Использую PIC18f452. Нужно измерить аналог.сигнал используя внешнее опорное напряжение = 6.25 В. На ПИК в качестве опорного 6,25 В подавать нельзя, поэтому, как я понимаю, нужно использовать делитель напряжения и для опорного напряжения и для измеряемого сигнала и все это подключать к МК. Подскажите пожалуйста, правильно ли я нарисовал схему? или это бредятина полная:
  14. Vref+ в PIC18f452

    Хочу использовать внешнее верхнее и нижнее опорное напряжение. Подскажите плз, каким может быть максимальное Vref+ в PIC18f452? Могу ли я использовать +6.25В? читал доку, да не нашел...
×
×
  • Создать...