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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

Выложите весь код. По таким вырезкам можно только гадать о причине проблемы...
Аватара пользователя
ooogo
Это не хвост, это антенна
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

Сообщение ooogo »

Проект кодвижан + протеус.
Вложения
valcoder.rar
кодвижан+протеус
(27.58 КБ) 454 скачивания
Аватара пользователя
ooogo
Это не хвост, это антенна
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

Сообщение ooogo »

сегодня опять мудрил, вообще никак не реагирует порт PD4 PD5 после остановки таймера, ни в единицу ни в ноль. :? может глюк протеуса?
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Сообщение GP1 »

К сожалению 90% глюков - глюки программиста, помог бы но...
читай подпись.
А вообще-то шпротеус весьма глючная приблуда, из-за чего и бросил его освоение в свое время.

зы: попробуй в другом симуляторе.
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
Cat Career
Родился
Сообщения: 12
Зарегистрирован: Пн янв 11, 2010 12:51:31
Откуда: Санкт-Петербург

Сообщение Cat Career »

Кодвижн говоришь? Автогенератором кода пользовался? Мой тебе совет: перепроверь соответствующие биты либо в AVRStudio либо по даташиту, ибо кодвижн периодически гонит откровенную лажу!.. У меня такое стряслось когда писал программу где надо было периодически менять коэффициент предделения таймера переставляя соответствующий бит. смотрю -- а там одни и те же циферки! чё за **?! :evil: Ну в общем обматюкал кодвижн и вручную цифирки высчитал.

P.S. Идиотский вопрос http://radiokot.ru/lab/controller/29/ там в переделанной схеме протосса под LM1117 стоит что-то с надписью 47-16L что это такое? кто-нибудь узнает?
Результат верен с точностью до ошибки
Аватара пользователя
Cat Career
Родился
Сообщения: 12
Зарегистрирован: Пн янв 11, 2010 12:51:31
Откуда: Санкт-Петербург

Сообщение Cat Career »

Всё, вопрос снимается. узнал сам. это ёмкость.
Результат верен с точностью до ошибки
Aleksandr_K
Родился
Сообщения: 2
Зарегистрирован: Вт дек 01, 2009 19:13:26

Сообщение Aleksandr_K »

Chip115 писал(а):Еще вопрос к знатокам :)
Кто нибудь юзал proteus на windows 7 ?

У меня работает Proteus 7.6 SP0. Глюков пока не заметил.
Аватара пользователя
ooogo
Это не хвост, это антенна
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

Сообщение ooogo »

Cat Career писал(а):Кодвижн говоришь? Автогенератором кода пользовался? Мой тебе совет: перепроверь соответствующие биты либо в AVRStudio либо по даташиту, ибо кодвижн периодически гонит откровенную лажу!.. У меня такое стряслось когда писал программу где надо было периодически менять коэффициент предделения таймера переставляя соответствующий бит. смотрю -- а там одни и те же циферки! чё за **?! :evil: ?

пробовал после остановки Таймера1, все управляющие регистры Таймера1 обнулять, завтра в железе буду пробовать.
skk
Сверлит текстолит когтями
Сообщения: 1123
Зарегистрирован: Вт июн 30, 2009 14:56:58
Откуда: Казань
Контактная информация:

Сообщение skk »

Кто нибудь собирал вот этот программатор?????
skk
Сверлит текстолит когтями
Сообщения: 1123
Зарегистрирован: Вт июн 30, 2009 14:56:58
Откуда: Казань
Контактная информация:

Сообщение skk »

Здравствуйте, это опять я.
На что можно поменять КР1533ЛА3 из этой схемы http://eldigi.ru/site/programmators/12.php на то что есть вот здесь http://www.chip-nn.ru/14.php
Аватара пользователя
Chip115
Сверлит текстолит когтями
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск
Контактная информация:

Сообщение Chip115 »

всем привет.
Камень C8051F410
Надо подключить к нему 3-х разрядный семи сегментный индикатор.
Вот тока проблема...у него максимальный ток порта 100мА.
Не знаю какую микросхему (буфер) поставить на порт,чтобы разгрузить ЦП. Вы что посоветуете... тока в гугл не посылайте.. я там был... мне нужен совет бывалых, что юзал эти микры...я с ними впервые столкнулся.
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

если параллельный вывод - аналоги ИР1
если последовательный вывод - 74hc595
Ставим плюсы: )
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Сообщение GP1 »

есть суперские мелкосхемки - ULN2003/ULN2803, выход до 0,5А
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

Почему в даташите (ATmega8), в примере использования аппаратного SPI, MISO устанавливают как выход?

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

void SPI_SlaveInit(void)
{
/* Set MISO output, all others input */
DDR_SPI = (1<<DD_MISO);
/* Enable SPI */
SPCR = (1<<SPE);
}
petrunick
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Сб июн 13, 2009 22:30:14
Контактная информация:

Сообщение petrunick »

Можно небольшой глупый вопрос? :)
При разрешении прерывания в GIMSK по INT0 например, нога PD2 Тиньки 2313 автоматически становится входом INT0, и при подачи туда единички возникает прерывание(соответствующе настраиваю MCUCR)? Или ногу PD2 нужно вручную "подключить" к INT0?
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

Выбираем событие, по которому нужно прерывание, в MCUCR и включаем это прерывание в GIMSK, больше ничего делать не надо.
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Сообщение GP1 »

AI_Disable писал(а):...больше ничего делать не надо.

Может все-таки надо ногу как вход объявить?
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

GP1 писал(а):Может все-таки надо ногу как вход объявить?

А зачем? В DDRX и так всегда ноль после включения мк.
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Сообщение Meteor »

По умолчанию при старте в DDRx и Portx записаны 0. Но лучше вход подтягивать путем записи лог 1 в разряд(ы) порта - меньше глюков потом будет.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

Подтяжка тоже не во всех случаях нужна. Например, когда используется внешнее прерывание по низкому лог. уровню.
Ответить

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