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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Нашел транзистор. Понюхал.
Сообщения: 167
Зарегистрирован: Сб янв 20, 2007 20:44:33
Откуда: Из закаулков вашей души

Сообщение Demon »

Начал ковырять ARM c IAR for ARM +Proteus(модель LPC2138).Помогите разобраться:
Код:

unsigned int a;
int main (void)
{
PINSEL0=0x00000000; //1
IO0DIR=0xFFFFFFFF; //2
IO0SET=0x00000001; //3
IO0SET=0x00000003; //4
IO0SET=0x00000010; //5
for(a=0;a<200;++a) IO0SET=a; //6
}
При выполнение строк 3..5 протеус показывает ожидаемый результат, но при добавление 6 строки(с циклом) выводы порта 0 отображаются как входы(серые метки) кроме Р0.4 (синия метка). Хотя в 8 младших разрядах порта 0 должны установится все 1.
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 424
Зарегистрирован: Сб авг 25, 2007 22:02:05
Откуда: Германия, Viernheim

Сообщение unalex »

Demon писал(а):но при добавление 6 строки(с циклом) выводы порта 0 отображаются как входы(серые метки) кроме Р0.4 (синия метка). Хотя в 8 младших разрядах порта 0 должны установится все 1.
я так понял протеус показывает результат уже после полного прогона цикла, естественно значение будет 11001000 независимо от того что было раньше
Коктейль "Рекурсивный": 20% спирта, 30% воды, 50% коктейля "Рекурсивный"...
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

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

PSПротеус такая штука, что лучше ей не верить бесприкословно. Попробовать создать новый проект с такой же схемой и возможно заработает.
Был такой случай.
Контактная информация:
Открыл глаза
Аватара пользователя
Сообщения: 43
Зарегистрирован: Ср дек 05, 2012 13:28:03
Откуда: Марляндия

Сообщение masmax »

Подскажите, как правильно настроить USB ISP программатор. Вот так попался мне: http://www.programmerkit.com/wp-content ... 08/usb.jpg
Подключаю к компьютеру с Windows XP и он определяется как HID-устройство. Пробовал через avrdude с ним работать. Перебрал все USB-программаторы в SinaProg (графика для дудки), он на всех пишет Programming failed. Ставлю другую версию SinaProg - пишет ОК даже если контроллер выключен. Как быть? В виде виртуального COM-порта программатор не определяется.
Раньше программировал через простой LPT программер (STK200/300).
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

поскольку гугл внятного ответа не дает то отважусь спросить у многоуважаемого сообщества: для чего нужен avr toolchain ?
Tell Me The Truth
Реклама
Мучитель микросхем
Сообщения: 436
Зарегистрирован: Сб апр 10, 2010 16:46:26

Сообщение murzila »

Странный какой-то у вас Гугл, всем дает, а вам - нет...
Реклама
Мудрый кот
Аватара пользователя
Сообщения: 1814
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Сообщение Kavka »

FreshMan, что такое WinAVR знаете? AVR toolchain это оно же самое только под другим названием (так как перешло под крыло Atmel).
Ну может "причёсано" чуть по другому. :)
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск

Сообщение Chip115 »

Всем привет. Мне надо измерять напряжение и записывать результат на SD карту в *.txt файл (может быть еще запилить возможность чтения файла через USB). Хватит ли для этой задачи ресурсов Atmega 8 ? Интересует в первую очередь флешка. Что-то боюсь столкнуться с проблемой нехватки памяти.
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

Kavka писал(а):FreshMan, что такое WinAVR знаете?
да
Kavka писал(а):AVR toolchain это оно же самое только под другим названием
вот тебе на......., а я то думал......, спасибо !
Tell Me The Truth
Мудрый кот
Аватара пользователя
Сообщения: 1814
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Сообщение Kavka »

Chip115 писал(а):Всем привет. Мне надо измерять напряжение и записывать результат на SD карту в *.txt файл (может быть еще запилить возможность чтения файла через USB). Хватит ли для этой задачи ресурсов Atmega 8 ? Интересует в первую очередь флешка. Что-то боюсь столкнуться с проблемой нехватки памяти.
С картой - хватит ресурсов.
С USB флэшкой на меге8 - никак. У неё нет аппаратного USB. Точнее нет возможности изображать из себя ХОСТ, да и скорость выше чем low speed USB на ней не получишь.
Если хотите на флэшку записывать, то вам нужен контроллер с аппаратным USB и возможностью USB On-The-Go (USB OTG). Например (не факт, что хватит ресурсов) такой на котором собираются клоны программатора MK2. Ну, и "вкуривать" как изобразить USB Хост и как работать с флэшкой.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск

Сообщение Chip115 »

Kavka писал(а):
Chip115 писал(а):Всем привет. Мне надо измерять напряжение и записывать результат на SD карту в *.txt файл (может быть еще запилить возможность чтения файла через USB). Хватит ли для этой задачи ресурсов Atmega 8 ? Интересует в первую очередь флешка. Что-то боюсь столкнуться с проблемой нехватки памяти.
С картой - хватит ресурсов.
С USB флэшкой на меге8 - никак. У неё нет аппаратного USB. Точнее нет возможности изображать из себя ХОСТ, да и скорость выше чем low speed USB на ней не получишь.
Если хотите на флэшку записывать, то вам нужен контроллер с аппаратным USB и возможностью USB On-The-Go (USB OTG). Например (не факт, что хватит ресурсов) такой на котором собираются клоны программатора MK2. Ну, и "вкуривать" как изобразить USB Хост и как работать с флэшкой.
Спасибо за ответ) Главное что с картой работать можно, а там через ридер читать)
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

Chip115 писал(а):Мне надо измерять напряжение и записывать результат на SD карту в *.txt файл (может быть еще запилить возможность чтения файла через USB).
А Вы случайно не имели в виду подключение ATMega8 к компьютеру через USB, с подключенной к ATMega8 SD картой, для последующего считывания данных SD карты на ПК? Если да, то это возможно.
Но я все же советую взять что-нибудь пожирнее например ATMega16, на всякий случай.
Ставим плюсы: )
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск

Сообщение Chip115 »

Я хочу сделать устройство которое измеряет напругу (порядка 1000 значений) и записывает результаты измерений на карту. А потом подрубаешь девайс к компу и с флешки забираешь данные в виде txt файла. Можно, если USB программно реализовать не выйдет, данные читать через ридер. Такая задумка. А мегу8 я хочу туда впихнуть лишь потому что у мя их хоть попой ешь. Не знаю куда пристроить. В свое время накупил их. Сейчас атмел в целом на дух не переношу, а выбросить жалко. Вот и хочу поставить куданить и забыть. Хотя и парочка 16 есть, но девайс хочу сделать миниатюрным, а мега16 у мя только в дип корпусе.
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

Ставим плюсы: )
Друг Кота
Аватара пользователя
Сообщения: 10697
Зарегистрирован: Пн июл 14, 2008 21:28:00
Откуда: Москва

Сообщение suslogon »

Ребят, извиняюсь, просто не знаю, куда тыкнуться. :oops:
Может ли кто в Москве при личной встрече прошить пару платок на PIC10F220 ? :oops:
Ищу тиратрон ТХИ1-2000/4, ГРИ ИН-23, ФЭУ-103; 134; 135, 138, 155, 157, лампу ИСШ-7.
Любые ГИС серий 203, 225, 233, 244, 250, 296, 801, 838 в любом состоянии. Компоненты и детали от миниатюрных твердотельных лазеров.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 20122
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

Какие есть схемы умощнения порта МК по току с сохранением третьего состояния? Можно с инверсией.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

А буфер не пойдет? С HI-Z возможностью.Ток то какой?
Вот буфер на 150мА на пин с третьим состоянием.
Контактная информация:
Мучитель микросхем
Аватара пользователя
Сообщения: 424
Зарегистрирован: Сб авг 25, 2007 22:02:05
Откуда: Германия, Viernheim

Сообщение unalex »

Изображение
Вложения
ttt.PNG
(934 байт) 677 скачиваний
Коктейль "Рекурсивный": 20% спирта, 30% воды, 50% коктейля "Рекурсивный"...
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

Как тут в третье состояние переводить?Не будет ли система просто оставаться в последнем выведеном состоянии?
Контактная информация:
Мучитель микросхем
Аватара пользователя
Сообщения: 424
Зарегистрирован: Сб авг 25, 2007 22:02:05
Откуда: Германия, Viernheim

Сообщение unalex »

симулировал в протеусе 74125 работает как надо, 74hc125 в высокоимпедансное не возвращется
Коктейль "Рекурсивный": 20% спирта, 30% воды, 50% коктейля "Рекурсивный"...
Ответить

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