roboforum.ru

Технический форум по робототехнике.

МикроКонтроллер AVR начинающим - общие вопросы

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение avr123.nm.ru » 23 мар 2009, 21:20

Проще всего следить за выходной напругой сетевого БП.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение slavaslx » 24 мар 2009, 14:09

С вторички транса снимаем напряжение, приводим к +5В и подаем на МК...

Да, с трансом понятно, но в планируемом устройстве не будет никаких трансов, питание батарейное, да еще габариты поджимают. :(

Устройсво будет следить за двумя независимыми сетями 220В, и при пропаданий какойто (ну или обоих), МК должен выдавать логический сигнал...

Интересует простая схема с какой нибудь оптопарой (что б была гальваническая развязка от сети 220В). :O:
slavaslx
 

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение avr123.nm.ru » 24 мар 2009, 14:31

Тогда резистор + оптрон и МК определяет прекращение переходов через 0. Только это не определит "деградацию"-искажение сетевой напруги.

Я бы питал МК от контролируемой сети и он всячески тестил ее напругу, а данные контроля передавал бы через опотпару наружу или по радио (теперь это модняво ).
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение slavaslx » 25 мар 2009, 19:06

А там не надо опредилять деградацию (пока не надо).
Сделал так : 3 резюка последовательно (каждый по 20к), оптопара (для АС "AC-input" режима, там два св. диода встречно - паралельно включены, это что бы не ставить внещний диод, а то будет весело когда амплитуда перевернется) Оптрон типа PC814 - 1$. (чето я не разобрался как рисунки в форум вставлять, а то все описываю, описываю...).

Теперь появился другой вопрос: В ДШ написано на пс814

input
Forward current IF ± 50 mA Не многоватоли??? Я думал должно быть 1-3мА
Peak forward current IFM ±1 A
Power dissipation P 70 mW
ДШ в архиве

В катологе T.M.E. все оптроны почти с такими параметрами???
Я думал на оптроны надо пропускать ток величиной 1-3мА а тут такое??? Как такое может быть?
Так какой всетаки ток через него надо пропускать в рабочем режиме? :O:
Собирался один оптрон протистировать но я его еще до тестов успел спалить (резюк ток ограничивающий не успел поставить, без него включил) :Yahoo!:
Вложения
pc814.pdf
(66.01 КиБ) Скачиваний: 18
slavaslx
 

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение bolt » 25 мар 2009, 19:12

50mA это ток по выходу оптрона, через фототранзистор. На входе там обычный светодиод с током не более 10мА.
bolt
 
Сообщения: 281
Зарегистрирован: 01 дек 2008, 19:21

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение avr123.nm.ru » 25 мар 2009, 19:19

slavaslx писал(а): резюк ток ограничивающий не успел поставить

Так быстро бежали ?

Добавлено спустя 1 минуту 55 секунд:
bolt писал(а):50mA это ток по выходу оптрона, через фототранзистор.

БРЕДНИ продолжаются ! :Bravo: :Bravo: :Bravo:

Нужели трудно промолчать когда не знаешь ?! ДШ почитали бы - линк веть дан.

Добавлено спустя 3 минуты 12 секунд:
slavaslx писал(а):Я думал на оптроны надо пропускать ток величиной 1-3мА а тут такое ??? Как такое может быть?

Это бывает от нечитания или от не понимания прочитаного в даташите.

рисунки 5 и 6 посмотрите.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение slavaslx » 25 мар 2009, 19:30

Та я сам так думал до сегодня?
Не а, там в пдф на стр.2

Input
Forward current IF ± 50 mA // это для входа (Forward - приложеный к диоду)
Peak forward current IFM ±1 A
Power dissipation P 70 mW


Output
Collector-emitter voltage VCEO 35 V
Emitter-collector voltage VECO 6V
Collector current IC 50 mA //это для выхода (для транзистора)
Collector power dissipation PC 150 mW
Total power dissipation P tot 200 mW

чето я немогу понять это? (токи какието сумашедшие или это так надо)
просто я не знаю счас на какой ток расчитывать схему на 1-3мА или на все 50мА
Там как я понял на диод рабочий ток 50мА а максимальный 1А!!!
Как правильно будет???

Добавлено спустя 10 минут 2 секунды:
Получается из рис6 10мА в самый раз будет.?
slavaslx
 

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение bolt » 25 мар 2009, 20:07

У мя тут dsh на PC817 завалялся
ток по входу до 50мА. Максимальный коэффициент передачи при 10мА.
ток по выходу до 50мА и напруга до 80В. Номинальная 25В
bolt
 
Сообщения: 281
Зарегистрирован: 01 дек 2008, 19:21

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение slavaslx » 25 мар 2009, 20:16

Всем спасибо. Остановился на 10мА, думаю будет в самый раз (судя по рис6).
П.С. Если свет в СНГ потухнет - это я значит уже поэкспериментировал с сетью 220 и оптроном. :)
slavaslx
 

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение boez » 26 мар 2009, 17:03

Не хочет народ внимательно читать, не хочет... Для slavaslx - очень советую узнать, что в даташитах обозначает раздел Absolute Maximum Ratings и чем эти значения отличются от рабочих. Поможет в будущем не спалить что-нить ценное :)
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение slavaslx » 27 мар 2009, 20:33

Согласен.

Меня просто сбило с толку то что там был еще параметр Peak forward current IFM ±1 A для входа.

Да все ошибки происходят из-за непонимания или быстроты движения (делаем а потом думаем). :cry:
slavaslx
 

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение regenerator » 29 мар 2009, 00:47

Написал простую прошивку ик барьера для тини2313. В приложенном виде работает. Но если в программе после G_LED=1; добавить задержку на секунду или пять, то он начинает думать, что перед ним всегда препятствие(светодиод постоянно горит). Причём если оторвать ик-диод, то он начинает реагировать на ЛЮБОЙ источник ЛЮБОГО ик излучения. Объясните, пожалуйста такое поведение.
PD.6 - ИК-диод.
PD.2 - светодиод.
PB.3 - ИК-приёмник внешне 100% схожий с TSOP. Его частота не известна. Задержки в программе - подбирал.
Код: Выделить всёРазвернуть
#include "tiny2313.h"
#include "delay.h"
#define IR_LED PORTD.6
#define G_LED PORTD.2
#define IR_PR PINB.3 
int a=0;
void main(void)
{
  delay_ms(4000);
DDRD.6=1;
DDRD.2=1;
PORTB.3=1;
DDRB.3=0;
while(1)
{
while(a<=16)
{delay_us(12);
IR_LED=1;
delay_us(12);
IR_LED=0;
a++;}
IR_LED=0;
if(IR_PR==0)
{G_LED=1;}
else {G_LED=0;}
delay_us(600);
a=0;
} }
Лучший способ запомнить что нибудь — постараться это забыть.
regenerator
 
Сообщения: 50
Зарегистрирован: 28 май 2008, 21:56
Откуда: планета Земля
прог. языки: Паскаль, Си.

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение debill » 30 мар 2009, 18:47

Вы проверяете приемник после окончания пакета ИК импульсов. Или вешайте TSOP на USART, или на прерывание, или RC цепочка по выходу TSOP, или проверка при "1" на IR_LED
debill
 
Сообщения: 3
Зарегистрирован: 30 мар 2009, 11:10
Откуда: Arad

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение ALHIMIK » 30 мар 2009, 20:11

Вопрос
Если я правильно понял Ю А Шпака 6 бит регистра SREG можго смело использовать для своих нужд ?
А как логическая операция может довать отрицательный результат ? :o
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение regenerator » 30 мар 2009, 21:14

debill писал(а):Вы проверяете приемник после окончания пакета ИК импульсов.

А разве надо до?
debill писал(а):Или вешайте TSOP на USART

нэт.
debill писал(а):или на прерывание

нэт.
debill писал(а):или RC цепочка по выходу TSOP

вот это не понял.
debill писал(а):или проверка при "1" на IR_LED

нэт.
Лучший способ запомнить что нибудь — постараться это забыть.
regenerator
 
Сообщения: 50
Зарегистрирован: 28 май 2008, 21:56
Откуда: планета Земля
прог. языки: Паскаль, Си.

Пред.След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7