3-фазный управляемый мост на МК.

PIC версия программы(разные темы)

3-фазный управляемый мост на МК.

Сообщение Elektron (Ваня) » 06 мар 2016, 15:20

Привет всем не равнодушным, в продолжение темы про "однофазный реверсивный управляемый мост на мк" открою тему о трехфазном управляемом мостике на все том же 16F819. Синхронизация по фазе "А", остальные мк сдвигает себе сам. Ацп порт "А2". Работа на внешнем осциляторе 10мГц.

Для начала есть вопросы такого плана:
1 - Как настроить внешнее прерывание по порту RB7?
2 - Сколько таймеров использовать и когда их запускать (останавливать) если фаз не одна а 3?
3 - Как сделать инверсию данных считываемых с АЦП?

набросок требуемого результата от проекта 3fase_most.rar, только там отдельный мк для синхронизации не используют АЦП. Но выход такой же.
У вас нет доступа для просмотра вложений в этом сообщении.
Последний раз редактировалось Ваня 08 мар 2016, 16:50, всего редактировалось 3 раз(а).
Качая пресс, помните — живот рано или поздно обвиснет! Ухаживая за лицом, знайте — старость всё равно неизбежна! Поэтому, не жалея сил, тренируйте мозги — за мудростью ваши недостатки будут менее заметны…
Аватар пользователя
Ник: Elektron
Имя: Ваня
(Polska)
Практикант
Практикант
Информация о пользователе

Re: 3-фазный управляемый мост на МК.

Сообщение Steve Key (Steve Key) » 06 мар 2016, 17:12

Я что-то такое делал, вроде получалось…
FlowCode 5.5.2.1, Proteus 7.10, PICkit 2
Аватар пользователя
Ник: Steve Key
Имя: Steve Key
(Шахты)
Специалист
Специалист
Информация о пользователе

Re: 3-фазный управляемый мост на МК.

Сообщение Elektron (Ваня) » 08 мар 2016, 11:26

Steve Key писал(а):Я что-то такое делал, вроде получалось…

Охх, как замудрено там все у тебя получилось, но может это первый раз не понятно будет, со временем может и разберусь. :dance:
1) Пока есть вопросы такого характера. В проекте "однофазный реверсивный мостовой выпрямитель" с которым любезно согласился помочь мне уважаемый Максим, стоит оператор "SWITCH" далее от него 2 позиции с номерами портов. Что за система чисел и правильно ли я думаю она считается?
2) Далее в операторе "SWITCH" две ветки выполнения с вычислением "out=128" и "out=64". Ну "OUT" - переменная состояния выходов. а 128 и 64 это байтовые адреса портов МК? Если так тогда у каждого порта есть свой байтовый адрес и он равен какому то целому числу с шагом в 16? Т. е. 16-32-48-64-80-96-112-128?
У вас нет доступа для просмотра вложений в этом сообщении.
Качая пресс, помните — живот рано или поздно обвиснет! Ухаживая за лицом, знайте — старость всё равно неизбежна! Поэтому, не жалея сил, тренируйте мозги — за мудростью ваши недостатки будут менее заметны…
Аватар пользователя
Ник: Elektron
Имя: Ваня
(Polska)
Практикант
Практикант
Информация о пользователе
Вернуться наверх

Re: 3-фазный управляемый мост на МК.

Сообщение alek s (Алексей) » 08 мар 2016, 12:41

стыдно не знать магические цифры - 1,2,4,8,16,32,64,128,256,512,1024 и так далее :lol:
Аватар пользователя
Ник: alek s
Имя: Алексей
(Россия)
Продвинутый
Продвинутый
Информация о пользователе
Вернуться наверх

Re: 3-фазный управляемый мост на МК.

Сообщение Elektron (Ваня) » 08 мар 2016, 13:09

Оператор "SWITCH"(BUTTONS)
PORTB
0b00000000 – весь порт B = log 0 (-)
0b00000001 – порт RB0 = log 0 (-)
0b00000010 – порт RB1 = log 0 (-)
0b00000100 – порт RB2 = log 0 (-)
0b00001000 – порт RB3 = log 0 (-)
0b00010000 – порт RB4 = log 0 (-)
0b00100000 – порт RB5 = log 0 (-)
0b01000000 – порт RB6 = log 0 (-)
0b10000000 – порт RB7 = log 0 (-)
PORTA
0a00000000 - весь порт A = log 0 (-)
0a00000001 - порт RA0 = log 0 (-)
0a00000010 - порт RA1 = log 0 (-)
0a00000100 - порт RA2 = log 0 (-)
0a00001000 - порт RA3 = log 0 (-)
0a00010000 - порт RA4 = log 0 (-)
0a00100000 - порт RA5 = log 0 (-)
0a01000000 - порт RA6 = log 0 (-)
0a10000000 - порт RA7 = log 0 (-)
Если нужны не 0 а 1 (т.е. ждем на портах не "-" а "+", меняем знаки на противоположные, если переменная байтовая)

«Адреса портов» в десятичной системе исчисления
2-4-8-16-32-64-128-256-512-1024 (двоичные числа записанные в десятичной форме).
Если берем порт "B", получается:
RB0-128
RB7-64
RB6-32
RB5-16
RB4-8
RB3-4
RB2-2
RB1-1
Если берем порт "A", получается:
RA0-128
RA7-64
RA6-32
RA5-16
RA4-8
RA3-4
RA2-2
RA1-1
:idea: :dance:
Последний раз редактировалось Ваня 08 мар 2016, 18:53, всего редактировалось 1 раз.
Качая пресс, помните — живот рано или поздно обвиснет! Ухаживая за лицом, знайте — старость всё равно неизбежна! Поэтому, не жалея сил, тренируйте мозги — за мудростью ваши недостатки будут менее заметны…
Аватар пользователя
Ник: Elektron
Имя: Ваня
(Polska)
Практикант
Практикант
Информация о пользователе
Вернуться наверх

Re: 3-фазный управляемый мост на МК.

Сообщение alek s (Алексей) » 08 мар 2016, 17:59

а что мешает поиск в гугле настроить или калькулятор запустить?
и т.д. напиши программулину, настрой выдачу переменной в порт, положи в массив магические цифры и выводи их в порт по порядку.
сразу все поймешь и запомнишь на всю жизнь.
совсем забыл что есть готовые примеры на старом форуме, бегущий огонь, как раз подойдет.
У вас нет доступа для просмотра вложений в этом сообщении.
Последний раз редактировалось Алексей 08 мар 2016, 19:26, всего редактировалось 1 раз.
Аватар пользователя
Ник: alek s
Имя: Алексей
(Россия)
Продвинутый
Продвинутый
Информация о пользователе
Вернуться наверх

Re: 3-фазный управляемый мост на МК.

Сообщение alek s (Алексей) » 08 мар 2016, 18:36

Elektron писал(а):«Адреса портов» в десятичной системе исчисления
2-4-8-16-32-64-128-256-512-1024 (двоичные числа записанные в десятичной форме).
Если берем порт "B", получается: RB0-256 RB7-128 RB6-64 RB5-32 RB4-16 RB3-8 RB2-4 RB1-2 правильно?

нет, но направление верное и еденицу забыл - 1,2,4,8,16,32,64,128 - 8бит, переменная типа byte (0-255).
попробуй сложить все числа вместе, по два, по три, по четыре ... по этому и называются магическими :lol: ни какой магии.
RB0 - 0b00000001, RB1 - 0b00000010 и т.д.
переменная типа INT - 10bit (0- 1023) дальше сам разберешся ...
У вас нет доступа для просмотра вложений в этом сообщении.
Аватар пользователя
Ник: alek s
Имя: Алексей
(Россия)
Продвинутый
Продвинутый
Информация о пользователе
Вернуться наверх

Re: 3-фазный управляемый мост на МК.

Сообщение Elektron (Ваня) » 08 мар 2016, 18:44

alek s писал(а):а что мешает поиск в гугле настроить или калькулятор запустить?
и т.д. напиши программулину, настрой выдачу переменной в порт, положи в массив магические цифры и выводи их в порт попорядку.
сразу все поймешь и запомнишь на все жизнь.
совсем забыл что есть готовые примеры на старом форуме, бегущий огонь, как раз подойдет.

Бегущий огонь почти то что надо, но без внешнего прерывания.
Так все же как настроить внешнее прерывание по спадающему фронту импульса на порт RB7/PGD?
По адресам портов дошло вроди бы как. Пост выше подфиксил.
У вас нет доступа для просмотра вложений в этом сообщении.
Последний раз редактировалось Ваня 08 мар 2016, 18:54, всего редактировалось 1 раз.
Качая пресс, помните — живот рано или поздно обвиснет! Ухаживая за лицом, знайте — старость всё равно неизбежна! Поэтому, не жалея сил, тренируйте мозги — за мудростью ваши недостатки будут менее заметны…
Аватар пользователя
Ник: Elektron
Имя: Ваня
(Polska)
Практикант
Практикант
Информация о пользователе
Вернуться наверх

Re: 3-фазный управляемый мост на МК.

Сообщение alek s (Алексей) » 08 мар 2016, 18:54

все в твоих руках, поиск по форуму, настроить прерывания,TMR0,TMR2 и далее
искать за тебя инфу здесь некому и некогда.
это прописные истины их надо знать, по этому сам и только сам ... жаль нет смайлика, где чел грызет гранит науки, уже все зубы высыпались, рот порвался, а он все грызет и грызет ... и плачет ... и грызет.... :lol:
так что ваня не сдавайся, это все не просто, а очень просто.
Аватар пользователя
Ник: alek s
Имя: Алексей
(Россия)
Продвинутый
Продвинутый
Информация о пользователе
Вернуться наверх

Re: 3-фазный управляемый мост на МК.

Сообщение Elektron (Ваня) » 08 мар 2016, 19:35

Перечитал все темы про прерывания, более или менее тут МИМ написал.
А что в код обработчика писать нужно то? Ничего не понял даже с 10 го раза... :headbang:
:hlp:
У вас нет доступа для просмотра вложений в этом сообщении.
Качая пресс, помните — живот рано или поздно обвиснет! Ухаживая за лицом, знайте — старость всё равно неизбежна! Поэтому, не жалея сил, тренируйте мозги — за мудростью ваши недостатки будут менее заметны…
Аватар пользователя
Ник: Elektron
Имя: Ваня
(Polska)
Практикант
Практикант
Информация о пользователе
Вернуться наверх

След.

Вернуться в Flowcode PIC

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей