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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

в прерываниях есть такое понятие как захват по таймеру счетчику, как сие понимать ? :dont_know:
Tell Me The Truth
Реклама
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Сообщение Alkul »

Volgol_555 писал(а):Можно ли С6 заменить на С3?, скажем переопределить заново? ... Если да, то как это можно сделать на Си?
Я на С не пишу, я пишу на ассемблере. Как сделать на ассемблере, знаю, а на С - тоже разберусь, но на это нужно время, которого нет.
А еще можно такой трюк сделать - у Вас, я так понимаю, в обмене задействован старший полубайт (старшие разряды) порта?
Можно попробовать перенести обмен на младшие разряды, подключить дисплей к ним. Перед занесением содержимого регистра в порт делать обмен полубайтов - их еще называют нибблами (nibble). В ассемблере для этого есть замечательная команда swap.
Вообще я лично, в случае необходимости использования LCD дисплея очень часто использую в качестве линий данных половину какого-либо из портов, а линии управления "вешаю" на другой порт. Поверьте, в этом нет ничего сложного.
Реклама
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Сообщение Alkul »

FreshMan писал(а):в прерываниях есть такое понятие как захват по таймеру счетчику, как сие понимать ? :dont_know:
На примере ATmega16
Прерывание возникает при поступлении на вывод ICP (PORTD.6) импульса. По фронту или спаду этого импульса (определяется установкой конфигурационных битов) вызывается прерывание TIMER1 CAPT (вектор 6), при этом содержимое таймера-счетчика 1 пересылается в регистр захвата таймера-счетчика 1, этот регистр называется ICR1 и состоит из двух "половинок" - ICR1L и ICR1H.
Ну, а подробнее - в даташите.
aam
Собутыльник Кота
Аватара пользователя
Сообщения: 2994
Зарегистрирован: Сб фев 20, 2010 14:00:12
Откуда: Москва

Сообщение aam »

Народ, а как сравнивать числа со знаком в AVR Studio на АСМе?
Я сравниваю обычной командой CP - получается какая-то фигня :shock: Просто проц не учитывает знак, хотя флаг N меняется.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

А вы их сложите. Если результат положительный, то .... Если отрицательный, то .....
Docendo discimus
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6323
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

pyzhman писал(а):А вы их сложите. Если результат положительный, то .... Если отрицательный, то .....
Это точно. 7F + 7F = FE ( 127 + 127 = -2 ).
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Мдя, прокол. Вот как надо:

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

    CP      R5,R4
    BRGE  metka
Docendo discimus
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6323
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

То-то и оно. Не надо изобретать велосипед - все давно изобретено ребятами из Атмел ( Сан-Хосе, штат Калифорния ). Нужно внимательно читать даташиты, и тогда процессор сразу начнет вести себя подобающим образом. ( Конечно, это в адрес автора вопроса aam) :))
Родился
Сообщения: 1
Зарегистрирован: Пт янв 20, 2012 14:34:22
Откуда: Астрахань

Сообщение vasus »

Здравствуйте всем!!!
скажите подскажите плыз. Есть разница между Atmega8L-AU и Atmega8L-PU. По описанию вроде схожи. Но новичок, и посему сомневаюсь... вдруг прошиваются иначе и прошивки не подходят.
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Изображение
Docendo discimus
Контактная информация:
Мучитель микросхем
Сообщения: 492
Зарегистрирован: Вт июл 22, 2008 08:10:54

Сообщение BerZerK-ku »

И еще к таблице выше: в планарном корпусе (32А) на 2 канала АЦП больше. Больше различий не знаю.
aam
Собутыльник Кота
Аватара пользователя
Сообщения: 2994
Зарегистрирован: Сб фев 20, 2010 14:00:12
Откуда: Москва

Сообщение aam »

pyzhman писал(а):Мдя, прокол. Вот как надо:

Код:
CP R5,R4
BRGE metka
Дааа... Лажанулся... :oops: Команд то вон сколько, незаметил сразу, что со знаком надо другие команды использовать :oops:
vasus писал(а):Есть разница между Atmega8L-AU и Atmega8L-PU
AU в СМД-корпусе TQFP32, а PU в обычном "ногастом" DIP-28.
+
BerZerK-ku писал(а):в планарном корпусе (32А) на 2 канала АЦП больше
+
у нас СМДшные дешевле раза в 2 :)
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1692
Зарегистрирован: Ср окт 12, 2011 20:37:13

Сообщение bav123 »

+ назначение ножек в smd отличается от дип.
Мучитель микросхем
Аватара пользователя
Сообщения: 458
Зарегистрирован: Пн дек 13, 2010 13:01:59
Откуда: Украина

Сообщение DJ_Kiridza »

Gudd-Head писал(а):
DJ_Kiridza писал(а):"подходит ли USI для работы с DS18B20" ??
Проще с нуля написать 1-Wire, чем колдовать с USI.
за наводку пасиб.
по ходу вот что нашел по интерфейсу 1-wire
http://hardisoft.ru/hard/poisk-ustrojst ... /#more-109
внизу статьи есть очень вкусные аттачменты - там есть готовый модуль для работы с 1-wire на асме, просто подключай и юзай - вдруг кому нужно будет...
мысли мысли штош вы вйотесь
над мойейу головойу
вы там мосга нинайдете
нед там мосга! йа тупойе (БОР)
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

DJ_Kiridza, я видел эту статью. Всё-таки еще раз повторю - возьмите модуль от ARV, он написан на порядок грамотнее и понятнее.
SPY
Потрогал лапой паяльник
Сообщения: 359
Зарегистрирован: Вс авг 20, 2006 20:06:29
Откуда: Брест

Сообщение SPY »

Изображение
такую плату гденить можно в китае заказать?
на ебае ничего не нашел.
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

Ну это вообще наглость! Утюг в руки - и плата готова.
Контактная информация:
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 37
Зарегистрирован: Пт фев 18, 2011 12:04:23

Сообщение miharus »

Вот еще такой вопрос! В визарде у Код Вижна можно подключить LCD дисплей. Я так понял что если это сделать, то можно будет с дисплеем работать сразу как с стандартным устройством вывода в Си. У атмеги 8 например можно выбрать два типа контроллеров дисплея. А у меня дисплей на контроллере SPLC780D, которого там нет. Это значит что я пролетаю с такой шикарной возможностью?
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город

Сообщение Мастер Ломастер »

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

Сообщение AI_Disable »

miharus писал(а):Вот еще такой вопрос! В визарде у Код Вижна можно подключить LCD дисплей. Я так понял что если это сделать, то можно будет с дисплеем работать сразу как с стандартным устройством вывода в Си. У атмеги 8 например можно выбрать два типа контроллеров дисплея. А у меня дисплей на контроллере SPLC780D, которого там нет. Это значит что я пролетаю с такой шикарной возможностью?
Насчёт того, что эта возможность "шикарная" ещё можно 10 раз поспорить... Учитесь делать самостоятельно.
А вообще SPLC780D вроде-бы аналог HD44780, так что пробуйте, возможно, будет работать.
Контактная информация:
Ответить

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