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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

gonzales06 писал(а):С Mega 8L при попытки чтения, прошивки CVAVR пишит:
-Chip Signature mismatch
Red: Byte0=FFh Byte1=FFh Byte2=FFh
Must be:Byte0=1Eh Byte1=93h Byte2=07h


Либо отключить ЕСЛИ ВОЗМОЖНО проверку сигнатуры МК либо использовать прогер который ее не проверяет.

Либо понизить частоту такта при прошивке так как на стр. 7 под "www" - возможно у вас ошибки в обмене при програмировании.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Возможно, Вам сюда: http://www.radiokot.ru/forum/viewtopic.php?t=1279
В принципе, такая настройка фьюзов не должна была перевести МК в режим тактирования от кварца, странно, что он перестал определяться.. Больше точно ничего не трогали?
Оптимизм х (Опыт + Знания) = const
Аватара пользователя
gonzales06
Встал на лапы
Сообщения: 87
Зарегистрирован: Сб сен 01, 2007 18:32:42
Откуда: Санкт-Петербург
Контактная информация:

Сообщение gonzales06 »

Больше ничего не трогал. Прошивка идет, но МК не прошивается и не работает.
Ставил другой МК, так он вообще не определяется.
Не знаю, но подключал я мегу так же как и тини, согласно распиновки, только две земли зачем на меге.
Аватара пользователя
gonzales06
Встал на лапы
Сообщения: 87
Зарегистрирован: Сб сен 01, 2007 18:32:42
Откуда: Санкт-Петербург
Контактная информация:

Сообщение gonzales06 »

Спасибо, прошивка прошла.
Все дело было, в том что к ножке Vcc не был подключен +.
Пытался вывести слово на ЖК (с тини получалось), ничего не вышло светодиоды мигают на выводах к ЖК, а на нем ничего нет.
Может он сгорел пока я эксперементировал сильно нагревался(но недолго) МК в ЖК раза два, может сгорел?
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

мой печальный опыт показывает, что достаточно и одного раза.. но это уже оффтоп. :wink:
Оптимизм х (Опыт + Знания) = const
Аватара пользователя
alex2103
Прорезались зубы
Сообщения: 219
Зарегистрирован: Вт сен 18, 2007 16:41:16
Откуда: Украина, г. Запорожье
Контактная информация:

Сообщение alex2103 »

Прошу растолковать мне как завести PWM на меге8. Очень желательно пример для CV AVR.
Еще очень хотелось бы услышать маленький рассказ про режимы пониженого энергопотребления, тоже желательно с примерами. :))

Извеняюсь если вопросы совсем глупые...
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Вполне себе нормальные вопросы:)
Вот, на первое время хватит:
http://www.radiokot.ru/forum/viewtopic.php?t=1187
Оптимизм х (Опыт + Знания) = const
shemmer
Открыл глаза
Сообщения: 58
Зарегистрирован: Вс сен 09, 2007 07:13:08
Контактная информация:

Сообщение shemmer »

Подскажите пожалуйста
Собрал БП. В нем вольтметр цифровой на Atmega16
При выводе результата на 4хразрядный 7-сегментный LED
подсвечивают сегменты не нужные для конкретной цифры
Короче говоря трудно понять результат измерения
Вложения
Blok_pitaniya.rar
(59.43 КБ) 287 скачиваний
Аватара пользователя
alex2103
Прорезались зубы
Сообщения: 219
Зарегистрирован: Вт сен 18, 2007 16:41:16
Откуда: Украина, г. Запорожье
Контактная информация:

Сообщение alex2103 »

Aheir, спасибо за ссылку. Вопрос не исчерпан. Буду спрашивать в той теме.

shemmer, что-то там намудрено с выводом. Вот так я делал вывод:

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

unsigned char led[]={0xFC, 0xA0, 0xDA, 0xF2, 0xA6, 0x76, 0x7E, 0xE0, 0xFE, 0xF6}; //тут знакогенератор
unsigned char position=0; // номер знакоместа
unsigned char digits[]={1,1,1}; // массив для вывода                 



// обработчик прерывания, обслуживающий вывод на индикаторы
// Timer 0 overflow interrupt service routine
interrupt [TIM0_OVF] void timer0_ovf_isr(void)

TCNT0=235;
if (position>2)
    position=0;
PORTB=led[digits[position]];             
switch(position)
{
case 0: PORTC.5=1;PORTC.4=0;PORTC.3=0; break;
case 1: PORTC.5=0;PORTC.4=1;PORTC.3=0; break;
case 2: PORTC.5=0;PORTC.4=0;PORTC.3=1; break;
}
position++;   

}             
 
//----------
//перевод из int в коды индикатора
void perevod (int a)
{

  unsigned char Num1, Num2, Num3;
  Num1=Num2=0;
  while (a >= 100) 
  {
    a -= 100; 
    Num1++; 
  }
  while (a >= 10)
  {
    a -= 10; 
    Num2++;
  }
  Num3 = a;
 digits[0] = Num1; //сотни
 digits[1] = Num2; //десятки
 digits[2] = Num3; //единицы
}
Skrrmrchoh
Нашел транзистор. Понюхал.
Сообщения: 185
Зарегистрирован: Чт сен 06, 2007 22:36:09
Откуда: Санкт-Петербург

Сообщение Skrrmrchoh »

Кто- нибудь работал с ЖК дисплеями 44780 4*40 ? у меня тут проблемка...

вот так- работает:
lcd_gotoxy(0,0);
lcd_puts("Очень длинный текст, который занимает 4 строчки");

а вот так--нет:

lcd_gotoxy(0,0);
lcd_puts("короткий текст, несколько символов");
lcd_gotoxy(0,3);
lcd_puts("еще один короткий текст, несколько символов");

Т.е. чтобы мне изменить один символ в выводимом сообщении, мне необходимо обновлять ВЕСЬ дисплей. Если в программе присутствует РАЗДЕЛЬНЫЙ вывод на первые и последние две строки, то при старте программа выводит текст, потом при нажатии на соответствующие кнопки должна его изменить, но не меняет...Если к МК кромедисплея и кнопок больше ничего не подключено, создается впечатление, что он завис...я долго искал, в каком цикле у меня зацикливается программа при нажатии кнопки..:)
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Вроде при таком большом дисплее в нем 2 контроллера и какая то хитрость с адресацией строк.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
Vanes19
Родился
Сообщения: 3
Зарегистрирован: Ср ноя 07, 2007 12:32:50
Откуда: Королёв
Контактная информация:

4ото с програмкой намудрено....

Сообщение Vanes19 »

Уважаемые, просьба помо4 водонагревателю ( :lol: ) В статье про ПИЛС http://www.radiokot.ru/start/mcu_fpga/avr/02/ командная сторка выдаёт ошибку...Вроде написано 4то при такой ошибке надо гдето поставить знак ";" а вот где я так и не понял. Буду примного благодарен за помощь!!!!!!!!!
Вложения
Ошибка copy.gif
Вот вид ошибки
(20.04 КБ) 481 скачивание
Реальность-это виртуальность, с которо мы все соглашаемся
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

А что такое ПИЛС? :roll:
Оптимизм х (Опыт + Знания) = const
Gogo55
Открыл глаза
Сообщения: 44
Зарегистрирован: Вс сен 17, 2006 14:39:26
Откуда: Bulgaria
Контактная информация:

Сообщение Gogo55 »

таварищи,меня интересует кусочек примернии код на асм. /тини,мега/ за управление длителност некая програма /подпрограма, задержка,
обработчик преревание/,через веншнии променливии резистор,или входящие импулси с различная честота.
Если можно кто знает обяснит как ета делается?
Skrrmrchoh
Нашел транзистор. Понюхал.
Сообщения: 185
Зарегистрирован: Чт сен 06, 2007 22:36:09
Откуда: Санкт-Петербург

Сообщение Skrrmrchoh »

tych писал(а):Вроде при таком большом дисплее в нем 2 контроллера и какая то хитрость с адресацией строк.


Фактически это два дисплея, склееных в один...Выводы RS, R/W, и шины данных соединены, отдельно- только выводы E...
CodeVision говорит, что умеет с ними работать, и проекты создает, и показывает, куда повесить второй вывод Е, и даже выводит сообщение на дисплей, но только одним блоком.....
Аватара пользователя
Vanes19
Родился
Сообщения: 3
Зарегистрирован: Ср ноя 07, 2007 12:32:50
Откуда: Королёв
Контактная информация:

Re: 4ото с програмкой намудрено....

Сообщение Vanes19 »

Vanes19 писал(а):Уважаемые, просьба помо4 водонагревателю ( :lol: ) В статье про ПИЛС http://www.radiokot.ru/start/mcu_fpga/avr/02/ командная сторка выдаёт ошибку...Вроде написано 4то при такой ошибке надо гдето поставить знак ";" а вот где я так и не понял. Буду примного благодарен за помощь!!!!!!!!!
Прошу прощения ошибся. ПЛИС. Каро4е проблемка, эта командная строка ругается
вот таким образом(См текс картинки)
Вложения
Ошибка copy.gif
(20.04 КБ) 457 скачиваний
Реальность-это виртуальность, с которо мы все соглашаемся
Gogo55
Открыл глаза
Сообщения: 44
Зарегистрирован: Вс сен 17, 2006 14:39:26
Откуда: Bulgaria
Контактная информация:

Re: 4ото с програмкой намудрено....

Сообщение Gogo55 »

Vanes19 писал(а):. Каро4е проблемка, эта командная строка ругается

я ползуя avrstudio,с него asm-hex=2сек-1бутон от клавиатуреF7и всъо,нет дос-мос ,батник и прочие проблемки..... :)) попробуи

Еще б по-русски пост был бы написан - вообще б было б здорово.. :evil: Aheir
Gogo55
Открыл глаза
Сообщения: 44
Зарегистрирован: Вс сен 17, 2006 14:39:26
Откуда: Bulgaria
Контактная информация:

Re: 4ото с програмкой намудрено....

Сообщение Gogo55 »

Gogo55 писал(а):
Еще б по-русски пост был бы написан - вообще б было б здорово.. :evil: Aheir

Сори,можно конечно и нет так правилно писат по рускии,я учил в школе и имел3, и то 20-25 лет назад и конечно забыл,без практика.извините если не точно писат.Надеяс смисъл был понятен,езики близки.Стараяс сколко могу :) Если нет надо пишут скажите, и я нет пишут? :))
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

skrrmrchoh писал(а):CodeVision говорит, что умеет с ними работать, и проекты создает, и показывает, куда повесить второй вывод Е, и даже выводит сообщение на дисплей, но только одним блоком.....


Тогда вам нужно проверить правильность управляющих сигналов (в VMLAB например) по даташиту на ваш дисплей.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
gonzales06
Встал на лапы
Сообщения: 87
Зарегистрирован: Сб сен 01, 2007 18:32:42
Откуда: Санкт-Петербург
Контактная информация:

Сообщение gonzales06 »

Здраствуйте.
Почитал форумы и понял, чтобы измерить напряжение МК, надо на одну ножку подать 5в, на другую измеряемый ток. Значение 1023 будет равнятся 5 вольтам. Но мне надо мерить не не менее 13 влоьт, я нашел выход пропустил его через транзистор и резистор-показания прыгают. Прочитал, что надо прогнать через ОУ который позволяет изменять выходное напряжение в зависемости от подключеных резисторов.
Вопрос:
- каой выбрать ОУ
-существуют ли другие схемы включения
Ответить

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