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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
isx
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2316
Зарегистрирован: Вс июн 26, 2011 20:03:21

Сообщение isx »

хочу попробовать собрать по такой схеме усилитель ватт на 70 хотяб. Нужно будет выходное напряжение вольт 20. Мне почемуто кажется, что на 8-ми битах начнёт резать высокую частоту, так как с ВЧ будет малое отклонение дифузора, а минимальный шаг для 8-ми бит на 20 вольтах - 78мВ.
А есть ли авр-ки с 2-мя шимами 16-ти разрядными и с внутренней PLL?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

в тини261 таймер1 вроде можно шим 10 разрядный
а так велосипед изобретаете:
http://rdimitrov.twistedsanity.net/blog ... 0Amplifier
http://rdimitrov.twistedsanity.net/blog ... er,%20Rev2
и вообще для такого усилителя микроконтроллер имхо не нужен:
http://cxem.net/sound/amps/amp174.php
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

правильно ли я понимаю
Изображение
компиляторт проверяет ошибки в нашемпроэкте
асемблер собирает все воедино
какую роль выполняет линкер ?
Tell Me The Truth
Мудрый кот
Аватара пользователя
Сообщения: 1815
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Сообщение Kavka »

Так как речь идёт про WinAVR, то это набор программных инструментов для 8-битных МК архитектуры AVR распространяемых под лицензией GNU GLP. Это заход из далека. :)
Набор инструментов включает в себя:
1) Компиляторы с языков высокого уровня (Си, например, avr-gcc). На выходе можно получить двоичный объектный файл или ассемблерный листинг.
2) Ассемблер (avr-as). Хотя, это тоже можно считать компилятором с языка мнемоник команд процессора интегрированного в МК. На выходе можно получить двоичный объектный файл.
3) Линкер (сборщик, avr-ld), как раз и собирает двоичные объектные файлы в конечный файл прошивки.

Так как первые два инструмента тесно связаны с третьим, то они, вызывая линкер (явно или нет), могут создавать сразу конечный файл. Создавая иллюзию, что линкер не вызывается. Это не так. В этом случае вы просто не видите как компилятор или ассемблер вызывают линкер.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Сообщения: 81
Зарегистрирован: Чт июн 20, 2013 03:39:19

Сообщение GreatDrek »

Здрасте, есть такой вопрос у меня.
Пользуюсь МК msp430 G2452, когда хочу считать с аналогового входа напряжение оно изначально равно около 500 из 1023, хотя к входу ничего не подключаю, как с этим бороться и возможно ли вообще с этим бороться?
Спасибо за ответы.
Реклама
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Да, резистор поставь со входа на общий, таким номиналом чтобы не мешал измеряемому напряжению.
Контактная информация:
Реклама
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вс сен 01, 2013 12:31:30

Сообщение 4444Maks21 »

хочу собрать частотомер на мк http://www.rlocman.ru/shem/schematics.html?di=148352 какие фьюзы надо выставить ? или оставлять заводские?
Опытный кот
Аватара пользователя
Сообщения: 876
Зарегистрирован: Чт апр 12, 2012 07:19:59
Откуда: Тюмень

Сообщение xterro »

Доброго времени суток, интересует такой вопрос(кто как считает), стоит ли изучать микроконтроллеры i8051 или неактуально, и лучше продолжать ковыряться "в своих" AVR? Есть ли у 51-х какие-либо преимущества среди восьмибитников? :)
Друг Кота
Аватара пользователя
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья

Сообщение oleg63m »

а можно я перефразирую?
Стоит ли покупать "запорожец", или продолжать ездить на своем "жигули"?
51-е занесены в красную книгу :)
но если у Вас их скопилось целая куча, то можно и поизучать, но, в принцыпе, учение свет, опыт где-нить, да пригодится.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Контактная информация:
Родился
Сообщения: 3
Зарегистрирован: Сб сен 21, 2013 17:25:07

Сообщение andrey22 »

Добрый вечер увожаймые форумчане! нужна ваша помощ, создал я маленкий проект бегущий огоньок на PIC16F84a, среда разработки програма ( Flowcode Pic micro ) тамже проверил симулятаром все работает скомпилировал в HEX, создал тотже проект в (Proteus 7) вставил HEX тоже все работает ,програматором прошиваю PIC16F84a темже HEX файлом! вставляю PIC в устройство и дальше тишина результата ноль!!! два дня мучаюсь немогу панять в чем дело? Для експеримента создаю такойже проект в ( Flowcode AVR ) на ATtiny13 проверяю симулятором все работает, компилирую HEX, создаю проект в (Proteus 7) проверяю все работает, Прошиваю ATtiny13 подключаю все работает !!! я бы оставил ету затею с PIC16F84a и делал на AVR, но скопилось много PIC16F84a хотелось их преминить. Прошу помочь!!!
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Раз везде всё работает :)) , то можно предположить, что причина - монтаж. Но ведь вы сейчас заявите, что проверяли 10(нет, сотню) раз. Так чем помочь-то?
Docendo discimus
Контактная информация:
Родился
Сообщения: 3
Зарегистрирован: Сб сен 21, 2013 17:25:07

Сообщение andrey22 »

подскажите пажалуста на каком етапе я делаю ошибку ! монтаж и обвязку контролера проверял много раз ,там проверять особо нечего, может я както неправельно прошиваю PIC16F84a !
Друг Кота
Аватара пользователя
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья

Сообщение oleg63m »

может с фюзами чтонить напутали? ну там внешний-внутренний кварц, которого нет. ресет правильно подключен?
симуляторы то ведь предполагают что монтаж и схемотехника без ошибок, вот и работают
вобщем "фюзы (конфиг(замеч Alex))) в студию!!!"
ато помогите, что я не так делаю... а что ты делаешь? и как? Экстрасенсов здесь похоже нет, они и так все знают.
Последний раз редактировалось oleg63m Вс сен 22, 2013 11:20:00, всего редактировалось 1 раз.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 4618
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

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

andrey22 писал(а):на каком етапе я делаю ошибку
На этапе выбора этого МК. Кроме бегущих огоньков на нём ничего толкового не сделаете.

По теме. Проверяйте конфиги (постом выше их назвали фузами).
Родился
Сообщения: 3
Зарегистрирован: Сб сен 21, 2013 17:25:07

Сообщение andrey22 »

Спасибо за подсказки, будем читат про конфиги а там посмотрим...
Опытный кот
Аватара пользователя
Сообщения: 876
Зарегистрирован: Чт апр 12, 2012 07:19:59
Откуда: Тюмень

Сообщение xterro »

Народ, подскажите, что значит, что ножка контроллера настроена на вход и на выход? Я так понимаю на вход это на ножке 0, на выход, это когда на ноге стоит 1. Что там за подтяжки к питанию или к земле?
Смотрю сейчас на варианты работы с ножками для STM32 и балдею:
если как выход:
- двухтактный выход общего назначения;
- выход с открытым стоком общего назначения;
- двухтактный выход с альтернативной функцией;
- выход с альтернативной функцией с открытым стоком

если как вход:

Вход – Hi-Z
Вход – подтяжка вверх
Вход – подтяжка вниз
Вход – аналоговый

А зачем это всё? O_o
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Начните работать, нужность сама придет.
Docendo discimus
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

xterro писал(а): Я так понимаю на вход это на ножке 0, на выход, это когда на ноге стоит 1. Что там за подтяжки к питанию или к земле?
Не совсем. В AVR так:
Вход это когда на ноге- ничего нет, то есть полностью подвержен внешнему воздействию.Либо когда внутри подключен резистор к плюсу.
А выход это либо транзистор замыкает линию на минус либо транзистор замыкает линию на плюс.
А управляется все это дело тремя регистрами.
Вот про один из них (DDRx)вы и сказали если 0 это вход, если 1 это выход.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

вопрос касается ATmega8a относительно ADC
почему ADIF очищается аппаратно только в обработчике вектора прерываний ?
с каких соображений так сделано ?
Tell Me The Truth
Опытный кот
Аватара пользователя
Сообщения: 876
Зарегистрирован: Чт апр 12, 2012 07:19:59
Откуда: Тюмень

Сообщение xterro »

vitalik_1984 писал(а):
xterro писал(а): Я так понимаю на вход это на ножке 0, на выход, это когда на ноге стоит 1. Что там за подтяжки к питанию или к земле?
Не совсем. В AVR так:
Вход это когда на ноге- ничего нет, то есть полностью подвержен внешнему воздействию.Либо когда внутри подключен резистор к плюсу.
А выход это либо транзистор замыкает линию на минус либо транзистор замыкает линию на плюс.
Т.е получается, что выход, что вход, это одно и тоже. Что в режиме "Вход" ножка может быть подцеплена как к земле, так и к плюсу(через резистор, тогда на ножке будет 1 или напряжение питания), так и в режиме "Выход", ножка может бить притянута к земле(транзистором, т.е на ножке будет 0), либо просто к плюсу питания, тогда на ножке будет 1(т.е напряжение питания). Не пойму разницы тогда :(
Ответить

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