Сообщения участника 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 ® писал(а): |
З.З.Ы. Переменную в которую считывается значение порта нужно объявить с параметром 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 появляется единица, снова подаем ноль, единица в регистре остается, такое впечатление что тригер защелка сработал, и уже ни как на ноль я его перевести не могу. Я где то ступил?
Что скажет сообщест ... ..... .... ... .. . |
|
|
|