Например TDA7294

Форум РадиоКот • Просмотр темы - Программирование STM8
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс ноя 09, 2025 21:26:33

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2579 ]     ... , , , 15, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вт ноя 05, 2013 14:53:36 
Друг Кота

Карма: 28
Рейтинг сообщений: 568
Зарегистрирован: Чт май 05, 2011 21:26:34
Сообщений: 4550
Откуда: Украина, Славутич
Рейтинг сообщения: 0
Протеус - очень странная штука, он мог просто напросто "сгладить углы" посчитав элементы "цифровыми". Даже MicroCap как видно на рисунке и то упростил себе задачу - шаги симуляции довольно крупные. В реальной жизни может быть еще и хуже, неизвестны характеристики выхода и входа следующего каскада. Даже эта симуляция - излишне идеализирована, но уже дает "спецэффекты".


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вт ноя 05, 2013 19:27:44 
Встал на лапы

Зарегистрирован: Ср июл 10, 2013 21:30:16
Сообщений: 97
Рейтинг сообщения: 0
Здравствуйте.
Подскажите как защитить STM8 от слета прошивки? У меня МК управляет ключами в частотном преобразователе АС электродвигателя, после некоторого времени работы контролер начинает работать некорректно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Ср ноя 06, 2013 03:45:00 
Друг Кота

Карма: 20
Рейтинг сообщений: 230
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6452
Рейтинг сообщения: 0
Alexeyslav писал(а):
Протеус - очень странная штука, он мог просто напросто "сгладить углы" посчитав элементы "цифровыми".

Если снизить сопротивление в нижнем плече делителя, то протез тут же признает элементы снова аналоговыми и начинает вырисовывать загогулины. Подозрительная ветреность и легкомыслие. :) Хотя, конечно, с протеза станется.

Т.к. проверить все равно нечем, принимаю точку зрения, что конвертер на полевиках способен вносить серьезные искажения в передачу сигналов, вплоть до полной потери работоспособности. Спасибо за обсуждение.

Вобщем, пока проблема не решается скачу с 3.3в на 5в и обратно, чтобы хоть как-то двигать разработку. Вертится мысль отказаться от STM8L-дискавери и поискать другие средства для программирования/отладки STM8S. Мысль об оригинальном STLINK дика в своей нелепости по причине цены, но попалось на глаза вот что:
Вложение:
Комментарий к файлу: Клон STLINK V2
2013-11-06_044614.jpg [248.64 KiB]
Скачиваний: 512

Смахивает на полный клон и цена ($8) приятна. Наличествуют пины 3.3в и 5в, что навевает. Есть у сообщества какой-нибудь скепсис по этому поводу?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Ср ноя 06, 2013 07:13:23 
Встал на лапы

Карма: 1
Рейтинг сообщений: 11
Зарегистрирован: Пт июл 06, 2012 14:28:17
Сообщений: 108
Откуда: Россия. г.Смоленск
Рейтинг сообщения: 0
В ветке по stm32 на такие клоны уже натыкались, и что-то там шилось через раз. Хотя и у кого-то нормально работало. В общем грабли есть везде.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Ср ноя 06, 2013 09:18:35 
Друг Кота

Карма: 28
Рейтинг сообщений: 568
Зарегистрирован: Чт май 05, 2011 21:26:34
Сообщений: 4550
Откуда: Украина, Славутич
Рейтинг сообщения: 0
Вообще проблем быть не должно 3.3В 5-вольтовой логикой воспринимается вполне хорошо - уровень логической "1" на уровне 2.4В, а обратный сигнал с 5В на 3.3В логику можно подать через делители, обычно это 100 Ом и 200 Ом резисторы.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Ср ноя 06, 2013 11:16:01 
Опытный кот

Карма: 16
Рейтинг сообщений: 177
Зарегистрирован: Сб апр 14, 2012 16:11:35
Сообщений: 718
Рейтинг сообщения: 0
Мой самодельный клон STLink-а нормально работает с STM8S105 и при 5В и при 3В.
Выкладывал его здесь http://radiokot.ru/forum/viewtopic.php?f=59&t=67578&start=920


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт ноя 07, 2013 13:49:42 
Друг Кота

Карма: 20
Рейтинг сообщений: 230
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6452
Рейтинг сообщения: 0
Alexeyslav писал(а):
обратный сигнал с 5В на 3.3В логику можно подать через делители, обычно это 100 Ом и 200 Ом резисторы.

Если я ничего не путаю, SWIM двунаправленный. Резисторы тут никак.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт ноя 07, 2013 17:09:13 
Друг Кота

Карма: 28
Рейтинг сообщений: 568
Зарегистрирован: Чт май 05, 2011 21:26:34
Сообщений: 4550
Откуда: Украина, Славутич
Рейтинг сообщения: 0
Какраз наоборот, резисторы тут и помогут. С 5-вольтовой стороны они будут работать как делитель, а с 3.3В стороны просто как нагрузка и передавать напряжение 1 к 1. 5В логика нормально будет работать с 3.3В сигналом, если он не просядет. От 200 Ом он не просядет, а если стремно можно повысить до 500 Ом.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт ноя 07, 2013 17:18:08 
Друг Кота

Карма: 20
Рейтинг сообщений: 230
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6452
Рейтинг сообщения: 0
Чет я не представлю никак схему по этому описанию.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт ноя 07, 2013 18:13:42 
Родился

Зарегистрирован: Пн окт 01, 2012 15:43:11
Сообщений: 7
Откуда: г.Бийск
Рейтинг сообщения: 0
OLEGKARAS писал(а):
Подскажите как защитить STM8 от слета прошивки?

У Вас есть гальваническая развязка ключей? И объясните что значит некорректно? Изменяется состояние памяти программ или ,например, просто стек переполняется? Я года полтора назад перешел с AVR на STM8S, пока глюки не попадались, но я их жду.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт ноя 07, 2013 21:27:50 
Друг Кота

Карма: 28
Рейтинг сообщений: 568
Зарегистрирован: Чт май 05, 2011 21:26:34
Сообщений: 4550
Откуда: Украина, Славутич
Рейтинг сообщения: 0
Цитата:
Чет я не представлю никак схему по этому описанию.


Просто с 5В стороны обычный делитель из двух резисторов так чтобы из 5В сделать 3.3В.
Он будет работать как и полагается - 5 вольт делить до 3.3 и принимающая сторона офигевать не будет.
В обратную сторону сигнал 3.3В окажется включенным параллельно нижнему резистору делителя - это никакого влияния на напряжение оказывать не будет а верхний резистор будет включен последовательно со входом 5В-схемы, но номинал невысок - все 3.3В дойдут нормально, порог логического уровня для 5В схем - 2.4В, проблем никаких не будет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Сб ноя 23, 2013 23:16:53 
Это не хвост, это антенна
Аватар пользователя

Карма: 6
Рейтинг сообщений: 68
Зарегистрирован: Вс апр 19, 2009 17:20:22
Сообщений: 1303
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Рейтинг сообщения: 0
Доброго времени суток :)

В чем удобнее всего программировать STM8? Думаю перейти на них вместо AVR. Для STM32 использую Eclipse, но STM8 к ней вроде как не прикошачить... :(

_________________
Опыт растет прямо пропорционально выведенному из строя оборудованию...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Сб ноя 23, 2013 23:55:24 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
имхо ИАР, для АВР тоже ИАРом пользуюсь


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вс ноя 24, 2013 00:03:10 
Это не хвост, это антенна
Аватар пользователя

Карма: 6
Рейтинг сообщений: 68
Зарегистрирован: Вс апр 19, 2009 17:20:22
Сообщений: 1303
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Рейтинг сообщения: 0
Да говорят он не особо удобный. Но попробую и его :)

_________________
Опыт растет прямо пропорционально выведенному из строя оборудованию...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вт ноя 26, 2013 13:09:04 
Это не хвост, это антенна
Аватар пользователя

Карма: 6
Рейтинг сообщений: 68
Зарегистрирован: Вс апр 19, 2009 17:20:22
Сообщений: 1303
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Рейтинг сообщения: 0
Да, поставил IAR. По сравнению с Eclipse вообще неудобная среда...

_________________
Опыт растет прямо пропорционально выведенному из строя оборудованию...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт ноя 28, 2013 01:57:03 
Друг Кота

Карма: 20
Рейтинг сообщений: 230
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6452
Рейтинг сообщения: 0
IAR далеко не идеален, но подкупает универсализмом. Контроллеры могут быть разных семейств и производителей, а среда фактически одинаковая. Переучиваться не надо.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт ноя 29, 2013 19:14:32 
Опытный кот

Карма: 16
Рейтинг сообщений: 177
Зарегистрирован: Сб апр 14, 2012 16:11:35
Сообщений: 718
Рейтинг сообщения: 0
Подскажите, кто может. Не работает бипер - не изменяется состояние BEEP_CSR!!! Вообще.
Контроллер STM8S105. Вот кусок кода, IAR:
Код:
unlock_eeprom();
if (*((__near uchar*)0x4803) == 0)
{   //для инициализации бипера
  ProgramOptionByte((uint)0x4803, 0x80);   //PD4=BEEP
  ProgramOptionByte((uint)0x4807, 0x04);   //CKAWUSEL - HSE clock with 16 MHz to 128 kHz prescaler
}
if (*((__near uchar*)0x4805) == 0)
  ProgramOptionByte((uint)0x4805, 0x08);   //LSI en. - на всякий случай
BEEP_CSR = 0;
BEEP_CSR |= 0x0e;   //Fbeep = 2kHz; 0x0e = 1kHz; 0x8e = 4kHz
BEEP_CSR |= 0x40;   //Fbeep = 2kHz; 0x0e = 1kHz; 0x8e = 4kHz
BEEP_CSR |= MASK_BEEP_CSR_BEEPEN;


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт ноя 29, 2013 23:42:57 
Друг Кота

Карма: 20
Рейтинг сообщений: 230
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6452
Рейтинг сообщения: 0
У меня на stm8s103f3/stm8s003f3 работает вот так:

Код:
  //f_beeper = 128kHz/8*[BEEP_DIV] @ BEEP_SEL[1:0] = 00
  //f_beeper = 128kHz/4*[BEEP_DIV] @ BEEP_SEL[1:0] = 01
  //f_beeper = 128kHz/2*[BEEP_DIV] @ BEEP_SEL[1:0] = 1x
  BEEP_CSR_BEEPSEL = 0;
  BEEP_CSR_BEEPDIV = 16;
  // make some noise
  BEEP_CSR_BEEPEN  = 1;


Надеюсь, у вас подается тактирование на AWU: CLK_PCKENR2 |= (1<<2); ? Без этого бипер не включится.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Сб ноя 30, 2013 12:44:52 
Опытный кот

Карма: 16
Рейтинг сообщений: 177
Зарегистрирован: Сб апр 14, 2012 16:11:35
Сообщений: 718
Рейтинг сообщения: 0
Тактирование AWU не включено. Но у меня не пишется САМ регистр BEEP_CSR. В общем попробую включить тактирование AWU.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Сб ноя 30, 2013 16:53:27 
Друг Кота

Карма: 20
Рейтинг сообщений: 230
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6452
Рейтинг сообщения: 0
Я вот сейчас не вспомню, а он вообще доступен для чтения? Мож он пишется, да прочитать никак?


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2579 ]     ... , , , 15, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y