Найдено 28 результатов

Shplv
Чт ноя 01, 2012 19:17:09
Форум: AVR
Тема: Как мне вычислить бит чётности у байта в CodeVisionAVR?
Ответы: 6
Просмотры: 2483

Re: Как мне вычислить бит чётности у байта в CodeVisionAVR?

Так гораздо короче

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

uint8_t value;
uint8_t parity;

parity = (value >> 4) ^ value;
parity ^= parity >> 2;
parity ^= parity >> 1;
parity &= 0x1;
Shplv
Пт май 27, 2011 18:21:30
Форум: Микроконтроллеры и ПЛИС
Тема: Помогите найти неполадку,устройство на основе ATmega 128.
Ответы: 3
Просмотры: 1037

Re: Помогите найти неполадку,устройство на основе ATmega 128

Типичная ошибка при программировании fuse ATmega128 - оставить запрограммированным M103C. В этих МК этот fuse программируют на заводе - необходимо убрать!
Shplv
Ср дек 22, 2010 18:57:00
Форум: Микроконтроллеры и ПЛИС
Тема: Как правильней "срастить" порты вывода?
Ответы: 8
Просмотры: 1367

Re: Как правильней "срастить" порты вывода?

А, что Вы так испугались?
Два отдельных бита - младшие биты Вашего ЦАП. Если аккуратно написать программу на ассемблере (на Си - ассемблерная вставка, или процедура на ассемблере), то можно получить "ошибку" при выводе на ЦАП величиною не более 20 мВ в течении всего-то одного такта МК.
Shplv
Чт ноя 11, 2010 20:11:36
Форум: МЯЯЯУ!
Тема: Определение местоположения звонящего
Ответы: 16
Просмотры: 6153

Re: Определение местоположения звонящего

номер телефона определяется бытовым АОН почти мгновенно Это, если телефон звонящего подключен не к "древней" телефонной станции. Если я позвоню со своего домашнего телефона на какой-либо номер, оборудованный АОН, то мой номер не определится - ну нет соответствующей аппаратуры на АТС, потому, что ...
Shplv
Пн сен 06, 2010 18:08:06
Форум: Микроконтроллеры и ПЛИС
Тема: DTMF Контроллер.
Ответы: 4
Просмотры: 1672

Re: DTMF Контроллер.

М/с DTMF-декодеров - штуки очень нежные: даже небольшая грязь на ногах (например, остатки флюса) приводит к её неправильной работе. Совет: хорошенько промойте плату, не пожалев спирта.
Shplv
Вт авг 24, 2010 18:06:59
Форум: Микроконтроллеры и ПЛИС
Тема: Помогите с бегущей строкой.
Ответы: 18
Просмотры: 4720

Re: Помогите с бегущей строкой.

немогу придумать алгоритм. ... Только все пишут как это легко, а как до дела....... Алгоритм тесно связан со схематикой устройства, поэтому Вам трудно подсказать. При реализации "бегущей" строки легче всего хранить/выводить символы "по столбцам". При выводе "считайте" что выводится на один символ ...
Shplv
Сб авг 07, 2010 12:03:37
Форум: Микроконтроллеры и ПЛИС
Тема: USART atmega16
Ответы: 2
Просмотры: 876

Re: USART atmega16

urzp писал(а):в чем может быть дело
Возможно, размер стека слишком мал, и стек "наползает" на область памяти, занятую глобальными переменными.
Shplv
Ср июл 21, 2010 07:15:25
Форум: Микроконтроллеры и ПЛИС
Тема: AVR, как прыгнуть на bootloader из программы?
Ответы: 36
Просмотры: 9262

Re: AVR, как прыгнуть на bootloader из программы?

zebrox писал(а):а как узнать адрес функции?
Самое простое - посмотреть в map-файле
Shplv
Вт июл 20, 2010 17:54:39
Форум: Микроконтроллеры и ПЛИС
Тема: AVR, как прыгнуть на bootloader из программы?
Ответы: 36
Просмотры: 9262

Re: AVR, как прыгнуть на bootloader из программы?

А вот подскажите как можно использовать функции, которые лежать в области загрузчика, из основной программы? Для этого нужно знать адреса функций. Если эти адреса известны, то вызываете функцию по этим адресам. Например, по адресу 1234h лежит функция, возвращающая char и имеющая один парамерт типа ...
Shplv
Ср июл 14, 2010 17:24:36
Форум: Микроконтроллеры и ПЛИС
Тема: [Atmega 128] не работает UART с выключенным фьюзбитом M103C
Ответы: 2
Просмотры: 2154

Re: [Atmega 128] не работает UART с выключенным фьюзбитом M1

В Atmega103 compatibility mode- работает, как только сниму галку- перестает
Возможно, что транслятор (какой используете?) не знает о конкретном типе Вашего МК, и пытается разместить некие данные с адреса ОЗУ = 60h и выше, в то время как в m128 (со снятой галкой М103С) память начинается с адреса ...
Shplv
Сб июл 10, 2010 22:17:48
Форум: Микроконтроллеры и ПЛИС
Тема: atmega8 на 3В - траблы?
Ответы: 3
Просмотры: 1356

Re: atmega8 на 3В - траблы?

В какое значение выставлен BODLEVEL ?
Shplv
Чт июл 08, 2010 17:12:20
Форум: Микроконтроллеры и ПЛИС
Тема: Преобразование чисел с плавающей точкой ?
Ответы: 4
Просмотры: 1197

Re: Преобразование чисел с плавающей точкой ?

Ваш пример для всех значений RxBuffer[1] = (0...255) выполняется верно.
Проверено на Keil mVision 4.02 (C Compiler V9.01).
Shplv
Пн июл 05, 2010 17:28:13
Форум: Микроконтроллеры и ПЛИС
Тема: Прерывания В Среде Winavr
Ответы: 5
Просмотры: 1632

Re: Прерывания В Среде Winavr

partizan писал(а):Как пишется сама функция прерывания в среде WinAVR на языке C?

interrupt(VECTOR_NUMBER) interrupt_routine_handler(void)
{
}
Shplv
Пн июл 05, 2010 17:16:24
Форум: Микроконтроллеры и ПЛИС
Тема: Работа с таймером/счетчиком T/C0 в МК Atmega16
Ответы: 2
Просмотры: 936

Re: Работа с таймером/счетчиком T/C0 в МК Atmega16

partizan писал(а):.Можете объяснить в чем ошибка?


Ошибку можно исправить так :
while(!(TIFR & (1 << TOV0))); //ждем пока флаг переполнения не станет равным 1
В чём заключалась, надеюсь, объяснять нет надобности?
Shplv
Сб июн 26, 2010 08:07:46
Форум: Микроконтроллеры и ПЛИС
Тема: Алгоритм поиска. ATmega32.
Ответы: 6
Просмотры: 1112

Re: Алгоритм поиска. ATmega32.

ibiza11 писал(а): может алгоритм какой нибудь хитрый? подскажите, кто что думает.

Всё уже придумано до нас: хеширование и хранение данных с одинаковым хеш-кодом "отдельно" от других данных.
Shplv
Пт июн 25, 2010 16:48:52
Форум: Интеграция с ПК
Тема: как покрутить шаговый движок без схемы?
Ответы: 9
Просмотры: 3616

Re: как покрутить шаговый движок без схемы?

Farshmaher писал(а):Господа-электронщики, здравствуйте) Есть двигатель с 6 выводами (так понимаю, 3 фазы, поправьте, если я не прав =) ) Воот)

В шаговике - три фазы? Вы какую-нибудь литературу по шаговикам для начала почитали бы... Вот, например, хорошая статья
Shplv
Пн июн 21, 2010 18:43:19
Форум: Микроконтроллеры и ПЛИС
Тема: Можно ли сделать клон?
Ответы: 9
Просмотры: 1510

Re: Можно ли сделать клон?

Защита от чтения прописывается в прошивку? Защита в AVR реализована аппаратно. В МК есть несколько Lock Bit - программирование конкретного Lock Bit запрещает одну из операций с МК (например, читать flash). Сбросить Lock Bit можно программатором командой "Chip Erase", при этом кроме сброса Lock Bit ...
Shplv
Пн июн 21, 2010 18:06:59
Форум: Микроконтроллеры и ПЛИС
Тема: Можно ли сделать клон?
Ответы: 9
Просмотры: 1510

Re: Можно ли сделать клон?

shnurok_8 писал(а): Если стоит защита, МК определяется программатором?
Да, определяться - будет. Память читаться - нет.
shnurok_8 писал(а):И может ли защита включатся после выполнения записаной в МК программы?
??? Сформулируйте вопрос по-другому...
Shplv
Пн июн 21, 2010 17:59:39
Форум: Микроконтроллеры и ПЛИС
Тема: Можно ли сделать клон?
Ответы: 9
Просмотры: 1510

Re: Можно ли сделать клон?

shnurok_8 писал(а):Их же можно снять с помощью программатора?
Ага - щас! Только при стирании всего МК.
Shplv
Пн июн 21, 2010 17:02:01
Форум: AVR
Тема: AVR studio в вопросах и ответах
Ответы: 3188
Просмотры: 1245839

Re: AVR studio 4 в вопросах и ответах

Что может, а что не может симулятор Вашей версии AVRStudio можно узнать Help -> AVRStudio User Guide -> Simulutor -> Simulator modules и Simulator known issues

Перейти к расширенному поиску