Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 06.11.2010, 02:34  
Gnider
Почётный гражданин KAZUS.RU
 
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: В АТтайни2313 флеши всего 2 КБ

Сообщение от =GM= Посмотреть сообщение
Одно маленькое, но существенное НО: ДВУХ килобайт памяти флеши не хватает для хранения программы и таблиц, суммарно 10КБ+1КБ+0.1КБ=11.1КБ (ОДИННАДЦАТЬ килобайт). Приходится хранить в запакованном виде и распаковывать на ходу. Насколько я понимаю, дма распаковывать не умеет.

На 10МГц тактовой я и вывожу 1Мвыб/с, на20 МГц будет 2Мвыб/с.

А сможет дма вывести 10 Мвыб/с, если бы была просто таблица?
А в чем проблема взять проц скажем с 16к или 32k памяти?

Для этого и существует линейка процов,чтобы программеры не занимались онанизмом а брали столько сколько надо не усложняя алгоритм.
Нужен DDS - берешь проц с DMA и необходимым кол-вом flash и ядро абсолютно разгружено.
Реклама:

Последний раз редактировалось Falconist; 14.04.2011 в 00:47.
Gnider вне форума  
Непрочитано 06.11.2010, 02:38  
Gnider
Почётный гражданин KAZUS.RU
 
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: да это просто кстати было, раз зашёл разговор о количестве команд

Сообщение от =GM= Посмотреть сообщение
Основная мысль того поста - маркетинговый ход.

Я не против стм8, как ещё одного камня на эмбеддерском небосклоне . Просто-напросто, после знакомства с системой команд авр, как-то снисходительно смотришь на i8051 подобные клоны. Но его поезд ушёл...Один аккумулятор уже вызывает устойчивое раздражение.

Хотя, должен сказать, много делал всяких поделок на разных х51 и даже несколько лет бился с народом на форуме 8052. Давно это было, ещё в прошлом веке .
Поезд 8-битников давно уже ушел. Сейчас уже у студентов есть курсовик "Разработать 8-битный проц заточенный под.....".

Стм8 изначально не планировалась чтобы тягаться с другими 8-битниками в скорости.

Последний раз редактировалось Falconist; 14.04.2011 в 00:47.
Gnider вне форума  
Непрочитано 06.11.2010, 02:41  
Gnider
Почётный гражданин KAZUS.RU
 
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от kison Посмотреть сообщение
И вообще я тут подумал - тестировать то нужно на типичных задачах для 8-ми битного процессора. Например софтовый SPI какой нибудь - народ любит подключать экранчики от сотовых с таким интерфейсом.
Кстати вот SPI для меня это проблема в процессорах. Их стали мало делать в пересчете на остальную периферию.

Последний раз редактировалось Falconist; 14.04.2011 в 00:47.
Gnider вне форума  
Непрочитано 06.11.2010, 02:46  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от Gnider Посмотреть сообщение
Нужен DDS - берешь проц с DMA и необходимым кол-вом flash и ядро абсолютно разгружено.
Честный DDS на DMA сделать невозможно. Там за счет джиттера частота выравнивается. Например генерируем прямоугольник с частотой некратной выборкам. Получим периоды 10,10,9,10,10,9... В среднем 9,66. DMA так не сможет, все периоды будут одинаковыми. Соответственно произвольную частоту уже не получить.
Но вот для 100Гц,1КГц и 10кГц DMA намного удобней. Пока не захочется 1003,3Гц

Последний раз редактировалось Falconist; 14.04.2011 в 00:47.
kison вне форума  
Непрочитано 06.11.2010, 13:59  
Gnider
Почётный гражданин KAZUS.RU
 
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Можно например каждый период пересчитывать таблицу отталкиваясь от предыдущего последнего значения и потом пихать в ДМА. В любом случае авр не лучшее средство для ддс. и джиттер и погрешность там будут большие. Думаю больше 100кгц не получить.
Gnider вне форума  
Непрочитано 06.11.2010, 17:56  
=GM=
Прописка
 
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
=GM= на пути к лучшему
По умолчанию Честный меандр произвольной частоты.

Сообщение от kison Посмотреть сообщение
Честный DDS на DMA сделать невозможно. Там за счет джиттера частота выравнивается. Например генерируем прямоугольник с частотой некратной выборкам. Получим периоды 10,10,9,10,10,9... В среднем 9,66. DMA так не сможет, все периоды будут одинаковыми. Соответственно произвольную частоту уже не получить.
Но вот для 100Гц,1КГц и 10кГц DMA намного удобней. Пока не захочется 1003,3Гц
Чепуха, ничего там не выравнивается за счёт джиттера. Прямоугольгики так никто не получает. Делается так: генерится синус требуемой частоты, подаётся на компаратор, с него выходит прямоугольник требуемой частоты.

Последний раз редактировалось Falconist; 14.04.2011 в 00:47.
=GM= вне форума  
Непрочитано 06.11.2010, 18:19  
=GM=
Прописка
 
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
=GM= на пути к лучшему
По умолчанию Про ддс

Сообщение от Gnider Посмотреть сообщение
Можно например каждый период пересчитывать таблицу отталкиваясь от предыдущего последнего значения и потом пихать в ДМА. В любом случае авр не лучшее средство для ддс. и джиттер и погрешность там будут большие. Думаю больше 100кгц не получить
1) Теоретически можно получить любую частоту вплоть до частоты Найквиста, здесь параметры фильтра правят бал. Т.е., при частоте выдачи 2000Квыб/с, можно получить синус до 999 кГц.

2) Не пойму, чем лучше дма по сравнению с однотактовой командой out porta,tmp?

3) Факт, что покамест авр был лучше в качестве ДДС со своими 10МС на отсчёт, стм8 слил вчистую, пик не потянет тоже. Кто на очереди, кортекс? Ну пусть покажет свою прыть, хотя сильно сомневаюсь. Сделаете за 9 тактов?

4) Джиттер и погрешность зависят от частоты выдачи отсчётов, от разрядности ацп и от выходного фильтра, но никак не от авр.

5) На пересчёт таблицы нужно время, которого не так уж и много.

Последний раз редактировалось Falconist; 14.04.2011 в 00:47.
=GM= вне форума  
Непрочитано 06.11.2010, 18:55  
Gnider
Почётный гражданин KAZUS.RU
 
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: Про ддс

Сообщение от =GM= Посмотреть сообщение
1) Теоретически можно получить любую частоту вплоть до частоты Найквиста, здесь параметры фильтра правят бал. Т.е., при частоте выдачи 2000Квыб/с, можно получить синус до 999 кГц.

2) Не пойму, чем лучше дма по сравнению с однотактовой командой out porta,tmp?

3) Факт, что покамест авр был лучше в качестве ДДС со своими 10МС на отсчёт, стм8 слил вчистую, пик не потянет тоже. Кто на очереди, кортекс? Ну пусть покажет свою прыть, хотя сильно сомневаюсь. Сделаете за 9 тактов?

4) Джиттер и погрешность зависят от частоты выдачи отсчётов, от разрядности ацп и от выходного фильтра, но никак не от авр.

5) На пересчёт таблицы нужно время, которого не так уж и много.
Я думаю вам следует почитать документацию на авр,а именно время фронта имульса,его зависимость от температуры,от нагрузки и тд.
Тогда поймете что ни о каком DDS больше нескольких килогерц речи не идет.

ДМА позволяет разгрузить проц и все.

Вообщем насчет ДДС - давай исходняк на Си,тогда и померяем.
Будем сравнивать ваш пример на асм с моим на Си.

Последний раз редактировалось Falconist; 14.04.2011 в 00:47.
Gnider вне форума  
Непрочитано 06.11.2010, 18:57  
Gnider
Почётный гражданин KAZUS.RU
 
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: Честный меандр произвольной частоты.

Сообщение от =GM= Посмотреть сообщение
Чепуха, ничего там не выравнивается за счёт джиттера. Прямоугольгики так никто не получает. Делается так: генерится синус требуемой частоты, подаётся на компаратор, с него выходит прямоугольник требуемой частоты.
и получаем ошибку равную погрешности вычисления синуса+ошибка компаратора. Не говоря уже о геморое в вычислении синуса

Последний раз редактировалось Falconist; 14.04.2011 в 00:46.
Gnider вне форума  
Непрочитано 06.11.2010, 19:54  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от Gnider Посмотреть сообщение
Тогда поймете что ни о каком DDS больше нескольких килогерц речи не идет.
Люди уже давно делают DDS на АВРках до сотен кГц.
Но вы, несомненно, можете иметь собственное мнение по этому поводу.

Сообщение от Gnider Посмотреть сообщение
а именно время фронта имульса,его зависимость от температуры,от нагрузки и тд.
Фронты достаточны, чтобы на 10 МГц рулить СПИ-шной ножкой SCK

Последний раз редактировалось Falconist; 14.04.2011 в 00:46.
niXto вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
KiCAD-объявления и впечатления al_dan KiCAD 32 03.10.2016 17:02
Народ, посмотрите quasm, Как ваши впечатления? suri Proteus, KiCAD и другие ECAD 5 14.10.2009 11:57


Часовой пояс GMT +4, время: 09:31.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot