Компания MEAN WELL пополнила ассортимент своей широкой линейки светодиодных драйверов новым семейством XLC для внутреннего освещения. Главное отличие – поддержка широкого спектра проводных и беспроводных технологий диммирования. Новинки представлены в MEANWELL.market моделями с мощностями 25 Вт, 40 Вт и 60 Вт. В линейке есть модели, работающие как в режиме стабилизации тока (СС), так и в режиме стабилизации напряжения (CV) значением 12, 24 и 48 В.
Сложновато будет, ИБО в школе изучал QBasic, а потом для себя писал программы на визуал бейсике. Так, что только в БАСКОМЕ для меня хоть как то понятно
Карма: 4
Рейтинг сообщений: 26
Зарегистрирован: Ср сен 17, 2008 14:32:15 Сообщений: 2106 Откуда: Старые Васюки
Рейтинг сообщения:0
Pooher писал(а):
АСМ изучить вредным точно не будет. Придёт время, и столкнётесь с задачей уместить большой код в маленький тини, тогда меня и вспомните...
Я например владею и асмом и баскомом, так вот чтобы написать простейшую прогу типа моргания светодиода или опроса датчика DS1820, мне просто влом заморачиваться с асмом.... Времени уйдёт втрое больше, а размер кода абсолютно некритичен (да и не будет он сильно больше).
Поэтому я и написал, что всему своё применение. А для онлайновой обработки видеосигнала я тоже асмом не брезгую, знаете ли
Danko!
Сделал часы по схеме "term_clock_mega8_(sPlan6.0).spl"
Но не поставил датчики температуры, мигает только точка и горят 4 нуля.
Повторил тоже-самое для term_tiny2313 - аналогичная ситуация.
Точка мигает, кнопками можно увеличить показания часов и минут, но время не увеличивается на индикаторе и не сохраняется после выключения питания.
Какая может быть ошибка?
Прицепил два датчика температуры - работают. Показывают каждые 10 секунд температуры. Кнопками увеличиваются показания времени, но часы упрямо ходить не хотят!
Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54 Сообщений: 1287 Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения:0
1.печатки к часам не делал собирал на макетке.
2.про работу часов: недавно схему на меге8 переделал и переписал программу. кнопки повесил на АЦП (схему и исходники прилагаю).
Сама мега время не отсчитывает а периодически считывает его из DS1307. В начале был программный TWI (I2C), потом стал аппаратный.
Danko!
Если залить старую прошивку в Mega8, то в STK-500 сразу начинают блымкать сигналы на порту D0-3, а в новой прошивке гробовое молчание. И в часах индикации нет никакой.
Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54 Сообщений: 1287 Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения:0
dem-vr писал(а):
Danko! Если залить старую прошивку в Mega8, то в STK-500 сразу начинают блымкать сигналы на порту D0-3, а в новой прошивке гробовое молчание. И в часах индикации нет никакой.
Схема притерпела изменения.
Теперь DS1307 подключена к PC4,PC5 вместо PD5,PD6 т.е. к выводам SDA, SCL и используется аппаратный TWI вместо программного, хотя программный можно вернуть (закоментировать одни строки и раскоментировать другие).
В програмном TWI (I2C) при невозможности прочесть данные возвращается FF, а в аппаратном зацикливается т.е. зависает.
Код:
// wait for transmission void _wait_twi(void) { while ((TWCR & (1<<TWINT)) == 0); }
Подправлю библиотеку. Но если Мега не может прочесть данные из DS1307 грабли не програмные, а аппаратные т.е. в железе.
Лично я симуляторами не пользуюсь и собираю все в железе.
Danko спасибо, что не бросаешь проект.
Я обычно шью в ASTUDIO, а FUZI-биты отображаются инверсно,
чем в CodeVision.
Изменения я сделал и Aref и GND-22. Возможно не завелся DS1307,
я на кварце не ставил конденсаторы на землю. Если не трудно - проинициализируй на 7 ноге импульсы в 1 Гц - тогда будет видно, что после инициализации DS1307 завелся, а нет правильного приема и обработки информации в процессоре и выводе на индикацию (запаяно может быть неверно....).
А почему-бы для кнопок не использовать порты PD4-6, PC0-3 или
кнопки работают от АЦП без сбоев?
Я вообще-то сразу сделал печатную плату с драйвером ULN2803 и 4 шт. ВС557 + большие индикаторы с общим анодом на 12 сантиметров. Проверил их зажигание от ножек MEGA8-красиво. Теперь плата потускнела-порезанная, но часы должны получиться отменные, если вместо кнопок сделать коррекцию от пульта RC5 тогда можно повесить и на работе повыше. Лазить не прийдется 10 лет, пока не сдохнет батарейка у DS1307.
Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54 Сообщений: 1287 Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения:0
Для начала про кнопки: в первой версии на одну кнопку один порт и соответственно один провод к плате в версии с АЦП один порт и три провода вне зависимости от кол-ва кнопок. Да и хотелось попрактиковаться с АЦП.
Второе: инициализация DS1307 в тексте:
Код:
rtc_init(0, 0, 0); // при первом запуске DS1307 его регистры не установлены (ручками установим их - биты: rs=0, sqwe=0, out=0)
при rtc_init(0, 1, 0); на 7 ножке будет 1 Гц
при rtc_init(1, 1, 0); на 7 ножке будет 4096 Гц
при rtc_init(2, 1, 0); на 7 ножке будет 8192 Гц
при rtc_init(3, 1, 0); на 7 ножке будет 32768 Гц
На кварц емкости не нужны, только кварц нужен с входной емкостью 12,5 пФ.
Последнее: про управлению по ИК. Мысль неплохая, возьму на вооружение.
Danko!
Часы получились красивые с индикаторами Общий Анод -57 мм высотой, не стартовали сразу, пришлось запустить DS1307 от компьютера программой DS1307.xls (RH2005_02.djvu) и все заработало! Фото вложил.
Большое пожелание - вместо кнопок сделать выбор режимов от пульта TV Panasоnic RC-5 - исходников для этого в Инете много.
Тогда к ним можно не прикасаться годами.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения