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

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

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

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

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

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


 
Опции темы

STM8(S/L), первые впечатления

Непрочитано 08.11.2010, 11:46  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от zheleznjakov Посмотреть сообщение
итого 9...
Вот и у Кортекса 9 выходит. Если =GM= не покажет как получить 8, то АВР всухую Кортекс не обыграет. Хотя чтоб всухую нужно чтоб АВР в 4 такта и менее уложился , тогда действительно на АВР DDS будет быстрее. Быстрее LPC11, не LPC17! Чтоб LPC17 обогнать - 2 такта нужно или 1
Реклама:

Последний раз редактировалось kison; 08.11.2010 в 11:48.
kison вне форума  
Непрочитано 08.11.2010, 11:54  
zheleznjakov
Прописка
 
Аватар для zheleznjakov
 
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
zheleznjakov на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

может у него накопитель всего лишь 24 бита, тогда будет восемь тактов.
у стм сложение больше на 2 такта, так что в теории как минимум на восемь тактов в пролете.
zheleznjakov вне форума  
Непрочитано 08.11.2010, 12:14  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от zheleznjakov Посмотреть сообщение
у стм сложение больше на 2 такта, так что в теории как минимум на восемь тактов в пролете.
Если урезать накопитель, то STM8 тоже ускорится. Да и последнее сравнение вообще не с STM8, а с кортексом. Вышло по 9 тактов у обоих, и если не считать частоту в 2.5 раза выше и возможность работы с произвольным размером таблицы у Кортекса, как бы паритет. Кстати что забавно, у АВР медленнее станет не только при увеличении таблицы, но и при уменьшении ее. При уменьшении на такт, при увеличении еще больше. Кортексу же все равно. А проигрыш STM вполне компенсируется DMA и набортным ЦАП. В реальной задаче он оставит АВР далеко позади. У АВР выигрыш очень узкозаточенный - если контроллеру кроме синтеза частоты ничего делать не надо. Но это только если чисто генератор делать. В остальных случаях STM8L будет предпочтительней. А для чисто генератора выходит LPC11 надо брать. Кстати и его STM8 обгонит в реальной жизни, все же DMA хорошая вещь.
kison вне форума  
Непрочитано 08.11.2010, 12:17  
iIi_WARHEAD_iIi
Частый гость
 
Аватар для iIi_WARHEAD_iIi
 
Регистрация: 07.11.2010
Сообщений: 14
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
iIi_WARHEAD_iIi на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от kison Посмотреть сообщение
В общем даю принцип.
Так вот как оно все просто реализовывалось.
Огромное спасибо за принцип.
iIi_WARHEAD_iIi вне форума  
Непрочитано 08.11.2010, 12:22  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от iIi_WARHEAD_iIi Посмотреть сообщение
Так вот как оно все просто реализовывалось.
Ну все то же можно и без такого хидера получить. Но с ним удобнее. Выписывать GPIOB-›ODR |= 0x01 или PORTB1 = 1. Второе ИМХО удобнее. Вам еще предстоит с библиотекой поработать, там много модулей. Не пользуйтесь той, что дал производитель! Она безумно тормозная. Примеры тормозов в начале этой ветки.
kison вне форума  
Непрочитано 08.11.2010, 12:26  
Gnider
Почётный гражданин KAZUS.RUN
 
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от zheleznjakov Посмотреть сообщение
может у него накопитель всего лишь 24 бита, тогда будет восемь тактов.
у стм сложение больше на 2 такта, так что в теории как минимум на восемь тактов в пролете.
В задании автора было(цитата):

Сравнивать надо по тактам, 8 битный МК, диапазон 0-fCLK/2, 32-битный аккумулятор фазы.
Gnider вне форума  
Непрочитано 08.11.2010, 12:27  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

zheleznjakov,
Вы не пропустили консольный программатор? Ссылка на него в 5 сообщении.
kison вне форума  
Непрочитано 08.11.2010, 12:30  
zheleznjakov
Прописка
 
Аватар для zheleznjakov
 
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
zheleznjakov на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Мне и такой метод не нравиться
Лучше когда описываешь вывод например так
#define LED0 A, 0, High, PullOff
и используешь его потом так
Pin_On(LED);
--
LED0 - имя вывода
A - литера порта
0 - бит порта
High - активный уровень
PullOff - вывод не "подтянут"
zheleznjakov вне форума  
Непрочитано 08.11.2010, 12:36  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от zheleznjakov Посмотреть сообщение
Лучше когда описываешь вывод например так
#define LED0 A, 0, High, PullOff
А одно другому не мешает. Добавить дефайн в своей программе никто не запрещает.
Причем при разворачивании будет вызываться функция GPIO_ConfigOutput. Выносить же такое в библиотечный хидер смысла нет, я же не знаю где будет LED0 И будет ли он вообще.
kison вне форума  
Непрочитано 08.11.2010, 12:40  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Задумался тут - а насколько нужно иметь накопитель в 32 бита? Нужна ли точность в сотые Гц? Если ограничить накопитель 24 битами, то STM8 неплохо ускоряется на DDS До 7 тактов, если прикидка верна.
Неверна - все равно только 9. Но все же неплохо.

Последний раз редактировалось kison; 08.11.2010 в 12:45.
kison вне форума  
 
Опции темы

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

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, время: 13:13.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.