Страница 203 из 304

Re: BASCOM AVR в вопросах и ответах

Добавлено: Ср апр 16, 2014 12:01:03
vem566
Пришло сообщение, что сервер gmail не смог передать вложения.
Сейчас я на работе, вечером отправлю еще раз на mail.ru

Re: BASCOM AVR в вопросах и ответах

Добавлено: Ср апр 16, 2014 13:26:34
PAVLOS
Моя просьба с прошлой страницы так и осталась не замеченной! :cry: Или очень сложный вопрос , или совсем уж детский , или одно из трёх! :dont_know:

Re: BASCOM AVR в вопросах и ответах

Добавлено: Ср апр 16, 2014 13:27:52
ИС-пытатель
А что вам мешает открыть даташит? и хотя бы начать самому? А то просите за вас сделать

Re: BASCOM AVR в вопросах и ответах

Добавлено: Ср апр 16, 2014 13:45:16
PAVLOS
ИС-пытатель писал(а):А что вам мешает ...
Спасибо тебе ДОБРЫЙ человек!

Re: BASCOM AVR в вопросах и ответах

Добавлено: Ср апр 16, 2014 13:46:40
ИС-пытатель
Да наздоровье!

P.S. Помогают той лошади, которая везет

Re: BASCOM AVR в вопросах и ответах

Добавлено: Ср апр 16, 2014 13:49:47
PAVLOS
ИС-пытатель писал(а):...лошади...
Давай досвиданиЯ!

Re: BASCOM AVR в вопросах и ответах

Добавлено: Ср апр 16, 2014 14:21:25
ИС-пытатель
Давай сам до свиданья! )) Неуч!

Re: BASCOM AVR в вопросах и ответах

Добавлено: Ср апр 16, 2014 15:14:26
vem566
Алексей_Константинов, вечер у нас наступил. Послал на mail.ru архив. Все внутри.

Re: BASCOM AVR в вопросах и ответах

Добавлено: Ср апр 16, 2014 21:08:02
Алексей_Константинов
vem566

Установил, все работает! Спасибо большое!

С уважением,
Алексей Константинов

Re: BASCOM AVR в вопросах и ответах

Добавлено: Чт апр 17, 2014 21:43:23
Алексей_Константинов
Коллеги!

Разбираюсь с DHT11 уже 2 день, не выдает, паразит, показаний.
Сначало думал что с программой что-то не так, но после контрольных замеров больше склоняюсь к некорректной работе оператора
waitms
waitus

например в программе заказываю 18 мс - на осциллограмме вижу 160мс!!!

выдал в сигнал помеху, чтобы посмотреть когда срезку по времени PIN смотрит - получилось вообще где-то в середине кода.

Программу писал на основании статьи: http://avrproject.ru/publ/kak_podkljuch ... r/2-1-0-72

также прикладываю осциллограммы.

Спасибо!

Re: BASCOM AVR в вопросах и ответах

Добавлено: Чт апр 17, 2014 21:48:18
ИС-пытатель
Вы используете какой-то сторонний макрос или процедуру. Наверняка Вы должны были указать частоту работы процессора Вашего камня. Иначе этот макрос или процедура берут заложенные дефаултные (по умолчанию) значения и рассчитывают задержки. Отсюда и неправильности.

Re: BASCOM AVR в вопросах и ответах

Добавлено: Чт апр 17, 2014 22:37:49
Алексей_Константинов
Я правильно понимаю, что вместо waitms(us) я должен прописать процедуры содержащие величины времени завязанные на частоту кварца?

Т.е. если мне надо 18 мс, то в код включаю следующею конструкцию??:

Config Timer0 = Timer , Prescale = 8

Do

...

Config PortD.6 = Output : PortD.6 = 0 ' прижимаю напряжение к земле

intTimer = 0
Do 'цикл отсчитывания времени 18мс
intTimer = intTimer + 1
if intTimer >= Wtime18ms then exit Do

Loop

Config Pind.6 = Input ' читаю с порта

...

Loop

частота процессора 8 000 000Гц
Timer1 - 65 535

Тогда таймер будет увеличивать значение каждые (коэффициент/тактовая частота, 8/8.000.000)=1 мкс.
Значит чтобы получить 18 мс, надо 18 000 тактов.
Wtime18ms = 18 000???

Re: BASCOM AVR в вопросах и ответах

Добавлено: Пн апр 21, 2014 23:58:26
vanyap1
Значение времени ожидания waitms/us баском рассчитывает исходя из этого - $crystal = 16000000
А таймер в указанном коде не задействован вообще.
Делитель на 8 в фюзах отключен?
Конденсаторы у кварца присутствуют?
Частота кварца соответствует частоте указанной в коде?

Re: BASCOM AVR в вопросах и ответах

Добавлено: Ср апр 23, 2014 01:46:15
domrustika
подскажите как сделать так?

Код: Выделить всё

if mine = mine + 30 then ...
не работает выдает ошибку. как правильно записать?
нужно вывести на экран текущее время, и по прошествии 30 минут выполнить какое либо действие.
mine переменная типа byte

Re: BASCOM AVR в вопросах и ответах

Добавлено: Ср апр 23, 2014 05:48:50
vem566
domrustika писал(а):if mine = mine + 30 then
Баском не допускает два оператора в строке. А тут получается логическая операция и сложение.
mine+30 куда-нибудь в переменную, а потом сравнивать.

Re: BASCOM AVR в вопросах и ответах

Добавлено: Ср апр 23, 2014 23:26:22
uni
Обновлён проект утилиты objdump для bascomp. Добавлены комментарии к инструкциям в листингах, небольшая оптимизация кода.

objdump version 0.1.5227.2107 (24 апреля 2014 г. 1:10:14)

Изображение

Re: BASCOM AVR в вопросах и ответах

Добавлено: Чт апр 24, 2014 11:47:19
Алексей_Константинов
Алексей_Константинов писал(а):Я правильно понимаю, что вместо waitms(us) я должен прописать процедуры содержащие величины времени завязанные на частоту кварца?

Т.е. если мне надо 18 мс, то в код включаю следующею конструкцию??:

Config Timer0 = Timer , Prescale = 8

Do

...

Config PortD.6 = Output : PortD.6 = 0 ' прижимаю напряжение к земле

intTimer = 0
Do 'цикл отсчитывания времени 18мс
intTimer = intTimer + 1
if intTimer >= Wtime18ms then exit Do

Loop

Config Pind.6 = Input ' читаю с порта

...

Loop

частота процессора 8 000 000Гц
Timer1 - 65 535

Тогда таймер будет увеличивать значение каждые (коэффициент/тактовая частота, 8/8.000.000)=1 мкс.
Значит чтобы получить 18 мс, надо 18 000 тактов.
Wtime18ms = 18 000???
Коллеги!

Все, разобрался. Все дело было в fuse-bit'ах.
Программа опиралась на 8МГц, а в fuse-bit'ах стоял 1МГц.
Разобрался с помощью статьи: http://flowcode.info/index.php/forum/5- ... i_fuse_bit

Спасибо за ответы

Re: BASCOM AVR в вопросах и ответах

Добавлено: Чт апр 24, 2014 13:03:42
Алексей_Константинов
Коллеги!

Пришел из Китая долгожданный IRL630A (Полевой транзистор).
Хочу с его помощью управлять нагрузкой постоянного тока.
С утра подключил к вентилятору (12V 0.1A) - подаю напряжение 5V в ножку gate, но ничего не происходит.
Пересмотрел много статей в интернете. Вот наверное самая толковая из них: http://easyelectronics.ru/upravlenie-mo ... ast-3.html

Но тоже не работает.
Посоветуйте пожалуйста какую-нибудь статью или ветку на форуме. Хочу разобраться.

С уважением,
Алексей

Re: BASCOM AVR в вопросах и ответах

Добавлено: Чт апр 24, 2014 13:31:19
ИС-пытатель
Тестером бы проверили.. А то мож помер давно Ваш транзистор, пока Вы его пытали..

Re: BASCOM AVR в вопросах и ответах

Добавлено: Чт апр 24, 2014 15:13:07
vem566
ИС-пытатель писал(а):мож помер давно Ваш транзистор, пока Вы его пытали..
Ну 630-ый спалить вентилятором весьма проблематично. Схему подключения можно?