терморегулятор на МК

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Andrew

Сообщение Andrew »

Недалее как вчера собрал девайс по схеме
MasterKit NS182/2 и к нему блок управления на 4 канала
набор не покупал просто взял схему сделал печатку
все пашет замечательно

хар-ки

часы
таймер
термометр
терморегулятор
управление нагрузками 4 канала на вкл/выкл
программирование от кнопок
Аватара пользователя
Старый ржавый электронщик
Говорящий с текстолитом
Сообщения: 1507
Зарегистрирован: Чт дек 15, 2005 17:34:48
Откуда: Петрозаводск
Контактная информация:

Сообщение Старый ржавый электронщик »

этим что сказать хочешь-то?
путь наименьшего сопротивления проходит по пути наитолстого провода (с) Сергей Соболь
Andrew

Сообщение Andrew »

Человеку вроде девайс такой нужен
вот и предлагаю как один из вариантов схемы
Аватара пользователя
Дмитрий О
Вымогатель припоя
Сообщения: 635
Зарегистрирован: Пн авг 29, 2005 16:27:04
Откуда: Дмитров
Контактная информация:

Сообщение Дмитрий О »

Меньше трёпа, больше дела. Я уже написал 60% драйвера. Теперь такая проблема:

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

mov Dop, (Vs*Vs3)
add Vs1, Dop
mov Dop, (Vs3*2)
mov Vs3, Dop

Как в регистр правильно записать произведение? Компилер ругается на эти строки, пишет "давай мне регистр". Подскажите, плз.
aka Diamond
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение 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 -везде РОН.
Если хочешь умножить на константу снчала скопируй её в РОН.
Настоящий кот всегда либо голоден,
либо невыспался ...
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

мой те совет переходи на СИ. И не надо будет на таких "пустяках" заморачиваться пусть компилятор суетится. А ты это время на отладку алгоритма лучше потратишь.
Настоящий кот всегда либо голоден,
либо невыспался ...
Аватара пользователя
Дмитрий О
Вымогатель припоя
Сообщения: 635
Зарегистрирован: Пн авг 29, 2005 16:27:04
Откуда: Дмитров
Контактная информация:

Сообщение Дмитрий О »

Спасибо! Написал. Дает предупреждение - будет ли прога работать?
Вложения
MuL.JPG
Команда не поддерживается
(30.4 КБ) 650 скачиваний
aka Diamond
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

PROMT перевёл как
не поддержанный на этом устройстве
т.е. я так понимаю у тя либо Tiny либо Classic серия. это с меги команда и на них не поддеживаеся. придётся делать фукцию которая циклом будет складывать x раз , либо брать другой контроллер.
Настоящий кот всегда либо голоден,
либо невыспался ...
Аватара пользователя
Дмитрий О
Вымогатель припоя
Сообщения: 635
Зарегистрирован: Пн авг 29, 2005 16:27:04
Откуда: Дмитров
Контактная информация:

Сообщение Дмитрий О »

Ну а допустим я скомпилил код и прошил. Что будет делать контроллер на месте этой команды?
aka Diamond
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

Это от компилятора зависит я так думаю пропустит да и всё эту команда. И них же как для кажной функции своя команда помойму 16-ти разрядная. Контроллер читает код команды и соответственно делает то-то то-то а если эта команда в него не зашита и компил пропишет получится хрень полная вроде того если блондинке отвёртку дать или паяльник.
Настоящий кот всегда либо голоден,
либо невыспался ...
Аватара пользователя
Krazy_killer
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Сб апр 22, 2006 15:22:31
Откуда: Киренск[38] / Воронеж[36]
Контактная информация:

Сообщение Krazy_killer »

доброго времени суток.
вот наконец добрался до этого проекта
но возни казус, не как не могу найти цоколевку для DC08-11GWA чтоб нарисовать печатную плату,

подскажите пожалуйста, кто в курсе дел.
Аватара пользователя
Pavel V.
Мявтор!
Сообщения: 384
Зарегистрирован: Ср май 17, 2006 18:39:01
Откуда: Москва
Контактная информация:

Сообщение Pavel V. »

Аватара пользователя
Krazy_killer
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Сб апр 22, 2006 15:22:31
Откуда: Киренск[38] / Воронеж[36]
Контактная информация:

Сообщение Krazy_killer »

Pavel V. спасибо!

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

а надо ELD425GWA

там на цэлый разряд ног боьше полчается. это можно какнить поправить(вплане коректировки схемы без корректировки программы или легче снова заказывать детали в большой город , только правильные уже?
Спасибо!
Аватара пользователя
Krazy_killer
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Сб апр 22, 2006 15:22:31
Откуда: Киренск[38] / Воронеж[36]
Контактная информация:

Сообщение Krazy_killer »

вот граффическое изображение cути проблемы
Вложения
РК.GIF
(10.82 КБ) 815 скачиваний
Аватара пользователя
alkg
Потрогал лапой паяльник
Сообщения: 303
Зарегистрирован: Сб сен 30, 2006 19:32:29
Контактная информация:

Сообщение 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
может потому что другой индикатор ? но вроде на них нет отдельноого вывода для включения точки , и всё работает кроме точки
Аватара пользователя
Mamonth
Вымогатель припоя
Сообщения: 534
Зарегистрирован: Пн янв 16, 2006 08:00:17
Откуда: Иркутск

Сообщение Mamonth »

Если на твоем индикаторе нет вывода для подключения точки, то видимо её (точки) нет... Может стоит взять другой индикатор?
Today fine night...
Аватара пользователя
alkg
Потрогал лапой паяльник
Сообщения: 303
Зарегистрирован: Сб сен 30, 2006 19:32:29
Контактная информация:

Сообщение alkg »

Скорее всего придётся
Аватара пользователя
alkg
Потрогал лапой паяльник
Сообщения: 303
Зарегистрирован: Сб сен 30, 2006 19:32:29
Контактная информация:

Сообщение alkg »

Ешё одно , там есть только плюс при установки температуры , а минус нету
Как нибудь просто переделать нельзя чтоб минус тоже был ? так как при прокрутке с прошивкой в 0 гисторезис вместе с десятичными получается 1250 , то есть нажал и держишь пока не прокрутиться 1250 чисел
При обычной прошивки в 2 градуса то всего 125 чисел прокручивается
Или чтоб приделать кнопку минус надо перепрошивку писать ?
Аватара пользователя
Tohey
Грызет канифоль
Сообщения: 257
Зарегистрирован: Сб сен 09, 2006 19:00:18
Откуда: СССР

Сообщение Tohey »

А может ли мега16 измерять окружающую температуру? Где то я слышал что в каких та МК есть датчик внутренний... Правда ли это?
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

http://www.radiokot.ru/forum/viewtopic. ... 33&start=0

Вот здесь уже обсуждалось. почитай
Настоящий кот всегда либо голоден,
либо невыспался ...
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»