Автор |
Сообщение |
Форум: Интересные идеи и схемы. Тема: LED подсветка лестницы или коридора в доме |
ivdor |
Добавлено: 03 мар 2013, 19:30
|
|
Ответы: 665 Просмотры: 536328
|
|
|
Форум: Интересные идеи и схемы. Тема: LED подсветка лестницы или коридора в доме |
ivdor |
Добавлено: 03 мар 2013, 20:28
|
|
Ответы: 665 Просмотры: 536328
|
Виднее даташиту :) А здесь практика покажет, ошиблись мы или нет :) В даташите сказано: пачка должна составлять от 10 до 70 импульсов, а пауза между пачками не менее 14 импульсов. Если я не ошибаюсь, у вас получается пачка примерно 80 импульсов. Если больше ничего не меняли, то должно быть 60 преры... |
|
|
Форум: Интересные идеи и схемы. Тема: LED подсветка лестницы или коридора в доме |
ivdor |
Добавлено: 03 мар 2013, 23:00
|
|
Ответы: 665 Просмотры: 536328
|
Если посчитать в программе, то получается чуть больше 70. Период ШИМ – 26.5 мкс. Переполнение по таймер0 – 31 мкс. Отсчёт 60. 31*60=1860; 1860/26,5=70,2 Я в протеусе сейчас посчитал: Частота несущей 36010 Гц (OCR0A=55), 38110 Гц (OCR0A=52) В пачке около 90 Импульсов Длительность импульса 25мс Ну то... |
|
|
Форум: Интересные идеи и схемы. Тема: LED подсветка лестницы или коридора в доме |
ivdor |
Добавлено: 03 мар 2013, 23:55
|
|
Ответы: 665 Просмотры: 536328
|
Ну я как бы в теме про ВАМ кратко описал суть :) Как вижу я: 1. Прерывание: защелкиваем то что уже вогнали до него в регистры 1.2. Ставим в нем же время следующего прерывания (если начинать с минимального времени, то Т*2) 1.3. Ставим бит для загоняния следующих данных 1.4. Выходим из прерывания 2. Б... |
|
|
Форум: Интересные идеи и схемы. Тема: LED подсветка лестницы или коридора в доме |
ivdor |
Добавлено: 04 мар 2013, 00:00
|
|
Ответы: 665 Просмотры: 536328
|
Управление сдвиговым регистром 74HC595 можно реализовать как программно, так и аппаратно, используя SPI модуль микроконтроллера AVR. Последнее возможно благодаря тому, что временная диаграмма сигналов управления 74HC595 совпадает с диаграммой формируемой модулем SPI в нулевом режиме (SPI mode 0). Ч... |
|
|
Форум: Интересные идеи и схемы. Тема: LED подсветка лестницы или коридора в доме |
ivdor |
Добавлено: 04 мар 2013, 00:03
|
|
Ответы: 665 Просмотры: 536328
|
Кстати в аттини2313в я тоже настроил SPI через модуль USI (universal serial interface) Где-то валяется исходник. И в аппнотах оно есть |
|
|
Форум: Библиотека алгоритмов для Algorithm Builder Тема: Организация произвольного количества BAM каналов. |
ivdor |
Добавлено: 04 мар 2013, 00:22
|
|
Ответы: 51 Просмотры: 56517
|
Переходим в профильную тему :) Кстати в аттини2313в я тоже настроил SPI через модуль USI (universal serial interface) Где-то валяется исходник. И в аппнотах оно есть Я только недавно начал учится программированию и для меня пока что некоторые моменты туго доходят, в отличии от тебя :) А с С так я во... |
|
|
Форум: Библиотека алгоритмов для Algorithm Builder Тема: Организация произвольного количества BAM каналов. |
ivdor |
Добавлено: 04 мар 2013, 00:31
|
|
Ответы: 51 Просмотры: 56517
|
А вообще я так прикинул, что это рулез для управления светиками Для огромного числа требуется всего 4 ноги на регистры. Поэтому если надо меньше - можно использовать без регистров. |
|
|
Форум: Библиотека алгоритмов для Algorithm Builder Тема: Организация произвольного количества BAM каналов. |
ivdor |
Добавлено: 04 мар 2013, 19:33
|
|
Ответы: 51 Просмотры: 56517
|
Позже набросаю примерчик как это реализовать. (Только вот на тини2313 не очень показательно. Обидели тини2313 с SPI протоколом - реализован он некрасиво) Тем не менее, оно там присутствует в виде USI интерфейса. Может и не как в атмеге до половины осциллятора, но главное, что работает Кстати, в ста... |
|
|
Форум: Библиотека алгоритмов для Algorithm Builder Тема: Организация произвольного количества BAM каналов. |
ivdor |
Добавлено: 04 мар 2013, 20:50
|
|
Ответы: 51 Просмотры: 56517
|
Ну так это вариант 2 из даташита, если требуется частота_кварца/2. Есть ведь и циклом: SPI Master Operation Example The following code demonstrates how to use the USI module as a SPI Master: SPITransfer: out USIDR,r16 ldi r16,(1<<USIOIF) out USISR,r16 ldi r16,(1<<USIWM0)|(1<<USICS1)|(1<<USICLK)|(1<<... |
|
|
Поле сортировки: |