Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
06.03.2006, 17:09
|
#11
|
Прохожий
Регистрация: 18.02.2006
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Сенсорный регулятор освещенности на микроконтролере
Моя схема отличается от указанной, даже контроллер другой, хотя тоже AVR – ATtiny12...
Интересно, а почему именно эта м-ма? если не секрет?
У меня на 2313 и работает - супер. Только с защитой пока проблемы. Может Вы сталкивались? Что лучше ногу откусить или как-то ее физически сжечь? Варианты с программными залочками - не работают!!!
|
|
|
|
06.03.2006, 20:44
|
#12
|
Гость
|
Re: Сенсорный регулятор освещенности на микроконтролере
Сообщение от krylov
|
Моя схема отличается от указанной, даже контроллер другой, хотя тоже AVR – ATtiny12...
Интересно, а почему именно эта м-ма? если не секрет?
|
Ну так... понятно почему... мелкая она, 8 ног, 5х7 мм...
Сравните с 20-ногой 2313.
Сообщение от krylov
|
У меня на 2313 и работает - супер. Только с защитой пока проблемы. Может Вы сталкивались? Что лучше ногу откусить или как-то ее физически сжечь? Варианты с программными залочками - не работают!!!
|
Работают, куда они денутся
|
|
|
|
06.03.2006, 23:02
|
#13
|
Прохожий
Регистрация: 18.02.2006
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Сенсорный регулятор освещенности на микроконтролере
Работают, куда они денутся
Нет, они работают только для последовательного программирования. а для параллельного или последовательного с повышенным напряжением - нет (
|
|
|
|
06.03.2006, 23:29
|
#14
|
Гость
|
Re: Сенсорный регулятор освещенности на микроконтролере
Сообщение от krylov
|
Работают, куда они денутся
Нет, они работают только для последовательного программирования. а для параллельного или последовательного с повышенным напряжением - нет (
|
Читается микросхема с установленными lock-битами? проверяли? как-то не верится, что атмел оставил такую дыру в защите.
|
|
|
|
06.03.2006, 23:32
|
#15
|
Гражданин KAZUS.RU
Регистрация: 21.02.2005
Сообщений: 685
Сказал спасибо: 14
Сказали Спасибо 84 раз(а) в 44 сообщении(ях)
|
Принципиально похожая схема с ручной регулировкой. Ток до 16А напр 400В.
-- Прилагается рисунок: --
|
|
|
|
07.03.2006, 19:14
|
#16
|
Частый гость
Регистрация: 19.02.2006
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сенсорный регулятор освещенности на микроконтролере
›Моя схема отличается от указанной, даже контроллер другой, хотя тоже AVR – ATtiny12... Интересно, а почему именно эта м-ма? если не секрет?
Секрета нет, дело в размерах и цене. ATtiny12 использована по максимуму, получилось хорошее соотношение заложенных и использованных возможностей. Думаю, что 1 кбайт памяти и 8 выводов неплохо для 3 сенсорных кнопок, инфракрасного приемника, функций запоминания и программирования, вся схема на одной стороне печатной платы 32х50 мм, рассчитанной на ручное изготовление и монтаж. На самом деле, для дальнейшего улучшения памяти не остается, однако большая часть того, что в регуляторе уже есть, зачастую использоваться не будет. Насчет защиты – в режиме последовательного программирования все нормально, а параллельного программатора у меня нет, поэтому ничего об этом сказать не могу.
|
|
|
|
09.03.2006, 21:25
|
#17
|
Гражданин KAZUS.RU
Регистрация: 21.02.2005
Сообщений: 685
Сказал спасибо: 14
Сказали Спасибо 84 раз(а) в 44 сообщении(ях)
|
Недавно чинил маг. куплнный в США и подключаемый через адаптор 110-220. От фильтрующих кондеров в блоке питания остался только дым. Вина, адаптор работающий по вышеприведенному принципу. Он регулирует действующее значение напряжения изменяя форму сигнала, но не меняя амплитуды.
|
|
|
|
13.03.2006, 16:38
|
#18
|
Частый гость
Регистрация: 19.02.2006
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Ответ автору последнего (до сбоя сервера) сообщения.
Полагаю, что ошибки есть как в схеме, так и в программе.
Схемные ошибки. Не указаны терминалы симистора, поэтому предположим обычное понимание выводов – управляющий вывод (терминал 3) рисуется на одной стороне с терминалом 1, тогда на корпусе терминал 2. Лампочка должна стоять между корпусом и терминалом 2 и включаться не высоким, а низким уровнем. Такая схема включения обусловлена свойствами симистора, и отклоняться от нее не следует (нарисованная схема годится для КУ208, если прибавить ток управления).
Программные ошибки. Я пишу на ассемблере и с Bascom незнаком, но кажется, неправильно рассчитано время. При частоте 4 МГц и предделителе 256 таймер инкрементируется каждые 256/4=64 мкс. При загрузке в таймер числа 156 он до прерывания отсчитает не 1 мс, а 6,4 мс (100*64мкс, здесь 100=256-156). Затем, при нажатии кнопок стартовое значение таймера быстро достигнет края, поэтому плавное изменение увидеть не получится. Еще одна ошибка может быть связана с тем, что не сохраняется регистр состояния. Не ошибка, но лишнее – выключение и включение прерывания внутри подпрограммы обработки прерывания.
Советую на какой-нибудь вывод посадить светодиод и в программе периодически его переключать, чтобы видеть, что программа работает, а не зависла
|
|
|
|
16.03.2006, 18:07
|
#19
|
Частый гость
Регистрация: 13.03.2006
Сообщений: 23
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Сенсорный регулятор освещенности на микроконтролере
Сообщение от leonshat
|
ATtiny12 использована по максимуму, получилось хорошее соотношение заложенных и использованных возможностей
|
Как вам удалось синхронизироваться с определением перехода нуля и управлением триаком, и определением принимаемого IR сигнала?
По мне, лучше использовать пару таймеров: один для работы с управлением триаком, а другой для приёма IR сигнала.
А в ATTiny12 мне пока представляется сложным корректная работа этих процессов с одним таймером. Вот если бы частота внутреннего генератора была бы на пару МГц выше, тогда бы можно было обойтись и одним таймером.
Если не секрет, то поделитесь знанием, или хотя бы подскажите в какую сторону думать.
|
|
|
|
16.03.2006, 20:13
|
#20
|
Частый гость
Регистрация: 19.02.2006
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Управление симистором является в регуляторе главным, поэтому все пляшет от пересечения нуля, которое определяется внешним прерыванием. Как его получить, выше уже описано. Для IR-приемника действительно лучше иметь отдельный таймер, или хотя бы отдельное внешнее прерывание. В ATtiny12 этого нет (прерывания по изменению сигналов на любом входе не маскируются, а вход компаратора уже задействован). Поэтому полноценной программной обработки сигналов IR-приемника в моем регуляторе нет, просто аппаратно определяется наличие инфракрасных импульсов, а обработка этого аналогична определению касания кнопок. Поэтому, как в серийно выпускаемом «Сапфире», можно использовать разные пульты. Чтобы при регулировке света или, например, телевизора, не было нежелательного влияния, используются программные уловки, а также кнопки пульта, которые не влияют на телевизор (обычно таковые имеются). Начинающим лучше сразу использовать другой контроллер – ATtiny25 даст необходимые ресурсы при тех же габаритах.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:38.
|
|