Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Чт окт 01, 2015 13:59:33

Сообщение SEMuil »

АСУ писал(а): Судя по картинке, МК тактируется от внутреннего генератора 1,2 МГц, это заводская установка.
как тогда синхронизировать эту микруху с CodeVisionAVR ? Почему такие нестыковки, видимо что то не так делаю :(
По логике как раз делитель частоты на 8 не включён, и CodeVisionAV думает что 9,6 МГц.
Мне просто интересно тогда с какой частотой работает ШИМ.

1,2 МГц / 250 / 8 = 600 Гц. - норм, но если реальная частота 9,6 то там килогерцы , сильно много. (плохо нет осциллографа)
8 - это TCCR0B=0b00000010;
Реклама
Друг Кота
Сообщения: 3342
Зарегистрирован: Ср янв 02, 2013 08:37:35

Сообщение АСУ »

Я отталкиваюсь от информации калькулятора, которую ты выложил. Если он соответствует прочтённым фьюзам, то однозначно частота 1,2 МГц. Почему у тебя не работают паузы как надо… хз, я пишу проги на АБ (Algorithm Builder). Так что где у тебя, что не так, я проверить не смогу. Если уберёшь делитель на 8, будет тикать на частоте 9,6 МГц. Попробуй и посмотри.
Сама библиотека которую ты используешь как «определяет» частоту тактирования МК… может в настройках чего не установил?
Реклама
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Чт окт 01, 2015 13:59:33

Сообщение SEMuil »

АСУ писал(а):Я отталкиваюсь от информации калькулятора, которую ты выложил. Если он соответствует прочтённым фьюзам, то однозначно частота 1,2 МГц. Почему у тебя не работают паузы как надо… хз, я пишу проги на АБ (Algorithm Builder). Так что где у тебя, что не так, я проверить не смогу. Если уберёшь делитель на 8, будет тикать на частоте 9,6 МГц. Попробуй и посмотри.
Сама библиотека которую ты используешь как «определяет» частоту тактирования МК… может в настройках чего не установил?
Мне главное что бы было 1,2МГц. так что в принципе терпимо.
С CodeVisionAVR только осваиваюсь, но вроде бы только в одном месте устанавливается частота (скрин ранее).
Так то не мешает, если в проге установить 9,6 МГц соответствует с реальностью. Поэкспериментировал сегодня вроде точно, жить можно ))
Буду дальше думать.
Встал на лапы
Сообщения: 94
Зарегистрирован: Вт янв 31, 2012 20:55:18
Откуда: Екатеринбург

Сообщение Ican »

Приветик!
будут ли дружить по i2c stm32f100(питание 3.3В) и TDA7313 (питание 9В) если шину i2c подтянуть к +3.3В ?
ДШ на 7313 не оговаривает к какому уровню подтягивать шинку i2c

PS это первое знакомство с этой шиной. Я даже не знаю какой номинал резистора нужно... Ну предполагаю, что 10 кОм
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3794
Зарегистрирован: Ср дек 24, 2008 09:58:58

Сообщение Ser60 »

На стр. 5 ДШ указано, что напряжения выше 3в на шине воспринимаются как лог. 1. Т.е. от 3.3в работать будет. Сопротивление резисторов 4.7 - 10к для частоты 100кгц будет нормально.
Реклама
Встал на лапы
Сообщения: 94
Зарегистрирован: Вт янв 31, 2012 20:55:18
Откуда: Екатеринбург

Сообщение Ican »

Ser60 писал(а):На стр. 5 ДШ указано, что напряжения выше 3в на шине воспринимаются как лог. 1. Т.е. от 3.3в работать будет. Сопротивление резисторов 4.7 - 10к для частоты 100кгц будет нормально.
Спасибо большое:) действительно, не увидел. Будем пробовать, значит:)
в планах сначала собрать плату преампа и УНЧ, потом дождаться модулей RDA5807 и DS1307, подключить 1602 индикатор и писать прошивку. После написания - сделать плату управления.... всем этим)
Благодарю.
Контактная информация:
Реклама
Опытный кот
Аватара пользователя
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Сообщение baghear »

Добрый день, подскажите пожалуйста почему если запитываю МК от 5 вольт sd карточка монтируется, но не читается?
Если от 3.3 то читается.
Друг Кота
Аватара пользователя
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Сообщение hybroid »

Смотри даташиты на SD-карты. Питание карты должно быть 3.3 В. И уровни надо согласовывать.
Опытный кот
Аватара пользователя
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Сообщение baghear »

Это всё мне известно, а как же она тогда монтировалась?
Вот в чём вопрос, она и монтироваться не должна.
Друг Кота
Аватара пользователя
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Сообщение hybroid »

Дык и 5 вольт к ней не должны были подключать, однако же подключили. Другая бы и не монтировалась. Повезло :)))
Ничего удивительного не вижу... Я бы даже не удивился, если бы она вообще нормально работала :)))
Опытный кот
Аватара пользователя
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Сообщение baghear »

Вот в этом и вопрос, если бы полностью работала то же не удивился, если бы полностью не работала то же ожидаемый результат, но работать на половину это уже интересно.
Или там монтирование как-то интересно происходит.
Мучитель микросхем
Сообщения: 469
Зарегистрирован: Вс авг 30, 2015 03:52:59

Сообщение Pnjom-Penb »

baghear писал(а):... если бы полностью не работала то же ожидаемый результат, но работать на половину это уже интересно.
Если ездить без тормозов, то смерть тоже не сразу наступает, но это не означает, что такая езда оправдана.
Chettuser

Сообщение Chettuser »

Киньте кошерным кодом на verilog для обработки квадратурного энкодера ?
D-триггер не предагать - несмотря на кондёры 100 nF всё равно некорректно временами отрабатывается.
Встал на лапы
Сообщения: 129
Зарегистрирован: Вт мар 22, 2011 18:41:48

Сообщение Serj324 »

Помогите запрограммировать Atmegy8. Собираю GSM сигнализацию по этой статье http://vrtp.ru/index.php?act=categories ... ticle=1218 У меня проблеммы то ли с прошивкой, то ли с фюзами что скорее всего.
В чтатье написано выставте фьюзы так:
СпойлерПри прошивке установить Fuse Bit(s)
SUT1=0
BODEN=0
BODLEVEL=0
BOOTSZ0=0
BOOTSZ1=0
CKOPT=0
Выбрать оптцию Programming and Verification disabled
Выбрать оптцию Boot Lock Bit 0
B01=1 B02=1
Выбрать оптцию Boot Lock Bit 1
B11=1 B12=1
Выбрать оптцию Check Signature
Выбрать оптцию Check Erasure
Выбрать оптцию Verify


далее в менюшке

Programm -> Erase Chip
Programm -> Flash
Programm -> Erase Bits
Programm -> Lock Bits
Я их устоновил в программе Uniprof вот так как на рисунке внизу, но мне кажется это не правильно.
Затем нужно прошить файлом Hex и Eepr, сделал gsm_alarm.hex, gsm_alarm.eep.
Эти файлы взяты из папки Файл проекта для Codevision http://vrtp.ru/screenshots/1218_gsm_alarm12.zip
может я не те файлы взял.
Помогите замучался уже 6-й день пошел, что не так делаю не пойму, данный прибор уже два раза собирал но пару лет наза, сейчас пробую ничего не выходит.
Вложения
так выстовлены.jpeg
Вот так сейчас выставлены.
(33.36 КБ) 524 скачивания
Друг Кота
Сообщения: 3342
Зарегистрирован: Ср янв 02, 2013 08:37:35

Сообщение АСУ »

Serj324 писал(а):Помогите запрограммировать Atmegy8. Собираю GSM сигнализацию по этой статье
http://vrtp.ru/index.php?showtopic=10470&st=0
Друг Кота
Аватара пользователя
Сообщения: 7602
Зарегистрирован: Пн мар 22, 2010 11:01:14
Откуда: СССР, г. Москва.

Сообщение Соник »

А можно ли в этом http://ra4nal.qrz.ru/ch6.shtml частотомере вместо PIC16F84 использовать PIC16F628А?
Я рожден при социализме, и я этим горжусь!
Друг Кота
Аватара пользователя
Сообщения: 25996
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Соник писал(а):А можно ли
Конечно можно.
Но, переписав прошивку под новый контроллер.
А просто припаять вместо одного другой - нет. Это совершенно разные МК.
Мучитель микросхем
Аватара пользователя
Сообщения: 424
Зарегистрирован: Чт май 14, 2015 15:11:39
Откуда: Саратов

Сообщение FireProoF »

Всем привет. Занялся nRF24L01+. Подключил к STM8, взял чей-то готовый проект. Запустил. Подключил ЛА.
Но непонятно, работает ли модуль) :))) Есть там какие проверочные регистры? НУ там, серийный номер или еще что-то?
Спойлер

Код: Выделить всё

const char* nRF24L01pRegNames[] = { "CONFIG",
                                    "EN_AA",
                                    "EN_RXADDR",
                                    "SETUP_AW",
                                    "SETUP_RETR",
                                    "RF_CH",
                                    "RF_SETUP",
                                    "STATUS",
                                    "OBSERVE_TX",
                                    "CD",
                                    "RX_ADDR_P0",
                                    "RX_ADDR_P1",
                                    "RX_ADDR_P2",
                                    "RX_ADDR_P3",
                                    "RX_ADDR_P4",
                                    "RX_ADDR_P5",
                                    "TX_ADDR ",
                                    "RX_PW_P0",
                                    "RX_PW_P1",
                                    "RX_PW_P2",
                                    "RX_PW_P3",
                                    "RX_PW_P4",
                                    "RX_PW_P5",
                                    "FIFO_STATUS"};

[b]main()[/b]
{
....
for(int i=0;i<nRF24L01pRegNumber;i++)
      {
          UARTPrintf("reg ");
          UARTPrintfHex((unsigned char)i);
          UARTPrintf(" ");
          UARTPrintf(nRF24L01pRegNames[i]);
          BYTE reg;
          reg = SPI_Read(i);
          UARTPrintf(" : ");
          UARTPrintfHexLn(reg);
      }
...
}
Спойлер
Скриншот 2016-01-30 11.10.12.png
(91.8 КБ) 139 скачиваний
И второй модуль:
Скриншот 2016-01-30 11.16.09.png
(89.86 КБ) 118 скачиваний
Мучитель микросхем
Сообщения: 469
Зарегистрирован: Вс авг 30, 2015 03:52:59

Сообщение Pnjom-Penb »

FireProoF писал(а):непонятно, работает ли модуль) :))) Есть там какие проверочные регистры? НУ там, серийный номер или еще что-то?
Просуммируйте все переданные и принятые байты - если суммы равны - все хорошо, если нет - все плохо.
Мучитель микросхем
Аватара пользователя
Сообщения: 424
Зарегистрирован: Чт май 14, 2015 15:11:39
Откуда: Саратов

Сообщение FireProoF »

Ну чтоб предавать и принимать нужно 2 платы. А их нету(
Придется вторую stm8 ждать.
А про сумму я не понял. Вы про сравнение переданного и принятого?
Ответить

Вернуться в «Разные вопросы по МК»