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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
isx
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2316
Зарегистрирован: Вс июн 26, 2011 20:03:21

Сообщение isx »

Эта часть кода считает количество оборотов двигателя..
Реклама
Встал на лапы
Сообщения: 124
Зарегистрирован: Вт июл 10, 2012 00:13:27
Откуда: Белгородская обл.

Сообщение mr.boroda »

Вот интересный вопрос, по данным производителя цикл перезаписи еепром 100000раз. У меня 2 переменные int дублируются в эту память, а при включении считываются оттуда в другие переменные. А что будет конда цикл перезаписи кончится? Я так понимаю МК и дальше будет работать, только не сохраняя в еепром память?
Реклама
Держит паяльник хвостом
Аватара пользователя
Сообщения: 920
Зарегистрирован: Сб янв 16, 2010 15:34:57
Откуда: Sevsk/Moscow

Сообщение gauss »

Здравствуйте. Читал даташит на мегу8 и наткнулся на следующий текст:
To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency
Crystal Oscillator must be selected by setting the CKSEL Fuses to “1001”.
Я перевел так:
Для использование 32,768 килогерц часового кварца в качестве источника колебаний для данного устройства,
низкочастотный кварцевый резонатор должен быть выбран программированием CKSEL фьюзов "1001".
Почему часовой кварц называется низкочастотным?
:idea:
Друг Кота
Аватара пользователя
Сообщения: 20141
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

mr.boroda писал(а):А что будет конда цикл перезаписи кончится?
ЕЕПРОМ будет читаться как 00... или как FF независимо от того, что туда было записано.
gauss писал(а):Почему часовой кварц называется низкочастотным?
По-вашему, 32 кГц на фоне 1000...20000 кГц не выглядит низкочастотно?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
Эиком - электронные компоненты и радиодетали
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 340
Зарегистрирован: Сб янв 08, 2011 18:10:22
Откуда: Украина

Сообщение zwer97 »

Какое програмное обеспечение нужно для этого программатора и как ним вообще пользоваться?
http://electrotormentor.blogspot.com/20 ... r-and.html
Реклама
Держит паяльник хвостом
Аватара пользователя
Сообщения: 920
Зарегистрирован: Сб янв 16, 2010 15:34:57
Откуда: Sevsk/Moscow

Сообщение gauss »

Но для МК это много! Или тут смотрится среди всех кварцов?
:idea:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 20141
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

gauss писал(а):Но для МК это много!
Кто сказал? Много-мало понятия относительные.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Держит паяльник хвостом
Аватара пользователя
Сообщения: 920
Зарегистрирован: Сб янв 16, 2010 15:34:57
Откуда: Sevsk/Moscow

Сообщение gauss »

В большинстве случаев МК работает на тактовых частотах от 1 до 16 МГЦ. Или я не прав? Если нет, объясните пожалуйста.
:idea:
Друг Кота
Аватара пользователя
Сообщения: 20141
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

gauss писал(а):В большинстве случаев МК работает на тактовых частотах от 1 до 16 МГЦ.
Ну да. И что?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Держит паяльник хвостом
Аватара пользователя
Сообщения: 920
Зарегистрирован: Сб янв 16, 2010 15:34:57
Откуда: Sevsk/Moscow

Сообщение gauss »

Ну значит, для МК это нормальная частота, а частота часового кварца высокая (относительно этой).
Тогда почему в даташите часовой кварц называется низкочастотным? Потому что он таковым является относительно всех существующих кварцов?
:idea:
Друг Кота
Аватара пользователя
Сообщения: 20141
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

gauss писал(а):Ну значит, для МК это нормальная частота, а частота часового кварца высокая (относительно этой).
С какого х*я частота 32 кГц выше 1 МГц?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Держит паяльник хвостом
Аватара пользователя
Сообщения: 920
Зарегистрирован: Сб янв 16, 2010 15:34:57
Откуда: Sevsk/Moscow

Сообщение gauss »

Блин, я прочитал как 32768 килогерц, а не герц :facepalm: :facepalm:
Тогда все понятно! :)
:idea:
Держит паяльник хвостом
Аватара пользователя
Сообщения: 920
Зарегистрирован: Сб янв 16, 2010 15:34:57
Откуда: Sevsk/Moscow

Сообщение gauss »

Что такое brown-out детектор? (в гугл не отсылать)
Насколько я понял, он отключает память контроллера, когда напряжение питания ниже нормы
:idea:
Друг Кота
Аватара пользователя
Сообщения: 26123
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Браун детектор действительно срабатывает на понижение питания ниже порога. Но в результате он СБРАСЫВАЕТ контроллер.
Если в начале программы будет проанализирована причина сброса (есть специальный регистр состояния сброса), то при срабатывании BOR можно не инициализировать память, сохранив данные. Правда обнаружить точку выхода из программы не удастся...
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

zwer97 писал(а):Какое програмное обеспечение нужно для этого программатора и как ним вообще пользоваться?
Это переходник с порта USB на RS232 он же ком порт.Неясно только какие там уровни.Если пять вольт, то можно по схеме пять проводов подключить AVR микроконтроллеры.
Программа Uniprof позволяет выбрать необходимые сигналы для программирования.

Если же уровни сигналов соответствуют стандарту, то нужно еще собирать программатор, который работает от ком порта.
В поисках истины человек развивается.
Контактная информация:
Встал на лапы
Сообщения: 124
Зарегистрирован: Вт июл 10, 2012 00:13:27
Откуда: Белгородская обл.

Сообщение mr.boroda »

проблема с wh1602, а точнее c cvavr((( не могу вывести русский текст
если у кого есть библиотека lcd_rus.h для cvavr не могли бы скинуть? в гугле не нарыл
ато у меня #pragma rl+/- не помогает((
isx
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2316
Зарегистрирован: Вс июн 26, 2011 20:03:21

Сообщение isx »

Вот тут товарищ Danko даёт хорошую библиотеку... Сам было время юзал, нареканий не было :)
http://radiokot.ru/forum/viewtopic.php?f=20&t=40768
Держит паяльник хвостом
Аватара пользователя
Сообщения: 920
Зарегистрирован: Сб янв 16, 2010 15:34:57
Откуда: Sevsk/Moscow

Сообщение gauss »

Для программирования МК использую avrdude c оболочкой, взяты отсюда.
Вопрос: как запрограммировать одновременно FLASH и EEPROM. Открываю файл прошивки и там и там, нажимаю "Программировать" рядом c FLASH (программирует нормально), затем рядом с EEPROM.
Выдает такой текст (c ошибкой):
формированная командная строка:
avrdude.exe -p m8 -c usbasp -P usb -U eeprom:w:"ATmega Fusebit Doctor\atmega_fusebit_doctor_2.09_m8.hex":a


avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude.exe: Device signature = 0x1e9307
avrdude.exe: reading input file "ATmega Fusebit Doctor\atmega_fusebit_doctor_2.09_m8.hex"
avrdude.exe: input file ATmega Fusebit Doctor\atmega_fusebit_doctor_2.09_m8.hex auto detected as Intel Hex
avrdude.exe: ERROR: address 0x0210 out of range at line 33 of ATmega Fusebit Doctor\atmega_fusebit_doctor_2.09_m8.hex
avrdude.exe: write to file 'ATmega Fusebit Doctor\atmega_fusebit_doctor_2.09_m8.hex' failed

avrdude.exe: safemode: Fuses OK

avrdude.exe done. Thank you.
Что надо сделать для программирования EEPROM?
Последний раз редактировалось gauss Пт авг 17, 2012 22:42:45, всего редактировалось 2 раза.
:idea:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

Стоп для программирования еепром вы открываете этот же файл? Если да, то в этом и есть проблема.Обычно для еепром отдельный файл.Не может он в еепром запихать всю прошивку.

Вообще в следующий раз прилагайте то, что хотите анализировать.В данном случае прошивку.Что куда заливаете.
В поисках истины человек развивается.
Контактная информация:
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 340
Зарегистрирован: Сб янв 08, 2011 18:10:22
Откуда: Украина

Сообщение zwer97 »

vitalik_1984 писал(а):Если пять вольт, то можно по схеме пять проводов подключить AVR микроконтроллеры.
Как??? Но там же написано FT232RL-based USB-RS232 converter and universal programmer, и дословно это FT232RL на основе USB-RS232 конвертер и универсальный программатор. А с низу пишет В дополнение к обычным серийным интерфейсом функция действует как универсальный программатор для 24Cxx / 93Cxx / 25Cxx / AT45xx / AVR / PIC / STM8 / 1-проводного устройства с помощью синхронной бит взрыв режиме.
Так тут есть функция программатора?
Ответить

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