Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

28.10.2008, 16:49
|
|
Участник форума
Регистрация: 08.11.2006
Сообщений: 208
Провел на форуме: 1038169
Репутация:
184
|
|
_noise_ сейчас попробую тебе популярно обьяснить что такое ШИМ.
на линии МК, настроеной на вывод может быть только 2 устойчивых положения, лог 1 (+5в) и лог. 0 (0 В)
как можно заставить светодиод загораться плавно? по-сути, нужно увеличить силу тока, проходящего через него. но напряжение у нас фиксированное, либо 5В либо 0В. как быть?
Представь диаграмму, где на линии вывода с определенной частотой изменяется этот лог. уровень так, что время пребывания в лог 1 равно времени прибывания лог. 0. вот тогда скважность ШИМ = 50%. Скважность ШИМ это отношение времени прибывания лог. 1 к периоду. соотвественно чем оно больше тем дольше удерживается лог.1. при достаточной частоте ШИМ незаметно что уровень изменяется, а скважность влияет на ток, проходимый по выводу МК. так вот и управляется светодиод))) достаточно линейно от максимума к минимуму и от минимума к максимуму изменять скважность, и на выводе мы получим синусоидальный сигнал...........
Шим бывает программный, бывает аппаратный. программный шим это когда все это делается программно, тоесть удержание лог. 1 и пр...
если МК имеет аппаратный ШИМ - то надо настроить линию на вывод, сконфигурировать ее как ШИМ, настроить предделители (частотоа шим. делителями выбирается частота относительно тактовой частоты МК)
и настроить скважность. (которую впоследствии можно изменять) но скважность указывается не в процентах, а числом в регистре. количество бит, отвечающих за скважность может быть разным. чем больше, тем точнее можно указать скважность...
вообщем ллучше конечно аппаратный ШИМ) гемору меньше) открыл ща исзодник свой сам нефега не разберусь, "комменты жгут"(c) 
но работает все норм)
|
|
|

29.10.2008, 12:21
|
|
Познающий
Регистрация: 26.08.2008
Сообщений: 83
Провел на форуме: 313336
Репутация:
34
|
|
Сообщение от _noise_
Вопрос: Возможно ли сделать на микроконтроллере генератор синусоиды? Для того чтобы светодиод мигал (излучал свет синусоидально) с заданной частотой + чтобы частоту можно было менять без перепрограммирования.
Такое вполне возможно, для этого нужно составить таблицу значений синуса которая по прерыванию в таймере (например Т0) будет заноситься в регистр таймера с ШИМ (например Т1).
Регулирование частоты осуществляется изменением периода прерывания таймера Т0.
Все это сделать достаточно просто.
Рассчитывать значения синуса в режиме реального времени это очень ресурсоемкая задача, поэтому лучше заранее рассчитать значения синуса и брать их из таблицы. Рассчитывать синус нужно не для всех 360 градусов, а только для 90, т.к. дальнейшие значения будут повторяться.
Кстати, на каком МК планируется все это реализовать?
|
|
|

26.01.2009, 16:21
|
|
Познающий
Регистрация: 28.12.2008
Сообщений: 42
Провел на форуме: 191762
Репутация:
64
|
|
Всем доброго дня и суток! вот я наконец то вспомнил что хотел очень сильно собрать, но не хватило мозга, возможно вы мне поможете, уважаемые форумчане.
Итак, имеем контроллер пик. 16/30 серия не важно(важно?)
имеем дисплей, точечный.
гвоздь нашей задачи - карточка Memory Stick Duo на 64 метра.
Вопрос: как это дело сконтачить на юсб 2.0???
видел проекты к авр но это авр
основная фишка девайса это флешка, а на дисплее отображает статистику а так же файл какой передает
Буду рад услышать ваши предложения
|
|
|

15.04.2009, 21:49
|
|
Banned
Регистрация: 03.12.2008
Сообщений: 13
Провел на форуме: 57851
Репутация:
7
|
|
Что то тут долго никто не писал)))
Я в МК ноль. Но сейчас делаю такой девайсик, как машинку на радиоуправлении(детство в жопе заиграло) можно ли сделать так, чтоб управление по радио осуществлялось не стандартным(тоновым) методом, т.е. собирпть генератор частоты и дешифраторы к ним, а осуществить это все при поможи МК , у меня в пульте стоит МК и в модели, в пульте МК синхронизируется с кнопками и подает команды через генератор(один) частоты в радо предатчик, а тот отправляет на модель, модель принимает дешифрует дешифратор передает МК тот их анализирует и выполняет нужную команду.
Помогите плиз.
Живу в незалежний державi Украiнi , так что сильно не разбалован железом типа МК и прочих датчиков.
|
|
|

15.04.2009, 21:52
|
|
Banned
Регистрация: 03.12.2008
Сообщений: 13
Провел на форуме: 57851
Репутация:
7
|
|
То есть все происходить должно не с помощью стандартных каскадов генераторов звуковых частот на транзисторах, сколько каскадов столько и команд, а за щет передачи с пульта на подель сигнала вида 0001011111000001110011110000111 (прим)
|
|
|

15.04.2009, 22:51
|
|
Новичок
Регистрация: 21.12.2007
Сообщений: 16
Провел на форуме: 122298
Репутация:
1
|
|
А что здесь возрождать... Все кто разбирается в МК, то ему проще залезть в даташит и там все почитать. А молодеж к моему большому сожалению не интерисуеся ничем кроме контры (я немного утрирую).
почему же интерисуються)) кому интересно:-)хотелось бы послушать ваше мнение с чего собственно начать схемы там статьи)) а даташиты эт для мну зло...отец занимаеца ремонтом но в контроллерах дуб дубом))
|
|
|

16.04.2009, 05:52
|
|
Участник форума
Регистрация: 04.12.2005
Сообщений: 202
Провел на форуме: 414834
Репутация:
99
|
|
Сообщение от CASPErock
То есть все происходить должно не с помощью стандартных каскадов генераторов звуковых частот на транзисторах, сколько каскадов столько и команд, а за щет передачи с пульта на подель сигнала вида 0001011111000001110011110000111 (прим)
Ну во-первых узнав для начала о ЧМ и АМ модуляции несложно понять что в эфире 0 и 1 это всетаки сигнал определенной частоты, необезательно воспринимаемый на слух. Однако, чтобы на приемнике декодирующее устройство воспринимало ноль как ноль, единицу как единицу всеже сигнал придется кодировать на передатчеке и декодировать. Проще всего кодировать в звуковые частоты для АМ-модуляции, да и для ЧМ в большинстве случаев тоже. А вот на какой базе кодировать выбирать вам
Железный феликс - отличный ресурс по роботостроению, рекомендую.
_http://ironfelix.ru/
|
|
|

13.07.2009, 15:55
|
|
born to do it
Регистрация: 30.07.2005
Сообщений: 71
Провел на форуме: 993501
Репутация:
146
|
|
Сообщение от olegteror
почему же интерисуються)) хотелось бы послушать ваше мнение с чего собственно начать схемы там статьи
Для знакомства с коддингом AVRов посоветовал бы начать от сюда: _http://avr123.nm.ru/
__________________
[  ] uin: 371200
|
|
|

13.07.2009, 16:26
|
|
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме: 3718311
Репутация:
1118
|
|
MorpheuS Возврощается =)
AVRов посоветовал бы начать от сюда: _http://avr123.nm.ru/
а я бы не советовал. Лучше книжек накачать , толку больше.
|
|
|

15.07.2009, 10:20
|
|
Познающий
Регистрация: 26.08.2008
Сообщений: 83
Провел на форуме: 313336
Репутация:
34
|
|
Контроллер может лишь выполнять обработку поступающей на него в виде логических нулей и едениц информации, для этого передатчик должен уметь передавать какойто код (код нажатой кнопки), а приемник должен принять этот сигнал и преобразовать этот код в цифровой, как будет осушествлена передача данных между приемником и передатчиком совершенно не важно, будет это АМ модуляция, или ЧМ или это вовсе будет раелизовано по средствам инфракрасной передачи данных.
Но поскольку человек только начинает свое знакомство с МК, я предлагаю начать с более простого, а именно с проводной передачи данных, например использую стандартный интерфейс UART, сперва на нем отладить все что касается системы управления силовой частью и пр., а уж потом допустим изменением программы и заменой провода на беспроводное соединение (могу как самое простое и дешоаое решение порекомендовать инфракрасную передажу данных (инфракрасный светодиод + фотоприемник например TSOP1736) ) можно будет продолжить эксперементы и изучение МК.
|
|
|
|
 |
|
TEST QR: []
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|