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

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

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

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

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

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


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

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

Сообщение от =GM= Посмотреть сообщение
Не даст, цап слабоват.
Там выше - 10КГц. На 500 то не даст. Кстати посмотрите свой синус на 1Гц. И еще о аналоге, за счет разрядности можно амплитуду регулировать. 4 бита лишних - 16 уровней.
Сообщение от =GM= Посмотреть сообщение
STM8 CPU programming manual
А, это PM0044. Такой есть конечно.
kison вне форума  
Непрочитано 08.11.2010, 19:09   #364
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   #365
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
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   #366
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   #367
=GM=
Прописка
 
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
=GM= на пути к лучшему
По умолчанию Что-то все как в рот воды набрали насчёт STM8 дма

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

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

Сообщение от =GM= Посмотреть сообщение
Куда его втыкать-то для ддс
Кого втыкать то?
kison вне форума  
Непрочитано 09.11.2010, 01:51   #370
=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, время: 05:11.


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