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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
просто КОТ
Друг Кота
Сообщения: 12364
Зарегистрирован: Пт дек 17, 2010 15:07:50
Откуда: Крымский Федеральный Округ
Контактная информация:

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

Сообщение просто КОТ »

А нельзя как-то так? т.е. ввести таймер в нужный режим на время передачи данных. А потом вернуть как было?

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

if(send) { 
TCCR1B|=(1<<WGM12)|(1<<WGM13);
TCNT1=0;
TCCR1B&= ~(1<<CS12);
_delay_ms(1);
itoa (light, res, 10);
res[2]=res[0];
res[3]=res[1];
res[0]='L';
res[1]='=';
res[4]='\0';
Out_Str(res); mUart_Putch(0x0D);
         send=0;
_delay_ms(1);
TCCR1B&= ~(1<<WGM12)|(1<<WGM13);
TCCR1B|=(1<<CS12);
}


ICR записал в единицу. но вот только... На работает это. Таймер заклинивает в каком-то среднем режиме. Он не генерит, и не переполняется.
Изображение
И ты врёшь!!! © Vladisman
Изображение
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

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

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

просто КОТ писал(а): т.е. ввести таймер в нужный режим на время передачи данных. А потом вернуть как было?
Ну обсуждалось же уже - от приёма нужно будет отказаться.
Просто примите как табу, что всё таймеры у Вас заняты и Вы уже их никак не сможете использовать.

Непонятна политика экономности. Вы хотите из г..на сделать конфетку. Такого не бывает... Вам ещё в самом начале Вашей разработки говорили - возьмите нормальный камень.
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

просто КОТ писал(а):ICR записал в единицу. но вот только... На работает это. Таймер заклинивает в каком-то среднем режиме. Он не генерит, и не переполняется.
Значит ещё чего-то не хватает

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

;13.11.2014
   SBI   DDRB,2

   LDI   R20,$42      ; включить режим независимого от ядра переключения вывода PB2(OCR0A)
   OUT   TCCR0A,R20

   LDI   R20,0b00000001
   OUT   OCR0A,R20

   LDI   R20,0b00011001
   OUT   TCCR0B,R20   ; Пуск Т0. Каждые Fclk/2  на лапе PB2(OCR0A) переключается состояния. Частота на выходе Fclk/4

Работающий на ATtiny2313 код, формирующий на PB2(OC0A) частоту 2МГц.
Я нифига не понимаю в Ваших кыржиках, но действия, которые перечислены ниже должны быть выполнены
-перевести лапу PA6(OC1A) на вывод
-задать режим переключения лапы
COM1A1 COM1A0 Description
0 1 Toggle OC1A on Compare Match.

-обнулить таймер
-задать работу по сравнению с автосбросом
Mode|WGM13:10|
12 1100 CTC (Clear Timer on Compare) ICR1
Аватара пользователя
Pink-Pank
Опытный кот
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США
Контактная информация:

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

Сообщение Pink-Pank »

просто КОТ, а можете написать, для каких вообще целей у Вас используются 2 таймера?
Fucking static initialization order fiasco
Аватара пользователя
просто КОТ
Друг Кота
Сообщения: 12364
Зарегистрирован: Пт дек 17, 2010 15:07:50
Откуда: Крымский Федеральный Округ
Контактная информация:

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

Сообщение просто КОТ »

Один формирует интервалы для программного UARTa. А второй тоже интервалы рубит. 2МГц я получаю теперь по совету Алекса. Делителем из 2 D-триггеров.
Изображение
И ты врёшь!!! © Vladisman
Изображение
Аватара пользователя
Кот Павел
Нашел транзистор. Понюхал.
Сообщения: 193
Зарегистрирован: Вт ноя 08, 2011 18:36:47
Откуда: Днепр

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

Сообщение Кот Павел »

Здравствуйте товарищи! Подскажите, ПЗУ контроллеров семейства M68HC08 перепрошить можно? Одни источники гласят, что память выполнена по масочному принципу, в других же говорят иное.
SmarTrunk
Друг Кота
Сообщения: 6014
Зарегистрирован: Чт ноя 26, 2009 11:16:50
Откуда: Москва

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

Сообщение SmarTrunk »

Кот Павел
Насколько могу судить, это семейство микроконтроллеров. Точный тип конкретного МК - там еще буковки и циферки должны быть. Кам минимум некоторые из них можно перепрошить ("In-system programming (ISP)" и все такое).
Аватара пользователя
kairullin
Нашел транзистор. Понюхал.
Сообщения: 193
Зарегистрирован: Пн ноя 03, 2008 19:09:43
Откуда: Оренбургская обл. п.Гранитный
Контактная информация:

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

Сообщение kairullin »

Всем привет. Такой вопрос: нужно в Altium Designer сделать схему с микроконтроллером, но проблема в том, что микроконтроллера не нашел ни в одной библиотеке. Микроконтроллер компании Freescale, я так понял это та же Моторола: MC9S08AW60 в корпусе LQFP на 44 пина. Подскажите, как быть? Как в Альтиуме поставить этот МК? Я так думаю, что нужно найти другой МК на 44 пина в таком же корпусе, но как его найти? Может подскажите аналоги в таком же корпусе и с такими же пинами (в смысле по размерам).
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

Очень похоже на TQFP ATmega8515
amd9800
Опытный кот
Сообщения: 822
Зарегистрирован: Вс июн 02, 2013 12:23:03

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

Сообщение amd9800 »

Скажите пожалуйста как лучше согласовать разные напряжения при общении двух МК.

Например если один работает на 3,3 Вольта а другой на 5 Вольт? Земля общая.
Chettuser

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

Сообщение Chettuser »

Обмен данными в одну сторону?
amd9800
Опытный кот
Сообщения: 822
Зарегистрирован: Вс июн 02, 2013 12:23:03

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

Сообщение amd9800 »

Обмен данными по SPI порту.

МК (atmega 8 ) в программаторе AVR910 работает на напряжение 3,3 В.
Программируемый чип на напряжение 5В.

Либо можно в программаторе чип поднять на 5В, но тогда надо согласовать чтоб по USB порту (DATA +) и (DATA -) не превышали 3,3 Вольта.
Аватара пользователя
Slabovik
Друг Кота
Сообщения: 17234
Зарегистрирован: Чт апр 04, 2013 12:46:59
Откуда: Тюмень
Контактная информация:

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

Сообщение Slabovik »

У меня вопрос возник, связанный с измерениями. В ADC ATtiny какого качества опора стоит? Я имею в виду её электрические характеристики, которые бы поточнее описали её (то, что это 1.1 вольта я знаю). Начальная точность, температурный дрейф. Есть ли ATtiny, у которых можно внешнюю опору прицепить (не напряжение питания, а именно нужное опорное напряжение от внешнего его источника).

Собственно, параллельно то же самое интересует и для PIC, например PIC16F88, PIC16F1823...
Chettuser

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

Сообщение Chettuser »

Slabovik писал(а):Собственно, параллельно то же самое интересует и для PIC, например PIC16F88, PIC16F1823...

У PIC16F887 только внешняя опора.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25158
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

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

Slabovik писал(а):У меня вопрос возник, связанный с измерениями........
..... и для PIC, например PIC16F88, PIC16F1823...

Изображение
Аватара пользователя
Slabovik
Друг Кота
Сообщения: 17234
Зарегистрирован: Чт апр 04, 2013 12:46:59
Откуда: Тюмень
Контактная информация:

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

Сообщение Slabovik »

Мда, скудно, но спасибо - картина, как я и боялся, неприглядная. -7/+6% только допуска на отклонение номинала - это зело много. У той же, далеко не прецизионной (по современным меркам) TL431 отклонение только 2.2%.
Chettuser

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

Сообщение Chettuser »

Для TL431 требуется не менее 400 мкА, чтобы получить 2,5 Вольт. Проверено экспериментально.
Аватара пользователя
Slabovik
Друг Кота
Сообщения: 17234
Зарегистрирован: Чт апр 04, 2013 12:46:59
Откуда: Тюмень
Контактная информация:

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

Сообщение Slabovik »

Ну, это вполне общеизвестно - для неё ведь и заявлен минимальный рабочий ток 0.4 мА. В общем случае это не является помехой - на фоне потребления даже одного светодиода это малозначительно. Меня интересует сейчас несколько другое - получение температурной стабильности хотя бы в пределах пары младших двоичных разрядов. Чё-то со штатным в тиньке грустно очень...
Chettuser

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

Сообщение Chettuser »

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

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

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

Slabovik писал(а):Мда, скудно, ....
У той же, далеко не прецизионной (по современным меркам) TL431 отклонение только 2.2%.

Ну задача встроенного FVR совершенно утилитарная. С его помощью МК измеряет СОБСТВЕННОЕ ПИТАНИЕ для целей ИНДИКАТОРНОГО характера.
Шкалу из трех-пяти сегментов показать для ориентиру или что либо подобное...
А для серьезных вещей есть неплохие источники опорного напряжения у AD. Цена правда в РФ около 12 долларов, зато номинал в 0,02%,ну и остальное аналогично...
http://www.analog.com/static/imported-f ... 0_4550.pdf
Ежели с ними еще и ADC разрядов на 16 от той же конторы... ммммм...
Исключительный инструмент...
:)
Ответить

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