А есть ли авр-ки с 2-мя шимами 16-ти разрядными и с внутренней PLL?
Мелкие вопросы по МК и ПЛИС.
- Сообщения: 2316
- Зарегистрирован: Вс июн 26, 2011 20:03:21
хочу попробовать собрать по такой схеме усилитель ватт на 70 хотяб. Нужно будет выходное напряжение вольт 20. Мне почемуто кажется, что на 8-ми битах начнёт резать высокую частоту, так как с ВЧ будет малое отклонение дифузора, а минимальный шаг для 8-ми бит на 20 вольтах - 78мВ.
А есть ли авр-ки с 2-мя шимами 16-ти разрядными и с внутренней PLL?
А есть ли авр-ки с 2-мя шимами 16-ти разрядными и с внутренней PLL?
- Реклама
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
в тини261 таймер1 вроде можно шим 10 разрядный
а так велосипед изобретаете:
http://rdimitrov.twistedsanity.net/blog ... 0Amplifier
http://rdimitrov.twistedsanity.net/blog ... er,%20Rev2
и вообще для такого усилителя микроконтроллер имхо не нужен:
http://cxem.net/sound/amps/amp174.php
а так велосипед изобретаете:
http://rdimitrov.twistedsanity.net/blog ... 0Amplifier
http://rdimitrov.twistedsanity.net/blog ... er,%20Rev2
и вообще для такого усилителя микроконтроллер имхо не нужен:
http://cxem.net/sound/amps/amp174.php
Так как речь идёт про WinAVR, то это набор программных инструментов для 8-битных МК архитектуры AVR распространяемых под лицензией GNU GLP. Это заход из далека.
Набор инструментов включает в себя:
1) Компиляторы с языков высокого уровня (Си, например, avr-gcc). На выходе можно получить двоичный объектный файл или ассемблерный листинг.
2) Ассемблер (avr-as). Хотя, это тоже можно считать компилятором с языка мнемоник команд процессора интегрированного в МК. На выходе можно получить двоичный объектный файл.
3) Линкер (сборщик, avr-ld), как раз и собирает двоичные объектные файлы в конечный файл прошивки.
Так как первые два инструмента тесно связаны с третьим, то они, вызывая линкер (явно или нет), могут создавать сразу конечный файл. Создавая иллюзию, что линкер не вызывается. Это не так. В этом случае вы просто не видите как компилятор или ассемблер вызывают линкер.
Набор инструментов включает в себя:
1) Компиляторы с языков высокого уровня (Си, например, avr-gcc). На выходе можно получить двоичный объектный файл или ассемблерный листинг.
2) Ассемблер (avr-as). Хотя, это тоже можно считать компилятором с языка мнемоник команд процессора интегрированного в МК. На выходе можно получить двоичный объектный файл.
3) Линкер (сборщик, avr-ld), как раз и собирает двоичные объектные файлы в конечный файл прошивки.
Так как первые два инструмента тесно связаны с третьим, то они, вызывая линкер (явно или нет), могут создавать сразу конечный файл. Создавая иллюзию, что линкер не вызывается. Это не так. В этом случае вы просто не видите как компилятор или ассемблер вызывают линкер.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
- Сообщения: 81
- Зарегистрирован: Чт июн 20, 2013 03:39:19
Здрасте, есть такой вопрос у меня.
Пользуюсь МК msp430 G2452, когда хочу считать с аналогового входа напряжение оно изначально равно около 500 из 1023, хотя к входу ничего не подключаю, как с этим бороться и возможно ли вообще с этим бороться?
Спасибо за ответы.
Пользуюсь МК msp430 G2452, когда хочу считать с аналогового входа напряжение оно изначально равно около 500 из 1023, хотя к входу ничего не подключаю, как с этим бороться и возможно ли вообще с этим бороться?
Спасибо за ответы.
- Реклама
Да, резистор поставь со входа на общий, таким номиналом чтобы не мешал измеряемому напряжению.
- Сообщения: 22
- Зарегистрирован: Вс сен 01, 2013 12:31:30
хочу собрать частотомер на мк http://www.rlocman.ru/shem/schematics.html?di=148352 какие фьюзы надо выставить ? или оставлять заводские?
Доброго времени суток, интересует такой вопрос(кто как считает), стоит ли изучать микроконтроллеры i8051 или неактуально, и лучше продолжать ковыряться "в своих" AVR? Есть ли у 51-х какие-либо преимущества среди восьмибитников? 
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
а можно я перефразирую?
Стоит ли покупать "запорожец", или продолжать ездить на своем "жигули"?
51-е занесены в красную книгу
но если у Вас их скопилось целая куча, то можно и поизучать, но, в принцыпе, учение свет, опыт где-нить, да пригодится.
Стоит ли покупать "запорожец", или продолжать ездить на своем "жигули"?
51-е занесены в красную книгу
но если у Вас их скопилось целая куча, то можно и поизучать, но, в принцыпе, учение свет, опыт где-нить, да пригодится.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
- Сообщения: 3
- Зарегистрирован: Сб сен 21, 2013 17:25:07
Добрый вечер увожаймые форумчане! нужна ваша помощ, создал я маленкий проект бегущий огоньок на PIC16F84a, среда разработки програма ( Flowcode Pic micro ) тамже проверил симулятаром все работает скомпилировал в HEX, создал тотже проект в (Proteus 7) вставил HEX тоже все работает ,програматором прошиваю PIC16F84a темже HEX файлом! вставляю PIC в устройство и дальше тишина результата ноль!!! два дня мучаюсь немогу панять в чем дело? Для експеримента создаю такойже проект в ( Flowcode AVR ) на ATtiny13 проверяю симулятором все работает, компилирую HEX, создаю проект в (Proteus 7) проверяю все работает, Прошиваю ATtiny13 подключаю все работает !!! я бы оставил ету затею с PIC16F84a и делал на AVR, но скопилось много PIC16F84a хотелось их преминить. Прошу помочь!!!
Раз везде всё работает
, то можно предположить, что причина - монтаж. Но ведь вы сейчас заявите, что проверяли 10(нет, сотню) раз. Так чем помочь-то?
Docendo discimus
- Сообщения: 3
- Зарегистрирован: Сб сен 21, 2013 17:25:07
подскажите пажалуста на каком етапе я делаю ошибку ! монтаж и обвязку контролера проверял много раз ,там проверять особо нечего, может я както неправельно прошиваю PIC16F84a !
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
может с фюзами чтонить напутали? ну там внешний-внутренний кварц, которого нет. ресет правильно подключен?
симуляторы то ведь предполагают что монтаж и схемотехника без ошибок, вот и работают
вобщем "фюзы (конфиг(замеч Alex))) в студию!!!"
ато помогите, что я не так делаю... а что ты делаешь? и как? Экстрасенсов здесь похоже нет, они и так все знают.
симуляторы то ведь предполагают что монтаж и схемотехника без ошибок, вот и работают
вобщем "фюзы (конфиг(замеч Alex))) в студию!!!"
ато помогите, что я не так делаю... а что ты делаешь? и как? Экстрасенсов здесь похоже нет, они и так все знают.
Последний раз редактировалось oleg63m Вс сен 22, 2013 11:20:00, всего редактировалось 1 раз.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
На этапе выбора этого МК. Кроме бегущих огоньков на нём ничего толкового не сделаете.andrey22 писал(а):на каком етапе я делаю ошибку
По теме. Проверяйте конфиги (постом выше их назвали фузами).
- Сообщения: 3
- Зарегистрирован: Сб сен 21, 2013 17:25:07
Народ, подскажите, что значит, что ножка контроллера настроена на вход и на выход? Я так понимаю на вход это на ножке 0, на выход, это когда на ноге стоит 1. Что там за подтяжки к питанию или к земле?
Смотрю сейчас на варианты работы с ножками для STM32 и балдею:
если как выход:
- двухтактный выход общего назначения;
- выход с открытым стоком общего назначения;
- двухтактный выход с альтернативной функцией;
- выход с альтернативной функцией с открытым стоком
если как вход:
Вход – Hi-Z
Вход – подтяжка вверх
Вход – подтяжка вниз
Вход – аналоговый
А зачем это всё? O_o
Смотрю сейчас на варианты работы с ножками для STM32 и балдею:
если как выход:
- двухтактный выход общего назначения;
- выход с открытым стоком общего назначения;
- двухтактный выход с альтернативной функцией;
- выход с альтернативной функцией с открытым стоком
если как вход:
Вход – Hi-Z
Вход – подтяжка вверх
Вход – подтяжка вниз
Вход – аналоговый
А зачем это всё? O_o
Начните работать, нужность сама придет.
Docendo discimus
Не совсем. В AVR так:xterro писал(а): Я так понимаю на вход это на ножке 0, на выход, это когда на ноге стоит 1. Что там за подтяжки к питанию или к земле?
Вход это когда на ноге- ничего нет, то есть полностью подвержен внешнему воздействию.Либо когда внутри подключен резистор к плюсу.
А выход это либо транзистор замыкает линию на минус либо транзистор замыкает линию на плюс.
А управляется все это дело тремя регистрами.
Вот про один из них (DDRx)вы и сказали если 0 это вход, если 1 это выход.
вопрос касается ATmega8a относительно ADC
почему ADIF очищается аппаратно только в обработчике вектора прерываний ?
с каких соображений так сделано ?
почему ADIF очищается аппаратно только в обработчике вектора прерываний ?
с каких соображений так сделано ?
Tell Me The Truth
Т.е получается, что выход, что вход, это одно и тоже. Что в режиме "Вход" ножка может быть подцеплена как к земле, так и к плюсу(через резистор, тогда на ножке будет 1 или напряжение питания), так и в режиме "Выход", ножка может бить притянута к земле(транзистором, т.е на ножке будет 0), либо просто к плюсу питания, тогда на ножке будет 1(т.е напряжение питания). Не пойму разницы тогдаvitalik_1984 писал(а):Не совсем. В AVR так:xterro писал(а): Я так понимаю на вход это на ножке 0, на выход, это когда на ноге стоит 1. Что там за подтяжки к питанию или к земле?
Вход это когда на ноге- ничего нет, то есть полностью подвержен внешнему воздействию.Либо когда внутри подключен резистор к плюсу.
А выход это либо транзистор замыкает линию на минус либо транзистор замыкает линию на плюс.


