09.11.2010, 02:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от =GM=
|
Хорошо бы с примером из жизни стм8.
|
Примера пока нет. Я только сегодня STM8L получил, пока еще распаяю. А так - создаем таблицу, причем необязательно в 256 байт, может и в килобайт быть. Или в 1376 байт. А может и меньше 256. Но ее придется считать перед началом генерации. Настраиваем DMA на вывод в цикле и тактирование DMA по таймеру. Ну и дальше с выбранным периодом оно само будет проходить по таблице и пересылать значения в ЦАП. Для небольших частот ошибка установки частоты будет невелика. Само ядро будет подтормаживать тоже не сильно. К примеру при транзакции раз в 10 тактов мы потеряем всего около 10% производительности. Ну или 20%, если ЦАП больше 8 бит. А можно и не терять, если DMA сидит на отдельной шине, как в LPC17xx. При высоких частотах в таблице будет не один период синуса, а несколько. Ну и ошибка будет расти, но это плата за незанятое ядро. Для звуковых же все вполне нормально и так.
|
|
|
|
09.11.2010, 02:42
|
|
Прописка
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
У-у-у, я сильно разочарован
Не пойдёт.
|
|
|
|
09.11.2010, 02:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от =GM=
|
Не пойдёт.
|
Кратко, как выстрел ![Улыбка](images/smilies/icon_smile.gif) Обычно еще как "идет", хотя это и не чистый DDS.
|
|
|
|
09.11.2010, 15:46
|
|
Частый гость
Регистрация: 25.03.2010
Адрес: Voronezh
Сообщений: 35
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от kison
|
Кратко, как выстрел Обычно еще как "идет", хотя это и не чистый DDS.
|
Не пойдет так просто с размером больше 255.
|
|
|
|
09.11.2010, 17:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от Oleg Galizin
|
Не пойдет так просто с размером больше 255.
|
Это в STM8 придется перезапускать DMA, а в общем случае - нет. Впрочем при 10 тактах на выборку есть около 2500 тактов на разную другую работу. Все равно лучше, чем тупо в цикле фазу наращивать ![Улыбка](images/smilies/icon_smile.gif) Ну а в тех же ARM ограничения на размер блока можно считать вообще нет.
|
|
|
|
09.11.2010, 23:53
|
|
Частый гость
Регистрация: 07.11.2010
Сообщений: 14
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Может не совсем в теме разбираюсь. Но от таймера почему нельзя сделать?
От деления частоты не зависит, только счетчику перезагрузку ставить. Единственный минус так это из-за разрядности частоту проца не перекрыть и не уйти в десятые герца.
А не проще взять микруху DDS от того же аналога за 4у.е. с возможностью вывода переменного сигнала до 10МГЦ на выход. Конечно если вопрос не касается цены мп3 плеера за 45р. ![Улыбка](images/smilies/icon_smile.gif) , а то вполне простой продают за 300р.
|
|
|
|
10.11.2010, 00:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от iIi_WARHEAD_iIi
|
Может не совсем в теме разбираюсь. Но от таймера почему нельзя сделать?
От деления частоты не зависит, только счетчику перезагрузку ставить. Единственный минус так это из-за разрядности частоту проца не перекрыть и не уйти в десятые герца.
А не проще взять микруху DDS от того же аналога за 4у.е. с возможностью вывода переменного сигнала до 10МГЦ на выход. Конечно если вопрос не касается цены мп3 плеера за 45р. , а то вполне простой продают за 300р.
|
Прерывание подразумевает команды в начели и в конце обработчка прерываний а это лишние такты. А на счеть DDS в точку. Так и делают.
|
|
|
|
10.11.2010, 02:03
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Я не пойму , а что с сайтом ST ?
__________________
Осторожно , злой кот
|
|
|
|
10.11.2010, 02:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от dosikus
|
Я не пойму , а что с сайтом ST ?
|
Сотрудники ST увидили что АВР сливает 1 такт STM8 в DDS и решили закрыть фирму - такого позора не смогли вынести.
|
|
|
|
10.11.2010, 02:08
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Gnider, Ну а серьезно если ?
__________________
Осторожно , злой кот
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:10.
|
|