Страница 3 из 4

Добавлено: Вт июн 27, 2006 06:19:50
Andrew
Недалее как вчера собрал девайс по схеме
MasterKit NS182/2 и к нему блок управления на 4 канала
набор не покупал просто взял схему сделал печатку
все пашет замечательно

хар-ки

часы
таймер
термометр
терморегулятор
управление нагрузками 4 канала на вкл/выкл
программирование от кнопок

Добавлено: Вт июн 27, 2006 10:49:21
Старый ржавый электронщик
этим что сказать хочешь-то?

Добавлено: Ср июн 28, 2006 06:54:02
Andrew
Человеку вроде девайс такой нужен
вот и предлагаю как один из вариантов схемы

Добавлено: Сб июл 08, 2006 18:02:06
Дмитрий О
Меньше трёпа, больше дела. Я уже написал 60% драйвера. Теперь такая проблема:

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

mov Dop, (Vs*Vs3)
add Vs1, Dop
mov Dop, (Vs3*2)
mov Vs3, Dop
Как в регистр правильно записать произведение? Компилер ругается на эти строки, пишет "давай мне регистр". Подскажите, плз.

Добавлено: Сб июл 08, 2006 19:39:36
moLCHec
Я помню когда на асме мисал поделить решил на дробь стока бумаки перевёл шоб алгоритм вывести и всё в пустую. А умножать тама функции специальные также как и для сложения. Сегодня в книге посмотрю. А если на два нада умножить то просто сдвинь влево на один разряд.НА 4 то на два разряда.

добавлено:
MUL Rd,Rr - выполняется умножение беззнаковых чисел результат заносится в пару R1:R0
MULS Rd,Rr - тоже для чисел со знаком.
MULSU Rd,Rr - беззнаковое на со знаком.

FMUL
FMULS
FMULSU
всё тоже но для дробных. Формат чисел 1.7 (старший разряд целая часть. 7 младших дробная)результат в формате 2.14 сдвигается влево для приведения к формату 1.15 и заносится в R1:R0
Rd,Rr -везде РОН.
Если хочешь умножить на константу снчала скопируй её в РОН.

Добавлено: Сб июл 08, 2006 20:28:44
moLCHec
мой те совет переходи на СИ. И не надо будет на таких "пустяках" заморачиваться пусть компилятор суетится. А ты это время на отладку алгоритма лучше потратишь.

Добавлено: Сб июл 08, 2006 21:41:01
Дмитрий О
Спасибо! Написал. Дает предупреждение - будет ли прога работать?

Добавлено: Вс июл 09, 2006 08:53:52
moLCHec
PROMT перевёл как
не поддержанный на этом устройстве
т.е. я так понимаю у тя либо Tiny либо Classic серия. это с меги команда и на них не поддеживаеся. придётся делать фукцию которая циклом будет складывать x раз , либо брать другой контроллер.

Добавлено: Пн июл 10, 2006 07:23:41
Дмитрий О
Ну а допустим я скомпилил код и прошил. Что будет делать контроллер на месте этой команды?

Добавлено: Ср июл 12, 2006 07:20:10
moLCHec
Это от компилятора зависит я так думаю пропустит да и всё эту команда. И них же как для кажной функции своя команда помойму 16-ти разрядная. Контроллер читает код команды и соответственно делает то-то то-то а если эта команда в него не зашита и компил пропишет получится хрень полная вроде того если блондинке отвёртку дать или паяльник.

Добавлено: Вс авг 06, 2006 08:04:55
Krazy_killer
доброго времени суток.
вот наконец добрался до этого проекта
но возни казус, не как не могу найти цоколевку для DC08-11GWA чтоб нарисовать печатную плату,

подскажите пожалуйста, кто в курсе дел.

Добавлено: Вс авг 06, 2006 13:53:49
Pavel V.

Добавлено: Вс авг 06, 2006 16:59:11
Krazy_killer
Pavel V. спасибо!

мда коячек получился
мне привезли DC08-11GWA

а надо ELD425GWA

там на цэлый разряд ног боьше полчается. это можно какнить поправить(вплане коректировки схемы без корректировки программы или легче снова заказывать детали в большой город , только правильные уже?
Спасибо!

Добавлено: Ср авг 09, 2006 17:54:15
Krazy_killer
вот граффическое изображение cути проблемы

Добавлено: Вс апр 22, 2007 09:58:22
alkg
Чтоб новую тему не создавать , тоже к МК относится ,здесь спрошу

Нужна помошь
получил деталь и дособрал схему
Усовершенствованный термометр-термостат на микроконтроллере
Радио 2006 №1
вот ссылка http://forum.radiospec.ru/index.php?showtopic=837&st=0
там есть , а вот рисунок

Изображение

там у меня всё работает , надо только включение подрегулировать, это мелочи
но вот точка не горит на индикаторе
применил CA56-21
вроде всё подключена но точки нету и показывает допустим не 30.4 а 304 , немного неудобно , как исправить?
прошивок несколько , проверил две , и таже беда
один из вариантов ftp://ftp.radio.ru/pub/2007/03/rat/rat.zip
может потому что другой индикатор ? но вроде на них нет отдельноого вывода для включения точки , и всё работает кроме точки

Добавлено: Вс апр 22, 2007 14:48:55
Mamonth
Если на твоем индикаторе нет вывода для подключения точки, то видимо её (точки) нет... Может стоит взять другой индикатор?

Добавлено: Вс апр 22, 2007 14:52:34
alkg
Скорее всего придётся

Добавлено: Вс апр 22, 2007 17:11:21
alkg
Ешё одно , там есть только плюс при установки температуры , а минус нету
Как нибудь просто переделать нельзя чтоб минус тоже был ? так как при прокрутке с прошивкой в 0 гисторезис вместе с десятичными получается 1250 , то есть нажал и держишь пока не прокрутиться 1250 чисел
При обычной прошивки в 2 градуса то всего 125 чисел прокручивается
Или чтоб приделать кнопку минус надо перепрошивку писать ?

Добавлено: Вс апр 22, 2007 19:58:54
Tohey
А может ли мега16 измерять окружающую температуру? Где то я слышал что в каких та МК есть датчик внутренний... Правда ли это?

Добавлено: Вс апр 22, 2007 20:10:01
moLCHec
http://www.radiokot.ru/forum/viewtopic. ... 33&start=0

Вот здесь уже обсуждалось. почитай