Ambilight и ATmega8

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Zalognik
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Сб фев 04, 2012 04:26:06
Откуда: Киев

Ambilight и ATmega8

Сообщение Zalognik »

Здраствуйте коты.
Вобщем, есть atmega8. Хочу сделать ambilight для компьютера с общением по USB. С передачей информации разабрался, как и с анализом изображения на самом мониторе с помощью программы. Вопрос состоит в апаратном шим на всех ножках кроме PD2, PD3, PB6, PB7. Нужен не с плавной сменной, а именно с задачей уровней свечения в программе, в дальнейшем значения будут просто передаватса по USB. Вот сама программа и схема как я это вижу:
http://piccy.info/view3/2572083/e6387f3 ... ec76/orig/
Программирую на C в AVR Studio 4
Вложения
Безымянный.png
(89.96 КБ) 677 скачиваний
Древняя китайская мудрость гласит: [b]«НИ СЫ!»[/b], что означает: [i]«Будь безмятежен, словно цветок лотоса у подножия храма истины»[/i]
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3868
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Ambilight и ATmega8

Сообщение Engineer_Keen »

Аппаратная ШИМ может быть только на ногах OCxx и в меге8 их вроде всего 3 штуки. А для такого количества каналов ШИМ возможна только программная. И если бы не USB, то мега точно справилась бы запросто, а с USB не знаю.
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Ambilight и ATmega8

Сообщение ploop »

У мег x8 (48-88-168) 4 канала аппаратного ШИМа.

Программный - нужен будет компромисс между скоростью работы либо разрядностью. Для подсветки, возможно, 4-битного ШИМа хватит (16 градаций яркости), тогда реализуемо.
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: Ambilight и ATmega8

Сообщение Леонид Иванович »

ploop писал(а):У мег x8 (48-88-168) 4 канала аппаратного ШИМа.


6 каналов.
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Ambilight и ATmega8

Сообщение ploop »

Да, точно, там на каждом таймере.
Zalognik
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Сб фев 04, 2012 04:26:06
Откуда: Киев

Re: Ambilight и ATmega8

Сообщение Zalognik »

Для подсветки, возможно, 4-битного ШИМа хватит (16 градаций яркости)

Тобиш у каждого канала (типо светодиода) будет 16 уровней свечения? Я, надеюсь, правильно понимаю?
Древняя китайская мудрость гласит: [b]«НИ СЫ!»[/b], что означает: [i]«Будь безмятежен, словно цветок лотоса у подножия храма истины»[/i]
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Ambilight и ATmega8

Сообщение ploop »

Да, так.
Чем больше разрядность, и больше каналов - тем медленнее программная реализация будет работать.
Zalognik
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Сб фев 04, 2012 04:26:06
Откуда: Киев

Re: Ambilight и ATmega8

Сообщение Zalognik »

А можна пример, ну или ссылку на код? Просто я только 4 месаца как радиолюбитель, и больше не знаю чем знаю. :shock:
Древняя китайская мудрость гласит: [b]«НИ СЫ!»[/b], что означает: [i]«Будь безмятежен, словно цветок лотоса у подножия храма истины»[/i]
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3868
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Ambilight и ATmega8

Сообщение Engineer_Keen »

Наверно лучше сначала разобраться с USB, потому как софтовый USB сожрет приличную часть вычислительной мощности. А потом уже туда прикручивать программную ШИМ.
loshvitalik
Нашел транзистор. Понюхал.
Сообщения: 176
Зарегистрирован: Чт май 05, 2011 12:58:32
Откуда: Екатеринбург
Контактная информация:

Re: Ambilight и ATmega8

Сообщение loshvitalik »

Можно добавить еще одну атмегу8, занимающуюся USB и отдающая данные второй атмеге по UART, которая на основе этих данных будет делать программный шим.
Можно вместо второй атмеги8 поставить ft232rl, еще можно сделать не программный а аппаратный ШИМ и заюзать сдвиговые регистры.
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: Ambilight и ATmega8

Сообщение Леонид Иванович »

Если много каналов, то гуглите "BAM как альтернатива ШИМ".
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Ambilight и ATmega8

Сообщение ploop »

Можно добавить еще одну атмегу8, занимающуюся USB и отдающая данные второй атмеге по UART, которая на основе этих данных будет делать программный шим.

Костыль.
Можно вместо второй атмеги8 поставить ft232rl

Вот это - гораздо лучше.
Zalognik
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Сб фев 04, 2012 04:26:06
Откуда: Киев

Re: Ambilight и ATmega8

Сообщение Zalognik »

Ну вот если забыть что есть USB, а идет передача по UART. Такое возможно, хотя каналов побольше можна заюзать, типа все кроме Rx
Древняя китайская мудрость гласит: [b]«НИ СЫ!»[/b], что означает: [i]«Будь безмятежен, словно цветок лотоса у подножия храма истины»[/i]
loshvitalik
Нашел транзистор. Понюхал.
Сообщения: 176
Зарегистрирован: Чт май 05, 2011 12:58:32
Откуда: Екатеринбург
Контактная информация:

Re: Ambilight и ATmega8

Сообщение loshvitalik »

ploop писал(а):Костыль.


Мега8 гораздо доступнее FT'шки. У нас например мега8 стоит 90 рублей (вроде) и их в наличии 120000 штук. А FT'шка в наличии только одна (как бы успеть выцепить) и стоит 190 р.
Поэтому и предлагаю.
clawham
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса
Контактная информация:

Re: Ambilight и ATmega8

Сообщение clawham »

чего-то мне чтото подсказывает что микроконтроллеру там не место!
туда бы реально какой-нить ft232 с синхронным уартом(получается впринципе-то SPI
ну и 2-3-5 LED драйверов 16тиканальных 24 бита на канал!
например TLC5940? но ему надо внешние 16...32 мегагерца и делитель этих внешних мегагерц на 4096 например(если 12бит надо ) или на 256 если 8-мь бит только нужно(тогда выходная частота будет больше)
микрушки легко каскадируются и к ним напрямую можно вешать светики (или цепочку светиков) - ток выставляется единственным внешним резюком...
Но есть у этой TLC и аналоги-упрощенки в которых внутри генератор есть и делитель - но там скорости меньше и бит всего 8 максимум :) ну...в общем дело житейское
меге 8-й там явно делать нечего....разве что переходник usb-spi вместо ft шки
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Ambilight и ATmega8

Сообщение Satyr »

Zalognik писал(а):Здраствуйте коты.
Вобщем, есть atmega8. Хочу сделать ambilight для компьютера с общением по USB.

Если по USB - так и бери МК с USB. На кой атмега8 ?
Можно, конечно, сделать глюки на костылях, только нафига ?
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Ambilight и ATmega8

Сообщение Satyr »

loshvitalik писал(а):Можно добавить еще одну атмегу8, занимающуюся USB и отдающая данные второй атмеге по UART,

А может еще 3 и 4ю поставить ? Или атмега8 самоцель ?
Есть at90usb82 - практически та же атмега8, только с аппаратным USB и рублей на 20-30 подороже.
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Ambilight и ATmega8

Сообщение Satyr »

ploop писал(а):
Можно вместо второй атмеги8 поставить ft232rl

Вот это - гораздо лучше.

Угу. а главное зачем ?
Если один МК с USB будет стоить раза в 3-4 дешевле чем МК без USB + ft232
да и плата проще и меньше.

Если уж на то пошло, для некрофилов сделали atmega8u2, но дефицит и дорого.
Последний раз редактировалось Satyr Вс фев 05, 2012 11:36:40, всего редактировалось 1 раз.
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Ambilight и ATmega8

Сообщение Satyr »

Хотя, традиционна, не рекомендую тратить время на освоение реликтов, сделать на lpc11U14 и получить полезный в дальнейшем опыт.
Сейчас в продажу пойдет lpc11U24 - вобще мечта ленивых. там CDC и еще несколько USB классов в ROMе, с USB в незатейливых применениях работать не сложнее, чем с UART
Zalognik
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Сб фев 04, 2012 04:26:06
Откуда: Киев

Re: Ambilight и ATmega8

Сообщение Zalognik »

Есть at90usb82 - практически та же атмега8, только с аппаратным USB

Воще есть какието примеры на этом контролере?
Древняя китайская мудрость гласит: [b]«НИ СЫ!»[/b], что означает: [i]«Будь безмятежен, словно цветок лотоса у подножия храма истины»[/i]
Закрыто

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