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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
ximik
Потрогал лапой паяльник
Сообщения: 301
Зарегистрирован: Вс ноя 07, 2010 14:48:55
Откуда: Москва

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

Сообщение ximik »

Jack_A писал(а): Если выставить фьюз EESAVE, то при прошивке EEPROM сохраняется.

и что это означает? мк не перепрошьется?
Если болит голова, значит она есть!)
Аватара пользователя
shurikss123
Грызет канифоль
Сообщения: 271
Зарегистрирован: Пн окт 25, 2010 20:47:04
Откуда: Казахстан, Астана

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

Сообщение shurikss123 »

Jack_A писал(а):
SubDia писал(а):В том и дело, что в дипе Мега64 не выпускается, насколько я знаю - только в TQFP (и это мой случай) и в QFN.


В TQFP тоже разок пробовал, работало, но повторить еще раз не хочется - геморрно чересчур.

да не так уж и геморойно просто надо чаще тренироваться с такими корпусами, я вон заказал себе 3 разные меги в тофе, 3 платы сделал, 1 так себе(буду переделывать), 2-я на много лучше, 3- вообще конфетка, тока меня сбило с толку то что на этой 64 меге ноги программирования непривычно не те. и немного запортил, еще кварцев закажу смд и все переделаю. вообше красота.
Изображение
Мастер на все руки, кручу, кручу, кручу и матерюсь
Повелитель паяльной станции, лома, и пинцета!!!
Аватара пользователя
SubDia
Держит паяльник хвостом
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

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

Сообщение SubDia »

ximik писал(а):и что это означает? мк не перепрошьется?

Перепрошьется. Но содержимое EEPROM сохранится.
Вообще, знаете - загляните-ка сюда на досуге: http://avrfuse.narod.ru.
shurikss123 писал(а):тока меня сбило с толку то что на этой 64 меге ноги программирования непривычно не те. и немного запортил

Ну дык даташит же читать надобно прежде, чем плату разводить. :)
SMD кварцы - красота. Испытываю к ним слабость.
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
Аватара пользователя
просто КОТ
Друг Кота
Сообщения: 12364
Зарегистрирован: Пт дек 17, 2010 15:07:50
Откуда: Крымский Федеральный Округ
Контактная информация:

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

Сообщение просто КОТ »

ATTiny12L -- нормальный ли это МК и чем его запрограммировать можно?! Это будет мой первый МК, если можно что то по лучше брать -- советуйте. Чем их программировать -- есть простая схемка?! :beer: :dont_know: :dont_know: :dont_know:
Изображение
И ты врёшь!!! © Vladisman
Изображение
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

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

Сообщение O-LED »

Вопросик. то что запись в еепром процес медленный это известно, а вот как обстоит дело с чтением? мне надо часто использовать одну переменную хранящуюся в еепром(не переписывать, а только читать) причем использовать в таком месте, которое желательно "пробегать" побыстрее. вот и думаю, использовать её прямо из еепром, или завести еще одну обычную переменную в озу, присвоить ей значение переменной из еепром, и уже пользовать её?

просто КОТ контроллер это не кошка, они все нормальные. просто каждый контроллер рассчитан под определенные задачи и применение.
KIT
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

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

O-LED писал(а):Вопросик. то что запись в еепром процес медленный это известно, а вот как обстоит дело с чтением?

Если ЕЕПРОМ пишется около минуты, то считывается секунды за три.
O-LED писал(а):вот и думаю, использовать её прямо из еепром, или завести еще одну обычную переменную в озу, присвоить ей значение переменной из еепром, и уже пользовать её?

Лучше из ОЗУ — быстрее и проще будет.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

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

Сообщение ploop »

Я тоже озадачивался этим вопросом.
Дабы не рисковать, выделял место в ОЗУ под переменные и читал их в инициализации. И вообще стараюсь как можно реже трогать ЕЕПРОМ, что-то не внушает он мне доверия (начитался страшилок наверное :) )
Аватара пользователя
DimanVIP
Мучитель микросхем
Сообщения: 474
Зарегистрирован: Вт июн 01, 2010 22:12:07
Откуда: Тольятти
Контактная информация:

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

Сообщение DimanVIP »

Я тоже предварительно все из ЕЕПРОМ в ОЗУ вычитываю.
И потом, при необходимости, можно легко и быстро сравнить содержимое ЕЕПРОМ и ОЗУ и сохранить все имеющиеся изменения, без лишних заморочек.
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
Аватара пользователя
просто КОТ
Друг Кота
Сообщения: 12364
Зарегистрирован: Пт дек 17, 2010 15:07:50
Откуда: Крымский Федеральный Округ
Контактная информация:

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

Сообщение просто КОТ »

Ну, а чем такой 8ногий программировать?! И да -- по нормальным имел в виду не устаревший! :beer:
Изображение
И ты врёшь!!! © Vladisman
Изображение
Аватара пользователя
просто КОТ
Друг Кота
Сообщения: 12364
Зарегистрирован: Пт дек 17, 2010 15:07:50
Откуда: Крымский Федеральный Округ
Контактная информация:

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

Сообщение просто КОТ »

КОМ, ЛПТ, ЮСБ порта имеются -- дайте схемку простово прогера на 8 лап! 8)
Изображение
И ты врёшь!!! © Vladisman
Изображение
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

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

Сообщение O-LED »

Gudd-HeadDimanVIPploop
Спасибо. Хуже точно не будет, так что завел отдельные переменные в озу.

просто КОТ
восьмилапый программируется точно также как и 100 лапый. для этих целей вообще нужно только 3 ноги(с ресетом 4). схемы поищи сам, их миллионы :)))

устаревший или нет - какая разница если он у тебя есть в наличии. для обучения подойдет любой.
это если разрабатывают устройство, которое предполагается изготавливать долгие годы, тогда смотрят чтоб не применить устаревшие компоненты.
KIT
Аватара пользователя
просто КОТ
Друг Кота
Сообщения: 12364
Зарегистрирован: Пт дек 17, 2010 15:07:50
Откуда: Крымский Федеральный Округ
Контактная информация:

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

Сообщение просто КОТ »

Для этих целей вообще нужно только 3 ноги(с ресетом 4). схемы поищи сам, их миллионы :)))

Какие ноги?! Я в это деле -- 0. А схему я искал, но както не уверен в них.
Устаревший или нет - какая разница если он у тебя есть в наличии.

Да я тока покупать собираюсь! 8)
Изображение
И ты врёшь!!! © Vladisman
Изображение
Аватара пользователя
SubDia
Держит паяльник хвостом
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

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

Сообщение SubDia »

просто КОТ писал(а):Какие ноги?! Я в это деле -- 0. А схему я искал, но както не уверен в них.

Да все просто. В программировании по SPI используется четыре сигнальных линии: это SCK, MISO, MOSI и RESET.
Самая простая схема - по четырем проводкам от LPT или COM. Так и вбейте в поисковике. Но я бы посоветовал программатор от Prottoss (правда, там понадобится хотя бы какой-нибудь программатор для прошивка контроллера самого программатора :)). Поищите, тут ниже на форуме есть темка.
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
Аватара пользователя
просто КОТ
Друг Кота
Сообщения: 12364
Зарегистрирован: Пт дек 17, 2010 15:07:50
Откуда: Крымский Федеральный Округ
Контактная информация:

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

Сообщение просто КОТ »

http://eldigi.ru/site/programmators/14.php А это чудо сойдёт?!
Изображение
И ты врёшь!!! © Vladisman
Изображение
Аватара пользователя
SubDia
Держит паяльник хвостом
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

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

Сообщение SubDia »

просто КОТ писал(а):А это чудо сойдёт?!

Вполне. У меня нечто подобное до сих пор где-то валяется (собсно, собирал его для прошивки контроллера в USB программаторе).
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
lix
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 17, 2010 15:32:19
Откуда: Курган

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

Сообщение lix »

shurikss123 писал(а):вроде бы все правильно. но почему же происходит засветка соседних столбцов?

ниче не понятно что такое SR_WRITEONE(); и SR_CLR_DATALINE();
не проще ли сделать так два сдвиговых регистра с общим clock и записывать в них одновременно.
а может надо сделать маленькую задержку(не успевает потухнуть диод)?[/quote]

SR_WRITEONE(); и SR_CLR_DATALINE() - это макросы которые записывают единичку в регистр. они управляют столбцами, т.е. регистрами осуществляется развертка по горизонтали. значение в столбике берется из порта B. вобще у меня матрица 8х24 (24-разрядный сдвиговый регистр). перед сдвигом, я гашу столбец, сдвигаю регистр, и зажигаю следующий. засветки быть не должно по моим представлениям, а она есть.
Аватара пользователя
shurikss123
Грызет канифоль
Сообщения: 271
Зарегистрирован: Пн окт 25, 2010 20:47:04
Откуда: Казахстан, Астана

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

Сообщение shurikss123 »

lix писал(а): перед сдвигом, я гашу столбец, сдвигаю регистр, и зажигаю следующий. засветки быть не должно по моим представлениям, а она есть.


вот тут и засветка после сдвига сделай задержку, где-то около 10мск. и попробуй потом что получиться. если будет много потом под равняеш.
Изображение
Мастер на все руки, кручу, кручу, кручу и матерюсь
Повелитель паяльной станции, лома, и пинцета!!!
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

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

Сообщение FreshMan »

подскажите плиз, каким макаром вычислить сколько длится вот эта задержка:
Изображение
Tell Me The Truth
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

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

Сообщение DX168B »

Я поступаю так. Держу во флеше массив образа EEPROM. В этом образе, один из байтов играет роль метки для разрешения копирования образа из флеша в EEPROM. Работает так. При первом включении, МК перечитывает содержимое EEPROM в ОЗУ и проверяет этот байт метки. Если там что-то отличное от 0xAF, то он копирует образ из флеша в EEPROM. В образе значение этого байта - 0xAF. После этого МК перезагружается и снова перечитывает EEPROM в ОЗУ. Снова проверяет тот байт. Если там 0xAF, то МК продолжает работу. Все данные из EEPROM находятся в ОЗУ во время работы программы в МК и МК пользуется только этими данными. EEPROM не трогается, за исключением изменений данных в EEPROM в процессе работы программы. Чем хорош такой подход? Тем, что не нужен файл EEPROM при прошивке МК, так же появляется возможность сброса настроек на настройки по умолчанию (если в EEPROM хранятся настройки программы). Для сброса надо лишь почистить этот байт и перезагрузиться.
Минусы в том, что отнимается место во флеше под образ и на инициализацию может потребоваться немного больше времени. Байт метки сначала стирается программой, за тем сразу же записывается при копировании образа, что увеличивает вероятность износа ячейки, отведённой под метку.
I am DX168B and this is my favourite forum on internet!
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

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

FreshMan писал(а):подскажите плиз, каким макаром вычислить сколько длится вот эта задержка

Загнать код а АВР студию и запустить симуляцию. Либо считать сколько выполняется каждая команда.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Ответить

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