08.04.2011, 23:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от andries5
|
Уж больно запутанно сделано. Может это только мне так показалось.
|
Не только. Мне вообще все от ST кажется писаниной пьяных индусов. Люди пишут так, как будто в кристалле сотни мегагерц, и огромный запас по производительности. Ну и документация почему то лаконична до неприличия.
|
|
|
|
08.04.2011, 23:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,799
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Как раз это и надо. По таким примерам быстрее можно сориентироваться в порядке работы с железом.
|
|
|
|
08.04.2011, 23:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,799
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
kison, как я уже писал, для задержки использую прерывание таймера. Завожу на 1 мс и отсчитываю заданное количество мс. А чем лучше использование nop ?
|
|
|
|
08.04.2011, 23:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,799
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от st_1
|
Не верю! Если с чем-то разобрались, то оно осталось в исходниках... Перетянуть из одного окна в другое... не вижу проблем...
|
Понятно. Так и делаю.
|
|
|
|
08.04.2011, 23:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от andries5
|
А чем лучше использование nop
|
Ничем, кроме тепла.) В то время, пока таймер считает 1мс, можно сделать еще много чего полезного, кроме NOP в цикле.
|
|
|
|
08.04.2011, 23:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от andries5
|
Завожу на 1 мс и отсчитываю заданное количество мс. А чем лучше использование nop ?
|
Ну взведите таймер на 2uS. Или на 5uS. Программная задержка нужна в основном для очень коротких интервалов типа работы по OneWire. Там отпустить линию надо через 2-3 микросекунды. Заводить на это таймер расточительство. Да и с помощью ST-ных библиотек его можно не успеть взвести, как требуемый интервал истечет ![Улыбка](images/smilies/icon_smile.gif) Они тормозные до нельзя. Посмотрите работу с GPIO например. Выставить бит в порту это целая процедура. Причем все как у больших - Call и Ret присутствуют. Выставить бит это пара тактов. Через библиотеку того же результата достигаем ЕМНИП за 23. Тут в начале ветки есть цифры. А избытка производительности ведь не бывает.
Да и неудобно работать - вместо бит в регистре какие то маски. Я потихоньку причешу свое да выложу скорее всего. Правда не тут - у меня теперь тоже есть форум. ![Улыбка](images/smilies/icon_smile.gif) Я на него коллективный заказ плат перенесу. Что то казус доверие потерял окончательно, люди в личку пишут - ответить нельзя, форум лежит и т.д.
Вот пока он лежал я зарегил домен да хостинг купил. Это оказалось совсем не дорого.
|
|
|
|
08.04.2011, 23:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от kison
|
Программная задержка нужна в основном для очень коротких интервалов типа работы по OneWire. Там отпустить линию надо через 2-3 микросекунды. Заводить на это таймер расточительство.
|
Эх ничего себе! А, скажем, на 16MHz и 120 микросекунд (для OW не самая короткая) 1920 тактов по nop-ам скакать - не расточительство?
|
|
|
|
09.04.2011, 00:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от omercury
|
А, скажем, на 16MHz и 120 микросекунд (для OW не самая короткая) 1920 тактов по nop-ам скакать - не расточительство?
|
Я же не предлагал так делать ЛЮБЫЕ задержки. У меня таймслоты синхронизированы с системными тиками и по 0,5 миллисекунды. 120 микросекунд максимум сам таймслот, а вот пауза между ними не нормируется. В STM8 в принципе можно и на прерываниях сделать, тут есть система приоритетов ( она реально работает - я проверял). А вот в большинстве других кристаллов ее просто нет. Я до сих пор понять не могу зачем в Кортексах исключили быстрое прерывание? Такая удобная штука и почти мгновенная реакция на прерывание.
|
|
|
|
09.04.2011, 09:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от kison
|
У меня таймслоты синхронизированы с системными тиками и по 0,5 миллисекунды.
|
Прошу пардона, но системные тики не от таймера берутся?
Сообщение от kison
|
есть система приоритетов ( она реально работает
|
В MCS51 уже тыщу лет реально работает, правда всего 2 уровня.
Тут на днях со знакомым сисадмином болтали про харды, так он сказал, что видел твердотельные со встроенным RAID, но это не IBM...
Последний раз редактировалось omercury; 09.04.2011 в 09:14.
|
|
|
|
09.04.2011, 11:18
|
|
Временная регистрация
Регистрация: 05.03.2011
Сообщений: 67
Сказал спасибо: 3
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Не могу зайти в закладку "Продукты" на сайте STM, на странице Home.
С чем это может быть связано?
Проблема в том, что мне нужен DAC и интерфейс RS485. Фирма STM меня решила подъ...? ![Улыбка](images/smilies/icon_smile.gif)
Видители, DAC только в трехвольтовой серии бывает, а RS485 бывает только 5 волтовым?
Или я чегото не понимаю?
Может просто гемморойный у них поиск?
Бывает ST485 c питанием от 3 вольт?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:00.
|
|