Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
12.03.2012, 20:58
|
#251
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: И снова ШИМ
Сообщение от dosikus
|
Другую срочно ставь , эту в мусорку срочно...
|
Есть подобный опыт - лежат 4 штуки "перевёрнутых" Танек2313...
Как-то работают... но как?
Тут уж никакой программерской логике не поддаётся оценка результата программирования. Согласен с dosikus, проблема скорее всего в этом.
С другой стороны, применение как раз "в духе"... Чтоб всё работало непойми как...
|
|
|
Эти 2 пользователя(ей) сказали Спасибо omercury за это сообщение:
|
|
|
12.03.2012, 21:08
|
#252
|
Частый гость
Регистрация: 06.12.2007
Адрес: Украина г.Луганск
Сообщений: 17
Сказал спасибо: 3
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: И снова ШИМ
Сообщение от dosikus
|
Вы знаете , как то равнодушен к этому чуду природы .
Совершенно нет желания изучать вещь которая сама в себе .
|
Ой, а это Вы тему эту создали? Я как бы ТС предложил алгоритм.
И неужели я в своем сообщении, хоть одной фиброй, кого то склоняю к изучению билдера? Кому будет интересно, посмотрят алгоритм (там кстати каждая строчка с комментарием), может что используют, нет - удалят да и всех делов.
__________________
Поле бывает 2-х видов: русское и электромагнитное...
проф. Яковенко
|
|
|
|
12.03.2012, 21:21
|
#253
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: И снова ШИМ
Какой полумостовой драйвер для управления полевиком посоветуете? Чтобы SO8 и не дорогой.
|
|
|
|
12.03.2012, 21:25
|
#254
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: И снова ШИМ
_zag_ спасибо ха исходник я его чуть позже посмотрю
Сейчас пока нет возможность подкинуть другой МК, но меня все же пугает вопрос как сделать не повторяющийся рандом, неужели ни какого больше способа нет чем использовать генератор шума ?
вот выложу код
//array_size = 15;
int _rnd[array_size];
int t = 0;
int k = 0,i;
for (i=0; i‹array_size; ++i)
{
_rnd[i]=i;
}
for (i=0; i‹array_size; i++)
{
k = rand()%(array_size-1);
t = _rnd[i];
_rnd[i] = _rnd[k];
_rnd[k] = t;
}
for (i=0; i‹array_size; i++)
{
PWM_buffer[_rnd[i]]=64;//PWM_value;
delay_ms(1000);
}
в итоге получается я заполняю 15 букв в случайном порядке(если так можно назвать) но последовательность одинаковая, как сделать что бы это действительно рандом был и что бы последовательность постоянно менялась ?
Последний раз редактировалось SAHA_T; 12.03.2012 в 21:31.
|
|
|
|
12.03.2012, 21:30
|
#255
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: И снова ШИМ
Easyrider83 помоему ты не по теме, у нас тут рандомы всякие
Я бы тебе посоветовал взять драйвер к примеру из компьютерного БП поищи в нэте схемы БП и там есть на полевиках, вот и попробуй их, на сколько я помню они не очень то и дорогие но незнаю как сейчас, давно не менял
|
|
|
|
12.03.2012, 21:34
|
#256
|
Частый гость
Регистрация: 06.12.2007
Адрес: Украина г.Луганск
Сообщений: 17
Сказал спасибо: 3
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: И снова ШИМ
"Истинный" рандом внутри МК даже не знаю... В ПК и то завязывается этот рандом от часов (на 100% не уверен, но вроде так), можно и тут поставить какой нидь RTC внешний... или можно какой нидь простенький генератор на АЦП завести и значение АЦП уже использовать как параметр ф-ии вычисления рандом
__________________
Поле бывает 2-х видов: русское и электромагнитное...
проф. Яковенко
|
|
|
|
12.03.2012, 21:39
|
#257
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: И снова ШИМ
_zag_ (или можно какой нидь простенький генератор на АЦП завести) каким образом это можно сделать.
|
|
|
|
12.03.2012, 21:46
|
#258
|
Частый гость
Регистрация: 06.12.2007
Адрес: Украина г.Луганск
Сообщений: 17
Сказал спасибо: 3
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: И снова ШИМ
ну к примеру http://www.radiomaster.net/load/14-21/index.html вот ту стрелку допустим на ADC0 контроллера(естественно с приведением сигнала к 0..5В) в нужный момент считываем показание АЦП (ADC0) получаем значение $000..3FF и используем это значение для вычисления рандома... т.е. получается каждый раз перед вычислением рандома надо будет считывать значение ADC0
__________________
Поле бывает 2-х видов: русское и электромагнитное...
проф. Яковенко
|
|
|
|
12.03.2012, 21:54
|
#259
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: И снова ШИМ
SAHA_T, Короче я не советую продолжать пока не проверишь на другом контроллере . И пока умываю руки...
__________________
Осторожно , злой кот
|
|
|
|
12.03.2012, 22:00
|
#260
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: И снова ШИМ
Просто тут с Шим толком не до конца разобрался, я думаю с АЦП повременить. Завтра куплю новый МК и посмотрим что с этого выйдет. Спасибо за помощь !!!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:41.
|
|