IDis

Members
  • Публикации

    61
  • Зарегистрирован

  • Посещение

Репутация

4 Обычный

О IDis

  • Звание
    Осваивающийся

Электроника

  • Стаж в электронике
    Менее года

Посетители профиля

890 просмотров профиля
  1. поиск хорошей схемы радиоприемника

    если есть приёмник, отдайте в ремонт пусть его починят. Отправлено с моего Wileyfox Swift через Tapatalk
  2. Вычисляем число Пи на разных платформах!

    А не должен бы. char A[len]; Определение массива должно быть только константой. То есть len везде надо заменить на N и закоментировать int len = floor(10 * N/3) + 1;
  3. Видеокурс По Stm8

    офигеть, как тонко и информативно. Столько уважения в этих словах. Сразу видно человек с богатым опытом. Отправлено с моего Wileyfox Swift через Tapatalk
  4. Видеокурс По Stm8

    Эх, не долго музыка играла. Может кто то сможет перенять эстафету по stm8?
  5. Видеокурс По Stm8

    Надеюсь желание еще не отпало писать уроки?
  6. Народ помогите избавиться от ошибки. При попытке запустить дебагер вылезает такая ерунда. Что делать то?
  7. Видеокурс По Stm8

    хотел спросить, ожидаются ли ещё уроки по stm8? Отправлено с моего Wileyfox Swift через Tapatalk
  8. Видеокурс По Stm8

    Не подскажите, как подсчитать что бы светодиод моргал с периодичностью точно 1 секунду? Какое значение i должно тут быть? void delay (unsigned long int i) {while (i-->0);} ... PB_CR2_bit.C20=1; ... PB_ODR_bit.ODR0=1; delay (100000); PB_ODR_bit.ODR0=0; delay (100000); Возможно ли выполнить следующую задачу: - "Светодиод 1" подключен к порту Е6 и мигает на частоте 16МГц с периодичностью в 1 000 тактов - "Светодиод 2" подключен к порту В1 и мигает на частоте 16/8/128 с периодичностью в 1 000 тактов - при срабатывании кнопки на порту А4, частоты меняются местами. То есть "Светодиод 1" тактируется с частотой 16/8/128 а "Светодиод 2" тактируется с частотой 16МГц Как указать, что порт Е6 работает с одной частотой, а порт В1 с другой. Или это невозможно сделать?
  9. Видеокурс По Stm8

    А не подскажите при какой частоте процессора начинаются проблемы? Типа дорожки воспринимаются за емкости и им подобные проблемы. Какая максимально комфортная работа процессора? 16МГц, 24МГц или 64МГц и тд? Как я понимаю, частоту процессора можно держать значительно выше, чем частоту шины? Какая максимально комфортная частота процессора и шины?
  10. Видеокурс По Stm8

    Тут возник вопрос. Вот у меня есть рабочая частота - 16 МГц . Как мне узнать сколько тактов будет в одной секунде? Или если я ее понижу до 2 МГц или до 4 МГц. Сколько тактов будет в секунде? Если секунды слишком большая величина, то сколько тактов будет в наносекунде? Есть ли какая то формула? или зависимость?
  11. Видеокурс По Stm8

    Конспект к уроку 5. Схема подключения: Характеристики датчика HC-SR04 Для запуска датчика необходимо: 1. МК сформировывает импульс на вход датчика trigger длительностью не менее 10 мкс, по даташиту рекомендуют 60мкс (Т.е. даем единицу на соответствующую ногу микропроцессора) 2. ДАТЧИК передает 8 звуковых импульсов для измерения расстояния (далее датчик сам сформирует на выходе echo сигнал, чем он дольше, тем больше расстояние.) 3. МК принимает сигнал по каналу echo, считает его длительность и далее мы можем перевести это в расстояние по формуле: длительность импульса / 58 //функция ообслуживания датчика int time_count(void){ int time=0; i=30; // устанавливаем длительность запускающего импульса __disable_interrupt(); // запрещаем прерывания PD_ODR_bit.ODR6=1; // включаем порт D6 while(--i,i); // держим сигнал включенным (30) PD_ODR_bit.ODR6=0; //Выключаем наш сигнал, порт D6 while(PD_IDR_bit.IDR7==0); // ожидаем импульс с датчика порт D7 echo while(PD_IDR_bit.IDR7==1){ //как только видим на порту D7 единицу начинаем считать его длительность ++time; //считаем время } __enable_interrupt(); return time; } //функция измерения дальности void izm_dalnost(void){ dalnost=time_count()/58; // 58 - рекомендуемый делитель по даташиту, Зависит от скорости тактирования нашего процессора }
  12. Видеокурс По Stm8

    Если не сложно сделайте пожалуйста отдельный урок по прерываниям. А то пока не очень понятно как это работает. Например кто вызывает функцию TIMR4_ISR __interrupt void TIMR4_ISR(void){
  13. большой "резистор" 0.5Вт - это предохранитель . прозвони его. Отправлено с моего Wileyfox Swift через Tapatalk
  14. Видеокурс По Stm8

    i80186 не подскажите какие еще будут использоваться устройства в ваших уроках? Что бы можно было сразу скопом их купить.
  15. Видеокурс По Stm8

    Как вы подключили файл dalnomer.c ? #include <dalnomer.c> - Если кинуть в папку с проектом этот файл, то компилятор выдает ошибку - Если создать пустой файл и сохранить его под именем dalnomer.c и дальше кликнуть по main.c => add=>dalnomer.c То подключения файла не происходит. Как его можно подключить не закидывая этот файл в папку с прогой?