Пост N: 1
Зарегистрирован: 14.03.11
Откуда: Россия, Кадников, Вологодской обл.
Рейтинг:
0
Отправлено: 14.03.11 22:12. Заголовок: Один МК - два индикатора.
Имеется мк PIC16F873A, нужно подключить к нему 4-х разрядный LED индикатор и двухстрочный ЖК. Задействовать нужно как можно меньше выводов мк. Прошу совета, как это сделать. Имею свой вариант. Работоспособна ли эта схема? Как грамотно вывести на них информацию? Не будут ли индикаторы мешать друг-другу?
Пост N: 303
Зарегистрирован: 16.03.09
Откуда: Родина, Севастополь
Рейтинг:
1
Отправлено: 15.03.11 09:30. Заголовок: Очень интересно. Чес..
Очень интересно. Честно говоря, раньше не встречал такой комбинации, но уже вижу её применение. Было бы очень здорово, если бы проект был доведён до реализации
Совместное использование ЖК и LED индикаторов применяется в промышленном оборудовании:
Пульты управления частотными инверторами, первый -2кВт, второй -220кВт. Это и натолкнуло меня на мысль использовать в собственных проектах одновременно ЖК и LED. Ну, например, в лабораторном источнике питания с расширенными функциями.
SanSanich пишет:
цитата:
на LED цифры (причём размер какой нужно/хочешь), на ЖК текст/пояснения
Пульты отстегиваются и могут выноситься с помощью кабеля на несколько метров. На ЖК описание параметров, состояние инвертора, ошибки, неисправности и тд. На LED значения параметров напр. скорость и др. LED виден с нескольких метров. SanSanich пишет:
цитата:
Это что за инвертор, можно чуть подробнее?
Инвертор сделан в Бразилии, г.в. 2010. Крутит моторчик 200кВт.
Пост N: 316
Зарегистрирован: 16.03.09
Откуда: Родина, Севастополь
Рейтинг:
1
Отправлено: 17.03.11 22:46. Заголовок: Прикольно. Так он ви..
Прикольно. Так он видимо с 3-х фаз выпрямляет, затем ШИМ? А на выходе синус? Не думаю. На такую мощность даже не могу представить, что там за ключи. Или штук по 50 на фазу. А есть у него имя? Почитать охота.
по ссылке "CFW-09 представляет собой высококачественный преобразователь частоты предназначенный для частотного управления скоростью и моментом трехфазных асинхронных электродвигателей. Преимущество CFW-09 состоит в использовании технологии “Vectrue”, обеспечивающей: скалярное (U/f) или векторное управление с возможностью программирования ; векторное управление может быть “бездатчиковым” (без обратной связи по скорости) или "с обратной связью” (с датчиком скорости на валу двигателя); бездатчиковое векторное управление обеспечивает высокий момент и быструю реакцию даже при сверхнизких скоростях вращения двигателя; функция “Оптимального торможения” обеспечивает управляемое торможение двигателя без использования резистора динамического торможения. Функция самонастройки, обеспечивающая автоматическое определение параметров двигателя и нагрузки, а также необходимый выбор настроек для векторного управления двигателем; системе компенсации запаздывания, способную повысить вращающий момент на малых оборотах и предотвратить нестабильную работу электродвигателя.". Там есть слово ШИМ? Векторное управление назвать ШИМ уже не корректно, хотя хочется.
Пост N: 335
Зарегистрирован: 16.03.09
Откуда: Родина, Севастополь
Рейтинг:
1
Отправлено: 19.03.11 14:57. Заголовок: А вот как тогда ампл..
А вот как тогда амплитуда регулируется? Там ведь наверняка не линейный регулятор! Сотни ампер на выходе! "Автоматически снижает напряжение на электродвигатели, что приводит к экономии электроэнергии при эксплуатации с насоса, компрессора или вентилятора. Частотник при уменьшении нагрузки на мотор уменьшает напряжение до уровня нагрузки холостого хода. Работа в качестве стабилизации напряжения и защиты на электродвигателе, при помощи функции AVR. Другими словами, возможно использовать без стабилизаторы напряжения при наших Украинских сетях, в которых часто случаются скачки напряжения." Мало того, возможность питания от одной фазы, а это походу КМ (корректор мощности). А он на ШИМ?! Так?
Насколько интересовался, бывает и не сотни, и даже 1000А. Если на пальцах. Векторный принцип модулирования синусоид 3-х фазного напряжения позволяет менять их частоту определенных пределах, при форме самих синусоид приближенных к идеальным. Синусоиды формируются из постоянного напряжения путем переключения нескольких ключей по закону векторной графики. Ключей может быть 6, пространственно векторная модуляция. Или больше, матрично векторная модуляция. Обычно применяют IGBT матрицы 6 ключей. Алгоритм переключения формирует управляющий процессор через спец драйвер. Амплитуда формируется из напряжения трех фаз обычно выпрямителем Ларионова. Около 600В. Питать от одной фазы можно, но с существенной потерей мощности. Скалярное (U/f) тоже не ШИМ, т.к. нужно постоянно следить за соотношением U/f.
Пост N: 341
Зарегистрирован: 16.03.09
Откуда: Родина, Севастополь
Рейтинг:
1
Отправлено: 19.03.11 17:58. Заголовок: Да, что-то не поддаё..
Да, что-то не поддаётся пока моему осознаванию! Впрочем, мы отошли от темы. Когда нибудь изучу этот вопрос, твою работу бегло пробежал, пока надобности нет в таком устройстве. Это ведь только для управления двигателями используется. Я ищу применение различных принципов в области стабилизации сетевого напряжения (переменное 220В).
Это ведь только для управления двигателями используется.
нет это универсальный метод в любом частотном инвентере. Даже в бесперебойниках. Насчет фантазии разработчиков только удивляться остается. Не давно относительно немцы придумали.
Пост N: 5
Зарегистрирован: 14.03.11
Откуда: Россия, Кадников, Вологодской обл.
Рейтинг:
0
Отправлено: 19.03.11 18:53. Заголовок: ШИМ - основа всех ча..
ШИМ - основа всех частотных инверторов, по крайней мере промышленных. В каждом инверторе есть такой параметр - частота ШИМ, который может выбираться от0,7 до 15 кГц (в зависимости от модели), если двигатель сильно свистит. http://www.technowell.ru/main-about-invertor
Отправлено: 19.03.11 20:14. Заголовок: Статья очень поверхн..
Статья очень поверхностная. Для простоты пишут ШИМ. Но это не ШИМ в чистом виде. Ну еще скалярное U/F=const, можно назвать. Хотя тоже сложно, ШИМ характеризуется скважностью или коэф. заполнения. А тут жесткое условие. Векторное? Нарисуйте эпюры этого ШИМ? И что за 4 нулевые точки в алгоритме причем в каждом импульсе? Когда все верхние ключи или все нижние отключены. Тогда полный парадокс. За счет нуля формируем импульс ШИМ? Думаю не надо горячится в теории этого вопроса. Да, заводские преобразователи хорошо работают. Но это уже не ШИМ. Чтобы пользователям было понятно с чем они работают, пусть будет ШИМ.
Пост N: 7
Зарегистрирован: 14.03.11
Откуда: Россия, Кадников, Вологодской обл.
Рейтинг:
0
Отправлено: 19.03.11 21:09. Заголовок: Мы говорим не о мето..
Мы говорим не о методе управления 3х фазным двигателем(векторное или U\F), а о способе формирования 3х фазного sin напряжения на вых инвертора. Там только ШИМ и ни чего другого.
Материал из Википедии — свободной энциклопедии
Векторная модуляция (Пространственно-векторная модуляция) -- один из методов управления электродвигателями, основанный на управлении пространственной ориентацией вектора напряжения и преобразовании неподвижной трехфазной системы координат во вращающуюся двухфазную. Векторная модуляция не является одним из типов передачи информации через использование модуляции, а является методом, позволяющим вычислять моменты включения обмоток, для достижения более идеальных характеристик качества привода на базе электродвигателя, например, для увеличения КПД. Векторная модуляция основана на принципе ШИМ управления. Метод является частным случаем векторного управления электродвигателями, появился и нашёл использование только в 1990-х годах в связи с развитием микроконтроллеров.
Отправлено: 19.03.11 21:19. Заголовок: Да она открыта. :sm..
Да она открыта. Надо завязывать, это да. В принципе мы становимся похожи на героев Гуливера. Одни ШИМ, другие не ШИМ. И самое главное не мы одни такие. Al_Kuz пишет:
цитата:
Векторная модуляция основана на принципе ШИМ управления.
Пусть будет так. А Википедия не объясняет как она работает? Не тянет.
Пост N: 1
Зарегистрирован: 31.03.11
Откуда: Россия, Москва
Рейтинг:
0
Отправлено: 31.03.11 13:41. Заголовок: Для понимания вектор..
Для понимания векторного способа управления нужно в начале разобрать формирование обычного мостового синус-ШИМа. Изменение скважности по синусоидальному закону - это синус-ШИМ. Но синус-ШИМ не может формировать знакопеременное напряжение. Поэтому нагрузку подключают в полный мост (для маломощных нагрузок - полумост). Сначала одна диагональ моста формирует синусоидальный ток положительного полупериода, а затем другая диагональ - отрицательного. На самом деле обе диагонали формируют одну и ту же форму, но нагрузка для разных диагоналей включена противофазно. Поэтому в нагрузке возникает синусоидальный знакопеременный ток. Отсюда следует, что получить с помощью ШИМа заземленную знакопеременную фазу невозможно. Т.е. создать обычную трехфазную звезду не выйдет. Требуется шестифазный ШИМ для формирования отдельных трех мостов для трех обмоток двигателя. При управлении двигателем требуется создавать не только круглое поле, но и эллиптическое (при разгоне). Это и есть векторное управление. При векторном управлении происходит пересчет векторов трехфазного напряжения в три мостовых синус-ШИМа. Причем в реальном времени. Довольно напряженная сигнальная задача для МК. Обычно делают на 16-разрядных. Но можно и на восьми.
Отправлено: 31.03.11 19:18. Заголовок: Вы не в курсе, какая..
Вы не в курсе, какая математика расчета временных соотношений проекций вектора в любой точке сектора. Насчет напряженной математики. Я как раз пришел к векторному управлению из-за того, что просто считать. Мы наверно о разном говорим. Математика усложняется при обратной связи. Но есть варианты и без ней .
Пост N: 2
Зарегистрирован: 31.03.11
Откуда: Россия, Москва
Рейтинг:
0
Отправлено: 01.04.11 09:09. Заголовок: Я не знаю о чем гово..
Я не знаю о чем говорите Вы, но речь идет о расчете тригонометрических функций в реальном времени. Т.е. комплексных величин. При загрузке ШИМов во время функционирования требуется вычислять мгновенное значение синусов по этому каналу ШИМа. А таких каналов для асинхронного трехфазного двигателя - шесть. Традиционной таблицей синуса воспользоваться не получится, поскольку амплитуда и фаза изменяются с достаточно высоким (минимум 8 разрядов) разрешением. Наличие обратной связи в таких вариантах может потребовать интерфейсов квадратурного энкодера и многоканальных компараторов контроля токов ключей (IGBT).
Отправлено: 01.04.11 11:31. Заголовок: Сан Саныч, и так тиш..
Сан Саныч, и так тишина. Чтобы не бегать. Мы все равно говорим о разном. Я говорю про так называемой треугольный алгоритм. Он намного проще и можно пользоваться таблицами переключения ключей, рассчитать не сложно. Единственно, надо корректировать время переключения для регулировки.
Пост N: 11
Зарегистрирован: 14.03.11
Откуда: Россия, Кадников, Вологодской обл.
Рейтинг:
0
Отправлено: 02.04.11 20:10. Заголовок: Как всегда не хватае..
Как всегда не хватает выводов мк, но нужно подключить еще 3 разряда LED индикатора. Как думаете реально ли параллельное включение индикаторов с ОА и ОК? Может кто делал такое?
Отправлено: 02.04.11 21:07. Заголовок: Полёт мысли неплохой..
Полёт мысли неплохой, но думаю, что нельзя так сделать. Возьмите любую схему с индикаторами, например с общим анодом и исправть программу под управление индикатором с общим катодом. ещё три вывода и можно подключить дополнительные индикаторы.
Пост N: 12
Зарегистрирован: 14.03.11
Откуда: Россия, Кадников, Вологодской обл.
Рейтинг:
0
Отправлено: 02.04.11 23:10. Заголовок: Кабы были 3 лишних в..
Кабы были 3 лишних вывода,так и проблем бы не было. Я рассматриваю эту схему в плане 6 разрядной динамической индикации. Сначала, допустим, вывожу на ОК в прямом коде, затем на ОА в инверсном коде. Те разряды, которые в данный момент погашены находятся в высоком импедансе. Теоретически, вроде возможно, а проверить на практике пока нет возможности. Вот думаю, чтоб зря время то не терять, может кто уже пробовал?
Отправлено: 02.04.11 23:52. Заголовок: Если честно, не крас..
Если честно, не красиво, не практично, не прагматично. Или возьмите контроллер чтобы выводов хватило на два типа индикатора. Или возьмите одинаковые индикаторы. А то как у Мюнхаузена, вытащить себя за треуголку из болота. Вряд ли кто серьезно такой проблемой занимался.
Пост N: 68
Зарегистрирован: 01.03.11
Откуда: Уфа
Рейтинг:
0
Отправлено: 03.04.11 11:42. Заголовок: Al_Kuz пишет: Как д..
Al_Kuz пишет:
цитата:
Как думаете реально ли параллельное включение индикаторов с ОА и ОК?
На самом деле полёт мысли С одним разрядом ОК и одним ОА даже прокатит и сэконимится один вывод МК. Если индикаторы по свечению попадутся одинаковые, получается даже интересно. Единицей включается один разряд, а нулём - другой. Протеус конечно будет возмущаться, но в реале работать будет. Кроме этого стоит на всякий случай посмотреть в даташитах на индикаторы допустимое обратное напряжение. Хотя обычно оно больше 5V.
А вот с большим количеством разрядов, как у Вас, увы, не получится. Даже если применить третье состояние, как показала практика, индикаторы будут подсвечиваться (там где не надо).
Пора уже сказать/признать, что сдвиговые регистры, такие как 74HC595, де-факто являются драйверами семи сегментных LED индикаторов. А раз так, ставите штуки три "пяти-рублёвых" регистра и подключаете всё хозяйство всего к трём выводам МК. Чем не счастье?
Пост N: 13
Зарегистрирован: 14.03.11
Откуда: Россия, Кадников, Вологодской обл.
Рейтинг:
0
Отправлено: 03.04.11 14:01. Заголовок: Дело в том, что у ме..
Дело в том, что у меня есть уже готовый, проект, т.е в корпусе, работающий несколько лет. Что бы посмотреть другой параметр на 3х разрядном индикаторе мне нужно нажимать на кнопочку. Мне бы хотелось видеть два параметра одновременно. К счастью место на фальш-панели под доп индикатор есть. Дополнительные LED планировал другого цвета и размера. Кнопки уже прицеплены к индикаторам, поэтому этот вариант отпадает. Отпадают и другие варианты поскольку требуют изготовления другой печатной платы. Свечение индикаторов можно выравнять резисторами. В протеусе не бум-бум, нет у меня его. Как сделать программу под такое включение представляю, но могут быть грабли, поэтому прежде чем экспериментировать, решил спросить у форума. Почему будут подсвечиваться не нужные сегменты, хотелось бы поподробнее узнать.
Пост N: 96
Зарегистрирован: 01.03.11
Откуда: Украина, Киев
Рейтинг:
0
Отправлено: 03.04.11 17:22. Заголовок: Al_Kuz, Вы пытаетесь..
Al_Kuz, Вы пытаетесь решить очень сложную задачу. Которая сводится не столько к тому, как засветить два индикатора ОА и ОК, как к тому как их гасить, когда это надо. Напомню, индикатор с ОК гасится когда на ОК уровень лог. 1 или/и на всех сегментах уровень лог. 0, а для индикатора с ОА все наоборот, он гасится когда на ОА уровень лог. О или/и на всех сегментах уровень лог. 1. Если Вам удастся все это так переплести, чтобы соблюдались эти условия, то эту задачу Вам удастся решить, но я не вижу решения этой проблемы. К сожалению.
Пост N: 70
Зарегистрирован: 01.03.11
Откуда: Уфа
Рейтинг:
0
Отправлено: 03.04.11 18:46. Заголовок: У Вас три анода и тр..
У Вас три анода и три катода. Обычная арифметика. "Включаете" один анод, два анода "отключаете". при этом у Вас "включаются" два катода. Понятно? При динамической индикации не могут быть включены два разряда (с общим анодом или катодом, без разницы).
Если выхода (на общие аноды и катоды) переключить на ввод и отключить подтяжку к плюсу, то на них будет примерно половина питания МК. При 5V питания, на них будет 2,5 V т.е. индикаторы станут делителями напряжения. И если напряжение включения этих индикаторов больше этих 2,5 вольт, то они не включатся. Но остаётся ток утечки, и из-за тока утечки они слегка подсвечиваются. Попробуйте подключить индикаторы таким образом к 5 вольтам (объединив общие аноды и катоды) и всё сами увидите. Я запарился объяснять. просто берёшь индикаторы и пытаешь их до потери пульса. Зато потом будешь всё знать на собственном опыте. И к чёрту этот готовую плату, если она не устраивает. Её не трогай, а сделай новую как тебе надо. Какие проблемы? Ты сам творец, как захочешь, так и сделаешь. И не ищи проблем там где их нет
Пост N: 14
Зарегистрирован: 14.03.11
Откуда: Россия, Кадников, Вологодской обл.
Рейтинг:
0
Отправлено: 03.04.11 22:30. Заголовок: Взгляните на ниже пр..
Взгляните на ниже приведенную схему. Это упрощенный вариант (2 сегмента 4разряда). Манипулируя переключателями ,путем записи в соответствующие регистры ноликов и единичек, я могу зажечь или погасить любые сегменты или несколько сегментов в любом разряде. Разве не так? В упор не вижу ни какой подсветки и делителей напряжения.
Отправлено: 03.04.11 22:48. Заголовок: Надо не забывать, чт..
Надо не забывать, что у светодиодов существует такой параметр как обратное напряжение. При превышении которого - пробой. У светодиодных индикаторов советского производства оно было 5-6 вольт. Какое у современных зарубежных - не интересовался.
Разве не так? В упор не вижу ни какой подсветки и делителей напряжения.
Совершенно верно. При этом подключении паразитной подсветки не будет. Подсветка может появиться при подключении с использованием третьего состояния.
По твоей схеме при использовании 7 сегментых индикаторов подразумевается использование двух шин данных А и В . Это ещё плюс 8 выводов с контроллера. Не лишка ли?
Не пора ли Протеус устанавливать? Всё стало бы на много проще.
Взгляните на ниже приведенную схему. Это упрощенный вариант (2 сегмента 4разряда).
В таком включении не будет работать только один разряд... Допустим надо зажечь разряд 1 ОК сегмент А... Т.е. А 1 а 1Р 0... Тогда неизбежно на 2Р будет 1 а на В 0... Сам догадаешься какой сегмент в каком разряде еще загорится? При любых попытках манипуляций будет либо сегмент А тухнуть либо загораться В как минимум
Пост N: 15
Зарегистрирован: 14.03.11
Откуда: Россия, Кадников, Вологодской обл.
Рейтинг:
0
Отправлено: 04.04.11 20:00. Заголовок: Алексей пишет: Тогд..
Алексей пишет:
цитата:
Тогда неизбежно на 2Р будет 1 а на В 0
На В ноля не будет.
Опишу процедуру гашения и зажигания сегментов, как я себе это представляю: 1.Гашение индикаторов - все пины, к которым подключены индикаторы - на ввод (Z-состояние). 2.Допустим в первый разряд нужно вывести единицу (зажечь сегменты А иВ). Грузим в PORTB код единицы: 00000011 3. Переводим на вывод только два соответствующих пина: 11111100 -> TRISB 4. В PORTA, 6 пишем 0 5. Переводим этот пин на вывод bcf TRISA, 6. Всё, единичка в первом разряде зажглась. Ток течет только через нужные сегменты и никуда более. Аналогично для других разрядов, только для ОА коды будут наоборот.
Пост N: 181
Зарегистрирован: 25.09.09
Откуда: г.Саратов
Рейтинг:
0
Отправлено: 04.04.11 20:58. Заголовок: Al_Kuz пишет: все п..
Al_Kuz пишет:
цитата:
все пины, к которым подключены индикаторы - на ввод (Z-состояние).
Замечу неточность во фразе. В третье состояние переводиться выходной буфер разряда порта. Пин же подключен к внутреннему входному ТТЛ буферу всегда. Это иногда надо учитывать.
В шинах сегментов (RB0, RB1, ...) обычно ставятся резисторы (сотни Ом). Обратное напряжение на сегменте не превысит прямого на параллельном встречном. Параллельно каждому сегменту образуется множество последовательных сонаправленных троек сегментов (подсвечиваться не должны). Al_Kuz пишет:
цитата:
Опишу процедуру гашения и зажигания сегментов
Схема + процедура должны работать. Для выравнивания яркости возможно придётся добавить резисторы в сегментах более экономичных индикаторов. Al_Kuz пишет:
Пост N: 384
Зарегистрирован: 16.03.09
Откуда: Родина, Севастополь
Рейтинг:
1
Отправлено: 05.04.11 11:34. Заголовок: Мне кажется надо на ..
Мне кажется надо на макетке собрать и проверить в железе. По идее должно работать, если не задействованые выводы переводить в 3 состояние (на вход). Вот только код громозкий выйдет. Это после поджига очередного знака, остальное надо переводить на вход, потом менять на выход и снова не задействованые на вход.
Всё зависит,Сан Саныч, от кодировщика (программиста). Если код увеличится инструкций на 30, по сравнению с обычной дин. индикацией, то это еще не громоздко.
Пост N: 386
Зарегистрирован: 16.03.09
Откуда: Родина, Севастополь
Рейтинг:
1
Отправлено: 05.04.11 20:57. Заголовок: Да, но не забывайте,..
Да, но не забывайте, что это динамическая индикация и все эти алгоритмы надо делать после каждого вывода знака. А в масштабе всей программы? Может я и не прав, интересен листинг вывода, посмотреть.
Пост N: 18
Зарегистрирован: 14.03.11
Откуда: Россия, Кадников, Вологодской обл.
Рейтинг:
0
Отправлено: 06.04.11 11:12. Заголовок: ;Это рабочий код, на..
;Это рабочий код, надеюсь на помощь форума в оптимизации кода и исправлении ошибок. cblock 0x20 place ;счетчик знакомест (разрядов) Seg_kod ;вспомогательный регистр для сегментного кода digit:6 ;здесь сидят уже готовые для вывода на индикаторы сегментные коды ;digit - digit+2 прямой код для ввывода на ОА ;digit+3 - digit+5 инверсный код для ввывода на ОК endc
ORG 0x04 ;-----------------------стандартный код обработки прерывания-------------------------- ; --------------------------
;**************Динамическая индикация*********************************** ;------------------гасим индикаторы----------------------------------- bsf STATUS,RP0 ;bank 1 movlw b'11110111' ;RA3 должен быть всегда выходом, мне так нужно movwf TRISA ;остальные пины на ввод movlw b'11111111' ;отключаем PORTB movwf TRISB bcf STATUS,RP0 ;bank 0 movfw PORTA andlw b'00101000' ;маска для порта А, в нужных нам защелках RA4,RA6,RA7 должны быть 0 movwf PORTA
;------------------ Запись в порт B сегментного кода (стандартные инструкции) movlw digit addwf place, w movwf FSR movfw INDF movwf Seg_kod ;сегментный код сохраним во временном регистре movwf PORTB ;в выходные защелки PORTB установили 7-сег код ;------------------ Переключатель разрядов (тоже стандартно)-------------------------- SwitchPlace movfw place addwf PCL,F goto R1 ;включаем 1 разряд OA goto R2 goto R3 goto R4 goto R5 goto R6 ;включаем 6 разряд ОК ;---------------------------------------------------------------------------------- R1 bsf PORTA, 4 ;готовим пин RA4 на вывод 1 comf Seg_kod R4 comf Seg_kod, w ;инвертируем сегментный код для ОК (для ОА не инвертируем) bsf STATUS,RP0 ;bank1 movwf TRISB ;включаем нужные нам пины порта В на выход bcf PORTA, 4 ;(TRISA,4) включаем 1(4) разряд, (пин RA4 на вывод 1 для ОА, на вывод 0 для ОК) goto Prepare ;--------------------------аналогично для других разрядов---------------- R2 bsf PORTA, 6 comf Seg_kod R5 comf Seg_kod, w bsf STATUS,RP0 movwf TRISB bcf PORTA, 6 ;реально TRISA, 6 goto Prepare ;---------------------------------------------------------------------------------- R3 bsf PORTA, 7 comf Seg_kod R6 comf Seg_kod, w bsf STATUS,RP0 movwf TRISB bcf PORTA, 7 ;реально TRISA, 7
;------------------ Подготовка к следующему циклу----------------------- Prepare bcf STATUS,RP0 ;возвращаемся в 0 банк ;далее стандартные инструкции incf place movlw .6 subwf place, w btfss STATUS, Z goto Exit _isr clrf place ;------- и тд-------------
Пост N: 393
Зарегистрирован: 16.03.09
Откуда: Родина, Севастополь
Рейтинг:
1
Отправлено: 06.04.11 21:20. Заголовок: Я тоже с протеусом н..
Я тоже с протеусом никак. А вот макетка по полной работает, благо паять ничего не надо. Вам +1! Очень оригинальное решение, я не встречал. Было бы полезно, если бы вы поделились в виде небольшой статьи по данной конструкции в целом (схема, описание, проект). Спасибо и удачи!
Пост N: 21
Зарегистрирован: 14.03.11
Откуда: Россия, Кадников, Вологодской обл.
Рейтинг:
0
Отправлено: 09.04.11 21:21. Заголовок: Подключил кнопьё по ..
Подключил кнопьё по классической схеме, номер не прошел - не работает!
Опрашиваю кнопки как обычно, в фазах, когда RA6/7 на 0. С одним индикатором ОК и стандартной дин. индикацией все работает, а с двумя ни фига. Точно знаю, что дело не в проге. Подозреваю, что мк не видит 0 на RA5, но когда замыкаю RA5 напрямую к массе -работает.
Опрашиваю кнопки как обычно, в фазах, когда RA6/7 на 0.
Есть вероятность перегрузки портов RA6/7 (завышенный уровень лог.0) + падение на диодах. Можно попробовать считывать RA5 во время гашения RB0-7 (Z-состояние).
Пост N: 22
Зарегистрирован: 14.03.11
Откуда: Россия, Кадников, Вологодской обл.
Рейтинг:
0
Отправлено: 10.04.11 18:19. Заголовок: sokur пишет: Есть в..
sokur пишет:
цитата:
Есть вероятность перегрузки портов RA6/7 (завышенный уровень лог.0) + падение на диодах.
Прицепил осциллоскоп к RA6/7, блин, и точно нолики чо-то высоко висят. Взял Шотки и воткнул в параллель установленным диодам, и, о чудо - заработало! У меня ещё на макетке, для упрощения, индикаторы соединены чисто в параллель, а огран. резисторы общие. Думаю поставить каждому свои, и увеличить раза в 3 для ОК (он на ярких LEDах сделан) и все будет О'К. Спасибо, мужики, вопрос решен.
Пост N: 23
Зарегистрирован: 14.03.11
Откуда: Россия, Кадников, Вологодской обл.
Рейтинг:
0
Отправлено: 12.04.11 11:40. Заголовок: Можно и статейку, Са..
Можно и статейку, Сан Саныч, только я думаю, что и здесь все доступно и открыто, да и интерес к этой теме не очень. Но прежде всего я хотел бы попробовать сначала схему с транзисторами, но это будет чуть позднее. И еще, в каком формате излагать (doc, pdf или др) и куда отсылать?
Пост N: 412
Зарегистрирован: 16.03.09
Откуда: Родина, Севастополь
Рейтинг:
1
Отправлено: 12.04.11 14:50. Заголовок: Al_Kuz пишет: да и ..
Al_Kuz пишет:
цитата:
да и интерес к этой теме не очень. Но прежде всего я хотел бы попробовать сначала схему с транзисторами, но это будет чуть позднее. И еще, в каком формате излагать (doc, pdf или др) и куда отсылать?
Все даты в формате GMT
3 час. Хитов сегодня: 14
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет