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

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

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

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

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

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


 
Опции темы
Непрочитано 20.12.2010, 23:18  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от kison Посмотреть сообщение
SPI всегда принимает, это по сути один сдвиговый регистр.
Как и выталкивает всегда, и по большому счёту нафиг эти флаги не нужны, достаточно временной задержки. Вопрос не в том, вопрос в документации и в невменяемых библиотеках, нет чёткого примера от производителя, который бы можно было бы принять за основу и в который, в случае чего, можно было бы тыкнуть пальцем.
Реклама:
st_1 вне форума  
Сказали "Спасибо" st_1
dosikus (20.12.2010)
Непрочитано 20.12.2010, 23:26  
espectr0
Временная регистрация
 
Регистрация: 26.09.2009
Сообщений: 81
Сказал спасибо: 4
Сказали Спасибо 16 раз(а) в 13 сообщении(ях)
espectr0 на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от st_1 Посмотреть сообщение
Как и выталкивает всегда, и по большому счёту нафиг эти флаги не нужны, достаточно временной задержки.
Может все-таки наоборот? Зачем лепить задержки, когда есть флаги.
espectr0 вне форума  
Непрочитано 20.12.2010, 23:29  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от espectr0 Посмотреть сообщение
Может все-таки наоборот? Зачем лепить задержки, когда есть флаги.
Дык вот и просим привести, так сказать, эталон работы с SPI на Cosmic .
Пока все кривое кроме чистого асма ...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 21.12.2010, 00:02  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию

Сообщение от dosikus Посмотреть сообщение
Думается что каждый флаг для своей операции .
Или нет ? © Bill
Или да. Поройся по исходникам либ Микрочипа, и не только, то проверка перед, то проверка после. SPI, ИМХО, не самый лучший пример унификации, тут больше по задаче.

Сообщение от espectr0 Посмотреть сообщение
Может все-таки наоборот? Зачем лепить задержки, когда есть флаги.
А какая разница?
Что так, что этак, проц крутится вхолостую, нельзя затолкать следующий, если не вышел предыдущий. А теперь, для примера, посчитайте сколько пустых затрат при заполнении того же LS020? А в некоторых случаях там можно проверку флагов убрать совсем или добить задержку NOPами.

Последний раз редактировалось dosikus; 21.12.2010 в 00:06.
st_1 вне форума  
Непрочитано 21.12.2010, 08:34  
EugenyAM
Временная регистрация
 
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
EugenyAM на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

В процессе работы над проектом подобрался к Watchdog вплотную...

Если кому-то интересен пример - держите

Код:
// --- вставить в watchdog.h ----------
#define IWDG_KR_ENABLE  0xCC
#define IWDG_KR_REFRESH 0xAA
#define IWDG_KR_ACCESS  0x55

#define IWDG_PR_4   0x00
#define IWDG_PR_8   0x01
#define IWDG_PR_16  0x02
#define IWDG_PR_32  0x03
#define IWDG_PR_64  0x04
#define IWDG_PR_128 0x05
#define IWDG_PR_256 0x06

#define IWDG_Init(x,y) { IWDG-›KR=IWDG_KR_ENABLE; \
IWDG-›KR=IWDG_KR_ACCESS; IWDG-›PR=(x); IWDG-›RLR=(y); \
IWDG-›KR=IWDG_KR_REFRESH; }

#define _WDR() IWDG-›KR=IWDG_KR_REFRESH
в main.c
Код:
#include "stm8s.h"
#include "watchdog.h"

void main(void)
{
//Инициализация Watchdog на максисмум (1.02 с)
IWDG_Init(IWDG_PR_256, 0xFF);

...

//далее в нужных местах сброс Watchdog
_WDR();
...

}
EugenyAM вне форума  
Эти 2 пользователя(ей) сказали Спасибо EugenyAM за это сообщение:
Hunter51 (20.06.2011), olmoro (21.12.2010)
Непрочитано 21.12.2010, 14:07  
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от dosikus Посмотреть сообщение
...
Пока все кривое кроме чистого асма ...
Хе хе , дык я уже ранее об этом писал в своих постах , а все упирались что писать на С проще , и лучше , ну а теперь сами в это уперлись (да, kison , получается и тебе с STM8 пора тоже применять ассемблер .)
__________________
Короче асма кода нет !

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

Сообщение от pinco Посмотреть сообщение
Хе хе , дык я уже ранее об этом писал в своих постах , а все упирались что писать на С проще , и лучше , ну а теперь сами в это уперлись (да, kison , получается и тебе с STM8 пора тоже применять ассемблер .)
Тут в середине ветки приводил функцию задержки. Как раз на ассемблере. Он меня не пугает. Асмовые ставки применяю иногда, но писать на чистом ассемблере без крайней необходимости не буду.
kison вне форума  
Непрочитано 21.12.2010, 14:33  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от pinco Посмотреть сообщение
Хе хе , дык я уже ранее об этом писал в своих постах , а все упирались что писать на С проще , и лучше , ну а теперь сами в это уперлись
Кто во что упёрся? А чём вы там писали?
Здесь идёт разбор нового камня со всеми мелочами, а кто, что, и как будет писать потом, это уже дело сугубо индивидуальное, здесь диапазон велик, от применения библиотек "как есть" до чистого АСМа, по задаче. И в этом STM8 мало чем отличается от других камней, возьмите для сравнения АВР, на чём только проги не пишут, просто по STM8 очень мало информации и готовых решений.
st_1 вне форума  
Непрочитано 21.12.2010, 16:20  
mac0dee
Частый гость
 
Регистрация: 02.02.2010
Сообщений: 35
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
mac0dee на пути к лучшему
Лампочка Re: STM8(S/L), первые впечатления

Всем доброго дня.

Мучаю stm8L152k6 в 32 пиновом корпусе. Бьюсь с подключением DACa. Не могу понять Vref он берёт от внутреннего генератора Vref или с внешнего пина? В описании на DAC этот момент как то упущен. Из описания выводов:

для 48-ми пинового процессора:
12 pin VREF+ S ADC1 and DAC positive voltage reference

для 32-х пинового:
8 pin G4VDD1/VDDA/VREF+ S Digital power supply / Analog supply voltage / ADC1 positive voltage reference

В первом случае внешний пин под Vref для АЦП и ЦАП. Во втором ничего не сказано про ЦАП.

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

Сообщение от mac0dee Посмотреть сообщение
Всем доброго дня.

Мучаю stm8L152k6 в 32 пиновом корпусе. Бьюсь с подключением DACa. Не могу понять Vref он берёт от внутреннего генератора Vref или с внешнего пина? В описании на DAC этот момент как то упущен.
Документация не шедевр. Посмотрите 106 страничку даташита, там два графика. Из них понятно, что опора подключена к аналоговому питанию, если в корпусе нет отдельных выводов.
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, время: 07:18.


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