Отговори на тема  [ 108 мнения ]  Отиди на страница Предишна  1 ... 4, 5, 6, 7, 8
DJ player/MIDI controller с STM32F105RBT6 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 5:52 pm
Мнения: 10356
Местоположение: Добрич
Мнение Re: DJ player/MIDI controller с STM32F105RBT6
За общо предназначение поредицата е F1->F2->F4->F7->H7...
F3 са леко специализирани, някои F3-ки са с по-особени аналоговщини като ADC и ОУ-та, други са с повече щракалки. Абе по-различни са. L-сериите също са леко специализирани - на тема консумация и др.
Всичко това предполагам се вижда от рекламите и предполагам се знае... Това, което го няма в рекламите са проблемите в F1. Аз нали правя ОС и малко или много съм се опитал драйверите за STM да работят на всички серии. Но колкото и да се опитвах, F1 просто не се вписва в картинката. Да беше една периферия щях да го преглътна, но доста периферии имат съществени разлики. Като всички разлики са дефакто подобрения или оправени бъгове. И освен това новите серии покриват почти напълно старите и винаги добавят още функционалност (имат версии с повече памет, по-висока честота или повече периферии).
Та с две думи няма технически причини човек да се занимава с F1, освен ако няма други бизнес или финансови причини. Но то и финансово май няма причина... верно F1 изглеждат по-евтини, но само изглеждат щото като ги сравниш с чеп със същото количество RAM и периферии....


Пон Окт 16, 2017 9:16 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Сеп 18, 2017 12:52 am
Мнения: 75
Мнение Re: DJ player/MIDI controller с STM32F105RBT6
Позабавих се малко аз с проекта че се оказа че нямам време за него.
Направих платка с атмега64A и започнах софтуера но срещнах проблем.
Почнах с ШИМ-а но не работи,

почнах с регистъра TCCR2, аудиото ми е на OC2 вързано:

сетвам WGM20 и WGM21 за FastPWM
сетвам COM20 и COM21 за inverting
сетвам CS20 и нулирам CS21, CS22 за no prescaler

Нито излиза звук, нито няква честота.

btw: трябва ли да имам return 0 накрая ? :D
Код:
#include <avr/io.h>
#include <util/delay.h>
#include "sound.h"

int sample_rate = 8000;
int sample_rate_period = 1000000/sample_rate;

/*_*/

void play()
{
  int i;
  for(i=0; i<sounddata_length; i++)
  {
    OCR2 = sounddata_data[i];
    //delayMicroseconds(sample_rate_period);
    _delay_us(125);
  }

  OCR2 = 128;
}

int main()
{
  TCCR2 |= (1<<WGM20)|(1<<WGM21); // 11 for FastPWM
  TCCR2 |= (1<<COM21)|(1<<COM20); // 11 for inverted

  // no prescaling
  TCCR2 &= ~(1<<CS22);
  TCCR2 &= ~(1<<CS21);
  TCCR2 |= (1<<CS20);
 
  OCR2 = 128;

  DDRB |= (1<<PB7);
 
  while(1)
  {
    play();
    delay(100);
  }
}


Нед Ное 19, 2017 10:33 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Фев 13, 2013 2:35 pm
Мнения: 1748
Мнение Re: DJ player/MIDI controller с STM32F105RBT6
То да кажеш и на каква честота ти е проца и каква честота на ШИМ-а гониш :)
Имам платка с 644 и си върви ШИМ-а - сложил съм си диодче за индикация на нивата към OCB2.


Сря Ное 22, 2017 6:21 pm
Профил WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 108 мнения ]  Отиди на страница Предишна  1 ... 4, 5, 6, 7, 8

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни