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

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

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

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

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

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


Закрытая тема
Опции темы
Непрочитано 02.12.2010, 23:47   #651
andries5
Почётный гражданин KAZUS.RU
 
Регистрация: 19.02.2008
Сообщений: 1,799
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
andries5 на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от kison Посмотреть сообщение
Это кстати пример просто наплевательского отношения ST к своей документации.
Это точно!
Реклама:

Последний раз редактировалось Falconist; 14.04.2011 в 00:21.
andries5 вне форума  
Непрочитано 03.12.2010, 00:24   #652
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от dosikus Посмотреть сообщение
Дальше хуже :
Имеем 2,6 МГц и 375 ns вместо 4 МГц и 250 ns.
Добавилось 2 лишних такта .
Такое ощущение что битовые операции имеют 2 такта а не 1.
Под IAR тож самое 2,666 МГц...

Вааще... чёта приморил меня этот STM8. С "Кошмариком" так и не сдружился, ни с 16, ни с 32... Всё криво, косо и через одно место... Подозревал, но чтобы настолько... Уже хочецца его просто выбросить в форточку.

Последний раз редактировалось Falconist; 14.04.2011 в 00:20.
st_1 вне форума  
Непрочитано 03.12.2010, 00:30   #653
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от kison Посмотреть сообщение
нужно чтоб более приоритетное могло прервать текущее, а менее приоритетное - ждало своей очереди. Ну по типу АРМ7 с его FIQ и IRQ. Но там всего два уровня, причем быстрым можно сделать всего одно прерывание. Иначе оно перестанет быть быстрым. Так что нет приоритетов у АВР.
Ну так не запрещайте прерывания в ходе обработки текущего прерывания - и будет Вам приоритет, если возникнет уже в обработке текущего- еще одно или несколько - это уж самим можно расписать что с ними делать , тут же в обработчике прерывания .

Про источник клоков только через фьюзы - признаюсь забыл , что только в режиме программирования к ним доступ .
__________________
Короче асма кода нет !

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

Сообщение от pinco Посмотреть сообщение
Ну так не запрещайте прерывания в ходе обработки текущего прерывания - и будет Вам приоритет
Не то. Это не приоритеты, даже не два уровня. Допустим есть события А,Б,С,Д Нужно чтобы прерывания C и Д могли прервать А и Б, наоборот - нет. При этом А не прерывает Б и Б не прерывает А. Также и с С и Д - у них равные приоритеты. Через некоторое время ситуация поменялась, теперь у А и Б приоритет должен быть выше.
Как это сделать на контроллере не имеющем приоритетных прерываний? Это всего два уровня, у STM8 их три.

Сообщение от pinco Посмотреть сообщение
Про источник клоков только через фьюзы - признаюсь забыл , что только в режиме программирования к ним доступ .
Проблема не только во фьюзах, у АВР нет механизма контроля исправности клока. И если выбран внешний кварц или генератор и кварц отвалился или генератор сгорел то все - контроллер остановится. Да, ватчдог в нем будет тикать и даже сбросит контроллер, но программа так и не сможет выполнить ни одной команды. У STM8 - сможет.

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

Сообщение от st_1 Посмотреть сообщение
Уже хочецца его просто выбросить в форточку.
Так не заставляет же никто. Дискавери можно отдать/продать и забыть о STM8 навсегда.

Последний раз редактировалось Falconist; 14.04.2011 в 00:20.
kison вне форума  
Непрочитано 03.12.2010, 01:14   #656
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от st_1 Посмотреть сообщение
Уже хочецца его просто выбросить в форточку.
Э нет ... Так просто не сдамся . Мне вот наоборот нравится начинают.
Тебе все приелось поди . Поковыряй STM32 или PSOC...
__________________
Осторожно , злой кот

Последний раз редактировалось Falconist; 14.04.2011 в 00:20.
dosikus вне форума  
Сказали "Спасибо" dosikus
kison (06.12.2010)
Непрочитано 03.12.2010, 01:22   #657
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию

Сообщение от kison Посмотреть сообщение
Допустим есть события А,Б,С,Д Нужно чтобы прерывания C и Д могли прервать А и Б, наоборот - нет. При этом А не прерывает Б и Б не прерывает А. Также и с С и Д - у них равные приоритеты. Через некоторое время ситуация поменялась, теперь у А и Б приоритет должен быть выше.
Как это сделать на контроллере не имеющем приоритетных прерываний? Это всего два уровня, у STM8 их три.
Вообще-то можно реализовать программно и в AVR - я ж говорил - в проге обработчика текущего располагать еще и анализ текущих прерываний - и тогда можно уже самому задавать приоритеты в любом порядке какой хотите - то есть будет примерно типа "обработчик в обработчике" .И тогда уровней так можно сделать хоть три ,хоть 4, хоть 8 , хоть все какие есть в контроллере прерывания - распределить по уровням по-своему , а вот как раз STM8 не позволит сделать такие вольности поскольку это все там у него аппаратно сделано .

Сообщение от kison Посмотреть сообщение
Проблема не только во фьюзах, у АВР нет механизма контроля исправности клока. И если выбран внешний кварц или генератор и кварц отвалился или генератор сгорел то все - контроллер остановится. Да, ватчдог в нем будет тикать и даже сбросит контроллер, но программа так и не сможет выполнить ни одной команды. У STM8 - сможет.
Хоть конечно трудновато но в принципе можно организовать и это при перезапуске AVR-а, командами его программирования по послед порту переводить AVR через фузы на другой источник , коряво конечно но в принципе можно , хоть и надо тогда ставить еще дополнительные микросхемы типа ПЗУ памяти
для выдачи последовательности на ножки AVR -а.
__________________
Короче асма кода нет !

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

Сообщение от pinco Посмотреть сообщение
Вообще-то можно реализовать программно и в AVR - я ж говорил - в проге обработчика текущего располагать еще и анализ текущих прерываний
Анализ этот будет в обработчике еще до разблокирования прерываний. И похоронит ценность приоритетов. Ведь приоритеты обычно делаются для максимально быстрой реакции на выборочные события. Если эмулировать приоритетный контроллер софтом, то о быстрой реакции можно забыть. Да и геморойно это очень, я раз пробовал. Повторять попытку не хочу. А вот в STM8 такая задача решается легко и изящно.

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

Сообщение от pinco Посмотреть сообщение
Хоть конечно трудновато но в принципе можно организовать и это при перезапуске AVR-а, командами его программирования по послед порту переводить AVR через фузы на другой источник , коряво конечно но в принципе можно , хоть и надо тогда ставить еще дополнительные микросхемы типа ПЗУ памяти
для выдачи последовательности на ножки AVR -а.
Это я вообще не понял. Такта нет, кто кого переводить то будет?
Или поставим второй АВР, для контроля за первым?
Фьюзы кстати некоторые контроллеры позволяют изнутри менять, но толку от этого мало. Пример - записали туда внешний кварц, кварц этот отвалился, ватчдог сбросил контроллер и все - висим на векторе сброса. Такта нет, команды не выполняются. Перепрошить фьюз снова на внутренний генератор нечем. Для этого нужно чтоб программа выполнялась. А она стоит. Заколдованный круг. Поэтому для ответственных применений у АВР лучше использовать внутренний RC и калибровать его по внешнему часовому кварцу. Но это сильно ограничивает быстродействие - внешний кварц может быть и 16 и 20МГц, а вот внутренний RC всего 8.

Последний раз редактировалось Falconist; 14.04.2011 в 00:20.
kison вне форума  
Непрочитано 03.12.2010, 01:59   #660
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Тема плавно перетекает в холивар ?
__________________
Осторожно , злой кот

Последний раз редактировалось Falconist; 14.04.2011 в 00:20.
dosikus вне форума  
Закрытая тема

Закладки


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

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


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