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

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

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

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

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

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


Закрытая тема
Опции темы
Непрочитано 08.11.2010, 11:46   #301
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
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   #302
zheleznjakov
Прописка
 
Аватар для zheleznjakov
 
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
zheleznjakov на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

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

Сообщение от zheleznjakov Посмотреть сообщение
у стм сложение больше на 2 такта, так что в теории как минимум на восемь тактов в пролете.
Если урезать накопитель, то STM8 тоже ускорится. Да и последнее сравнение вообще не с STM8, а с кортексом. Вышло по 9 тактов у обоих, и если не считать частоту в 2.5 раза выше и возможность работы с произвольным размером таблицы у Кортекса, как бы паритет. Кстати что забавно, у АВР медленнее станет не только при увеличении таблицы, но и при уменьшении ее. При уменьшении на такт, при увеличении еще больше. Кортексу же все равно. А проигрыш STM вполне компенсируется DMA и набортным ЦАП. В реальной задаче он оставит АВР далеко позади. У АВР выигрыш очень узкозаточенный - если контроллеру кроме синтеза частоты ничего делать не надо. Но это только если чисто генератор делать. В остальных случаях STM8L будет предпочтительней. А для чисто генератора выходит LPC11 надо брать. Кстати и его STM8 обгонит в реальной жизни, все же DMA хорошая вещь.
kison вне форума  
Непрочитано 08.11.2010, 12:17   #304
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   #305
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

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

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

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

zheleznjakov,
Вы не пропустили консольный программатор? Ссылка на него в 5 сообщении.
kison вне форума  
Непрочитано 08.11.2010, 12:30   #308
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   #309
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от zheleznjakov Посмотреть сообщение
Лучше когда описываешь вывод например так
#define LED0 A, 0, High, PullOff
А одно другому не мешает. Добавить дефайн в своей программе никто не запрещает.
Причем при разворачивании будет вызываться функция GPIO_ConfigOutput. Выносить же такое в библиотечный хидер смысла нет, я же не знаю где будет LED0 И будет ли он вообще.
kison вне форума  
Непрочитано 08.11.2010, 12:40   #310
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
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, время: 00:47.


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