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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
ИРБИС
Держит паяльник хвостом
Сообщения: 978
Зарегистрирован: Пн ноя 27, 2006 07:52:01
Контактная информация:

Сообщение ИРБИС »

На форуме уже сто раз в разных местах об этом говорилось. 8) Прошу извинения у модераторов, приходится повторить в сто первый раз: есть тема: http://www.radiokot.ru/forum/viewtopic.php?t=466 , в которой можно найти хорошие книжки по электронным вольтметрам. Особенно советую взять на вооружение:
Орнатский П.П. Автоматические измерения и приборы и
Шило В.Л. Линейные интегральные схемы.


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

Сообщение gonzales06 »

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

Сообщение Skrrmrchoh »

tych писал(а):Тогда вам нужно проверить правильность управляющих сигналов (в VMLAB например) по даташиту на ваш дисплей.


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

Сообщение Aheir »

Производитель дисплея известен? Ну так гоу ту на его сайт, там все есть :)
Оптимизм х (Опыт + Знания) = const
Аватара пользователя
gonzales06
Встал на лапы
Сообщения: 87
Зарегистрирован: Сб сен 01, 2007 18:32:42
Откуда: Санкт-Петербург
Контактная информация:

Сообщение gonzales06 »

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

Сообщение Aheir »

http://www.radiokot.ru/forum/viewtopic.php?t=5310
ну а про разводку можно тоже по форуму поискать :)
Оптимизм х (Опыт + Знания) = const
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

тоесть ф=д & 5 даст состояние бит 5. Можно и 0х05 написать.


НЕТ !!! начни с изучения представления чисел ! и примеры. Все есть в "Си для МК" http://www.radiokot.ru/forum/viewtopic.php?p=72605#72605
0х05 это число двоичное 101

про АЦП. СvAvr мне вот такую штуку написал.

unsigned int read_adc(unsigned char adc_input)
{
ADMUX=adc_input | ADC_VREF_TYPE ;
// Delay needed for the stabilization of the ADC input voltage
delay_us(10);
// Start the AD conversion
ADCSRA|=0x40;
// Wait for the AD conversion to complete
while ((ADCSRA & 0x10)==0);
ADCSRA|=0x10;
return ADCW;
}

Зачем return ADCW... и куда он возвращает?


"вот сюда" = read_adc("номер канала который нужно прочитать");
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
dalay-lama
Потрогал лапой паяльник
Сообщения: 328
Зарегистрирован: Вт ноя 20, 2007 17:30:36
Откуда: Раша

Сообщение dalay-lama »

Здравствуйте. Пытаюсь самостоятельно освоить AVR по книге "В.Н.Баранов Применение микроконтроллеров AVR: схемы....", плюс поиск в инете. Решил начать с ATmega8 и тут-же получил "под дых". Самая простая программа с мигающим светодиодом не хочет нормально работать. При пошаговой отладке вываливается мессага: AVR Simulator: Excessive stack overflow, stop sim.
Я так понимаю, что переполнен стек. Не могу понять почему. Ведь по идее по команде rcall, адрес возврата записывается в вершину стека. А она в программе одна... Или я пошёл не по правильному пути? Ткните меня носом туда, куда нужно...
Вложения
1.asm
(1.32 КБ) 283 скачивания
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Если на АСМе не разберетесь то попробуйте на Си - это гораздо проще. Помторите пошаговый пример под кнопокй Изображение
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
dalay-lama
Потрогал лапой паяльник
Сообщения: 328
Зарегистрирован: Вт ноя 20, 2007 17:30:36
Откуда: Раша

Сообщение dalay-lama »

Похоже разобрался... Задал вручную адрес вершины стека $FF и всё заработало... А по другому нельзя? Это что-же, надо самому определять вышеуказанный адрес?
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Сообщение Барсик »

dalay-lama писал(а):Это что-же, надо самому определять вышеуказанный адрес?

Пишите на C и забудьте про инициализацию стека как кошмарный сон. Когда я раньше писал на ассемблере, то просыпался по ночам в холодном поту, когда мне снилось, что я забыл инициализировать указатель стека.
Аватара пользователя
dalay-lama
Потрогал лапой паяльник
Сообщения: 328
Зарегистрирован: Вт ноя 20, 2007 17:30:36
Откуда: Раша

Сообщение dalay-lama »

Барсик писал(а):Пишите на C и забудьте про инициализацию стека как кошмарный сон.

Я бы не против. Так его ещё изучить надо! Когда в ходу были ZX-Spectrum, писал на бейсике. Отстой конечно, но на большее сил не было. Браться сейчас за Си, наживу только гемморой и потрачу уйму времени. На асме попроще, надо только до конца разобраться с ливером. С инициализацией все понял. Надо так:

ldi Temp, low(RAMEND) ; Инициализация
out SPL, Temp ;
ldi Temp, high(RAMEND) ;
out SPH, Temp ; стека

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

Сообщение tych »

dalay-lama писал(а):На асме попроще!


Правильно ! :lol: :lol: :lol:
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
dalay-lama
Потрогал лапой паяльник
Сообщения: 328
Зарегистрирован: Вт ноя 20, 2007 17:30:36
Откуда: Раша

Сообщение dalay-lama »

Не знаю, может я и не прав. Попробую, но чувствую, что будет полнейший ступор!
Аватара пользователя
Инженер
Прорезались зубы
Сообщения: 232
Зарегистрирован: Сб ноя 24, 2007 09:03:29
Откуда: Ульяновск

ATTINY2313-20PU

Сообщение Инженер »

Я устал копать интернет. Может кто подскажет что такое MI MU PI PU SI SU после названия контроллера? например ATTINY2313-20PU
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

Это маркировка типа корпуса изделия:
P - пластиковый DIP
S - пластиковый SOIC
M - MLF (я не уверен)
U - без свинца
I - индустриальный диапазон температур (более не применяется, заменен на U)

PU - пластиковый DIP без свинца.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Паятель
Модератор
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

Сообщение Паятель »

Добавлю. :)
J - PLCC,
А - TQFP,
а буквой S может обозначаться и SOwide.
Если долго мучиться, что-нибудь... сломается.
Аватара пользователя
Lestat
Встал на лапы
Сообщения: 111
Зарегистрирован: Сб мар 31, 2007 13:53:07
Откуда: Lviv
Контактная информация:

Сообщение Lestat »

МК:ATtiny2313
балуюсь с телефоном и МК, и получилась непонятка
програма должна работать с телефоном,
1.набирает номер,
2.отсылает команду AT+CLCC
3.проверяем ответ на AT+CLCC
4.если абонент взял трубку то посылаем команду АТН(кинуть трубку) и переходим на п.1, в ином случае переход на п.2

пока МК подключен к ком порту через мах 232 все работает, стоит только переключить МК на розем к телефону начинается бардак(даже не подключая самого телефона), какбуто бы МК получает что абонент взял трубку и переходит в п.1, от куда такие чудеса?
П.С. ответ на команду AT+CLCC очень длиный
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

заведи линии UART еще и на ПК - залогь обмен (проги в задаче 4 курса по AVR) и найди отличия.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
Lestat
Встал на лапы
Сообщения: 111
Зарегистрирован: Сб мар 31, 2007 13:53:07
Откуда: Lviv
Контактная информация:

Сообщение Lestat »

tych писал(а):заведи линии UART еще и на ПК - залогь обмен (проги в задаче 4 курса по AVR) и найди отличия.

так я завел линия УАРТ на ПК, все работает как часы, но если только переключу линии УАРТ с компютера на телефон(даже подключу только разем) начинает сбоить, и заметил такую штуку, в то время когда МК ждет ответа, можно поднести пальцы к контактам УАРТ и МК ето примет за ответ "+CLCC: 1,0,0,0,0".
Ответить

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