Управляемый выпрямитель на 16F819

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Родился
Аватара пользователя
Сообщения: 8
Зарегистрирован: Вт дек 02, 2014 20:56:13

Сообщение Fer3ll »

Здравствуйте дорогие коллеги 8)
Уже не первый месяц бьюсь над задачей воссоздания МК для однофазного реверсивного тиристорного выпрямителя. Мк (PIC16F819) работает на внешнем осциляторе 10 мГц. ПО написать земляки с братского форума Flowcode.инфо помогли :)
Проблема в том что в протеусе все работает ,все красиво. Ставлю МК в схему и 0 реакции. Питание МК 4,8v.
MLCR наглухо сидит на шине питания VCC. Синхронизация (внешнее прерывание по RB0) по заднему фронту импульса, для гарантированного попадания в точку перехода через 0. Амплитуда импульса синхронизации 4 с лишним вольта. В реале с операционника там электронная оптопара стоит, с выходом на триггере Шмидта. Шил прогером PICkIT2. Все вроди бы зашилось, читаю с чипа, опять запускаю в протеусе, работает. Может не так шью или импульс синхронизации карявый? На сколько крутые фронты должны быть? В реале он у меня наоборот как то во внутрь загнут в области спада.

Возможно эта причина по которой не запускается МК?
Изображение
Последний раз редактировалось Fer3ll Ср мар 02, 2016 19:36:20, всего редактировалось 3 раза.
Я позвал ее к себе и игриво намекнул:
мол, проблем не будет — мы, электрики, пользуемся резиновыми средствами защиты не только на работе.
Она ответила, что, хоть она и не электрик, но тоже научена не ходить по кабелям.
Реклама
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

Fer3ll писал(а):или импульс синхронизации карявый? На сколько крутые фронты должны быть?
О характеристиках входных сигналов нужно разговаривать с теми, кто писал прошивку. Но если синхра обрабатывается по внешнему прерыванию, то без разницы. Затяжение фронта может сказаться только на смещении открытия тиристоров относительно перехода через 0.
Fer3ll писал(а):Возможно эта причина по которой не запускается МК?
Ну вообще, МК запускается не от этого. Хотя, что там в программе наделали... Лучше об этом тоже поговорить с программером.
Хоть бы светодиодик какой повесили, индицирующий работу МК :) Было бы видно, запускается ли он вообще.
Реклама
Родился
Аватара пользователя
Сообщения: 8
Зарегистрирован: Вт дек 02, 2014 20:56:13

Сообщение Fer3ll »

Аlex писал(а):
Fer3ll писал(а):или импульс синхронизации карявый? На сколько крутые фронты должны быть?
О характеристиках входных сигналов нужно разговаривать с теми, кто писал прошивку. Но если синхра обрабатывается по внешнему прерыванию, то без разницы. Затяжение фронта может сказаться только на смещении открытия тиристоров относительно перехода через 0.
Fer3ll писал(а):Возможно эта причина по которой не запускается МК?
Ну вообще, МК запускается не от этого. Хотя, что там в программе наделали... Лучше об этом тоже поговорить с программером.
Хоть бы светодиодик какой повесили, индицирующий работу МК :) Было бы видно, запускается ли он вообще.
Осцилограф ничего не показывает на выходах. Попробую выяснить у программиста, хотя завтра пробну варик со светодиодами. Может 600мкс (200 импульс/200 пауза/200 импульс) и маловато для осцилографа. :solder: 8)
Я позвал ее к себе и игриво намекнул:
мол, проблем не будет — мы, электрики, пользуемся резиновыми средствами защиты не только на работе.
Она ответила, что, хоть она и не электрик, но тоже научена не ходить по кабелям.
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

600 us - мало для осцила ? Что это за осцил такой ? :) Даже старые, древние, ЭЛТ-шные спокойно ловят 600 ns (это в 1000 раз меньше) :)

По фотке (не видел её почему то сначала), отличные синхро-импульсы. МК их должен ловить чётко.

ЗЫ: Ещё. Поговорите с теми, кто писал прошивку, стоят ли биты конфигурации в hex-файле. Может в них быть проблема.
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Аватара пользователя
Сообщения: 8
Зарегистрирован: Вт дек 02, 2014 20:56:13

Сообщение Fer3ll »

Аlex писал(а):600 us - мало для осцила ? Что это за осцил такой ? :) Даже старые, древние, ЭЛТ-шные спокойно ловят 600 ns (это в 1000 раз меньше) :)

По фотке (не видел её почему то сначала), отличные синхро-импульсы. МК их должен ловить чётко.

ЗЫ: Ещё. Поговорите с теми, кто писал прошивку, стоят ли биты конфигурации в hex-файле. Может в них быть проблема.
Так таки да. :beer: Все таки в прошивке беда была. 8) Неверно конфигурация была написана, точнее не под мои условия. А именно:

1 - Был включен Brown out detect (BODEN)
Если не нужен контроль напряжения, вы можете ее выключить. В некоторых моделях выключение BOD – это один из режимов, определяемый фьюзами BODLEVEL. В других же моделях для включения и отключения BOD имеется специальный фьюз, который называется BODEN. Если имеется BODEN и его значение равно нулю (он запрограммирован), система работает. Если значение BODEN равно единице, то BOD отключен, и состояние фьюзов BODLEVEL не на что не влияет.

Изображение

2 - Не правильно выставлен внешний кварц 10 мГц.

Исправил, все завелось, закрутилось))))) :solder: :)))
Я позвал ее к себе и игриво намекнул:
мол, проблем не будет — мы, электрики, пользуемся резиновыми средствами защиты не только на работе.
Она ответила, что, хоть она и не электрик, но тоже научена не ходить по кабелям.
Реклама
Ответить

Вернуться в «PIC»