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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 26059
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

Делится на 4 ВЫХОДНАЯ частота ОСЦИЛЛЯТОРА, а не кварца.
1 машинный цикл так же как и в 10...16-х ПИКах исполняется за 4 периода частоты осциллятора:
Изображение
Если PLL включен, то частота осциллятора будет в 4 раза выше частоты кварца и маш.цикл будет равен периоду кварца.
Реклама
Chettuser

Сообщение Chettuser »

Извините, закономерный вопрос напрашивается у несведущего человека - нафига делить на 4?
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18811
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Chettuser писал(а):Извините, закономерный вопрос напрашивается у несведущего человека - нафига делить на 4?
я так понимаю, архитектурная особенность: машинный цикл состоит из нескольких тактов: по одному что-то там извлекается, по второму декодируется, по третьему вычисляется, по четвертому записывается результат... как-то так, если на пальцах.

в классическом MCS51 вообще на 12 делится частота кварца...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 89
Зарегистрирован: Чт янв 31, 2013 18:13:50
Откуда: Таганрог

Сообщение druzhok »

Подскажите по AtTiny2313. Завалялись 2 мк 2313, знаю, что одна была новая, другая рабочая. Пытаюсь их прочитать, но ни CVAVR, ни понька, ни uniprof их не видит. Прямо перед тинькой прошил программатором (5 проводков) Мегу8 - читается и прошивается всеми программами на ура! Питание брал с USB.
Припаивал также к ножкам кварц на 4 Мгц с кондерами на 15пик (рабочая тинька на него прошивалась) - ноль эмоций... Как проверить их работоспособность? :cry:
Реклама
Эиком - электронные компоненты и радиодетали
Опытный кот
Аватара пользователя
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Сообщение baghear »

Добрый день, подскажите пожалуйста что такое Highspeed AD/DA Card?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6349
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Вот если выделить вопрошаемый текст, щелкнуть правой кнопкой мыши и в выпавшем списке кликнуть "Перевести выделенное", то получим в итоге что-то вроде "Высокоскоростной АЦП-ЦАП".
С вас за услуги переводчика + НДС 100 белорусских рублей :)
Реклама
Опытный кот
Сообщения: 822
Зарегистрирован: Вс июн 02, 2013 12:23:03

Сообщение amd9800 »

Пытаюсь разобраться с спящими режимами в атмега 8.

С режимом idle все получилось таким образом снизил потребление устройства с 33 мА до 28 мА в нормальном рабочем режиме.

Но если отключить подсветку и вывод на экране и крутить постоянно idle то потребление получается 22 мА

С режимом Powerdown не могу разобраться.
С начала проц вырубался и больше не возвращался но потребление становилось 12 мА.

Потом разобрался что Int1 в из такого режима может пробудить только когда
The low level of INT1 generates an interrupt request

Но не успевал заснуть сразу пробуждался. Тогда я вставил Delay в 5 сек и после чего я уже отпускал кнопку тогда менялся режим int1 и запускал Powerdown. Но проц возвращался из сна обратно и потреблял аж 32мА.

Потом выяснил что о в таймерах крутится. Уже в таймерах поставил проверку флага (переменной которую я задал для определения что я в powerDown) и в таймерах если этот флаг обнаруживается посылает в powerdown и не выполняются другие операции которые в обычном режиме вставлены. Но потребление аж 28-29мА. Отсюда могу предположить что он так и не входит в powerdown.
Опытный кот
Аватара пользователя
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Сообщение baghear »

Разве то что Вы написали это не ADC/DAC ?
Друг Кота
Аватара пользователя
Сообщения: 20132
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

baghear писал(а):ADC/DAC ?
Что вас смущает?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Друг Кота
Аватара пользователя
Сообщения: 6349
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Буквальный перевод "АЦ/ЦА карта". Функциональный блок, как, допустим, вставляемая в материнку видеокарта -- а не интегрированный в нее же видеовыход для монитора. В блоке этом размещены высокоскоростные АЦП - ЦАП .
Встал на лапы
Аватара пользователя
Сообщения: 89
Зарегистрирован: Чт янв 31, 2013 18:13:50
Откуда: Таганрог

Сообщение druzhok »

укоротил выводы от порта LPT до 10см, CVAVR и uniprof (в режимах максимальной задержки Тормоз) увидели тиньку2313. Прочитал, прошил. Поменял фьюзы на заводские, после чего нормально стала читаться и в понипрог. Прошил нужной прошивкой, установил фьюзы на внешний кварц, но в устройстве тинька снова не заработала. (таймер чтота http://radiokot.ru/circuit/digital/home/59/).
Может ли быть нарушен чем-либо функционал мк? Можно ли его проверить тестовой прошивкой (нашел таковую на сайте getchip)?
Опытный кот
Сообщения: 822
Зарегистрирован: Вс июн 02, 2013 12:23:03

Сообщение amd9800 »

В даташите Atmega 8 написано что когда переводится в idle или ADC noise reduction режиме тогда автоматически стартует АЦП.
После idle стартует после ADC noise reduction нет. Не могу понять в чем дело?
Опытный кот
Аватара пользователя
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Сообщение baghear »

Смущало то что то, что там нет буквы "С" AD/DA))))
Друг Кота
Аватара пользователя
Сообщения: 20132
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

baghear писал(а):Смущало то что то, что там нет буквы "С" AD/DA
AD/DA Card
amd9800 писал(а):После idle стартует после ADC noise reduction нет. Не могу понять в чем дело?
В железе не стартует или в симуляторе?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Встал на лапы
Сообщения: 135
Зарегистрирован: Ср фев 04, 2015 21:08:59

Сообщение креазот »

читаю книжку про микроконтроллеры AVR
в одном месте написано что ячейка памяти ПЗУ - 2байта.
а в другом написано - объем памяти определяется в байтах,сколько ячеек памяти столько и байт
немного запутался
правильно ли что в ПЗУ ячейка 2 байта? в ОЗУ ячейка -1байт?
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

креазот писал(а):правильно ли что в ПЗУ ячейка 2 байта? в ОЗУ ячейка -1байт?
Правильно. Дело в размере команд AVR. Они 16-и разрядные, поэтому и ПЗУ организована по 2 байта.
Из-за этого при доступе к отдельным байтам ПЗУ адрес метки, на которой они находятся данные приходится умножать на 2.
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Встал на лапы
Сообщения: 135
Зарегистрирован: Ср фев 04, 2015 21:08:59

Сообщение креазот »

не пойму, как используется пространство ОЗУ, если отбросить регистры общего назначения и регистры ввода/вывода, как все отальное используется? все это пространство отдается под стек?
речь о AVR
Друг Кота
Аватара пользователя
Сообщения: 26059
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

креазот писал(а):все это пространство отдается под стек?
речь о AVR
Все объявленные переменные и массивы переменных размещаются компилятором в ОЗУ.
РОНы для переменных не используются.
РОНы служат указателями, регистрами передачи значений переменных в функции, указателями стека, буфером данных при вычислениях.
Друг Кота
Аватара пользователя
Сообщения: 20132
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

КРАМ писал(а):РОНы для переменных не используются.
Почему же? Никто не мешает так делать.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Друг Кота
Аватара пользователя
Сообщения: 26059
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

Gudd-Head писал(а):Никто не мешает так делать.
В АСМе при быдлокодировании не мешает.
А компиляторы так не делают. Как правило не делают.
Возможны конечно исключения.
Например для локальных переменных при ограниченном их количестве...
Последний раз редактировалось КРАМ Чт фев 12, 2015 11:45:18, всего редактировалось 1 раз.
Ответить

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