snn_krs

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

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

  • Посещение

Репутация

32 Обычный

О snn_krs

  • Звание
    Постоялец

Информация

  • Город
    Краснодар

Электроника

  • Стаж в электронике
    Более 20 лет
  • Сфера радиоэлектроники
    микроконтроллеры
  • Оборудование
    Осциллограф, мультиметр
  1. STM32 для чайника

    Наверно надо ADC1->CR2 |= ADC_CR2_ADON;
  2. STM32 для чайника

    Интересно какую функцию подставляет компилятор по этому вызову. Есть ваша без параметров и HAL с двумя параметрами.
  3. AT89S52

    AT89S52 - это не AVR, а MCS-51 совместимый контроллер. Вы не в ту ветку вопрос написали. Если не работает только индикатор, проверьте разъем, шлейф. Пропаяйте переходные отверстия. Если индикатор типа 1602, попробуйте заземлить. Если слетела прошивка в контроллере, надо у производителя спрашивать прошивку, или готовую плату. Можно поискать плату с не работающего станка.
  4. I2C в STM32F030

    В самом начале файла stm32f0xx_i2c.c описана процедура инициализации. Некоторые регистры нельзя изменять при включенном устройстве.
  5. I2C в STM32F030

    Поменяйте местами I2C_Cmd(I2C1, ENABLE); I2C_Init(I2C1, &I2C_InitStructure);
  6. I2C в STM32F030

    Надо выбрать какая альтернативная функция используется GPIO_PinAFConfig( GPIOA, GPIO_PinSource9, GPIO_AF_4 ); GPIO_PinAFConfig( GPIOA, GPIO_PinSource10, GPIO_AF_4 );
  7. Компиляция для ATtiny4313 и ATmega8

    Попробуйте так #if defined (__AVR_ATtiny2313__) ... #elif defined (__AVR_ATtiny4313__) ... #elif defined (__AVR_ATmega8__) ... #else # warning "device type not defined" #endif Одна переменная типа __AVR_ATtiny2313__ создается при создании проекта. В начале и конце по 2 символп _.
  8. Компиляция для ATtiny4313 и ATmega8

    Когда в компиляторе выбираете контроллер, он сам создает переменную типа _ATtiny4313_. Первые две строчки не нужны. Попробуйте переименовать файл iotn4313.h в iotn2313.h. Если скомпилируется с программой больше 2кБ, значит нормально. Кидайте в Протеус и отлаживайте.
  9. Компиляция для ATtiny4313 и ATmega8

    c:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h Для всех контроллеров, можно попробовать в нужном файле изменить размер памяти.
  10. Компиляция для ATtiny4313 и ATmega8

    На каком языке написано, и какой компилятор используете ?
  11. STM32 для чайника

    Странно что Pin_7 работает. Первой командой при инициализации порта, должно быть включение тактирования RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB, ENABLE );
  12. Измерение переменки от трех источников.

    Наверно по входам АЦП надо поставить защитные стабилитроны. Для измерения от 150 до 250 надо масштабировать сигнал с помощью ОУ. Сейчас измерения 0 до 250 и показания будут через 0.25 В
  13. Библы в Keil для STM32F407VG

    Keil.STM32F4xx_DFP.2.13.0.pack https://yadi.sk/d/uy56CG2V3WN55B
  14. Прерывания

    Так и в прерывании поставьте BCF INTCON,1
  15. Прерывания

    Если вместо труднопонимаемого START MOVLW .144 MOVWF INTCON;РАЗРЕШИЛИ ПРЕРЫВАНИЯ ПО ВХОДУ RA2 было бы как у @IMXO bsf INTCON,INTE bsf INTCON,GIE то можно понять, что и сбрасывать надо флаг INTE. И разрешение прерываний лучше перенести после завершения инициализации.