Пробовал ставить кристалл на 20Мгц и сразу во внешнем прерывании кидать в данные с PORTA в UDR1, количество правильный данных заметно возросло, прерывание настроил на спадающий фронт
Что вы имеете ввиду под программным прерыванием? просто считывать данные с порта в главном цикле программы не ...
Найдено 15 результатов
- Сб ноя 14, 2015 20:40:32
- Форум: AVR
- Тема: Нескольно простых вопросов о программировании AVR на Си.
- Ответы: 1498
- Просмотры: 688248
- Вс ноя 08, 2015 08:15:00
- Форум: AVR
- Тема: Нескольно простых вопросов о программировании AVR на Си.
- Ответы: 1498
- Просмотры: 688248
Re: Нескольно простых вопросов о программировании AVR на Си.
А если с буферизацией - 1 байт нормально приходит?
Может скорости не хватает даже на буфер? Если частота возникновения прерывания 971 кГц, на обработку остается всего 16 тактов (на тактовой частоте 16 МГц), из которых 10-11 тактов уйдет на внутренние процессы обработчика прерываний и еще сколько-то ...
Может скорости не хватает даже на буфер? Если частота возникновения прерывания 971 кГц, на обработку остается всего 16 тактов (на тактовой частоте 16 МГц), из которых 10-11 тактов уйдет на внутренние процессы обработчика прерываний и еще сколько-то ...
- Сб ноя 07, 2015 21:53:11
- Форум: AVR
- Тема: Нескольно простых вопросов о программировании AVR на Си.
- Ответы: 1498
- Просмотры: 688248
Re: Нескольно простых вопросов о программировании AVR на Си.
Они там зачем-то написаны, хотя по смыслу именно в тех местах бесполезны. Вот и интересно.
По идее контроллер должен успевать, но не UART. Если ширина импульса 0.33 мкс и пауза между ними 0.7 мкс, период колебаний 1.03 мкс что соответствует частоте 971 кГц, по 10 бит на посылку UART получается ...
По идее контроллер должен успевать, но не UART. Если ширина импульса 0.33 мкс и пауза между ними 0.7 мкс, период колебаний 1.03 мкс что соответствует частоте 971 кГц, по 10 бит на посылку UART получается ...
- Ср ноя 04, 2015 22:14:38
- Форум: AVR
- Тема: Нескольно простых вопросов о программировании AVR на Си.
- Ответы: 1498
- Просмотры: 688248
Re: Нескольно простых вопросов о программировании AVR на Си.
Зачем cli и sei в прерывании?
Почему не использовали кольцевой буфер?
Точно средняя частота возникновения прерывания INT0 меньше скорости передачи по UART? Если больше то никакие ухищрения не помогут.
Точно для логического анализатора не нужна привязка к времени?
ширина импульса за который нужно ...
Почему не использовали кольцевой буфер?
Точно средняя частота возникновения прерывания INT0 меньше скорости передачи по UART? Если больше то никакие ухищрения не помогут.
Точно для логического анализатора не нужна привязка к времени?
ширина импульса за который нужно ...
- Ср ноя 04, 2015 12:41:20
- Форум: AVR
- Тема: Нескольно простых вопросов о программировании AVR на Си.
- Ответы: 1498
- Просмотры: 688248
Re: Нескольно простых вопросов о программировании AVR на Си.
С частотой возникновения прерывания. Но если оно возникает во время передачи предыдущего байта, данные-то будут считаны, но записаны не будут, возникнет ошибка DOR1 - переполнение. Так что рассчитывайте по скорости UART.
Но разве не лучше синхронизироваться с таймером, чем с внешним прерыванием ...
Но разве не лучше синхронизироваться с таймером, чем с внешним прерыванием ...
- Вт ноя 03, 2015 23:02:18
- Форум: AVR
- Тема: Нескольно простых вопросов о программировании AVR на Си.
- Ответы: 1498
- Просмотры: 688248
Re: Нескольно простых вопросов о программировании AVR на Си.
Здравствуйте, задумал сделать, что то наподобие логического анализатора 8-каналов на atmega (тестирую на АТ90CAN)
по внешнему прерываю считываю порт и передаю по UART на компьютер,
ISR(INT0_vect){
UDR1 = PINA;
}
подскажите на какой максимальной частоте эта штука сможет считывать данные с порта?
по внешнему прерываю считываю порт и передаю по UART на компьютер,
ISR(INT0_vect){
UDR1 = PINA;
}
подскажите на какой максимальной частоте эта штука сможет считывать данные с порта?
- Вт сен 01, 2015 18:36:51
- Форум: Интеграция с ПК
- Тема: Инверсный RS-232
- Ответы: 8
- Просмотры: 2839
Re: Инверсный RS-232
Да, я уже тоже думаю, взять две MAX232 и между ними инвертор, но это на крайний случай
- Вт сен 01, 2015 07:04:16
- Форум: Интеграция с ПК
- Тема: Инверсный RS-232
- Ответы: 8
- Просмотры: 2839
Re: Инверсный RS-232
Полазил я на сайте производителя, так и не получилось проинвертировать(((
- Ср авг 26, 2015 22:04:28
- Форум: Интеграция с ПК
- Тема: Инверсный RS-232
- Ответы: 8
- Просмотры: 2839
Re: Инверсный RS-232
Да нет, не дешевый и не TTL: VScom USB-2COM-PRO
http://www.vscom.de/vscom-usb-2com-pro.htm
http://www.vscom.de/vscom-usb-2com-pro.htm
- Ср авг 26, 2015 21:27:45
- Форум: Интеграция с ПК
- Тема: Инверсный RS-232
- Ответы: 8
- Просмотры: 2839
Инверсный RS-232
Здравствуйте!
Есть некое устройство (внутри atmega + MAX232) и ПК с переходником USB - COM
Попытался подключить устройство к ПК, шлет непонятную чепуху в COM
Начал разбираться, оказалось, что с устройства на ПК по COM идет инверсный сигнал
Вопрос, можно ли как то не меняя схемотехнику устройства и ...
Есть некое устройство (внутри atmega + MAX232) и ПК с переходником USB - COM
Попытался подключить устройство к ПК, шлет непонятную чепуху в COM
Начал разбираться, оказалось, что с устройства на ПК по COM идет инверсный сигнал
Вопрос, можно ли как то не меняя схемотехнику устройства и ...
- Вт июн 30, 2015 16:45:20
- Форум: AVR
- Тема: Нескольно простых вопросов о программировании AVR на Си.
- Ответы: 1498
- Просмотры: 688248
Re: Нескольно простых вопросов о программировании AVR на Си.
Да хочу функцию написать по закрашиванию пикселя по координатам
что то вроде:
x = 50;
y = 60;
draw_pixel(x, y);
собственно мне нужны команды для выхода на эти координаты, пока есть только идея использовать 21h и 22h, но там сообщение длинное получается
Еще я по команде 81h не могу изменить контраст ...
что то вроде:
x = 50;
y = 60;
draw_pixel(x, y);
собственно мне нужны команды для выхода на эти координаты, пока есть только идея использовать 21h и 22h, но там сообщение длинное получается
Еще я по команде 81h не могу изменить контраст ...
- Вт июн 30, 2015 13:08:24
- Форум: AVR
- Тема: Нескольно простых вопросов о программировании AVR на Си.
- Ответы: 1498
- Просмотры: 688248
Re: Нескольно простых вопросов о программировании AVR на Си.
Всем, Привет! Никто не работал с OLED дисплеем на контроллере SSD1306? как закрасить любой пиксель на экране?
Re: CAN AVR
моргать светодиодами и общаться по UART, мне уже порядком поднадоело вот и пытаюсь двигаться дальше
CAN AVR
Здравствуйте, пытаюсь изучить микроконтроллеры, дошел до CAN и встрял((((
Подскажите, пожалуйста, что и как
есть контроллер AT90CAN128, как происходит инициализация, отправка и прием сообщений
пока понял, что нужны такие строки:
CANBT1 = 0x02; //250kbps 8.000 MHz
CANBT2 = 0x0C;
CANBT3 = 0x37 ...
Подскажите, пожалуйста, что и как
есть контроллер AT90CAN128, как происходит инициализация, отправка и прием сообщений
пока понял, что нужны такие строки:
CANBT1 = 0x02; //250kbps 8.000 MHz
CANBT2 = 0x0C;
CANBT3 = 0x37 ...
- Пн май 05, 2014 12:26:54
- Форум: Теория
- Тема: Мелкие вопросы по теории
- Ответы: 42283
- Просмотры: 7826217
Re: Мелкие вопросы по теории
Здравствуйте, пытаюсь намотать импульсный трансформатор, помогите пожалуйста разобраться с калькулятором лысого.
Должна ли его силовая схема соответсвовать силовой блока питания (мост, косой мост, обратноход и т.д.)?
Должна ли частотота измерения соответсвовать частоте работы будущего ИБП?
Взял ...
Должна ли его силовая схема соответсвовать силовой блока питания (мост, косой мост, обратноход и т.д.)?
Должна ли частотота измерения соответсвовать частоте работы будущего ИБП?
Взял ...