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

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

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

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

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

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


 
Опции темы

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

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

Сообщение от zheleznjakov Посмотреть сообщение
А во вторых я и не говорил про прорыв
А он таки возможен. Тут был человек, такую монстроидальную конструкцию сделал для работы с GPIO что аж впечатляло. Но компилировалось вполне хорошо. Причем позволяло объединять биты отдельных портов и работать с ними как с единым целым. В общем действительно нестандартный подход. Надо поискать ту тему.
Реклама:
kison вне форума  
Непрочитано 08.11.2010, 18:52  
=GM=
Прописка
 
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
=GM= на пути к лучшему
По умолчанию PM0044 - Programming manual

Подзаголовок: STM8 CPU programming manual. Могу прислать, если не найдёте. Вообще, у них какая-то каша в документации.
Сообщение от kison Посмотреть сообщение
Кстати - 13590 это кто? У меня чего-то такого нет, а просматривать весь сайт ST мне лень. Разница с дискретизацией велика. STM8 на встроенном ЦАП даст еще лучший синус и не потребует резисторов в обвязку.
STM8 - аутсайдер по частоте. И лидер по качеству сигнала. Все. Аминь.
Не даст, цап слабоват. Всё-всё, о драконах ни слова...
=GM= вне форума  
Непрочитано 08.11.2010, 18:54  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от =GM= Посмотреть сообщение
Не даст, цап слабоват.
Там выше - 10КГц. На 500 то не даст. Кстати посмотрите свой синус на 1Гц. И еще о аналоге, за счет разрядности можно амплитуду регулировать. 4 бита лишних - 16 уровней.
Сообщение от =GM= Посмотреть сообщение
STM8 CPU programming manual
А, это PM0044. Такой есть конечно.
kison вне форума  
Непрочитано 08.11.2010, 19:09  
iIi_WARHEAD_iIi
Частый гость
 
Аватар для iIi_WARHEAD_iIi
 
Регистрация: 07.11.2010
Сообщений: 14
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
iIi_WARHEAD_iIi на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Инициализация портов
Код:
init.h:32		(*GPIOD).ODR = 0x01;	
0x80e7 ‹IO_Init›            0x3501500F      MOV   0x500f,#0x01
В программе
Код:
main1.c:51					(*GPIOD).ODR = 0x00;  
0x81bd ‹main+67›            0x725F500F      CLR   0x500f       
0x81c1 ‹main+71›            0x2007          JRT   0x81ca        
main1.c:53					(*GPIOD).ODR = 0x01; 
0x81c3 ‹main+73›            0x3501500F      MOV   0x500f,#0x01  
0x81c7 ‹main+77›            0xAE0012        LDW   X,#0x0012
Почему так ни как не пойму.

А понял почему. Это кажись из-за
Код:
if((i›10) && (i‹=AD_avg_value+10))
   (*GPIOD).ODR = 0x00; 
else
   (*GPIOD).ODR = 0x01;

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

Сообщение от iIi_WARHEAD_iIi Посмотреть сообщение
Почему так ни как не пойму.
А поширше листинг можно. Потому как LDW X,#0x0012 вполне может к следующей строке исходника относиться. Да и JRT 0x81ca - странная вещь. Если у Вас конечно
Код:
(*GPIOD).ODR = 0x00;
(*GPIOD).ODR = 0x01;
Именно друг за другом. А то ведь между 51 и 53 строками еще одна возможна
Ну разобрались и чудно.
kison вне форума  
Непрочитано 08.11.2010, 19:44  
iIi_WARHEAD_iIi
Частый гость
 
Аватар для iIi_WARHEAD_iIi
 
Регистрация: 07.11.2010
Сообщений: 14
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
iIi_WARHEAD_iIi на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от kison Посмотреть сообщение
JRT 0x81ca
Это оказывается хвост возврата для while(1). Да надо было их подряд поставить, сколько же времени голову ломал из-за чего так, хотя все как по вашему листингу.

Код:
while(1)
{
....
....
(*GPIOD).ODR = 0x00; 
(*GPIOD).ODR = 0x01;
(*GPIOD).ODR = 0x00; 
}
Код:
main1.c:55					(*GPIOD).ODR = 0x00;  
0x81da ‹main+96›            0x725F500F      CLR   0x500f    
main1.c:56					(*GPIOD).ODR = 0x01; 
0x81de ‹main+100›           0x3501500F      MOV   0x500f,#0x01  
main1.c:57					(*GPIOD).ODR = 0x00;  
0x81e2 ‹main+104›           0x725F500F      CLR   0x500f  
0x81e6 ‹main+108›           0x209E          JRT   0x8186

Последний раз редактировалось iIi_WARHEAD_iIi; 08.11.2010 в 19:46.
iIi_WARHEAD_iIi вне форума  
Непрочитано 08.11.2010, 21:09  
=GM=
Прописка
 
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
=GM= на пути к лучшему
По умолчанию Что-то все как в рот воды набрали насчёт STM8 дма

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

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

Сообщение от =GM= Посмотреть сообщение
Куда его втыкать-то для ддс
Кого втыкать то?
kison вне форума  
Непрочитано 09.11.2010, 01:51  
=GM=
Прописка
 
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
=GM= на пути к лучшему
По умолчанию Да все тут говорили, что дма сильно облегчает жизнь

при построении не к ночи будь помянутого устройства, т.е. ддс. Ну я спрашивал-спрашивал, никто по существу не отвечает. На вопрос-то, наконец, ответьте по существу: как использовать дма для ддс? И как он облегчает жизнь. Конечно, не для того, чтобы таблицу перекачивать из памяти в порт. Хорошо бы с примером из жизни стм8.
=GM= вне форума  
 
Опции темы

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

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


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