Омский форум

Index div  Поиск  div  Группы  div  Регистрация  div  Вход 
Список разделов arrow Поиск arrow Сообщения участника rv9me

Сообщения участника rv9me
Автор Текст
rv9me

#45
СообщениеРаздел: Радио и электроника  Тема: Омск - город электронщиков! Возможно ли стать своим?     /  Пн Авг 15, 2011 5:33 pm
Hlinets1967 писал(а):
Altair ® писал(а):
Hlinets1967 писал(а):

Но мне кажется лучше в робе КИПовцем 50 получать чем в костюме инженером 15.

Хм. Лучше в костюме инженером 50. Это точно.


Инженером там 80-90. Но в робе и бывало по шею в грязи.


Я не боюсь вахты, да и жена готова с детьми одна посидеть, главное что бы вахта себя оправдывала, и не удобства эти как то финансово компенсировала. А ...
..... .... ... .. .
rv9me

#46
СообщениеРаздел: Радио и электроника  Тема: Омск - город электронщиков! Возможно ли стать своим?     /  Пн Авг 15, 2011 5:29 pm
pictele писал(а):
Что такое хедер?
Перестань говорить сленгом
А то и я счас заговопу.


Простите, но я еще не входил в тему микрочипов, и какие там определения используются я еще не знаю, хотя думаю что Си везде одинаков, за исключением формальностей.
rv9me

#47
СообщениеРаздел: Радио и электроника  Тема: Омск - город электронщиков! Возможно ли стать своим?     /  Пн Авг 15, 2011 5:27 pm
Цикл нужен для выдачи на выход МК серии импульсов с частотой 255Гц, которая через ФНЧ(резистор и емкость) попадет на любую железку способную воспроизводить звук. Длительность писка около 1 секунды, зажег диод-воспроизвел звук-выключил диод. И дальше ждет следующего дребезга соединения.
rv9me

#48
СообщениеРаздел: Радио и электроника  Тема: Омск - город электронщиков! Возможно ли стать своим?     /  Пн Авг 15, 2011 3:37 pm
pictele писал(а):
rv9me писал(а):
И куда еще проще то? цикл

Елы-палы...
Можно проще.
Я такие проблемы решаю в лоб.
Выставляем опорное напряжение и начинаем его считывать,последовательно увеличивая (опорное).От 0 до 255.
Считывем и сравниваем с опорным регистром.
Совпало или больше-выставили на каком-то порту (0-1)
Все.


А я так понял, что в AVR нельзя менять опорное напряжение на входах компаратора!?(Альтаир если что поясни ...
..... .... ... .. .
rv9me

#49
СообщениеРаздел: Радио и электроника  Тема: Омск - город электронщиков! Возможно ли стать своим?     /  Пн Авг 15, 2011 3:15 pm
pictele писал(а):
Ну.Вы.Ваще.
Куда вы заехали?Все это решается 2х2.
Мне сейчас в край некогда,но краем глаза послеживаю.
Нельзя же проблему в такой обход.
Вы ,для начала,хотя бы инициируйте компараторы. А то никакой ясности нет.Мож и работать не будут?



Я же написал, что это только основной цикл, инициализацию МК я здесь не привожу, так же как и включение хидеров, и описание переменной LED.

И куда еще проще то? Один условный оператор и цикл(и тот тольк ...
..... .... ... .. .
rv9me

#50
СообщениеРаздел: Радио и электроника  Тема: Омск - город электронщиков! Возможно ли стать своим?     /  Пн Авг 15, 2011 1:38 pm
У меня основной цикл выглядит так:

while(1)
{
char j;
char inv; //переменная определяющая режим работы, через кнопку с фиксацией
inv=PINB.3;
PORTB.5=inv;
LED=ACSR>>5;//определяем состояние компаратора
if (((LED==0)&&(inv==0))||((LED==1)&&(inv==1))) {PORTB.2=0;//условие для определения дребезга в монтаже, если зафиксирован разрыв и включен режим разрыва, или определен коротыш и включен режим коротыша, то выполняем цикл ПИСКА.
for (j=1;j<255;j+=1) {
PORTB.4=1 ...
..... .... ... .. .
rv9me

#51
СообщениеРаздел: Радио и электроника  Тема: Омск - город электронщиков! Возможно ли стать своим?     /  Пт Авг 12, 2011 1:37 pm
Вроде разобрался, считывание 5 разряда в регистре ACSR возможно только как считывание именно разряда в регистре, на прямую АСО прочитать не возможно, по крайней мере в CVAVR .

Так, задачу как таковую выполнил, написал код под ТЗ, набросал схемку, проэмулировал на эмуляторе. Для окончательного результата, осталось переписать код под двухрежимный вариант работы тестера(на замыкание и размыкание), перенести с Атмеги48 на Аттини12(для этого нужно будет сменит компилятор, и в нем разобраться), реа ...
..... .... ... .. .
rv9me

#52
СообщениеРаздел: Радио и электроника  Тема: Омск - город электронщиков! Возможно ли стать своим?     /  Пт Авг 12, 2011 11:56 am
rv9me писал(а):
Завтра, буду разбираться, почему у меня в регистре ACO всегда единица(независимо от состояния входов компаратора), а на эмуляторе, в регистрах и на осциллограме, уровень меняется?

Все, сдаюсь...

Как все таки правильно считывать, регистр АСО компаратора, который является пятым регистром ACSR?

Конструкции типа
i=ACO; не работает

переменная всегда равна единице.

Причем в эмуляторе, где сеть возможность проверки состояния АСО, все нормал ...
..... .... ... .. .
rv9me

#53
СообщениеРаздел: Радио и электроника  Тема: Омск - город электронщиков! Возможно ли стать своим?     /  Чт Авг 11, 2011 10:47 pm
Завтра, буду разбираться, почему у меня в регистре ACO всегда единица(независимо от состояния входов компаратора), а на эмуляторе, в регистрах и на осциллограме, уровень меняется?
rv9me

#54
СообщениеРаздел: Радио и электроника  Тема: Омск - город электронщиков! Возможно ли стать своим?     /  Чт Авг 11, 2011 9:47 pm
Altair ® писал(а):
Это вообще непонятно. Какие у тебя вобще могут быть уровни на ВХОДЕ? Да еще без подтяжки.


Вот половина рабочего напряжения, на всех входах без подтяжки, если они болтаются в воздухе, и на пустой ноге, PINX.X всегда показывает единицу, возможно это фича данного эмулятора!?. Резистор на массу, решает эту проблему.
Ээээххх... Если бы побольше свободного времени, а то 15 мин. сейчас... через пол часа еще 10 мин. к вечеру еще полчаса... А мысли т ...
..... .... ... .. .
rv9me

#55
СообщениеРаздел: Радио и электроника  Тема: Омск - город электронщиков! Возможно ли стать своим?     /  Чт Авг 11, 2011 9:44 pm
Спасибо, но уже разобрался.

Урок номер 2: "Ни когда не оставлять в воздухе входы без подтяжки".

Не сразу заметил, что у меня ноль на входах, не совсем ноль.
rv9me

#56
СообщениеРаздел: Радио и электроника  Тема: Омск - город электронщиков! Возможно ли стать своим?     /  Чт Авг 11, 2011 9:12 pm
А что это за хрень такая? Почему когда я выставляю порт как вход без подтяжки, то нулевой уровень на осцилограме получается 2.5 вольта, а единице 5 в? Когда ставлю с подтяжкой, то всегда 5в(ну с этим вопросов нет).
rv9me

#57
СообщениеРаздел: Радио и электроника  Тема: Омск - город электронщиков! Возможно ли стать своим?     /  Чт Авг 11, 2011 5:45 pm
Altair ® писал(а):
rv9me писал(а):


З.З.Ы. Переменную в которую считывается значение порта нужно объявить с параметром volatile


А обязательно порт считывать через переменную?
rv9me

#58
СообщениеРаздел: Радио и электроника  Тема: Омск - город электронщиков! Возможно ли стать своим?     /  Чт Авг 11, 2011 5:44 pm
код простой(не могу перетаскивать с машины на которой занимаюсь, она без сети, поэтому напишу от руки):
DDRD.6=0;
DDRD.7=0;
DDRB.5=1;
PORTB.5=1;
while(1) {
PORTB.5=1;
delay_ms(10);
PORTB.5=!PIND.6;
delay_ms(10);};

Воду с хидерами пропускаю, как и с основным разделом, не работает этот короткий участок кода. Схема простая, на PB5 подцеплен светодиод, PD6,7- входы, без подтяжки.
rv9me

#59
СообщениеРаздел: Радио и электроника  Тема: Омск - город электронщиков! Возможно ли стать своим?     /  Чт Авг 11, 2011 5:17 pm
Что то я притупил.
МК-Атмега48
Компаратор включен, АЦП выключена.
Входы у компаратора PIND.6 и PIND.7, естественно включены как входы без подтяжки.
Берем цикл, в нем опрос PIND.6, на входах ноль. При первом включении в в PIND.6 считывается ноль. Подаем единицу на данный вход, естественно в PIND.6 появляется единица, снова подаем ноль, единица в регистре остается, такое впечатление что тригер защелка сработал, и уже ни как на ноль я его перевести не могу. Я где то ступил?
Что скажет сообщест ...
..... .... ... .. .
Страница 4 из 10 На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  След.